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

@citation-js/plugin-wikidata

Package Overview
Dependencies
Maintainers
1
Versions
51
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@citation-js/plugin-wikidata - npm Package Compare versions

Comparing version 0.7.6 to 0.7.7

10

lib-mjs/id.js
import wdk from 'wikidata-sdk';
import config from './config.json';
function parseWikidata(data, langs) {
const list = [].concat(data);
return [].concat(wdk.getManyEntities(list, langs || config.langs));
const ids = Array.isArray(data) ? data : [data];
for (const id of ids) {
if (!/^Q[1-9][0-9]*$/.test(id)) {
throw new Error(`Entity "${id}" not found`);
}
}
const urls = wdk.getManyEntities(ids, langs || config.langs);
return Array.isArray(urls) ? urls : [urls];
}
export { parseWikidata as parse, parseWikidata as default };

3

lib-mjs/response.js

@@ -110,2 +110,5 @@ function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }

for (const id in entities) {
if (entities[id].missing === '') {
throw new Error(`Entity "${id}" not found`);
}
const claims = entities[id].claims;

@@ -112,0 +115,0 @@ if (claims.P348) {

@@ -11,4 +11,10 @@ "use strict";

function parseWikidata(data, langs) {
const list = [].concat(data);
return [].concat(_wikidataSdk.default.getManyEntities(list, langs || _config.default.langs));
const ids = Array.isArray(data) ? data : [data];
for (const id of ids) {
if (!/^Q[1-9][0-9]*$/.test(id)) {
throw new Error(`Entity "${id}" not found`);
}
}
const urls = _wikidataSdk.default.getManyEntities(ids, langs || _config.default.langs);
return Array.isArray(urls) ? urls : [urls];
}

@@ -119,2 +119,5 @@ "use strict";

for (const id in entities) {
if (entities[id].missing === '') {
throw new Error(`Entity "${id}" not found`);
}
const claims = entities[id].claims;

@@ -121,0 +124,0 @@ if (claims.P348) {

{
"name": "@citation-js/plugin-wikidata",
"version": "0.7.6",
"version": "0.7.7",
"description": "Plugin for Wikidata for Citation.js",

@@ -48,3 +48,3 @@ "keywords": [

},
"gitHead": "c88a4c1aacf82cfa8f1b55cc8673cb38e807c421"
"gitHead": "3194082b7d6a3e77178299c9ba15d81ad4f0f715"
}
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