gen-import-maps-json
v1.0.0
Published
JSON Generator for WICG/import-maps from package.json and package-lock.json
Downloads
64
Readme
gen-import-maps-json
JSON Generator for import-maps from package.json and package-lock.json
install
$ npm install -D gen-import-maps-json
run
$ ./node_modules/.bin/gen-import-maps-json
examples
package.json has followings dependencies:
{
"dependencies": {
"@polymer/iron-demo-helpers": "^3.0.2",
"@polymer/iron-icon": "^3.0.1",
"@polymer/iron-icons": "^3.0.1",
"@webcomponents/webcomponentsjs": "^2.2.1",
"lit-element": "^2.0.1"
},
"devDependencies": {
"polymer-cli": "^1.9.2"
}
}
will output import-maps
JSON to console.
{
"imports": {
"@polymer/font-roboto/": "/node_modules/@polymer/font-roboto/",
"@polymer/font-roboto": "/node_modules/@polymer/font-roboto/roboto.js",
"@polymer/iron-demo-helpers/": "/node_modules/@polymer/iron-demo-helpers/",
"@polymer/iron-flex-layout/": "/node_modules/@polymer/iron-flex-layout/",
"@polymer/iron-icon/": "/node_modules/@polymer/iron-icon/",
"@polymer/iron-icon": "/node_modules/@polymer/iron-icon/iron-icon.js",
"@polymer/iron-icons/": "/node_modules/@polymer/iron-icons/",
"@polymer/iron-icons": "/node_modules/@polymer/iron-icons/iron-icons.js",
"@polymer/iron-iconset-svg/": "/node_modules/@polymer/iron-iconset-svg/",
"@polymer/iron-iconset-svg": "/node_modules/@polymer/iron-iconset-svg/iron-iconset-svg.js",
"@polymer/iron-location/": "/node_modules/@polymer/iron-location/",
"@polymer/iron-meta/": "/node_modules/@polymer/iron-meta/",
"@polymer/iron-meta": "/node_modules/@polymer/iron-meta/iron-meta.js",
"@polymer/marked-element/": "/node_modules/@polymer/marked-element/",
"@polymer/marked-element": "/node_modules/@polymer/marked-element/marked-element.js",
"@polymer/polymer/": "/node_modules/@polymer/polymer/",
"@polymer/polymer": "/node_modules/@polymer/polymer/polymer-element.js",
"@polymer/prism-element/": "/node_modules/@polymer/prism-element/",
"@webcomponents/shadycss/": "/node_modules/@webcomponents/shadycss/",
"@webcomponents/shadycss": "/node_modules/@webcomponents/shadycss/shadycss.min.js",
"clipboard/": "/node_modules/clipboard/",
"clipboard": "/node_modules/clipboard/dist/clipboard.js",
"delegate/": "/node_modules/delegate/",
"delegate": "/node_modules/delegate/src/delegate.js",
"good-listener/": "/node_modules/good-listener/",
"good-listener": "/node_modules/good-listener/src/listen.js",
"lit-element/": "/node_modules/lit-element/",
"lit-element": "/node_modules/lit-element/lit-element.js",
"lit-html/": "/node_modules/lit-html/",
"lit-html": "/node_modules/lit-html/lit-html.js",
"marked/": "/node_modules/marked/",
"marked": "/node_modules/marked/lib/marked.js",
"prismjs/": "/node_modules/prismjs/",
"prismjs": "/node_modules/prismjs/prism.js",
"select/": "/node_modules/select/",
"select": "/node_modules/select/src/select.js",
"tiny-emitter/": "/node_modules/tiny-emitter/",
"tiny-emitter": "/node_modules/tiny-emitter/index.js"
}
}