Wikidata:Property proposal/npm package

npm package edit

Originally proposed at Wikidata:Property proposal/Creative work

   Done: npm package (P8262) (Talk and documentation)
Descriptionname of a package on npm
Representsnpm (Q7067518)
Data typeExternal identifier
DomainJavaScript library (Q783866)
Allowed valuesstring
Example 1React (Q19399674)react
Example 2Lodash (Q24033787)lodash
Example 3TypeScript (Q978185)typescript
Example 4Express.js (Q16878131)express
External linksUse in sister projects: [ar][de][en][es][fr][he][it][ja][ko][nl][pl][pt][ru][sv][vi][zh][commons][species][wd][en.wikt][fr.wikt].
Number of IDs in source1,292,900
Formatter URLhttps://www.npmjs.com/package/$1

Motivation edit

npm is massive and is the de facto repository of JavaScript projects with a permissive crawler and republishing policy that will allow the creation of bots (similar to User:Github-wiki-bot) for the automatic pulling and maintenance of metadata for JavaScript libraries.

Bots will be able to pull the following from npm metadata:

Keplersj (talk) 01:36, 20 May 2020 (UTC)[reply]

Discussion edit