{"_id":"@darcas/rollup-plugin-license-json","_rev":"10-e4f1bc6b450cc67b9a0992b781c62a23","name":"@darcas/rollup-plugin-license-json","dist-tags":{"latest":"2.0.1"},"versions":{"1.0.0":{"name":"@darcas/rollup-plugin-license-json","version":"1.0.0","keywords":["json","license","plugin","rollup","rollup-plugin","vite","vite-plugin"],"author":{"url":"DarCas","name":"Dario Casertano","email":"dario@casertano.name"},"license":"MIT","_id":"@darcas/rollup-plugin-license-json@1.0.0","maintainers":[{"name":"darcas","email":"dario.casertano@gmail.com"}],"homepage":"https://github.com/DarCas/rollup-plugin-license-json","bugs":{"url":"https://github.com/DarCas/rollup-plugin-license-json/issues"},"dist":{"shasum":"5cdff21f073d9e9045fee49cd7a719628a2e0bfe","tarball":"https://registry.npmjs.org/@darcas/rollup-plugin-license-json/-/rollup-plugin-license-json-1.0.0.tgz","fileCount":10,"integrity":"sha512-Q8zODrx2Qf0gkuTgG9zm62PKZYR7ZTFQQs298yve+xS0R1ZxV+K0my1X4G3t/u84xXFxdOR2UkPkJr9X7sZHnA==","signatures":[{"sig":"MEUCIDSbSZtNwBHt69xq8DhkvAOKoh5eFyDZYWsOcI9qlnwVAiEAzSEfYnEfOY42UwBb6XSAxfSIVvheSyvEV7LDRjoZLPw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12832},"main":"./dist/commonjs/index.js","tshy":{"exports":{".":"./src/index.ts","./min":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.min.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.min.js"}}}},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=14.0.0"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./min":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.min.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.min.js"}}},"gitHead":"609e7e10cc1d0e6f976d256b01c0644ec6c9eeec","scripts":{"cjs":"esbuild --minify --sourcemap --bundle dist/commonjs/index.js --outfile=dist/commonjs/index.min.js --format=cjs --platform=node","esm":"esbuild --minify --sourcemap --bundle dist/esm/index.js --outfile=dist/esm/index.min.js --format=esm --platform=node","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf ./dist && tshy && rm -rf ./dist/node_modules && npm run cjs && npm run esm","deploy":"npm run build && npm publish --access public"},"typings":"./dist/commonjs/index.d.ts","_npmUser":{"name":"darcas","email":"dario.casertano@gmail.com"},"repository":{"url":"git+https://github.com/DarCas/rollup-plugin-license-json.git","type":"git"},"_npmVersion":"10.9.0","description":"A Vite plugin to generate a JSON file with detailed information about third-party licenses, using rollup-plugin-license.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"rollup-plugin-license":"^3.5.3"},"_hasShrinkwrap":false,"devDependencies":{"tshy":"^3.0.2","vite":"^6.0.6","esbuild":"^0.24.2","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/rollup-plugin-license-json_1.0.0_1735301917533_0.40949270315584907","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@darcas/rollup-plugin-license-json","version":"1.0.1","keywords":["json","license","plugin","rollup","rollup-plugin","vite","vite-plugin"],"author":{"url":"DarCas","name":"Dario Casertano","email":"dario@casertano.name"},"license":"MIT","_id":"@darcas/rollup-plugin-license-json@1.0.1","maintainers":[{"name":"darcas","email":"dario.casertano@gmail.com"}],"homepage":"https://github.com/DarCas/rollup-plugin-license-json","bugs":{"url":"https://github.com/DarCas/rollup-plugin-license-json/issues"},"dist":{"shasum":"8ded507f4b0f1228aba6a6b94162f2a4141b58b7","tarball":"https://registry.npmjs.org/@darcas/rollup-plugin-license-json/-/rollup-plugin-license-json-1.0.1.tgz","fileCount":10,"integrity":"sha512-cFJYKOyUn7swDPz1K32JnEQ30yihxYK9KE+1eRymKRMJChiWUvcLiN0jZhdYwnbOch4UtdhybaSMkcV82+2vBA==","signatures":[{"sig":"MEUCIQC/ij52pRH2birvZQDQSafCO2ZwpDzHTvSZDxxFUmi/JwIgTeYbzr8ixY79WDCzhMXZ2SWvgJ+uqUfhtLSIqDStW8k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12413},"main":"./dist/commonjs/index.js","tshy":{"exports":{".":"./src/index.ts","./min":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.min.js"}}}},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=14.0.0"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./min":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.min.js"}}},"gitHead":"a221954036a00f948870fc91b6c80269df39d8c0","scripts":{"esm":"esbuild --minify --sourcemap --bundle dist/esm/index.js --outfile=dist/esm/index.min.js --format=esm --platform=node","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf ./dist && tshy && rm -rf ./dist/node_modules && npm run esm","deploy":"npm run build && npm publish --access public"},"typings":"./dist/esm/index.d.ts","_npmUser":{"name":"darcas","email":"dario.casertano@gmail.com"},"repository":{"url":"git+https://github.com/DarCas/rollup-plugin-license-json.git","type":"git"},"_npmVersion":"10.9.0","description":"A Vite plugin to generate a JSON file with detailed information about third-party licenses, using rollup-plugin-license.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"rollup-plugin-license":"^3.5.3"},"_hasShrinkwrap":false,"devDependencies":{"tshy":"^3.0.2","vite":"^6.0.6","esbuild":"^0.24.2","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/rollup-plugin-license-json_1.0.1_1735304685647_0.053449873406161696","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@darcas/rollup-plugin-license-json","version":"1.0.3","keywords":["json","license","plugin","rollup","rollup-plugin","vite","vite-plugin"],"author":{"url":"DarCas","name":"Dario Casertano","email":"dario@casertano.name"},"license":"MIT","_id":"@darcas/rollup-plugin-license-json@1.0.3","maintainers":[{"name":"darcas","email":"dario.casertano@gmail.com"}],"homepage":"https://github.com/DarCas/rollup-plugin-license-json","bugs":{"url":"https://github.com/DarCas/rollup-plugin-license-json/issues"},"dist":{"shasum":"03bfca3c8e9c7ec87a9f461acdbfb64f018d89e1","tarball":"https://registry.npmjs.org/@darcas/rollup-plugin-license-json/-/rollup-plugin-license-json-1.0.3.tgz","fileCount":7,"integrity":"sha512-hACWBnG5+SZw4R97SFv9mqNaAZwn7eNuTT8R2y52RWq9zAPd22KeQNJ2revln2dJ39IGckCnwkaV91Aa3s/YGw==","signatures":[{"sig":"MEYCIQDRoK0T+y/4pUV5JE1QEYC2T/jbGmIfTVWe9FC+hUDcagIhAKrm6eppCMSEnda9rV2a7sFPm8w0nPiMvluVQgc1jGtw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10883},"main":"./dist/index.min.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"db9e085c882fe8b157e08197957d7d58efc6e425","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf ./dist && tsc && npm run minify","deploy":"npm run build && npm publish --access public","minify":"terser dist/index.js --source-map -c -m -o dist/index.min.js && unlink dist/index.js"},"typings":"./dist/index.d.ts","_npmUser":{"name":"darcas","email":"dario.casertano@gmail.com"},"repository":{"url":"git+https://github.com/DarCas/rollup-plugin-license-json.git","type":"git"},"_npmVersion":"10.9.0","description":"A Vite plugin to generate a JSON file with detailed information about third-party licenses, using rollup-plugin-license.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"rollup-plugin-license":"^3.5.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.6","terser":"^5.37.0","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/rollup-plugin-license-json_1.0.3_1735306551291_0.3696239528272063","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@darcas/rollup-plugin-license-json","version":"1.0.4","keywords":["json","license","plugin","rollup","rollup-plugin","vite","vite-plugin"],"author":{"url":"DarCas","name":"Dario Casertano","email":"dario@casertano.name"},"license":"MIT","_id":"@darcas/rollup-plugin-license-json@1.0.4","maintainers":[{"name":"darcas","email":"dario.casertano@gmail.com"}],"homepage":"https://github.com/DarCas/rollup-plugin-license-json","bugs":{"url":"https://github.com/DarCas/rollup-plugin-license-json/issues"},"dist":{"shasum":"ec05b3f89f61c137b1259df3fd11ffbac01b9b89","tarball":"https://registry.npmjs.org/@darcas/rollup-plugin-license-json/-/rollup-plugin-license-json-1.0.4.tgz","fileCount":7,"integrity":"sha512-F5FNjmkd8SRUs6XnXKv1DMZLmK9eVrNIU0tKRHi4Vr1yjX72bUkY6jdfPKI86ex7d2eet+C9pxEDyVvMkju0vQ==","signatures":[{"sig":"MEQCIFWQfDd267iGxI/etRSIF8LZLkkODiU0hDJ5mN2jv1BzAiBbAZpRs65hx8msCFft9uDD2UCLkEahgyzFzKvZcEISDQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10585},"main":"./dist/index.min.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"8eb011fc58340b2d5555aa8d966977ef93f04da6","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf ./dist && tsc && npm run minify","deploy":"npm run build && npm publish --access public","minify":"terser dist/index.js --source-map -c -m -o dist/index.min.js && unlink dist/index.js"},"typings":"./dist/index.d.ts","_npmUser":{"name":"darcas","email":"dario.casertano@gmail.com"},"repository":{"url":"git+https://github.com/DarCas/rollup-plugin-license-json.git","type":"git"},"_npmVersion":"10.9.0","description":"A Vite plugin to generate a JSON file with detailed information about third-party licenses, using rollup-plugin-license.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"rollup-plugin-license":"^3.5.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.6","terser":"^5.37.0","typescript":"^5.7.2","@types/node":"^22.10.2","@darcas/rollup-plugin-license-json":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/rollup-plugin-license-json_1.0.4_1735306755008_0.042211493378073506","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@darcas/rollup-plugin-license-json","version":"1.1.0","keywords":["json","license","plugin","rollup","rollup-plugin","vite","vite-plugin"],"author":{"url":"DarCas","name":"Dario Casertano","email":"dario@casertano.name"},"license":"MIT","_id":"@darcas/rollup-plugin-license-json@1.1.0","maintainers":[{"name":"darcas","email":"dario.casertano@gmail.com"}],"homepage":"https://github.com/DarCas/rollup-plugin-license-json","bugs":{"url":"https://github.com/DarCas/rollup-plugin-license-json/issues"},"dist":{"shasum":"1328aab25faa505eb827193dd7c25614f5b9d686","tarball":"https://registry.npmjs.org/@darcas/rollup-plugin-license-json/-/rollup-plugin-license-json-1.1.0.tgz","fileCount":7,"integrity":"sha512-PVftK8qTGo35QAibQ9YscIFIyNoXu9QZAxhqNDcLteH/OMcJKqLvSjKasitJJc99bbu+NrRF6NeO0WLarLAq0A==","signatures":[{"sig":"MEUCIQDe65sOgqnjTYDXkB/2GrTyB8NB9BpW6zV+IP1B8A53sQIgOCq2Jl1/VPZTykEe1EFPBe3BGArVfdNxlGx/Paq9iDs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10457},"main":"./dist/index.min.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"67b066e5ab557ba299c9f34dcd56fa37f310e61b","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf ./dist && tsc && npm run minify","deploy":"npm run build && npm publish --access public","minify":"terser dist/index.js --source-map -c -m -o dist/index.min.js && unlink dist/index.js"},"typings":"./dist/index.d.ts","_npmUser":{"name":"darcas","email":"dario.casertano@gmail.com"},"repository":{"url":"git+https://github.com/DarCas/rollup-plugin-license-json.git","type":"git"},"_npmVersion":"10.9.0","description":"A Vite plugin to generate a JSON file with detailed information about third-party licenses, using rollup-plugin-license.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"lodash.merge":"^4.6.2","rollup-plugin-license":"^3.5.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.6","terser":"^5.37.0","typescript":"^5.7.2","@types/node":"^22.10.2","@types/lodash.merge":"^4.6.9"},"_npmOperationalInternal":{"tmp":"tmp/rollup-plugin-license-json_1.1.0_1735311670686_0.3130006398158265","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@darcas/rollup-plugin-license-json","version":"1.1.1","keywords":["json","license","plugin","rollup","rollup-plugin","vite","vite-plugin"],"author":{"url":"DarCas","name":"Dario Casertano","email":"dario@casertano.name"},"license":"MIT","_id":"@darcas/rollup-plugin-license-json@1.1.1","maintainers":[{"name":"darcas","email":"dario.casertano@gmail.com"}],"homepage":"https://github.com/DarCas/rollup-plugin-license-json","bugs":{"url":"https://github.com/DarCas/rollup-plugin-license-json/issues"},"dist":{"shasum":"94cc262259cd73f798b9556a1662abd4958b439e","tarball":"https://registry.npmjs.org/@darcas/rollup-plugin-license-json/-/rollup-plugin-license-json-1.1.1.tgz","fileCount":7,"integrity":"sha512-XVDcxkX0Ay0CTsY30vRbr4iWfeazzhX30tsLCDt4VQb0S6UOcPzLrEjLGPMYlmR6k17NJaKx/Z7CRS774lgAMA==","signatures":[{"sig":"MEUCIQDQD2nFE5ZTqTpC+wLI9N2jGTIH/is6Zm2C5lYWBqBBfgIgL/2P959PoLhuaC7lkhOi0mzZw4vIJ02uuPuJlqRzF4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10481},"main":"./dist/index.min.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"85008a848bb6f751378e1d6ba363347b45b7e140","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf ./dist && tsc && npm run minify","deploy":"npm run build && npm publish --access public","minify":"terser dist/index.js --source-map -c -m -o dist/index.min.js && unlink dist/index.js"},"typings":"./dist/index.d.ts","_npmUser":{"name":"darcas","email":"dario.casertano@gmail.com"},"repository":{"url":"git+https://github.com/DarCas/rollup-plugin-license-json.git","type":"git"},"_npmVersion":"10.9.2","description":"A Vite plugin to generate a JSON file with detailed information about third-party licenses, using rollup-plugin-license.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"lodash.merge":"^4.6.2","rollup-plugin-license":"^3.5.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.6","terser":"^5.37.0","typescript":"^5.7.2","@types/node":"^22.10.2","@types/lodash.merge":"^4.6.9"},"_npmOperationalInternal":{"tmp":"tmp/rollup-plugin-license-json_1.1.1_1737728309277_0.6552099793635449","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@darcas/rollup-plugin-license-json","version":"1.1.2","keywords":["json","license","plugin","rollup","rollup-plugin","vite","vite-plugin"],"author":{"url":"DarCas","name":"Dario Casertano","email":"dario@casertano.name"},"license":"MIT","_id":"@darcas/rollup-plugin-license-json@1.1.2","maintainers":[{"name":"darcas","email":"dario.casertano@gmail.com"}],"homepage":"https://github.com/DarCas/rollup-plugin-license-json","bugs":{"url":"https://github.com/DarCas/rollup-plugin-license-json/issues"},"dist":{"shasum":"445e5822add9ae5ff6b110bae0be87677a0a018f","tarball":"https://registry.npmjs.org/@darcas/rollup-plugin-license-json/-/rollup-plugin-license-json-1.1.2.tgz","fileCount":7,"integrity":"sha512-yEyCsM6CWCXO652xfkApZLRSBBGkb0y6mV6nYLKlEOBBMfpeDfppci1Y+u+vO9+3msD92nD+HWu6DTs6QP1X1w==","signatures":[{"sig":"MEUCIE70BGYFyqZEa4xWlinSldwK0/UN0ASaIqTEIfjBtiRCAiEAv5PhisHq0pYTnTPvdUyEBCA7G6/vHisEXRATOU7AU2A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10844},"main":"./dist/index.min.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"caddc597d5e9ef298ebf5b9cb1083995aff47451","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf ./dist && tsc && npm run minify","deploy":"npm run build && npm publish --access public","minify":"terser dist/index.js --source-map -c -m -o dist/index.min.js && unlink dist/index.js"},"typings":"./dist/index.d.ts","_npmUser":{"name":"darcas","email":"dario.casertano@gmail.com"},"repository":{"url":"git+https://github.com/DarCas/rollup-plugin-license-json.git","type":"git"},"_npmVersion":"10.9.2","description":"A Vite plugin to generate a JSON file with detailed information about third-party licenses, using rollup-plugin-license.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"lodash.merge":"^4.6.2","rollup-plugin-license":"^3.5.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.6","terser":"^5.37.0","typescript":"^5.7.2","@types/node":"^22.10.2","@types/lodash.merge":"^4.6.9"},"_npmOperationalInternal":{"tmp":"tmp/rollup-plugin-license-json_1.1.2_1737730173839_0.3330614921897239","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@darcas/rollup-plugin-license-json","version":"1.1.3","keywords":["json","license","plugin","rollup","rollup-plugin","vite","vite-plugin"],"author":{"url":"DarCas","name":"Dario Casertano","email":"dario@casertano.name"},"license":"MIT","_id":"@darcas/rollup-plugin-license-json@1.1.3","maintainers":[{"name":"darcas","email":"dario.casertano@gmail.com"}],"homepage":"https://github.com/DarCas/rollup-plugin-license-json","bugs":{"url":"https://github.com/DarCas/rollup-plugin-license-json/issues"},"dist":{"shasum":"5b3494ec9a7f581ed79d09b89f0f93f6c6758305","tarball":"https://registry.npmjs.org/@darcas/rollup-plugin-license-json/-/rollup-plugin-license-json-1.1.3.tgz","fileCount":7,"integrity":"sha512-+l/dMzvgMjm9RdWE3xnpD/8hkVx9tfVGOMyLFVZ7h7yIs5uFaIXcMwGqP6U80vCTrcOSqNU3pPv+mUiVVgjFWA==","signatures":[{"sig":"MEYCIQCvyyH1zpZv3FwN2jZDdFbGf3G3EhnAXkGlpX63Dg8iogIhAKDAyChgm7/OfYkQWfvhMkXxxKGT7qchUeHgs2aoAH8A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14275},"main":"./dist/index.min.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"97372fff71c9f5cc56717d7ec86d6643ce36c705","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf ./dist && tsc && npm run minify","deploy":"npm run build && npm publish --access public","minify":"terser dist/index.js --source-map -c -m -o dist/index.min.js && unlink dist/index.js"},"typings":"./dist/index.d.ts","_npmUser":{"name":"darcas","email":"dario.casertano@gmail.com"},"repository":{"url":"git+https://github.com/DarCas/rollup-plugin-license-json.git","type":"git"},"_npmVersion":"10.9.2","description":"A Vite plugin to generate a JSON file with detailed information about third-party licenses, using rollup-plugin-license.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"lodash.merge":"^4.6.2","rollup-plugin-license":"^3.5.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.6","terser":"^5.37.0","typescript":"^5.7.2","@types/node":"^22.10.2","@types/lodash.merge":"^4.6.9"},"_npmOperationalInternal":{"tmp":"tmp/rollup-plugin-license-json_1.1.3_1737734833476_0.6462035903893846","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@darcas/rollup-plugin-license-json","version":"2.0.0","keywords":["json","license","plugin","rollup","rollup-plugin","vite","vite-plugin"],"author":{"url":"DarCas","name":"Dario Casertano","email":"dario@casertano.name"},"license":"MIT","_id":"@darcas/rollup-plugin-license-json@2.0.0","maintainers":[{"name":"darcas","email":"dario.casertano@gmail.com"}],"homepage":"https://github.com/DarCas/rollup-plugin-license-json","bugs":{"url":"https://github.com/DarCas/rollup-plugin-license-json/issues"},"dist":{"shasum":"285584d955b5e57baf6a20d7fdbd080801e5c73d","tarball":"https://registry.npmjs.org/@darcas/rollup-plugin-license-json/-/rollup-plugin-license-json-2.0.0.tgz","fileCount":7,"integrity":"sha512-ny9ROfeJvuU+JwrkyN3BwRaHu+liKgnUSz6xwH/OP6uC/ESvygoKzDRvF3EUJHUHP+cRv/PvgOIOwwYYk+v7iQ==","signatures":[{"sig":"MEQCIAWZwam5T8NtEKx8yfQKLJ0+lWqvt2kHZNBIiqIgd3ViAiBSciseM9Ye+vr0p3rC7hPNxwX15czlM0Kpw84V4xDC/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@darcas%2frollup-plugin-license-json@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26861},"main":"./dist/index.min.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"4dd0a73de87a4635ee67962c8ef45fb3cb245ed0","scripts":{"test":"vitest run","build":"rm -rf ./dist && tsc && npm run minify","deploy":"npm run build && npm publish --access public","minify":"terser dist/index.js --source-map -c -m -o dist/index.min.js && unlink dist/index.js"},"typings":"./dist/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37773dca-1ad8-4f6f-a12e-224f12592b6e"}},"repository":{"url":"git+https://github.com/DarCas/rollup-plugin-license-json.git","type":"git"},"_npmVersion":"11.17.0","description":"A Vite plugin to generate a JSON file with detailed information about third-party licenses.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"spdx-satisfies":"^6.0.0","spdx-expression-validate":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.6","rollup":"^4.62.4","terser":"^5.37.0","vitest":"^3.2.7","typescript":"^5.7.2","@types/node":"^22.10.2","@types/spdx-satisfies":"^6.0.0","@types/spdx-expression-validate":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rollup-plugin-license-json_2.0.0_1787233205695_0.2807094711938234","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"author":{"name":"Dario Casertano","email":"dario@casertano.name","url":"DarCas"},"bugs":{"url":"https://github.com/DarCas/rollup-plugin-license-json/issues"},"dependencies":{"spdx-expression-validate":"^2.0.0","spdx-satisfies":"^6.0.0"},"description":"A Vite plugin to generate a JSON file with detailed information about third-party licenses.","devDependencies":{"@types/node":"^22.10.2","@types/spdx-expression-validate":"^2.0.0","@types/spdx-satisfies":"^6.0.0","rollup":"^4.62.4","terser":"^5.37.0","typescript":"^5.7.2","vite":"^6.0.6","vitest":"^3.2.7"},"engines":{"node":">=14.0.0"},"homepage":"https://rollup-license.os.darcas.app","keywords":["rollup-plugin","vite-plugin","rollup","vite","license","licenses","license-compliance","license-scanner","license-checker","third-party-licenses","spdx","compliance","sbom","json","build-tools","bundler","javascript","typescript","nodejs"],"license":"MIT","main":"./dist/index.min.js","name":"@darcas/rollup-plugin-license-json","repository":{"type":"git","url":"git+https://github.com/DarCas/rollup-plugin-license-json.git"},"scripts":{"build":"rm -rf ./dist && tsc && npm run minify","minify":"terser dist/index.js --source-map -c -m -o dist/index.min.js && unlink dist/index.js","deploy":"npm run build && npm publish --access public","test":"vitest run"},"type":"module","types":"./dist/index.d.ts","typings":"./dist/index.d.ts","version":"2.0.1","gitHead":"b5d83f8fc0b456cb4ac58b78dba0cccbb2b31ae1","_id":"@darcas/rollup-plugin-license-json@2.0.1","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-j+jZBXaZFJSX7ac0ERMriBPoB7uWMQNOej8PdjNXk5Xpz+Aam7uAVkhGrT/aM5nX5G/RIIP4gEfAlTMaFJl0zw==","shasum":"29d98e905a0a4e66b701db56fe082c91db18e7ca","tarball":"https://registry.npmjs.org/@darcas/rollup-plugin-license-json/-/rollup-plugin-license-json-2.0.1.tgz","fileCount":7,"unpackedSize":27309,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@darcas%2frollup-plugin-license-json@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDu/LSntyhazaXMDMbzYcR4mi19FzjWBpvfAbrTN2iNgAIgPOARXbyovzdhzHr8Dz8WVy0wi1qeNWv9MfMTR/AkgjU="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37773dca-1ad8-4f6f-a12e-224f12592b6e"}},"directories":{},"maintainers":[{"name":"darcas","email":"dario.casertano@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/rollup-plugin-license-json_2.0.1_1787741045456_0.46719701314303164"},"_hasShrinkwrap":false}},"time":{"created":"2024-12-27T12:18:37.415Z","modified":"2026-08-26T10:44:05.890Z","1.0.0":"2024-12-27T12:18:37.768Z","1.0.1":"2024-12-27T13:04:45.850Z","1.0.3":"2024-12-27T13:35:51.471Z","1.0.4":"2024-12-27T13:39:15.159Z","1.1.0":"2024-12-27T15:01:10.886Z","1.1.1":"2025-01-24T14:18:29.527Z","1.1.2":"2025-01-24T14:49:34.039Z","1.1.3":"2025-01-24T16:07:13.652Z","2.0.0":"2026-08-20T13:40:05.923Z","2.0.1":"2026-08-26T10:44:05.582Z"},"bugs":{"url":"https://github.com/DarCas/rollup-plugin-license-json/issues"},"author":{"name":"Dario Casertano","email":"dario@casertano.name","url":"DarCas"},"license":"MIT","homepage":"https://rollup-license.os.darcas.app","keywords":["rollup-plugin","vite-plugin","rollup","vite","license","licenses","license-compliance","license-scanner","license-checker","third-party-licenses","spdx","compliance","sbom","json","build-tools","bundler","javascript","typescript","nodejs"],"repository":{"type":"git","url":"git+https://github.com/DarCas/rollup-plugin-license-json.git"},"description":"A Vite plugin to generate a JSON file with detailed information about third-party licenses.","maintainers":[{"name":"darcas","email":"dario.casertano@gmail.com"}],"readme":"# Rollup License JSON\n\n![NPM Last Update](https://img.shields.io/npm/last-update/%40darcas%2Frollup-plugin-license-json?style=for-the-badge)\n![NPM Version](https://img.shields.io/npm/v/%40darcas%2Frollup-plugin-license-json?style=for-the-badge)\n![NPM Downloads](https://img.shields.io/npm/dy/%40darcas%2Frollup-plugin-license-json?style=for-the-badge)\n\n![NPM License](https://img.shields.io/npm/l/%40darcas%2Frollup-plugin-license-json?style=for-the-badge)\n\n[![Buy me a coffee](https://img.shields.io/badge/buy_me_a_coffee-%E2%9D%A4%EF%B8%8F-FEEBE7?style=for-the-badge&labelColor=FF0000)](https://www.paypal.com/donate/?hosted_button_id=YZQDE3TEYDBWA)\n\n`Rollup License JSON` is a Vite-compatible Rollup plugin that scans your project's dependencies and generates a JSON file containing detailed information about their licenses. *It is a native implementation (since 2.0.0)*.\n\n- [Installation](#installation)\n- [Usage](#usage)\n- [Output](#output)\n- [Example](#example)\n- [How to use](#how-to-use)\n- [Compatibility](#compatibility)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Installation\n\nTo use this plugin, install it via npm:\n\n```bash\nnpm install @darcas/rollup-plugin-license-json\n```\n\nOr, if you're using yarn:\n\n```bash\nyarn add @darcas/rollup-plugin-license-json\n```\n\n## Usage\n\nIn your `vite.config.mts` just add:\n\n```ts\nimport LicensePluginJson from '@darcas/rollup-plugin-license-json';\nimport { fileURLToPath } from 'node:url';\nimport { defineConfig } from 'vite';\n\nexport default defineConfig({\n    //...\n    plugins: [\n        //...\n        LicensePluginJson(fileURLToPath(new URL('./dist/licenses.json', import.meta.url)), {\n            debug: true,\n            thirdParty: {\n                includePrivate: true,\n                multipleVersions: true,\n            }\n        }),\n        //...\n    ],\n    //...\n});\n```\n\n### Parameters\n\n`LicensePluginJson` accepts 2 parameters:\n\n- `file` *(string, required)*: The path where the JSON file will be generated.\n- `options` *(object, optional)*: Plugin options.\n\nAvailable `options`:\n\n| Option | Type | Default | Description |\n| --- | --- | --- | --- |\n| `cwd` | `string` | `process.cwd()` | Directory used as the project root for \"self\" detection and package discovery. |\n| `debug` | `boolean` | `false` | Log debug information about scanned modules. |\n| `thirdParty.allow` | `string \\| function \\| object` | — | SPDX expression string (e.g. `'MIT'`, `'(MIT OR Apache-2.0)'`), a validator function, or `{ test, failOnUnlicensed?, failOnViolation? }`. Validation is skipped if omitted. |\n| `thirdParty.includePrivate` | `boolean` | `false` | Include packages marked `private`. |\n| `thirdParty.includeSelf` | `boolean` | `false` | Include the project itself. |\n| `thirdParty.multipleVersions` | `boolean` | `false` | Keep multiple installed versions of the same package (instead of deduplicating by name). |\n\n> You can't override the output path (always `file`).\n\n## Output\n\nThe plugin generates a JSON file with the following structure for each dependency:\n\n```ts\ntype LicensePluginJsonRecord = {\n    readonly author: {\n        readonly name: string\n        readonly email: string | null\n        readonly url: string | null\n    } | null\n    readonly description: string\n    readonly homepage: string | null\n    readonly license: string\n    readonly licenseText: string\n    readonly name: string\n    readonly version: string\n}\n```\n\n### Key Notes\n\n- **`licenseText`**: If the license text is empty or unavailable, it will be omitted.\n- **Formatting**: HTML tags are removed, and newlines are replaced with `<br>` tags to preserve readability.\n\n## Example\n\nAssuming your project contains the following dependencies:\n\n- `axios`\n- `lodash`\n\nThe generated JSON file might look like this:\n\n```json\n[\n  {\n    \"name\": \"axios\",\n    \"version\": \"0.21.4\",\n    \"author\": {\n      \"name\": \"Matt Zabriskie\",\n      \"email\": \"matt@example.com\"\n    },\n    \"description\": \"Promise based HTTP client for the browser and node.js\",\n    \"homepage\": \"https://axios-http.com/\",\n    \"license\": \"MIT\",\n    \"licenseText\": \"Permission is hereby granted, free of charge, to any person...\"\n  },\n  {\n    \"name\": \"lodash\",\n    \"version\": \"4.17.21\",\n    \"author\": {\n      \"name\": \"John-David Dalton\",\n      \"email\": \"johndoe@example.com\"\n    },\n    \"description\": \"A modern JavaScript utility library delivering modularity, performance, and extras.\",\n    \"homepage\": \"https://lodash.com/\",\n    \"license\": \"MIT\",\n    \"licenseText\": \"Permission is hereby granted, free of charge, to any person...\"\n  }\n]\n```\n\n## How to use\n\n```vue\n<script lang=\"ts\" setup>\nimport { onMounted, ref } from 'vue';\nimport type { LicensePluginJsonRecord } from '@darcas/rollup-plugin-license-json';\n\nconst licenses = ref<LicensePluginJsonRecord[]>([]);\n\nonMounted(async () => {\n    const response = await fetch('/licenses.json', {\n        headers: {\n            Accept: 'application/json',\n        },\n    });\n\n    if (response.ok) {\n        const records = (await response.json()) as LicensePluginJsonRecord[];\n        licenses.value = [...records].sort((a, b) => a.name.localeCompare(b.name));\n    }\n});\n</script>\n```\n\n## Compatibility\n\n`LicensePluginJson` is a native Rollup plugin implemented via the `renderChunk` and `generateBundle` hooks. Because Vite uses Rollup under the hood, it works in both Vite and Rollup projects. It has no runtime dependency.\n\n## Contributing\n\nIf you'd like to contribute to the project, feel free to fork it and create a pull request. Please ensure that your changes are well-tested and properly documented.\n\n## License\n\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE.md) file for details.\n\n---\n\nMade with ❤️ by [Dario Casertano (DarCas)](https://casertano.name).\n","readmeFilename":"README.md"}