New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@citation-js/core

Package Overview
Dependencies
Maintainers
1
Versions
44
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@citation-js/core - npm Package Compare versions

Comparing version 0.4.8 to 0.4.9

6

lib-mjs/plugins/input/index.js

@@ -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';

15

lib-mjs/plugins/input/parser.js

@@ -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"
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc