conversion
Version:
a javascript library for unit conversions and organizations
43 lines (36 loc) • 1.02 kB
JavaScript
;
require("core-js/modules/es6.object.define-property");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _getUnit = _interopRequireDefault(require("./getUnit"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var units = {
'M': 1e+6,
'mega': 1e+6,
'k': 1e+3,
'kilo': 1e+3,
'_': 1e+0,
'd': 1e-1,
'deci': 1e-1,
'c': 1e-2,
'centi': 1e-2,
'm': 1e-3,
'mili': 1e-3,
'µ': 1e-6,
'micro': 1e-6,
'n': 1e-9,
'nano': 1e-9
};
var getUnit = (0, _getUnit.default)(units);
var convert = function convert() {
var from = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '_';
var to = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '_';
return function () {
var value = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 1;
return getUnit(from) / getUnit(to) * value;
};
};
var _default = convert;
exports.default = _default;