@coderbox/utils
Advanced tools
+24
-3
@@ -6,6 +6,14 @@ 'use strict'; | ||
| }); | ||
| exports.toYears = exports.hasPermission = undefined; | ||
| exports.transform = exports.toYears = exports.hasPermission = undefined; | ||
| var _moment = require('moment'); | ||
| var _moment2 = _interopRequireDefault(_moment); | ||
| var _lodash = require('lodash'); | ||
| var _transform = require('transform'); | ||
| function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
| var hasPermission = exports.hasPermission = function hasPermission(user, perm) { | ||
@@ -20,4 +28,4 @@ if (!user || !user.permissions) { | ||
| var toYears = exports.toYears = function toYears(dateRange) { | ||
| var years = moment(dateRange.end || new Date()).diff(dateRange.start, 'years', false); | ||
| var months = moment(dateRange.end || new Date()).diff(dateRange.start, 'months', false) - 12 * years; | ||
| var years = (0, _moment2.default)(dateRange.end || new Date()).diff(dateRange.start, 'years', false); | ||
| var months = (0, _moment2.default)(dateRange.end || new Date()).diff(dateRange.start, 'months', false) - 12 * years; | ||
| var result = ''; | ||
@@ -34,2 +42,15 @@ | ||
| return result; | ||
| }; | ||
| var transform = exports.transform = function transform(item) { | ||
| switch (item.type) { | ||
| case 'position': | ||
| return (0, _transform.transformPosition)(item); | ||
| case 'education': | ||
| return (0, _transform.transformEducation)(item); | ||
| case 'job': | ||
| return (0, _transform.transformJob)(item); | ||
| default: | ||
| return item; | ||
| } | ||
| }; |
+0
-13
@@ -51,15 +51,2 @@ 'use strict'; | ||
| return item; | ||
| }; | ||
| exports.default = function (item) { | ||
| switch (item.type) { | ||
| case 'position': | ||
| return transformPosition(item); | ||
| case 'education': | ||
| return transformEducation(item); | ||
| case 'job': | ||
| return transformJob(item); | ||
| default: | ||
| return item; | ||
| } | ||
| }; |
+3
-2
| { | ||
| "name": "@coderbox/utils", | ||
| "version": "1.0.0", | ||
| "version": "1.0.1", | ||
| "description": "Utilities used at @Coderbox", | ||
@@ -37,4 +37,5 @@ "main": "index.js", | ||
| "dependencies": { | ||
| "lodash": "^4.17.4" | ||
| "lodash": "^4.17.4", | ||
| "moment": "^2.18.1" | ||
| } | ||
| } |
4304
9.41%80
5.26%2
100%+ Added
+ Added