{"size": 462, "ext": "js", "max_stars_repo_path": "src/filters/index.js", "max_stars_repo_name": "lItc0de/xstyles", "max_stars_repo_stars_event_min_datetime": null, "max_stars_repo_stars_event_max_datetime": null, "max_issues_repo_path": "src/filters/index.js", "max_issues_repo_name": "lItc0de/xstyles", "max_issues_repo_issues_event_min_datetime": null, "max_issues_repo_issues_event_max_datetime": null, "max_forks_repo_path": "src/filters/index.js", "max_forks_repo_name": "lItc0de/xstyles", "max_forks_repo_forks_event_min_datetime": null, "max_forks_repo_forks_event_max_datetime": null}
{"max_stars_count": null, "max_issues_count": null, "max_forks_count": null, "avg_line_length": 22.0, "max_line_length": 67, "alphanum_fraction": 0.7316017316}
import { addLeadingZero, msToMinSec, toHumanTime } from './time';
import {
  capitalize, camelCaseToDash, dashToCamelCase, deCapitalize, toPx,
} from './stringHelpers';

const filters = {
  addLeadingZero,
  msToMinSec,
  toHumanTime,
  capitalize,
  camelCaseToDash,
  dashToCamelCase,
  deCapitalize,
  toPx,
};

const installFilters = Vue => Object.keys(filters)
  .forEach(filter => Vue.filter(filter, filters[filter]));

export { installFilters, filters };
