@citation-js/core
Advanced tools
Comparing version 0.4.8 to 0.4.9
@@ -1,5 +0,1 @@ | ||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; } | ||
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | ||
import * as dataType from './dataType'; | ||
@@ -9,3 +5,3 @@ import * as graph from './graph'; | ||
import * as csl from './csl'; | ||
export const util = _objectSpread({}, dataType, graph, parser, csl); | ||
export const util = Object.assign({}, dataType, graph, parser, csl); | ||
export * from './register'; | ||
@@ -12,0 +8,0 @@ export * from './chain'; |
@@ -106,6 +106,17 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | ||
match = 'every', | ||
value = () => true | ||
value | ||
}) => { | ||
props = [].concat(props); | ||
return input => props[match](prop => prop in input && value(input[prop])); | ||
switch (match) { | ||
case 'every': | ||
return input => props.every(prop => prop in input && (!value || value(input[prop]))); | ||
case 'any': | ||
case 'some': | ||
return input => props.some(prop => prop in input && (!value || value(input[prop]))); | ||
case 'none': | ||
return input => !props.some(prop => prop in input && (!value || value(input[prop]))); | ||
} | ||
}); | ||
@@ -112,0 +123,0 @@ } |
@@ -6,2 +6,3 @@ import deepCopy from './deepCopy'; | ||
import Register from './register'; | ||
export { deepCopy, fetchFile, fetchFileAsync, setUserAgent, fetchId, TokenStack, Register }; | ||
import { Translator } from './translator'; | ||
export { deepCopy, fetchFile, fetchFileAsync, setUserAgent, fetchId, TokenStack, Register, Translator }; |
@@ -7,3 +7,5 @@ function createConditionEval(condition) { | ||
return Object.entries(condition).every(([prop, value]) => { | ||
return Object.keys(condition).every(prop => { | ||
const value = condition[prop]; | ||
if (value === true) { | ||
@@ -10,0 +12,0 @@ return prop in input; |
@@ -73,8 +73,3 @@ "use strict"; | ||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; } | ||
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | ||
const util = _objectSpread({}, dataType, graph, parser, csl); | ||
const util = Object.assign({}, dataType, graph, parser, csl); | ||
exports.util = util; |
@@ -114,6 +114,17 @@ "use strict"; | ||
match = 'every', | ||
value = () => true | ||
value | ||
}) => { | ||
props = [].concat(props); | ||
return input => props[match](prop => prop in input && value(input[prop])); | ||
switch (match) { | ||
case 'every': | ||
return input => props.every(prop => prop in input && (!value || value(input[prop]))); | ||
case 'any': | ||
case 'some': | ||
return input => props.some(prop => prop in input && (!value || value(input[prop]))); | ||
case 'none': | ||
return input => !props.some(prop => prop in input && (!value || value(input[prop]))); | ||
} | ||
}); | ||
@@ -120,0 +131,0 @@ } |
@@ -48,2 +48,8 @@ "use strict"; | ||
}); | ||
Object.defineProperty(exports, "Translator", { | ||
enumerable: true, | ||
get: function get() { | ||
return _translator.Translator; | ||
} | ||
}); | ||
@@ -60,2 +66,4 @@ var _deepCopy = _interopRequireDefault(require("./deepCopy")); | ||
var _translator = require("./translator"); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } |
@@ -14,3 +14,5 @@ "use strict"; | ||
return Object.entries(condition).every(([prop, value]) => { | ||
return Object.keys(condition).every(prop => { | ||
const value = condition[prop]; | ||
if (value === true) { | ||
@@ -17,0 +19,0 @@ return prop in input; |
{ | ||
"name": "@citation-js/core", | ||
"version": "0.4.8", | ||
"version": "0.4.9", | ||
"description": "Convert different bibliographic metadata sources", | ||
@@ -37,3 +37,4 @@ "keywords": [ | ||
"isomorphic-fetch": "^2.2.1", | ||
"sync-request": "^5.0.0" | ||
"sync-request": "^5.0.0", | ||
"sync-rpc": "1.3.4" | ||
}, | ||
@@ -44,3 +45,3 @@ "devDependencies": { | ||
}, | ||
"gitHead": "0be8501cbe0541828e73912230b9d56762038f8d" | ||
"gitHead": "5e9b903060186dbd3df668e40da6cad1599c15c0" | ||
} |
3947
139921
5
+ Addedsync-rpc@1.3.4
+ Addedsync-rpc@1.3.4(transitive)
- Removedsync-rpc@1.3.6(transitive)