{"_id":"license-expressions","_rev":"22-9ba7b0d569198d4156a39f0a0390573d","name":"license-expressions","dist-tags":{"latest":"0.8.0"},"versions":{"0.1.0":{"name":"license-expressions","version":"0.1.0","keywords":["spdx","license","licence","parser","parsing","ast"],"author":{"name":"Lasse Koskela"},"license":"MIT","_id":"license-expressions@0.1.0","maintainers":[{"name":"lkoskela","email":"lasse.koskela@gmail.com"}],"homepage":"https://github.com/lkoskela/license-expressions#readme","bugs":{"url":"https://github.com/lkoskela/license-expressions/issues"},"bin":{"spdx":"build/cli.js"},"dist":{"shasum":"97d9513447b3b8898d2044637008c2ab8a360cc3","tarball":"https://registry.npmjs.org/license-expressions/-/license-expressions-0.1.0.tgz","fileCount":15,"integrity":"sha512-sTCmazdTRJKZ/4u8c301+lKl3+fmOlmBTWN95UsXnNCUhMtXximDTqWACL3PFSnpcl2peKnqcqHhPZUGcO2ndw==","signatures":[{"sig":"MEYCIQDWhzHQFpacsUaOounuQkVwtbv3VKSjBoZXVKzibPp6TQIhAI7ADjrFXyzlMCku2iNha5P5sxcf8TfNtNgz5S5vH+wB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106279,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirl7nACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmocAQ/+OI/8swlONclF4GQXBtwT2ppkrokJyWVUuo2nayxekXxE+zYW\r\nPN9LFz210uFzP2P2R7jQW7EsOqqz0rTG7Yj+KX3UCFXWvE2gI8LP1hvbvJ7D\r\nLcGzRBmBrc1v+/uzAeCAQsfXVuNMA7otoVyMLd2isy/CHTQSyXokUTqKFMnh\r\nqFeLba3z/OhzQYdb0YZ9okD5lpFIuz3XSkawhel4JwwPifD3lNX+Rb8ooXhK\r\n8M/zl+lHR09ONpBw4a3M0oh0dqYNyr1PQnDGwh9MX62HLJ/LxmSxz/NTp17p\r\njYo67x+XipRgyXNtlcs03oGzgh4iW90MZrj4B6iwwV18qhXRwBNzldyvXfHo\r\nlHu2t5kpT5I5CVut5ePMwt4wLLlhJfb5zlduJatPG/+GYiGIXT8jLPqe1Sn+\r\nAEQi+g2Imc45Smc7cuJlUI6MZBJ1bl/f2gRpu7WKkkqjWhLE0p+ZainqWVaZ\r\nSkmWQgzl5nyWdW3hMqKKkoi937dwM2L06sLVMyUtm/qXsUma/JEO/iU6PVBC\r\n0D7O4MXZKUpZnsvihPcWC1IsxxetXJDAHhSc1SrBmg7Y/QHVy/j5yIYkgGaw\r\nvO/Kc+l0N9Gv2uF3BurLXfLTFYrsYyAJhnZR4iReCm7zhk1JLZpxSWeItl97\r\nKh/FuEWuA+wKZ3AoRZubjOlVgBMg/u3laI4=\r\n=U1M/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.ts","!src/codegen/**/*.ts"],"coveragePathIgnorePatterns":["src/cli.ts"]},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"7b1e6dee3a6aefb4f79d4f891e04f708bf75fd38","scripts":{"eval":"npm run build && node build/cli.js","test":"npm run build && npx jest --all --coverage --verbose","build":"npm run codegen && tsc","codegen":"npx tspeg src/codegen/parser.peg src/codegen/parser.ts","prepublish":"npm run build"},"_npmUser":{"name":"lkoskela","email":"lasse.koskela@gmail.com"},"repository":{"url":"git+https://github.com/lkoskela/license-expressions.git","type":"git"},"_npmVersion":"8.12.2","description":"Pure-JavaScript (TypeScript) parser for SPDX expressions","directories":{},"_nodeVersion":"18.3.0","_hasShrinkwrap":false,"compilerOptions":{"lib":["es6"],"module":"commonJs","outDir":"build/","target":"es6"},"devDependencies":{"jest":"^28.1.1","tspeg":"^3.2.0","rimraf":"^3.0.2","ts-jest":"^28.0.5","ts-node":"^10.4.0","typescript":"^4.5.2","@types/jest":"^28.1.2","@types/node":"^16.11.9","@babel/preset-typescript":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/license-expressions_0.1.0_1655594727421_0.37751857341855644","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"license-expressions","version":"0.2.0","keywords":["spdx","license","licence","parser","parsing","ast"],"author":{"name":"Lasse Koskela"},"license":"MIT","_id":"license-expressions@0.2.0","maintainers":[{"name":"lkoskela","email":"lasse.koskela@gmail.com"}],"homepage":"https://github.com/lkoskela/license-expressions#readme","bugs":{"url":"https://github.com/lkoskela/license-expressions/issues"},"bin":{"spdx":"build/cli.js"},"dist":{"shasum":"caf73301cd33e0ec5ca403c5f91325868e865c7c","tarball":"https://registry.npmjs.org/license-expressions/-/license-expressions-0.2.0.tgz","fileCount":18,"integrity":"sha512-3UqheMG1LW9jWvrNCCvM1SHnftLcjpBlSNdelZyD+oB+P2xi3/yTNpOEz5QjV3pA2wuxdlfLeViI6bKjjvJ4wQ==","signatures":[{"sig":"MEUCIQDGSuQmiMyuSpPmOtU18UrXufM8t9r/JM5VKUt0JaN+bAIgVtHYlJkR/kB8apuzfuns5WJYxMzp0dm31BH1V598d+Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":187395,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisPBQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQvg//V2o5SyiYmZ2KPfW5MDreDjNAllVgP4dRWNXhkwthiQTcjVQg\r\n7VdrrGjz6Pwf18+3osi50Ps9xw6QSMmmmgy3Po7cU4m0E36DuJR4P5qiwjgN\r\nk6miM1wDvDHEIV4XTF8Joc4bXXKkLj7btImNwqVK9I3IU8YlSw49bcmEBdsU\r\noqxoJsb69QyynfTPnJqOhZCtEiPOgGyCsvr3mFBfYyUbYXnWJiutO9FOwV7i\r\nhIp2jJbJm60cxE1qJP38RZzymlsK0F2/GcHXvUaeKTQKJqA18Ix1WD/ma2zU\r\nAaqML5SmK0iE5tgVtVhgIqPb3LvRNQ0VVORlgjfF3erIJwiy1I79ZlkOrUDW\r\n0m/8zUBYp1YF2A55uveUpwVz1sYCuvris0irmYO2vzfcPsn8pJD0iDkOKP8I\r\nUdZ0Jm+KLkxUcqcIlcX/pu4tk/KoGmFd4Di/1RTU/HgbsBPOZFbAbWH8ERvP\r\nwcm3C5o4x73irvF9DJIyRLveBgwLmdpY9K45E/can7yh/0pjATyOvqkHg2EZ\r\nJLjtb8S4L8amRxCSBTxeAxCVQHFX8IFP5GS4etlm0YgQxeR5Csy/feQsuz5f\r\nJFpbmHN4+nEsg5arCdZYN5YWVb+EYZW2tdBiaf4ASL+iIw3xPtD/eJZXT3A5\r\n2kvN/a3peJ+iGbhd7vA54fp5a/543vhCXPs=\r\n=2GyD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.ts","!src/codegen/**/*.ts"],"coveragePathIgnorePatterns":["src/cli.ts"]},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"c57857470f571eba704b0a00058866d07974dc32","scripts":{"eval":"npm run build && node build/cli.js","test":"npm run build && npx jest --verbose","build":"npm run codegen && tsc","codegen":"scripts/codegen.sh","prepublish":"scripts/prepublish.sh"},"_npmUser":{"name":"lkoskela","email":"lasse.koskela@gmail.com"},"repository":{"url":"git+https://github.com/lkoskela/license-expressions.git","type":"git"},"_npmVersion":"8.12.1","description":"Pure-JavaScript (TypeScript) parser for SPDX expressions","directories":{},"_nodeVersion":"18.4.0","_hasShrinkwrap":false,"compilerOptions":{"lib":["es6"],"module":"commonJs","outDir":"build","target":"es6"},"devDependencies":{"jest":"^28.1.1","tspeg":"^3.2.0","rimraf":"^3.0.2","ts-jest":"^28.0.5","ts-node":"^10.4.0","typescript":"^4.5.2","@types/jest":"^28.1.2","@types/node":"^16.11.9","spdx-correct":"^3.1.1","@types/spdx-correct":"^3.1.0","@babel/preset-typescript":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/license-expressions_0.2.0_1655763024123_0.5363799632541231","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"license-expressions","version":"0.3.0","keywords":["spdx","license","licence","parser","parsing","ast"],"author":{"name":"Lasse Koskela"},"license":"MIT","_id":"license-expressions@0.3.0","maintainers":[{"name":"lkoskela","email":"lasse.koskela@gmail.com"}],"homepage":"https://github.com/lkoskela/license-expressions#readme","bugs":{"url":"https://github.com/lkoskela/license-expressions/issues"},"bin":{"spdx":"build/index.js"},"dist":{"shasum":"2314098f22b1277460fcff287e00a0826211017b","tarball":"https://registry.npmjs.org/license-expressions/-/license-expressions-0.3.0.tgz","fileCount":43,"integrity":"sha512-UDuy+MTAvTiL+j3j5lmv6Xx5eDcOHVKTziEkDUSYv+Y9VnUoWF0EkdYzLfp3lkMbJkTsPEk+VTVsGkxzzlRGcw==","signatures":[{"sig":"MEUCIQCkl1cmM4ZfhCAP6vfG+cKaVyV08juvTiEQyMtT2Ml7AgIgKLMMj1G68nQ7nKW/1v0lOzbXh72/jg6t//5hdg7R0m8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":238522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJix84FACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrU3w/+NEN+U1GfmCw696vvDVl67QPNPyWqhhhCq7juhfyynNR1kdWy\r\nDFAqWlXbgVlF/rAuMk4UAm+tghdyXs8AXiBJXad2rWXTgvrUmfg7xNPaBP7r\r\nTJPvwR17vzkvuwOnB28JX+5emk9c2VLP9dhEJSIYh/Pldyq61QBW5dBSY5zt\r\nT8+ZyjnEEiVgCcBT3tQ5+NvImeDeQoSO0MoSK/GmfD0iFFjVxCH3Ibd8FAUs\r\noMvxg/+6ENN9FOMas9xzSTl9vkaUMl3G5w9MuxY8t6S+0mehlqMR6Jze5v/z\r\nYizMi0Hs6icDo0AyDpS4uS53ed4dXHYOXMVl2td8BE6TbPnw8kbqNm4piq0u\r\nKumjxnhtp9aYT5C2HkRKStPn0I1CU6E+v40jq2EsBFdHf+k9N2KxSvrVY+v4\r\nVcYUfBW3mSr9pD3n/tCoIBgTNaHDRy6DmyjxnYeDaDPBk8i+ecFIXLnDh2xP\r\nzmk6C5dS///knWn2nj8IJKYqqmAaKbz3p4LiCVCyWLvQnRsJTGeYDt+wHBtd\r\nLB84jICYE84Y3HRrYzIiVyLdlUpF4xkcbmkwjUHNal4f1GIlfd3WgMlCLwRw\r\n+Q3O0zyZ5+uWR/l1mhsmKCqf6T6JcN0NPD99DbTREQOD8QKuYjYKc0xkz4Pq\r\nu/GkZRw7Lln/XVRjtZckTC5bhDWctUNEvzQ=\r\n=cKOs\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","collectCoverage":true,"testEnvironment":"node","setupFilesAfterEnv":["jest-extended/all"],"collectCoverageFrom":["src/**/*.ts","!src/codegen/**/*.ts"],"coveragePathIgnorePatterns":["src/cli.ts"]},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"c2a19d2d34706c74a43d0eae5a66f3875b7f370c","scripts":{"eval":"npm run build && node build/cli.js","test":"npm run build && npx jest --verbose","build":"npm run codegen && tsc","codegen":"scripts/codegen.sh","prepublish":"scripts/prepublish.sh"},"_npmUser":{"name":"lkoskela","email":"lasse.koskela@gmail.com"},"repository":{"url":"git+https://github.com/lkoskela/license-expressions.git","type":"git"},"_npmVersion":"8.12.1","description":"Pure-JavaScript (TypeScript) parser for SPDX expressions","directories":{},"_nodeVersion":"18.4.0","dependencies":{"spdx-correct":"^3.1.1"},"_hasShrinkwrap":false,"compilerOptions":{"lib":["es6"],"module":"commonJs","outDir":"build","target":"es6"},"devDependencies":{"jest":"^28.1.1","tspeg":"^3.2.0","rimraf":"^3.0.2","ts-jest":"^28.0.5","ts-node":"^10.4.0","typescript":"^4.5.2","@types/jest":"^28.1.2","@types/node":"^16.11.9","jest-extended":"^2.0.0","@types/spdx-correct":"^3.1.0","@babel/preset-typescript":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/license-expressions_0.3.0_1657261573405_0.5118996275470591","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"license-expressions","version":"0.3.1","keywords":["spdx","license","licence","parser","parsing","ast"],"author":{"name":"Lasse Koskela"},"license":"MIT","_id":"license-expressions@0.3.1","maintainers":[{"name":"lkoskela","email":"lasse.koskela@gmail.com"}],"homepage":"https://github.com/lkoskela/license-expressions#readme","bugs":{"url":"https://github.com/lkoskela/license-expressions/issues"},"bin":{"spdx":"build/index.js"},"dist":{"shasum":"f86410842a439f1b03b68352a1c71717b2e0141f","tarball":"https://registry.npmjs.org/license-expressions/-/license-expressions-0.3.1.tgz","fileCount":43,"integrity":"sha512-AsJP74kCB2fFUwRVw/f2a+ARQRqvZCb7vDYvTY2KtBep4l+w7eQ4kgcsyCmN8NwmI+DbvUx4fnW6E6LcNFKRsA==","signatures":[{"sig":"MEUCIEXTZgRht8Cam7JN6qxjOvzmjfIrQDL/Z4y4A0eWrTg/AiEAoHhcu3jhgYjI7870ijzTvG3BE6BbwdHOTeB6WUT61cY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":239008,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJix9I4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoizg//eK5unfgP804+qoyI9RVImNLWDjamga8vduczKQ/JOckRUjr9\r\nCEP7Cp9a+RrTPKathST4Hh9sE4r6NrtSsB/MShkWmhUj7ZAfUk8IthBVhD+o\r\nW9vJVPWvUT2BiJ/vkOEvmZzpAYhUyMmDHviDF/puMx/vmidNt993Sb8CkGIC\r\nYSPde4YWjtnwt55qqQeqR4iDZlF6bZuyGsB2XM3bipGukriVp+xYAOs3efRf\r\nbjQsb0W59Kc0XS3K+pOh1gBJc0tmVEtIxmrQkkI+xv1dJ2baaqtdhpL/nJ3d\r\n5EkewDcNEMeKrwsjxH6eDGxLj3xvvXUkso83osgX46TzAQsRKzb9jIQG8UFp\r\nRRWyw2YZDqqz5CdE0jmv402XPFx9gaovdDGkAlyXRvTVdADcqx68qo2G0YJj\r\nNF8z0fwYYfdPSG6OvqiCRGyPzESSkmrG2OCwHi2d5GQNnB4nN3AKXmqNch5H\r\nWkYbqao591FEDxkA0FXStcIv9BXrsblZ3aw+hs3b5RUOUHn5C7h1hkIX7F/d\r\ns75Abj/faQ74FxhJqnOEZfDi51ufrloWKPzCKUSRmRDP7i/MRh5eXikTxitK\r\n5wwu1SF6Si4/8OCaOxou3BRo/rFYIWu9AxXyw1Bd86oUp1ljnFojH8W73Kf/\r\nXF5l0VUFRATXuc/+JTP2b33ucPyI9qZhy+Y=\r\n=d2p3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","collectCoverage":true,"testEnvironment":"node","setupFilesAfterEnv":["jest-extended/all"],"collectCoverageFrom":["src/**/*.ts","!src/codegen/**/*.ts"],"coveragePathIgnorePatterns":["src/cli.ts"]},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"37a70476bb5ced31cf79c089882b247d0b4a8dfb","scripts":{"eval":"npm run build && node build/cli.js","test":"npm run build && npx jest --verbose","build":"npm run codegen && tsc","codegen":"scripts/codegen.sh","prepublish":"scripts/prepublish.sh"},"_npmUser":{"name":"lkoskela","email":"lasse.koskela@gmail.com"},"repository":{"url":"git+https://github.com/lkoskela/license-expressions.git","type":"git"},"_npmVersion":"8.12.1","description":"Pure-JavaScript (TypeScript) parser for SPDX expressions","directories":{},"_nodeVersion":"18.4.0","dependencies":{"spdx-correct":"^3.1.1"},"_hasShrinkwrap":false,"compilerOptions":{"lib":["es6"],"module":"commonJs","outDir":"build","target":"es6"},"devDependencies":{"jest":"^28.1.1","tspeg":"^3.2.0","rimraf":"^3.0.2","ts-jest":"^28.0.5","ts-node":"^10.4.0","typescript":"^4.5.2","@types/jest":"^28.1.2","@types/node":"^16.11.9","jest-extended":"^2.0.0","@types/spdx-correct":"^3.1.0","@babel/preset-typescript":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/license-expressions_0.3.1_1657262648297_0.6670946689633346","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"license-expressions","version":"0.3.2","keywords":["spdx","license","licence","parser","parsing","ast"],"author":{"name":"Lasse Koskela"},"license":"MIT","_id":"license-expressions@0.3.2","maintainers":[{"name":"lkoskela","email":"lasse.koskela@gmail.com"}],"homepage":"https://github.com/lkoskela/license-expressions#readme","bugs":{"url":"https://github.com/lkoskela/license-expressions/issues"},"bin":{"spdx":"build/index.js"},"dist":{"shasum":"e9010ec5a1db3478b32d312f2af7a5f62e551a35","tarball":"https://registry.npmjs.org/license-expressions/-/license-expressions-0.3.2.tgz","fileCount":19,"integrity":"sha512-pf33ByCSkfuFHGLNEPREInOba0Jn5ircHRC3OtsvI7jwBoXl03fhnD8srWrg4XK+BG4ALAuEedlxwsUiVPjIDw==","signatures":[{"sig":"MEQCID332m8Kak+CmV15T9tO0oSILqZEpJ4vXH4JxywzflMAAiBxY2s1KADjO6qXJZDebrlr2FILZz3ExEjVG+DSaMBBJg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":349939,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJix9M0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqArw//f5XrWyMxX1If+Ne780v+aovrFJ+uH1NVcHwBkviBfAwdQBw1\r\nyjhgeTuh8FyqRYsKFSyrJyjQ4yLUl/cWOUiAQQpIlGVD1yeHO2jxBgzlpD/j\r\n2HYXbI9y2J80hJgsS9l6f2fy2IcfaNxaNdXLUvqwVj29/pWSiY21iqGmKx6b\r\nD2WR8BXp7WRBhQ9SlF8NDi9q+mbT7QkTks01Vg0hJMvYgQUG9hNox+csESM2\r\nb2PZkeTKBVucYIN2NeD03oJgKv9OkBoBAPBxcgpcsU3LgOLFKttg6kMNjTr1\r\noE5jxbIJq0YMZVgxJdwozT8jf647PFcxTm5DtkAIug93vFlnDGWZmhxhY/Q3\r\n/okODsILZZpu5aBL5GrPWoA5KvR7nEx2Nf470KW4ClfxvoJBkouHfeETVohz\r\n9guq3q4mfoWuNLiw7E9uu5zPy1BfdQRG5VHHaunw0FA15TmeVuhuNkwhGRR/\r\n8JOJsCIeXuqKhhpFx48cMxR/Nepjx+UQLAARZ/aQR71y5HYAacTbET/zYVcg\r\nPgx5mewPhOweeaLUXeneOKvuiyutJ87GwTcFF2wQdlKzfzWAePYzwK7o7IJs\r\nhhN5T9TiogcIOqXbDZsuwEhEY4fsXnA9HF3mnntOWfT2xmXxpGjVwyjSuvEr\r\nrKS9/wVEwoeX05ZqwRgKwe6gRiT9b6x5/yY=\r\n=INBy\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","collectCoverage":true,"testEnvironment":"node","setupFilesAfterEnv":["jest-extended/all"],"collectCoverageFrom":["src/**/*.ts","!src/codegen/**/*.ts"],"coveragePathIgnorePatterns":["src/cli.ts"]},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"df5bec90161cd165ecd6288e8e28c1ff8f44fa8d","scripts":{"eval":"npm run build && node build/cli.js","test":"npm run build && npx jest --verbose","build":"npm run codegen && tsc","codegen":"scripts/codegen.sh","prepublish":"scripts/prepublish.sh"},"_npmUser":{"name":"lkoskela","email":"lasse.koskela@gmail.com"},"repository":{"url":"git+https://github.com/lkoskela/license-expressions.git","type":"git"},"_npmVersion":"8.12.1","description":"Pure-JavaScript (TypeScript) parser for SPDX expressions","directories":{},"_nodeVersion":"18.4.0","dependencies":{"spdx-correct":"^3.1.1"},"_hasShrinkwrap":false,"compilerOptions":{"lib":["es6"],"module":"commonJs","outDir":"build","target":"es6"},"devDependencies":{"jest":"^28.1.1","tspeg":"^3.2.0","rimraf":"^3.0.2","ts-jest":"^28.0.5","ts-node":"^10.4.0","typescript":"^4.5.2","@types/jest":"^28.1.2","@types/node":"^16.11.9","jest-extended":"^2.0.0","@types/spdx-correct":"^3.1.0","@babel/preset-typescript":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/license-expressions_0.3.2_1657262899920_0.5508552517637113","host":"s3://npm-registry-packages"}},"0.3.3":{"name":"license-expressions","version":"0.3.3","keywords":["spdx","license","licence","parser","parsing","ast"],"author":{"name":"Lasse Koskela"},"license":"MIT","_id":"license-expressions@0.3.3","maintainers":[{"name":"lkoskela","email":"lasse.koskela@gmail.com"}],"homepage":"https://github.com/lkoskela/license-expressions#readme","bugs":{"url":"https://github.com/lkoskela/license-expressions/issues"},"bin":{"spdx":"build/cli/index.js"},"dist":{"shasum":"588cf321c5fa8ffd50c77849dddb6f353669b430","tarball":"https://registry.npmjs.org/license-expressions/-/license-expressions-0.3.3.tgz","fileCount":31,"integrity":"sha512-cDzIn/KFSD35OVDVKMbf08UsAWGnIa9qAT4BqNZx5JvpXFP6b74kWn9kSSUEseErKmcfXY+7UlE1/dEiLUYaEg==","signatures":[{"sig":"MEYCIQDBs18zexBOkJD65mv52hrPn06bGivSNHLDwW2LV1qDqgIhAKzK6EqC80hbQ/kFPZTJVmhijCQkmVOoiZCAZxgLJ428","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":414675,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJix+aGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9Ow//dGK0UKHF0V+S5PeoaeOdF0q+uvUQJP+gPrl7t3bmi7rfL/9Q\r\nfhTKB5wrwA/loqB6Uy1e/FTUlP0vLhf3U3HPE9I4sxr7PTy6wzt20jruhr3+\r\nk2xDl2saFVdxG6PYgkI/2Q7hvycaGnGzUndv7DRs7/+ApXq9AQVcOSJ4S2pv\r\nJk7JkWar3sBebwPY9gvPyHPe7o7W2XxlqMsUb9qTtnJyOwl7HO9m44gNXjG9\r\nz0ZovZMePDyOMnrvN4Niwo7D8ZFrUArzNDLfmeouEcNDsE2HlLBn8E7AQ11b\r\n0yhknro1RhVJcKkR5nkYkB4XZyqsthCHsx1WbdE3xLZRIoeccm1JMwGUFOPE\r\nk/AJPo/Aln3IoFoqPWjcjanpaD5Qse+dhzTOa54AbRY7I6cMTt/cS9+7kTOf\r\nyo+CpQ6pSH713nUgYBRZGvK2sAiwBH+PbCL51054qlrqhSerYvGIV+8tk3KA\r\nyr/lbWAZmFD2D7KgBmsBMVvuR+iARXdskDEhNM4ez7zeI0e7SYrWGeNmM23r\r\no2ebwzEpfCLAs471yrWZBZ+FAiiQ0djkqVoXLHxDMj4Ai7GLLMEtsnhdNAyV\r\noBlQ7e/+jmqZFbW+Ci9hvBzLUP/vAQIOpf9koacilhuw497mxi96UBJI+fKK\r\nWPSqCwsriyOnnLQZkEA6uuWISOYOI94izU0=\r\n=ZA3x\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","collectCoverage":true,"testEnvironment":"node","setupFilesAfterEnv":["jest-extended/all"],"collectCoverageFrom":["src/**/*.ts","!src/codegen/**/*.ts"],"coveragePathIgnorePatterns":["src/cli.ts"]},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"a481dd866098e92197c8b0fcc4c107858607efe4","scripts":{"eval":"npm run build && node build/cli.js","test":"npm run build && npx jest --verbose","build":"npm run codegen && tsc","codegen":"scripts/codegen.sh","prepack":"scripts/clean_build_dir.sh && npm run build","prepublish":"scripts/clean_build_dir.sh && npm run build"},"_npmUser":{"name":"lkoskela","email":"lasse.koskela@gmail.com"},"repository":{"url":"git+https://github.com/lkoskela/license-expressions.git","type":"git"},"_npmVersion":"8.12.1","description":"Pure-JavaScript (TypeScript) parser for SPDX expressions","directories":{},"_nodeVersion":"18.4.0","dependencies":{"spdx-correct":"^3.1.1"},"_hasShrinkwrap":false,"compilerOptions":{"lib":["es6"],"module":"commonJs","outDir":"build","target":"es6"},"devDependencies":{"jest":"^28.1.1","tspeg":"^3.2.0","rimraf":"^3.0.2","ts-jest":"^28.0.5","ts-node":"^10.4.0","typescript":"^4.5.2","@types/jest":"^28.1.2","@types/node":"^16.11.9","jest-extended":"^2.0.0","@types/spdx-correct":"^3.1.0","@babel/preset-typescript":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/license-expressions_0.3.3_1657267846166_0.6387386989611548","host":"s3://npm-registry-packages"}},"0.3.4":{"name":"license-expressions","version":"0.3.4","keywords":["spdx","license","licence","parser","parsing","ast"],"author":{"name":"Lasse Koskela"},"license":"MIT","_id":"license-expressions@0.3.4","maintainers":[{"name":"lkoskela","email":"lasse.koskela@gmail.com"}],"homepage":"https://github.com/lkoskela/license-expressions#readme","bugs":{"url":"https://github.com/lkoskela/license-expressions/issues"},"bin":{"spdx":"build/cli/index.js"},"dist":{"shasum":"68bcdde21fa931b3369b2084e889918b6ad57f72","tarball":"https://registry.npmjs.org/license-expressions/-/license-expressions-0.3.4.tgz","fileCount":31,"integrity":"sha512-kipLvNeyWPCUDSFOOzmYXAoL0vvJeTjWKdFi4xab7D4ra799Tg7rHGMA6u1J0IxRIB3/HwMfasGg/l7TCkK4iw==","signatures":[{"sig":"MEQCICYPcLBSRsBXBMwzSFAtsExX29rkCdXL5nvocIpTsouiAiBasepWmcd1qbn+JRp6GPv8kqNfwBc0QlnlmXHOyu05Fw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":414013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJix+mHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6wg//XT4AE4vKXFw5eXQI/xg/2wEkKqzIJYf4ULDPHHT/uNxRh0Ms\r\nVM+MWW5kn+Ogyyr2DO9wopVTPHrGdrL1xYY83c8Cau33m5v8yhscZ4jOaE/U\r\nZ24UiM1XjVTbegUhBPlpCAUzCxyqvwUorw3i3/y9blwqzC0eHTx7MTxUdzow\r\nEo3uZdFsrf9mU46dDdaAgNDPnc+E0jote3FXFz46WMeGiMR7DXptNPcdc70F\r\nMxR4n5WHHPYghzKXJ3nug6up8tdulTKIn6QUZlPChlwNwVqV5lLKFxoX+Vgh\r\nf3na64S4LgKJs1hUWzqltQSJOvWKH6+QjB7c3WwDFtFt4dUZuW4XGvaZJUhf\r\ntfKXtKBRMSSjOVSAAjtgwTqOUzKYyKnLb/eDFzLLpy2GQRMsDvrRl25asCPM\r\nho1lwidW1HYjUrp9GXVuS20kCP0/U41EskZg22vUH4BeeCUAVBJ9voseTqcR\r\nVW+osxXJ7xU/tunNd675ZXrjYth8a+bX6ffKtrEeEj592aUmG5R7VHYHfeiZ\r\ny0P1oDIg8xsUJikCUTfYGC+la8bBHyfATW8R0ColXbc9nu8gjAQRy8F4XDop\r\nWU0Qcz6ryG3eDxIV23R6qNyC3KH2VEVMBj3Z5RAc/F2ZaZcEL5r92Vxjgu4q\r\n30Kp0i++2HkyTAq5dx/PhfRAMBS2JmOq9ik=\r\n=rAk5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","collectCoverage":true,"testEnvironment":"node","setupFilesAfterEnv":["jest-extended/all"],"collectCoverageFrom":["src/**/*.ts","!src/codegen/**/*.ts"],"coveragePathIgnorePatterns":["src/cli.ts"]},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"39c03a7d03b28f44dd1736299f2e26043e27e592","scripts":{"eval":"npm run build && node build/cli.js","test":"npm run build && npx jest --verbose","build":"npm run codegen && tsc","codegen":"scripts/codegen.sh","prepack":"scripts/clean_build_dir.sh && npm run build","prepublish":"scripts/clean_build_dir.sh && npm run build"},"_npmUser":{"name":"lkoskela","email":"lasse.koskela@gmail.com"},"repository":{"url":"git+https://github.com/lkoskela/license-expressions.git","type":"git"},"_npmVersion":"8.12.1","description":"Pure-JavaScript (TypeScript) parser for SPDX expressions","directories":{},"_nodeVersion":"18.4.0","dependencies":{"spdx-correct":"^3.1.1"},"_hasShrinkwrap":false,"compilerOptions":{"lib":["es6"],"module":"commonJs","outDir":"build","target":"es6"},"devDependencies":{"jest":"^28.1.1","tspeg":"^3.2.0","rimraf":"^3.0.2","ts-jest":"^28.0.5","ts-node":"^10.4.0","typescript":"^4.5.2","@types/jest":"^28.1.2","@types/node":"^16.11.9","jest-extended":"^2.0.0","@types/spdx-correct":"^3.1.0","@babel/preset-typescript":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/license-expressions_0.3.4_1657268615629_0.17866471722886956","host":"s3://npm-registry-packages"}},"0.3.5":{"name":"license-expressions","version":"0.3.5","keywords":["spdx","license","licence","parser","parsing","ast"],"author":{"name":"Lasse Koskela"},"license":"MIT","_id":"license-expressions@0.3.5","maintainers":[{"name":"lkoskela","email":"lasse.koskela@gmail.com"}],"homepage":"https://github.com/lkoskela/license-expressions#readme","bugs":{"url":"https://github.com/lkoskela/license-expressions/issues"},"bin":{"spdx":"build/cli/index.js"},"dist":{"shasum":"9f006006e89bcd4e09918e2e1fab98869a5ff7be","tarball":"https://registry.npmjs.org/license-expressions/-/license-expressions-0.3.5.tgz","fileCount":31,"integrity":"sha512-7h4t2Udc1mAmLOnFkTJI0j7ppq4YEZWXNPPwHnvlVhSN8SDwxRPhPEaL5ahbpo/7jDVypWf0RirztBr1j1TDMQ==","signatures":[{"sig":"MEQCIEaqbK0pimyNNw8EIT+OWxUo+mBG6Qu0eHgy2mPp+MQfAiAYC486suznOrSthRDCe6pivQmRqqozHD1W2/8T2TglLw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":414230,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJix+w5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr1FA/+NC9/LQp/eQepJDJti4CQOeHqW6yVdG6PzTkSARtiC6ss77yz\r\nfqPGHtaMx7e0yOOP9SuoMyS6y76aGIDDZvg6wC/TrCb9IN79RqCjmh6G6Trq\r\n3RxML9Tgx4EId+j+Pker/B7zMMIF8sbZx7O6TZ/cI8T0ZkwXURmtuSPpfsvn\r\nOTkFvbpRHuuPArv2CHO7SvqypaWM2Cnl4bs+OrNHuZ6q2fuwBWgUrkHbK778\r\nhTDK0E+E8OjTsvwN7qnCc9SJDxyPhE/Pr5ySFR9PmsSk7c4chupCBvjwB2Xk\r\nSuykNZY4Or9eX4JULdvFbWRZCHBDanKY379OCevRjVV9Fvd7vmLxgtJmb3Wd\r\nbQohO2Ld2gkUZbIGBuKB+Ppsfimit5DQQFyETAZLVx350kxgKuUsUEUU6I6w\r\n6Rp9l8fIC1BhuD0f7OXs6ueKvBIrMJic4Ri0byvbXYTXfF9xFsKy4bkyQQJZ\r\ns8BpFR9+V2OBgjYZ/hhNaoX40ow0X9Yj3AaWM0plfPQr9Yt2hqfyZQa3LqXP\r\nwbQNTkVrcZcRBdgesq5gosv6FXVzMZwvKpqhrRgJ6H9ZQIgWyLmEqUuastsN\r\nu/BptRA07LAMEoWXuWLAexurye2nsQbEep9MZ7yojvsLPDr+ESZWPQcwvOLH\r\nNs7PBqeriusDDGg3ZGbLADJ4lEWb1cUWj9w=\r\n=xPcB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","collectCoverage":true,"testEnvironment":"node","setupFilesAfterEnv":["jest-extended/all"],"collectCoverageFrom":["src/**/*.ts","!src/codegen/**/*.ts"],"coveragePathIgnorePatterns":["src/cli.ts"]},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"06ba3f1a354bf987ef3b2f54e5f7e665a16e2c84","scripts":{"eval":"npm run build && node build/cli.js","test":"npm run build && npx jest --verbose","build":"npm run codegen && tsc","codegen":"scripts/codegen.sh","prepack":"scripts/clean_build_dir.sh && npm run build","prepublish":"scripts/clean_build_dir.sh && npm run build"},"_npmUser":{"name":"lkoskela","email":"lasse.koskela@gmail.com"},"repository":{"url":"git+https://github.com/lkoskela/license-expressions.git","type":"git"},"_npmVersion":"8.12.1","description":"Pure-JavaScript (TypeScript) parser for SPDX expressions","directories":{},"_nodeVersion":"18.4.0","dependencies":{"spdx-correct":"^3.1.1"},"_hasShrinkwrap":false,"compilerOptions":{"lib":["es6"],"module":"commonJs","outDir":"build","target":"es6"},"devDependencies":{"jest":"^28.1.1","tspeg":"^3.2.0","rimraf":"^3.0.2","ts-jest":"^28.0.5","ts-node":"^10.4.0","typescript":"^4.5.2","@types/jest":"^28.1.2","@types/node":"^16.11.9","jest-extended":"^2.0.0","@types/spdx-correct":"^3.1.0","@babel/preset-typescript":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/license-expressions_0.3.5_1657269305691_0.6924574668731411","host":"s3://npm-registry-packages"}},"0.3.6":{"name":"license-expressions","version":"0.3.6","keywords":["spdx","license","licence","parser","parsing","ast"],"author":{"name":"Lasse Koskela"},"license":"MIT","_id":"license-expressions@0.3.6","maintainers":[{"name":"lkoskela","email":"lasse.koskela@gmail.com"}],"homepage":"https://github.com/lkoskela/license-expressions#readme","bugs":{"url":"https://github.com/lkoskela/license-expressions/issues"},"bin":{"spdx":"build/cli/index.js"},"dist":{"shasum":"f7f9604103824a3d927f6d25f9799c5c44408334","tarball":"https://registry.npmjs.org/license-expressions/-/license-expressions-0.3.6.tgz","fileCount":31,"integrity":"sha512-dO5nHw6wImjhsmUTcVWhk6ntQGRuauE2gEB/VAyQgDz0ApLDMeD9E83Lai6Hjo63aXDuDq1rXR6u8uaumdNfTQ==","signatures":[{"sig":"MEYCIQCzEWBlKP9EGRmZX1yKEHqIyreaiJsMK4h0Vm5DMK8fbAIhAPXYdc42OQva7VFe/W0hP5eBjJU8fQp/bmegzRQZWt0j","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":415563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiyAKoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpUKg//evNPUtIOn5eu5uaCsFiMbYtFMswvPiKq3WDxdVYzmjrs65X0\r\nJ5Jcb4056jfQ30X560Rsk6WHclnlOQDSBQDApomL3AZxPy918DG3ihAznu67\r\nLpDcoJ+dT9lNsYHdib2qcEiUH95SVskl1e6l6zXaDVhKLgO5W7il9DKuDGpJ\r\nmhB4h4mhu6RFLENLUxZbjpng/JOWI0vrrgg3AfUoIZViDN+cVoldjLrCodEl\r\nabjG0xeM41NCsCCc/P8hKe2iIeyIiYJe8GO2RxBF/8xscDQ0AMvWJ6JS6PRq\r\nOXMCeGnJFrRtKUHerEGlawewYg4FUhnIhhIJw0IkPwS62ZkpGvAzE68Zi3fq\r\n5llSO/JYJ8dEwlI7uybVhfivKqRSg6FLmnnYM/Ao01VxAtM7JF9/Ksbl6tAA\r\n5POQYK7C88mfTbBvAtCqunXb2KB3erxAKxhXj7HbsorpOzKGz+6Q/yxLR6yL\r\nC1qccpUOY3+U1T7ZSxvjE1AWezGvD8yEErVqk4Te1KgU4pZK/GeSaeL43ZPv\r\nJciL9NiBDBh2PquJJ+hwgEhHjoDq1XtccleSD42rDyIpVCdBNYBEL6l7mFa0\r\nOoamKxCJToPGcE/O63P8jpWYpzNbh+PG2QeaL2uvKZkhBDEhi++5Xv4vE8LJ\r\nNOlRlMkJEAk2kmaJcoNLYvhvJOvo2fTi5os=\r\n=QCry\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","collectCoverage":true,"testEnvironment":"node","setupFilesAfterEnv":["jest-extended/all"],"collectCoverageFrom":["src/**/*.ts","!src/codegen/**/*.ts"],"coveragePathIgnorePatterns":["src/cli.ts"]},"types":"./build/index.d.ts","exports":{".":"./build/index.js","./validate":"./build/validator/index.js","./normalize":"./build/normalizer/index.js"},"gitHead":"737329812e05d386c6d4632b9964978ff57e92ff","scripts":{"eval":"npm run build && node build/cli.js","test":"npm run build && npx jest --verbose","build":"npm run codegen && tsc","codegen":"scripts/codegen.sh","prepack":"scripts/clean_build_dir.sh && npm run build","prepublish":"scripts/clean_build_dir.sh && npm run build"},"_npmUser":{"name":"lkoskela","email":"lasse.koskela@gmail.com"},"repository":{"url":"git+https://github.com/lkoskela/license-expressions.git","type":"git"},"_npmVersion":"8.12.1","description":"Pure-JavaScript (TypeScript) parser for SPDX expressions","directories":{},"_nodeVersion":"18.4.0","dependencies":{"spdx-correct":"^3.1.1"},"_hasShrinkwrap":false,"compilerOptions":{"lib":["es6"],"module":"commonJs","outDir":"build","target":"es6"},"devDependencies":{"jest":"^28.1.1","tspeg":"^3.2.0","rimraf":"^3.0.2","ts-jest":"^28.0.5","ts-node":"^10.4.0","typescript":"^4.5.2","@types/jest":"^28.1.2","@types/node":"^16.11.9","jest-extended":"^2.0.0","@types/spdx-correct":"^3.1.0","@babel/preset-typescript":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/license-expressions_0.3.6_1657275048463_0.34656094360347","host":"s3://npm-registry-packages"}},"0.3.7":{"name":"license-expressions","version":"0.3.7","keywords":["spdx","license","licence","parser","parsing","ast"],"author":{"name":"Lasse Koskela"},"license":"MIT","_id":"license-expressions@0.3.7","maintainers":[{"name":"lkoskela","email":"lasse.koskela@gmail.com"}],"homepage":"https://github.com/lkoskela/license-expressions#readme","bugs":{"url":"https://github.com/lkoskela/license-expressions/issues"},"bin":{"spdx":"build/cli/index.js"},"dist":{"shasum":"a46ffbbbc9f4959975dc6dbfb5d6a50cf8b75afb","tarball":"https://registry.npmjs.org/license-expressions/-/license-expressions-0.3.7.tgz","fileCount":31,"integrity":"sha512-yDceAf1GY3nYgRoAvx9xLsY8lthzDhVObCbXkZVbNhHM7MgZ/RiUoPV6ZBnTFLEl1N+VVvLS3wfOTTNbirB3rQ==","signatures":[{"sig":"MEQCIFllSmAMTN0qT0y2rPjSyu8wI4sE87LvNjUOoGjaMIGoAiB11/y5dgdnFAIJI98o5G9ZEAhT6GoexVk0aG8f6zGldQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":416284,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiyBdAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrEjg//XafLSTqA2C8loT1YBLqQvelNtvy7YGNNqvuVbET5/PZ4wiX9\r\ndd6hfY4zMUlCh4nBPsb7nw8sPMdLMudZ2vnxw41XTsQLd7SJKJd/yWAk1Wf3\r\nx0szgzdzlxVjYLiL2u4DQ+FBp3rvnuwY5xP6lktqrBVUBFt0hjlvgC2SSi1F\r\nNSbzo+czqIcslbjYBj1VOsVzze79B0ooCB1JswQgmIvGN68flhY0XRm1kPET\r\nfPrwxts5x9DZu0T/wPfcekaKdHH62m4Mabkw853jI3fowxrBawRuZrkstemW\r\n7M+eZ1XlEJYQdugyRTIpI344a4It1Q3/j8kra3CL5fahA4M8hItDyC4mChiK\r\nIilLc84cu10KER9Ah/GNamGyQ44cJ6bMDH+qSr1daIZKg4CyBgqz0xY+/JKe\r\nD2sZK409WmKHNPFNi2rDVvzO59m2ZnJki4nFkaxlYxSzIiXHcQRRJg0FwvI7\r\nywUtmYecKWwgSCOD3Y1OMfs9/5KO+3cw41qjmp0+DEPZCXGNCu7NEg0pC+jX\r\ntJag1hlk43Mw0vWXXLaCgpgIUHkzEklEXzKCtcXuGjRTQ7bGJtg6orys/m7G\r\nAcyt5weEa4F90qJeSoz4eH4g9lZSFGJHZd9vfwW1ldcRanB5REiMRlFiYeqp\r\nORx3ZwfTGlkocSy+TEz/rJHrPf9VSKLcYQM=\r\n=qRDB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","collectCoverage":true,"testEnvironment":"node","setupFilesAfterEnv":["jest-extended/all"],"collectCoverageFrom":["src/**/*.ts","!src/codegen/**/*.ts"],"coveragePathIgnorePatterns":["src/cli.ts"]},"types":"./build/index.d.ts","exports":{".":"./build/index.js","./validate":"./build/validator/index.js","./normalize":"./build/normalizer/index.js"},"gitHead":"957f9ae51e97dc83325177abaf3da866d604270c","scripts":{"eval":"npm run build && node build/cli.js","test":"npm run build && npx jest --verbose","build":"npm run codegen && tsc","codegen":"scripts/codegen.sh","prepack":"scripts/clean_build_dir.sh && npm run build","prepublish":"scripts/clean_build_dir.sh && npm run build"},"_npmUser":{"name":"lkoskela","email":"lasse.koskela@gmail.com"},"repository":{"url":"git+https://github.com/lkoskela/license-expressions.git","type":"git"},"_npmVersion":"8.12.1","description":"Pure-JavaScript (TypeScript) parser for SPDX expressions","directories":{},"_nodeVersion":"18.4.0","dependencies":{"spdx-correct":"^3.1.1"},"_hasShrinkwrap":false,"compilerOptions":{"lib":["es6"],"module":"commonJs","outDir":"build","target":"es6"},"devDependencies":{"jest":"^28.1.1","tspeg":"^3.2.0","rimraf":"^3.0.2","ts-jest":"^28.0.5","ts-node":"^10.4.0","typescript":"^4.5.2","@types/jest":"^28.1.2","@types/node":"^16.11.9","jest-extended":"^2.0.0","@types/spdx-correct":"^3.1.0","@babel/preset-typescript":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/license-expressions_0.3.7_1657280319826_0.7738193681910865","host":"s3://npm-registry-packages"}},"0.3.8":{"name":"license-expressions","version":"0.3.8","keywords":["spdx","license","licence","parser","parsing","ast"],"author":{"name":"Lasse Koskela"},"license":"MIT","_id":"license-expressions@0.3.8","maintainers":[{"name":"lkoskela","email":"lasse.koskela@gmail.com"}],"homepage":"https://github.com/lkoskela/license-expressions#readme","bugs":{"url":"https://github.com/lkoskela/license-expressions/issues"},"bin":{"spdx":"build/cli/index.js"},"dist":{"shasum":"523bc6914c3d811afbd9145d528e0230114c58b7","tarball":"https://registry.npmjs.org/license-expressions/-/license-expressions-0.3.8.tgz","fileCount":31,"integrity":"sha512-AcT/+bV9C3Hvcj3FMpTffDziZoi7PdAtdukUaS2fII6beBh4fmyCSosT0BU5kGy8genQWrM197c+nwfTuz1Xmg==","signatures":[{"sig":"MEUCIQDKEhwOQXAnVnH+GFa7YMNvQAIcDPUAFJ2WZ8EoDlfR0wIgYKVU5/PaeMqeMNQ+6DQDvfD+6jTYiknlz/eFiku2SNk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":421628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiyC/5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrlMQ//U0FNkB9mC1qnChkQRftspX8/KaR7Bcq2bEseU125Xa9kt9yM\r\n2LfzBTjWXe/FTjaA1Glw33KErppEXsr0CST9+UYgdxr2WlOAHvuOk6vIvU1p\r\n0CK9z7lTt9im4U0Z5x1QM3fpPD8QfyvJ1gY8sMKp5izHcabJwm8fgKUTQcP2\r\nc1j+idY4JBzd0mE4GCEbF+9/DJUBemDJ4HYhveU9d4/yaPQn8s3RbEoIUv3M\r\nXJBTrb18aQ35bjiyjwZS60XMW7i3ECwpI/uyIGx/7XvXtJcvGlWZMED5RZ/O\r\ndQV2AN3mqEmA+eUVhBSvDwaQfGmNLU9vbwPh2trnu4Rtl4NuWTVsBTXCmijO\r\n4TMk1C4AEqYBJWFlMC/wxdHDbImPt7yAve1ICDdpDKbiQUsReKxdjtUwsGAK\r\nxlWJa4xMAyLo7XTOZyzctlqyY8tonObA9gF6cKS2IVdMEleDA6R8YN9j3RDs\r\nQxddHAUvZZycBuSm2odWp9hcTExUC51ExAPdNIL2HrYjaJcSQwhUROD4OZsI\r\nDgaI6xu24jtqGZdtwqFTSdr5OokpnK8KO3ZoTqyiEi2w3ADmtc45DHeqTTdg\r\n0+pbOWQ1Kh1fvFxQhiS/quIrEcopOrXI+YqOvGGykFtFmwAGPEC3oSF3S+Gv\r\ncZjGpaxujhOrXKj84klwuV9fPrxX4wIXL/w=\r\n=bFoK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","collectCoverage":true,"testEnvironment":"node","setupFilesAfterEnv":["jest-extended/all"],"collectCoverageFrom":["src/**/*.ts","!src/codegen/**/*.ts"],"coveragePathIgnorePatterns":["src/cli.ts"]},"types":"./build/index.d.ts","exports":{".":"./build/index.js","./validate":"./build/validator/index.js","./normalize":"./build/normalizer/index.js"},"gitHead":"8d8e6fc6898d4b8ee305b0c3340c7d2a8aa9d879","scripts":{"eval":"npm run build && node build/cli.js","test":"npm run build && npx jest --verbose","build":"npm run codegen && tsc","codegen":"scripts/codegen.sh","prepack":"scripts/clean_build_dir.sh && npm run build","prepublish":"scripts/clean_build_dir.sh && npm run build"},"_npmUser":{"name":"lkoskela","email":"lasse.koskela@gmail.com"},"repository":{"url":"git+https://github.com/lkoskela/license-expressions.git","type":"git"},"_npmVersion":"8.12.1","description":"Pure-JavaScript (TypeScript) parser for SPDX expressions","directories":{},"_nodeVersion":"18.4.0","dependencies":{"spdx-correct":"^3.1.1"},"_hasShrinkwrap":false,"compilerOptions":{"lib":["es6"],"module":"commonJs","outDir":"build","target":"es6"},"devDependencies":{"jest":"^28.1.1","tspeg":"^3.2.0","rimraf":"^3.0.2","ts-jest":"^28.0.5","ts-node":"^10.4.0","typescript":"^4.5.2","@types/jest":"^28.1.2","@types/node":"^16.11.9","jest-extended":"^2.0.0","@types/spdx-correct":"^3.1.0","@babel/preset-typescript":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/license-expressions_0.3.8_1657286648790_0.928571144853237","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"license-expressions","version":"0.4.0","keywords":["spdx","license","licence","parser","parsing","ast"],"author":{"name":"Lasse Koskela"},"license":"MIT","_id":"license-expressions@0.4.0","maintainers":[{"name":"lkoskela","email":"lasse.koskela@gmail.com"}],"homepage":"https://github.com/lkoskela/license-expressions#readme","bugs":{"url":"https://github.com/lkoskela/license-expressions/issues"},"bin":{"spdx":"build/cli/index.js"},"dist":{"shasum":"46e9629cf76082a6a806ad478afa53e8995c7478","tarball":"https://registry.npmjs.org/license-expressions/-/license-expressions-0.4.0.tgz","fileCount":31,"integrity":"sha512-Y1D8npgPpbTEdZ0rnoXoejXBmcq4A5puir0t0wwSKE/NCvSFjwGu1LXeywcG0MUBJjqwN8iHIiHZTCyrbxQjpA==","signatures":[{"sig":"MEYCIQCN9OEYMkSbjANkyEtiSXtVRcJstd020z/JB4wH8dig0AIhAPovcS352TGDWH99ZQxaLpOGLu3zlD+3a3MISrQdxooq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":421720,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiznjLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmphQRAAl9U295sqy0C6N7IlKBdzqIMJ45+f/kMg1CTjEDEuqVFpdFOo\r\ny/kVKO80jZXH5SBKz38TBPkD+bHlJO/zHLumno+ZaOh5TIwSr3dLLgZ2jx0U\r\ncdcMdWsPpSe//9xpv5OBCsFOPa8VrwEGA52vyQbs9mXud65dqun02Mhnb5bv\r\n9+cltqVCe1QFOSVdL2hfOueA6hJHy/5x30jsDaJn6aIUIgoiYcdAUl9/evOI\r\nZ0YOFoh4wk8CH/XbsKDwjH+qIZRLhJRmMIKKR07OW8A4NlHaHnxYIbW5hpHS\r\n+UfYc4aRucv21OW+qL0T/a6ML23pg+BnCc30vT27vr0IzqyAV1HtJsHlNa6t\r\nO8tWSFEeNwfM7uYm1qx/2IiP5LZ4/Z27mSoQIqr4AwNJMb8NS43JOdW/P1aF\r\nF77SFzEiC3HqoNExLB/NDlAzaGd+Sj+Jf6cnKOAvVjMwOGmaI+m418DWuvrT\r\nbMj2+07itLJgOoxtgjcIGSnW+56HsIMAwlWy2YwIXkHi+yop+ueAYyBpuUS2\r\nyTTaSa5UUt8a5uPxRIddbjASzIDsSVC60oYgHKpdWBXy9x6eaqe3g+VmGocT\r\nWXACT7w/2slGSW3hrMT+Nyx2qCKQbhNREBLn0rT8l7Q8JTGxQ85iaqrrukuI\r\nmb5kGbGlAGUTv0wcLnYelnj39BZVTXlbRD0=\r\n=8pWl\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","collectCoverage":true,"testEnvironment":"node","setupFilesAfterEnv":["jest-extended/all"],"collectCoverageFrom":["src/**/*.ts","!src/codegen/**/*.ts"],"coveragePathIgnorePatterns":["src/cli.ts"]},"types":"./build/index.d.ts","exports":{".":"./build/index.js","./validate":"./build/validator/index.js","./normalize":"./build/normalizer/index.js"},"gitHead":"509cda154a63492f25d4296579c5c58785eadf2d","scripts":{"eval":"npm run build && node build/cli.js","test":"npm run build && npx jest --verbose","build":"npm run codegen && tsc","codegen":"scripts/codegen.sh","prepack":"scripts/clean_build_dir.sh && npm run build","prepublish":"scripts/clean_build_dir.sh && npm run build"},"_npmUser":{"name":"lkoskela","email":"lasse.koskela@gmail.com"},"repository":{"url":"git+https://github.com/lkoskela/license-expressions.git","type":"git"},"_npmVersion":"8.12.1","description":"Pure-JavaScript (TypeScript) parser for SPDX expressions","directories":{},"_nodeVersion":"18.4.0","dependencies":{"spdx-correct":"^3.1.1"},"_hasShrinkwrap":false,"compilerOptions":{"lib":["es6"],"module":"commonJs","outDir":"build","target":"es6"},"devDependencies":{"jest":"^28.1.1","tspeg":"^3.2.0","rimraf":"^3.0.2","ts-jest":"^28.0.5","ts-node":"^10.4.0","typescript":"^4.5.2","@types/jest":"^28.1.2","@types/node":"^16.11.9","jest-extended":"^2.0.0","@types/spdx-correct":"^3.1.0","@babel/preset-typescript":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/license-expressions_0.4.0_1657698507496_0.8933677273305916","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"license-expressions","version":"0.4.1","keywords":["spdx","license","licence","parser","parsing","ast"],"author":{"name":"Lasse Koskela"},"license":"MIT","_id":"license-expressions@0.4.1","maintainers":[{"name":"lkoskela","email":"lasse.koskela@gmail.com"}],"homepage":"https://github.com/lkoskela/license-expressions#readme","bugs":{"url":"https://github.com/lkoskela/license-expressions/issues"},"bin":{"spdx":"build/cli/index.js"},"dist":{"shasum":"54200a35ce715dabf90ad308890e150b0f09186c","tarball":"https://registry.npmjs.org/license-expressions/-/license-expressions-0.4.1.tgz","fileCount":31,"integrity":"sha512-P9KTevJIqBt6bhYNdzepEgLPUH2ZoZRZrv1z2Jyd2tqVF/IYVs6RYYhM01izaW+3p3v8875kZywiftyCLrswwA==","signatures":[{"sig":"MEYCIQCQ8toiNfmFfiscqwsydhcmJFIHrMuXwCptasvwdQ4cVAIhAJkghWt2wphGs4KnvecOqbuL+7WfqlzZi73Bv43dSxFq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":354199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjycorACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoNtw//fvL/jjR8dscSrMBLK94JWY6EDilAP1yWTV80J5+xCL8vtccM\r\nj5Q8D7qHdSMds1l7Y3c9sf8Q83NoGOCCMYclMiuaXP9LhfMnDD4wX0++PToM\r\nczIGnRlNwaFdpfqKtC/5296Pf0O8nMccP98Mj1VYLnQ5PT91cyfk92wp+Sun\r\nAtf80BVOLi0pS02rKdIeK7KU40reu40Fh7YNZsUPYpKgZ4wnyEcEVELLZGO7\r\n5kV19pgrFeXz8Ih6+S4kSsoT96br9nEaFRz3OoeKSEuF9IMNIrAzmuMAFqYs\r\nfiJ5AnS6IifkB0ihvotAYFvHB91PCqii7guF84hb/aKl8Wt8xuB4bbnIpDPW\r\nbC1596blBZwx5Q5swatEGN3d9oM32S01vCXUUDiEsNfzAVEOtiNmMrzTF3HS\r\nLpSv/lmI/NFyg4KEjWNmWlM+c4rIc+M9qAEt6j9MvELwk6bVF8RVhFgKCZ+j\r\nb/9WWcZBfk5YBNyOsZ4ptWiR5DnizwnmmfGCEyi9lMBOtzI4S+piZbT0JC0k\r\n7UkbiLlQCt4DjTSptaX4aVCi94hOEsnk8XvLFEL5+4PwGn/4PGuDM+f0PJw2\r\nClhKcGDMJye23Pgz+SKNILuu0u7vXuP5uzHC3U+mYr5wkHuPiBNd9mAWJ7pF\r\nB+3c3TXBlg+UDu/ew1trQnlFhk0YrX6YPbw=\r\n=XKp/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","collectCoverage":true,"testEnvironment":"node","setupFilesAfterEnv":["jest-extended/all"],"collectCoverageFrom":["src/**/*.ts","!src/codegen/**/*.ts"],"coveragePathIgnorePatterns":["src/cli.ts"]},"types":"./build/index.d.ts","exports":{".":"./build/index.js","./validate":"./build/validator/index.js","./normalize":"./build/normalizer/index.js"},"gitHead":"724924e85454bdc653f8a384186de3f18a305580","scripts":{"eval":"npm run build && node build/cli.js","test":"npm run build && npx jest --verbose","build":"npm run codegen && tsc","codegen":"scripts/codegen.sh","prepack":"scripts/clean_build_dir.sh && npm run build","prepublish":"scripts/clean_build_dir.sh && npm run build"},"_npmUser":{"name":"lkoskela","email":"lasse.koskela@gmail.com"},"repository":{"url":"git+https://github.com/lkoskela/license-expressions.git","type":"git"},"_npmVersion":"9.3.1","description":"Pure-JavaScript (TypeScript) parser for SPDX expressions","directories":{},"_nodeVersion":"18.3.0","dependencies":{"spdx-correct":"^3.1.1"},"_hasShrinkwrap":false,"compilerOptions":{"lib":["es6"],"module":"commonJs","outDir":"build","target":"es6"},"devDependencies":{"jest":"^28.1.1","tspeg":"^3.2.0","rimraf":"^3.0.2","ts-jest":"^28.0.5","ts-node":"^10.4.0","typescript":"^4.5.2","@types/jest":"^28.1.2","@types/node":"^18.11.18","jest-extended":"^3.2.3","@types/spdx-correct":"^3.1.0","@babel/preset-typescript":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/license-expressions_0.4.1_1674168875279_0.2590445406047437","host":"s3://npm-registry-packages"}},"0.4.2":{"name":"license-expressions","version":"0.4.2","keywords":["spdx","license","licence","parser","parsing","ast"],"author":{"name":"Lasse Koskela"},"license":"MIT","_id":"license-expressions@0.4.2","maintainers":[{"name":"lkoskela","email":"lasse.koskela@gmail.com"}],"homepage":"https://github.com/lkoskela/license-expressions#readme","bugs":{"url":"https://github.com/lkoskela/license-expressions/issues"},"bin":{"spdx":"build/cli/index.js"},"dist":{"shasum":"2040964cc9fe05d83983e696fefb0176a9b8a213","tarball":"https://registry.npmjs.org/license-expressions/-/license-expressions-0.4.2.tgz","fileCount":31,"integrity":"sha512-ciI3OYEQHjjw5DOH+7ILP4ngYzMXbC8qGiUkAR6fPmh/WNfmZDD8ZeduwR4oxagvtLmU4zsI+AQl/YzQM8s5iw==","signatures":[{"sig":"MEUCICa+T7+G3JNdcOLkWpxUKP5vQ+yN85TqxQFVcq++2zNSAiEAnuNpoe7cR3zOuTqBLfakl678K/sPctIFmyYtdFR+5Hw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7kgBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6tA/8DGZwe0i7VJlrhHQxD6ZPmaiAqI36dAJwf+MoMwDc1fhOIB71\r\n0vnHuiqbWR+ox5295iaKMLRrLl8o6BW11PFn+qtxUdwgt4uJ7+3yh+uv49Iy\r\nCM4Qq39uwfm0NX8c1Ep8FKUY6qccUA3ifgQO69gmx1fqfnnCkmNM0yZALGCW\r\niE/iOYHuYgAzNqRRqLvnqStmUpyGecsZfijtyVk0EHXZiNrLfEj5+PwLdCxk\r\nBBVKfBrfcDH+IG2b01WPrByCVfbEz2VokLqTA3olkRjd5He8IESkLdYphgqu\r\nJ+rUPibuTZVN9DYK8/7kcodKN6sj2wcGjsgeHggrAEh0RLCA/K2PZxdR8yo/\r\nTLkl7VY4s/89ZKrniYKhqBwItjhDUHEe7cFNoFVO+qCi7VmlPEMjNFr2XmJY\r\nE8zVBgp7s6BCpQtsVZXmKEg5nHDp5wb7De9PiRlRuAvcDDfhPrRIHyeaLC6D\r\nw86Wd7YrsJE6B2wbZYM37hhKoRpz6j5kcBww1JG9qDSw14Kadq24j2+qsoqb\r\nLvdBhKzWEAYePwzHxpwde8E6o75IsGGnFqe6F+GXCHi/5QOUhqnDm8+tfFuJ\r\nNsxiYU15cmLSIUbzP82m7oQpt7991T+z139qoX1J8BZj20mKT8CqmBwWpJAu\r\nV9lHtJkeEGGNUczGQ/IlgAaGnYOg+tX2EBU=\r\n=NLkU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","collectCoverage":true,"testEnvironment":"node","setupFilesAfterEnv":["jest-extended/all"],"collectCoverageFrom":["src/**/*.ts","!src/codegen/**/*.ts"],"coveragePathIgnorePatterns":["src/cli.ts"]},"types":"./build/index.d.ts","exports":{".":"./build/index.js","./validate":"./build/validator/index.js","./normalize":"./build/normalizer/index.js"},"gitHead":"20458ba5fa13d30d44e9c3608fc9ac2aefa1812f","scripts":{"eval":"npm run build && node build/cli.js","test":"npm run build && npx jest --verbose","build":"npm run codegen && tsc","codegen":"scripts/codegen.sh","prepack":"scripts/clean_build_dir.sh && npm run build","prepublish":"scripts/clean_build_dir.sh && npm run build"},"_npmUser":{"name":"lkoskela","email":"lasse.koskela@gmail.com"},"repository":{"url":"git+https://github.com/lkoskela/license-expressions.git","type":"git"},"_npmVersion":"9.4.0","description":"Pure-JavaScript (TypeScript) parser for SPDX expressions","directories":{},"_nodeVersion":"19.6.0","dependencies":{"spdx-correct":"^3.1.1"},"_hasShrinkwrap":false,"compilerOptions":{"lib":["es6"],"module":"commonJs","outDir":"build","target":"es6"},"devDependencies":{"jest":"^29.4.0","tspeg":"^3.2.0","ts-jest":"^29.0.5","ts-node":"^10.4.0","typescript":"^4.9.4","@types/jest":"^29.2.6","@types/node":"^18.11.18","jest-extended":"^3.2.3","@types/spdx-correct":"^3.1.0","@babel/preset-typescript":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/license-expressions_0.4.2_1676560385045_0.19507091944560595","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"license-expressions","version":"0.5.0","keywords":["spdx","license","licence","parser","parsing","ast"],"author":{"name":"Lasse Koskela"},"license":"MIT","_id":"license-expressions@0.5.0","maintainers":[{"name":"lkoskela","email":"lasse.koskela@gmail.com"}],"homepage":"https://github.com/lkoskela/license-expressions#readme","bugs":{"url":"https://github.com/lkoskela/license-expressions/issues"},"bin":{"spdx":"build/cli/index.js"},"dist":{"shasum":"d5c49f93f4e3c964251b48e94191596e3c8a696c","tarball":"https://registry.npmjs.org/license-expressions/-/license-expressions-0.5.0.tgz","fileCount":31,"integrity":"sha512-E/KccQ2hVIwExDfg1d3BiImRk4TMwXm/CnAGQNUVSzz53s25+izss4jyyB9MOgPDameUk7FnXmC/5sqYfKuw8g==","signatures":[{"sig":"MEUCICVZtm5bqxZVmWZwgjS6xJYYJ6oq4pl6mbm8iESuF9W5AiEAyr1iDhQzfRkPLdAorq7jTpeZ/IrQz40O5AbImvEeaLU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":373300,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkA8zXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpW8w/9EWGfsTYWVB4pMdBdxzdwb9GkHixq35xdkRMIf5pCgH/2Q5bA\r\nYLhN52z9H9lgVQPVx++0FjYfiD0SLumWQfhh5AP/QX/FFovZ7PLlyiTaT7VY\r\nWMHYVILo2NJcvOgR7WSnLV/nKG2c7qOxOskJemDL0jbIb9dJ9gj9e9R2If+Z\r\nxTfHJC1JZNQOziGT6UP60Mqa6GOJxsSQDRkQITLHenrDk29ffyLYdbQJ5fwq\r\nwg7GsTHIqdMDAYh3sPLhb8pPJ71bJcv7E5ZClEJF74Bl3zJJ1Xw5WefCd3Y0\r\n78wLoz7LN4XbI0paQREJKwwC8XMmlR6LiCCCFUEphPi8pfN+BFSrnlQNR7cO\r\nFwZ9t5qspVqLWpzcU3OJi7ksBdYNvNhHkAHGmGTxr1RneJnRnHUHJn8GUlsi\r\nJl+Ye2CLghMmaC43fV5644qWWjUnqDFifoIzOOVKyR0HLlaBi7gaeZ+a9hm+\r\nN0PrPO3zJGQ+JUcKHDbCKVChQx0WAyeDSb/1u75tHVPRL+rtZ5nsrNygXuaZ\r\nd/wY050BBqkbmrPrPvvhY1ct1gKmpMF+tVKYypi7ZXO6EZhvs71bDkeuWffb\r\nlS0+vuTZ9s5zSYNRgf2xxPnqUwL0Bycp9ICWkUEWwkkjK4d6KtjUAmzu0oQ7\r\nH5RNYZLG0NDLzl2RP0X1YHw3vplgrN1f1TE=\r\n=N5wX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","collectCoverage":true,"testEnvironment":"node","setupFilesAfterEnv":["jest-extended/all"],"collectCoverageFrom":["src/**/*.ts","!src/codegen/**/*.ts"],"coveragePathIgnorePatterns":["src/cli.ts"]},"types":"./build/index.d.ts","exports":{".":"./build/index.js","./validate":"./build/validator/index.js","./normalize":"./build/normalizer/index.js"},"gitHead":"a0c6ac8336b915c959fa69d18ba6458dc1346b78","scripts":{"eval":"npm run build && node build/cli.js","test":"npm run build && npx jest --verbose","build":"npm run codegen && tsc","codegen":"scripts/codegen.sh","prepack":"scripts/clean_build_dir.sh && npm run build","prepublish":"scripts/clean_build_dir.sh && npm run build"},"_npmUser":{"name":"lkoskela","email":"lasse.koskela@gmail.com"},"repository":{"url":"git+https://github.com/lkoskela/license-expressions.git","type":"git"},"_npmVersion":"9.5.0","description":"Pure-JavaScript (TypeScript) parser for SPDX expressions","directories":{},"_nodeVersion":"19.7.0","dependencies":{"spdx-correct":"^3.1.1"},"_hasShrinkwrap":false,"compilerOptions":{"lib":["es6"],"module":"commonJs","outDir":"build","target":"es6"},"devDependencies":{"jest":"^29.4.0","tspeg":"^3.2.0","ts-jest":"^29.0.5","ts-node":"^10.4.0","typescript":"^4.9.4","@types/jest":"^29.2.6","@types/node":"^18.11.18","jest-extended":"^3.2.3","@types/spdx-correct":"^3.1.0","@babel/preset-typescript":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/license-expressions_0.5.0_1677970647141_0.22539360016609744","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"license-expressions","version":"0.6.0","keywords":["spdx","license","licence","parser","parsing","ast"],"author":{"name":"Lasse Koskela"},"license":"MIT","_id":"license-expressions@0.6.0","maintainers":[{"name":"lkoskela","email":"lasse.koskela@gmail.com"}],"homepage":"https://github.com/lkoskela/license-expressions#readme","bugs":{"url":"https://github.com/lkoskela/license-expressions/issues"},"bin":{"spdx":"build/cli/index.js"},"dist":{"shasum":"d67bdb774cbed14fb2d979dd7480fd4c9cd6d1f2","tarball":"https://registry.npmjs.org/license-expressions/-/license-expressions-0.6.0.tgz","fileCount":33,"integrity":"sha512-XFvfWNQkiJCzCcPMFBd6y/cehoJwB2esTsUsX5Y7TOlAI3GW0AhExbB7veZANNqRapuh/y4qjxMP8keK3bdczA==","signatures":[{"sig":"MEQCIDj56aSnXputJ5tCiAiW+/y0JAnU274wETn451cjlXt7AiB5966D/hujE+Z1QUa9jaK1RmXv3WF5wZJaHd6m/D93MA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":393418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHsvcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp31w/9Fr9RpZb1ae8wQCZo9lpCn/Sezt+tJvSk2AbmYBmz+XiV8+eA\r\nVxqYETPj+BLn3vPQ8tSoIewcajVy5W77BmOMQ1n2walEcNvYu2Dz4Be5nRKb\r\nElzEpVwlcvw6+faA7n5EPJj/Zsp8GNox371/k8KbNgP+YFXkO3DcN3KqVraI\r\nRpuK2rztB6pqgLzjXK4onKvHBFcehkhyQ92uAp20QDXFxAH8eISEtYFaAoqO\r\nKIoARM6/H49UF8nct4K251Lx1cunuvNp+3oQnQxWcNa83byU06+zZJNnO4q+\r\n+PPQZcoShN3/Sn+m2T9RZs0txuAvRuvSPft3LeGOUFbPXep+S/Gg7se5ouyr\r\n0WAq0Uv3xbk/PHTsUwVbZDvrTnBqeizZhNCL+0eyanYKNj12b0ob89nWoHGm\r\nzesoT+jKS5keCHNt5Rs2qi8pFy1rCKzMm17UCShZW0RMlo4ogJAQZBBSVwH0\r\nhs0sSHQl5VnpkIgX93sTDeqbD0SBuIxb93hX808P/wkKyHa3XxQG8pyuEEuG\r\nZh9SBvzCpPvo/ms1PRny38lSgOcLJQXJlNc/y1U0dwXKxmCgCD1MVq8O9Nt8\r\nlXqKTi7z4z/XI6qN7CkJ468TSpmw1LY1FSLX/9Jc2ilN+cg/ALQIw20DGSr6\r\nHO6R/rXTW0QygY2nbDMpnoDR5zr93BRvVXk=\r\n=z5gQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","collectCoverage":true,"testEnvironment":"node","setupFilesAfterEnv":["jest-extended/all"],"collectCoverageFrom":["src/**/*.ts","!src/codegen/**/*.ts"],"coveragePathIgnorePatterns":["src/cli.ts"]},"types":"./build/index.d.ts","exports":{".":"./build/index.js","./validate":"./build/validator/index.js","./normalize":"./build/normalizer/index.js"},"gitHead":"090388b7559a1b64146c6d2e7ee63f277dfdf147","scripts":{"eval":"npm run build && node build/cli.js","test":"npm run build && npx jest --verbose --silent=false","build":"npm run codegen && tsc && chmod a+x build/cli/index.js","codegen":"scripts/codegen.sh","prepack":"scripts/clean_build_dir.sh && npm run build","prepublish":"scripts/clean_build_dir.sh && npm run build"},"_npmUser":{"name":"lkoskela","email":"lasse.koskela@gmail.com"},"repository":{"url":"git+https://github.com/lkoskela/license-expressions.git","type":"git"},"_npmVersion":"9.5.0","description":"Pure-JavaScript (TypeScript) parser for SPDX expressions","directories":{},"_nodeVersion":"19.7.0","dependencies":{"spdx-correct":"^3.2.0"},"_hasShrinkwrap":false,"compilerOptions":{"lib":["es6"],"module":"commonJs","outDir":"build","target":"es6"},"devDependencies":{"tmp":"^0.2.1","jest":"^29.4.0","tspeg":"^3.2.0","ts-jest":"^29.0.5","ts-node":"^10.4.0","@types/tmp":"^0.2.3","typescript":"^4.9.4","@types/jest":"^29.2.6","@types/node":"^18.11.18","jest-extended":"^3.2.3","@types/spdx-correct":"^3.1.0","@babel/preset-typescript":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/license-expressions_0.6.0_1679739868718_0.605938741443528","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"license-expressions","version":"0.7.0","keywords":["spdx","license","licence","parser","parsing","ast"],"author":{"name":"Lasse Koskela"},"license":"MIT","_id":"license-expressions@0.7.0","maintainers":[{"name":"lkoskela","email":"lasse.koskela@gmail.com"}],"homepage":"https://github.com/lkoskela/license-expressions#readme","bugs":{"url":"https://github.com/lkoskela/license-expressions/issues"},"bin":{"spdx":"build/cli/index.js"},"dist":{"shasum":"be1b0eeb686754cffe7fae48b8e7efa51d08bf9b","tarball":"https://registry.npmjs.org/license-expressions/-/license-expressions-0.7.0.tgz","fileCount":33,"integrity":"sha512-G2Ou/2xPbnylelj/hxtCy5omOSjv2GCCGkf1uPyWq2zjH09tljid41LTmLuFJr3HpEbrJaAt51yCz+CmPjz2Bg==","signatures":[{"sig":"MEQCIFJYMiz6EQw+RvnbvcTWPm2RVUK46dw2Lg2o/TCuPoQhAiB5RkCainUpsd5aez3Svd5Bi3bYoxumraSSFiQAalfPLw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":430845},"jest":{"preset":"ts-jest","collectCoverage":true,"testEnvironment":"node","setupFilesAfterEnv":["jest-extended/all"],"collectCoverageFrom":["src/**/*.ts","!src/codegen/**/*.ts"],"coveragePathIgnorePatterns":["src/cli.ts"]},"types":"./build/index.d.ts","exports":{".":"./build/index.js","./validate":"./build/validator/index.js","./normalize":"./build/normalizer/index.js"},"gitHead":"78c02e7245b1d824fa0057168b12790e94615f52","scripts":{"eval":"npm run build && node build/cli.js","test":"npm run build && npx jest --verbose --silent=false","build":"npm run codegen && tsc && chmod a+x build/cli/index.js","codegen":"scripts/codegen.sh","prepack":"scripts/clean_build_dir.sh && npm run build","prepublish":"scripts/clean_build_dir.sh && npm run build"},"_npmUser":{"name":"lkoskela","email":"lasse.koskela@gmail.com"},"repository":{"url":"git+https://github.com/lkoskela/license-expressions.git","type":"git"},"_npmVersion":"10.2.4","description":"Pure-JavaScript (TypeScript) parser for SPDX expressions","directories":{},"_nodeVersion":"21.6.1","dependencies":{"spdx-correct":"^3.2.0"},"_hasShrinkwrap":false,"compilerOptions":{"lib":["es6"],"module":"commonJs","outDir":"build","target":"es6"},"devDependencies":{"tmp":"^0.2.1","jest":"^29.4.0","tspeg":"^3.2.0","ts-jest":"^29.0.5","ts-node":"^10.4.0","@types/tmp":"^0.2.3","typescript":"^5.3.3","@types/jest":"^29.2.6","@types/node":"^20.11.5","jest-extended":"^4.0.2","@types/spdx-correct":"^3.1.0","@babel/preset-typescript":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/license-expressions_0.7.0_1706795919347_0.19270630656081056","host":"s3://npm-registry-packages"}},"0.7.1":{"name":"license-expressions","version":"0.7.1","keywords":["spdx","license","licence","parser","parsing","ast"],"author":{"name":"Lasse Koskela"},"license":"MIT","_id":"license-expressions@0.7.1","maintainers":[{"name":"lkoskela","email":"lasse.koskela@gmail.com"}],"homepage":"https://github.com/lkoskela/license-expressions#readme","bugs":{"url":"https://github.com/lkoskela/license-expressions/issues"},"bin":{"spdx":"build/cli/index.js"},"dist":{"shasum":"a0c58c8b53147032f09e4d6bbb94552731eeb115","tarball":"https://registry.npmjs.org/license-expressions/-/license-expressions-0.7.1.tgz","fileCount":33,"integrity":"sha512-1xgQCY5yu1rrwVx6auW4rUDCB5U0/6Vd9w/S8j8e2K3wWE4qtHUXioun1LkQLJZX4i/mrdDlbCUGk/1B82TEMw==","signatures":[{"sig":"MEUCIQDwrXCz0Tnuo/Xhp24nT6S20OTARFlSHPQFxbcnd8rfPQIgGx/B523GtaYTcFoWFufEbE4dciH68mlojjVRutRMmLg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":459082},"jest":{"preset":"ts-jest","collectCoverage":true,"testEnvironment":"node","setupFilesAfterEnv":["jest-extended/all"],"collectCoverageFrom":["src/**/*.ts","!src/codegen/**/*.ts"],"coveragePathIgnorePatterns":["src/cli.ts"]},"types":"./build/index.d.ts","exports":{".":"./build/index.js","./validate":"./build/validator/index.js","./normalize":"./build/normalizer/index.js"},"gitHead":"b98ed6e0aa829aad5d00ec4ec7eb683fc1bf2862","scripts":{"eval":"npm run build && node build/cli.js","test":"npm run build && npx jest --verbose --silent=false","build":"npm run codegen && tsc && chmod a+x build/cli/index.js","codegen":"scripts/codegen.sh","prepack":"scripts/clean_build_dir.sh && npm run build","prepublish":"scripts/clean_build_dir.sh && npm run build"},"_npmUser":{"name":"lkoskela","email":"lasse.koskela@gmail.com"},"repository":{"url":"git+https://github.com/lkoskela/license-expressions.git","type":"git"},"_npmVersion":"10.5.2","description":"Pure-JavaScript (TypeScript) parser for SPDX expressions","directories":{},"_nodeVersion":"21.6.1","dependencies":{"spdx-correct":"^3.2.0"},"_hasShrinkwrap":false,"compilerOptions":{"lib":["es6"],"module":"commonJs","outDir":"build","target":"es6"},"devDependencies":{"tmp":"^0.2.1","jest":"^29.4.0","tspeg":"^3.2.0","ts-jest":"^29.0.5","ts-node":"^10.4.0","@types/tmp":"^0.2.3","typescript":"^5.3.3","@types/jest":"^29.2.6","@types/node":"^20.11.5","jest-extended":"^4.0.2","@types/spdx-correct":"^3.1.0","@babel/preset-typescript":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/license-expressions_0.7.1_1722331436939_0.8412918182499765","host":"s3://npm-registry-packages"}},"0.7.2":{"name":"license-expressions","version":"0.7.2","keywords":["spdx","license","licence","parser","parsing","ast"],"author":{"name":"Lasse Koskela"},"license":"MIT","_id":"license-expressions@0.7.2","maintainers":[{"name":"lkoskela","email":"lasse.koskela@gmail.com"}],"homepage":"https://github.com/lkoskela/license-expressions#readme","bugs":{"url":"https://github.com/lkoskela/license-expressions/issues"},"bin":{"spdx":"build/cli/index.js"},"dist":{"shasum":"8e93e023b608c879fa159086ec40a17dd5bcaf74","tarball":"https://registry.npmjs.org/license-expressions/-/license-expressions-0.7.2.tgz","fileCount":33,"integrity":"sha512-DST42NjLDD2BMzMivrndkhfWbxVmrd7xLBybMLXW2o7Iop7I1nbP5QjrcomjrB3n8REoNZItl/sdAkiSLLEBHw==","signatures":[{"sig":"MEUCIQCUGFwkz82QkfjX2GTcpS9tBagdFbimF+o1VUy44RSf/QIgdZwkItxVblR9TmbQtz1JxOF3tt3bx1nk7pfz/kf2JW8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":465936},"jest":{"preset":"ts-jest","collectCoverage":true,"testEnvironment":"node","setupFilesAfterEnv":["jest-extended/all"],"collectCoverageFrom":["src/**/*.ts","!src/codegen/**/*.ts"],"coveragePathIgnorePatterns":["src/cli.ts"]},"types":"./build/index.d.ts","exports":{".":"./build/index.js","./validate":"./build/validator/index.js","./normalize":"./build/normalizer/index.js"},"gitHead":"2095f7b68ceaa5e23931573837a6069c74ce29b3","scripts":{"eval":"npm run build && node build/cli.js","test":"npm run build && npx jest --verbose --silent=false","build":"npm run codegen && tsc && chmod a+x build/cli/index.js","codegen":"scripts/codegen.sh","prepack":"scripts/clean_build_dir.sh && npm run build","prepublish":"scripts/clean_build_dir.sh && npm run build"},"_npmUser":{"name":"lkoskela","email":"lasse.koskela@gmail.com"},"repository":{"url":"git+https://github.com/lkoskela/license-expressions.git","type":"git"},"_npmVersion":"11.1.0","description":"Pure-JavaScript (TypeScript) parser for SPDX expressions","directories":{},"_nodeVersion":"23.9.0","dependencies":{"spdx-correct":"^3.2.0"},"_hasShrinkwrap":false,"compilerOptions":{"lib":["es6"],"module":"commonJs","outDir":"build","target":"es6"},"devDependencies":{"tmp":"^0.2.1","jest":"^29.4.0","tspeg":"^3.2.0","ts-jest":"^29.0.5","ts-node":"^10.4.0","@types/tmp":"^0.2.3","typescript":"^5.3.3","@types/jest":"^29.2.6","@types/node":"^22.8.1","jest-extended":"^4.0.2","@types/spdx-correct":"^3.1.0","@babel/preset-typescript":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/license-expressions_0.7.2_1743700634775_0.7094764030984095","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"license-expressions","version":"0.7.3","keywords":["spdx","license","licence","parser","parsing","ast"],"author":{"name":"Lasse Koskela"},"license":"MIT","_id":"license-expressions@0.7.3","maintainers":[{"name":"lkoskela","email":"lasse.koskela@gmail.com"}],"homepage":"https://github.com/lkoskela/license-expressions#readme","bugs":{"url":"https://github.com/lkoskela/license-expressions/issues"},"bin":{"spdx":"build/cli/index.js"},"dist":{"shasum":"870a6fa1935d9de9ac574e7d4fc6192c0dde9c20","tarball":"https://registry.npmjs.org/license-expressions/-/license-expressions-0.7.3.tgz","fileCount":33,"integrity":"sha512-VxK7K/LcRX865F83FQwpUp0xjijUEKnLO9um8HcfJK3AZn6QRIaMbJ1bZFuHoCF9hMLSrf9criGjh9UjniEZ7g==","signatures":[{"sig":"MEUCIQCpCsJLDak8n6aRBlVXjM4GJRjT7K2E7u0CPjp02/NqagIgLeqb2Izmh1E5alLDwD3cs3G8Lm//xov17Xx7K7nIycw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":281790},"jest":{"preset":"ts-jest","collectCoverage":true,"testEnvironment":"node","setupFilesAfterEnv":["jest-extended/all"],"collectCoverageFrom":["src/**/*.ts","!src/codegen/**/*.ts"],"coveragePathIgnorePatterns":["src/cli.ts"]},"types":"./build/index.d.ts","exports":{".":"./build/index.js","./validate":"./build/validator/index.js","./normalize":"./build/normalizer/index.js"},"gitHead":"c48ed38339327acf70005b7d3bacfb8374d86e4e","scripts":{"eval":"npm run build && node build/cli.js","test":"npm run build && npx jest --verbose --silent=false --detectOpenHandles","build":"npm run codegen && tsc && chmod a+x build/cli/index.js","codegen":"scripts/codegen.sh","prepack":"scripts/clean_build_dir.sh && npm run build","prepublish":"scripts/clean_build_dir.sh && npm run build"},"_npmUser":{"name":"lkoskela","email":"lasse.koskela@gmail.com"},"repository":{"url":"git+https://github.com/lkoskela/license-expressions.git","type":"git"},"_npmVersion":"11.1.0","description":"Pure-JavaScript (TypeScript) parser for SPDX expressions","directories":{},"_nodeVersion":"23.9.0","dependencies":{"spdx-correct":"^3.2.0"},"_hasShrinkwrap":false,"compilerOptions":{"lib":["es6"],"module":"commonJs","outDir":"build","target":"es6"},"devDependencies":{"tmp":"^0.2.1","jest":"^29.4.0","tspeg":"^3.2.0","ts-jest":"^29.0.5","ts-node":"^10.4.0","@types/tmp":"^0.2.3","typescript":"^5.3.3","@types/jest":"^29.2.6","@types/node":"^22.8.1","jest-extended":"^5.0.3","licenses-from-spdx":"^1.1.2","@types/spdx-correct":"^3.1.0","@babel/preset-typescript":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/license-expressions_0.7.3_1748562180334_0.07001484690941995","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"license-expressions","version":"0.7.4","keywords":["spdx","license","licence","parser","parsing","ast"],"author":{"name":"Lasse Koskela"},"license":"MIT","_id":"license-expressions@0.7.4","maintainers":[{"name":"lkoskela","email":"lasse.koskela@gmail.com"}],"homepage":"https://github.com/lkoskela/license-expressions#readme","bugs":{"url":"https://github.com/lkoskela/license-expressions/issues"},"bin":{"spdx":"build/cli/index.js"},"dist":{"shasum":"f8aedbdbbd9c0b6154d1c1197dffdb64e8b22452","tarball":"https://registry.npmjs.org/license-expressions/-/license-expressions-0.7.4.tgz","fileCount":33,"integrity":"sha512-1IUxNkueTF4buQkZX5dFU6kATMhW/Yvg66CEOQpYNnzRwGTigRXt0T6DccO9h25tCTxb3TJd2AK4I2j+EzRCEA==","signatures":[{"sig":"MEUCIQDJOAPkCcCnsxF6TwIq1OcwVh+KH++JXIsSCfRlDcLQKwIgRv9nPWO+YpShj9C8OueQQSnKJq8ohLNkdgvlSuLuSow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282962},"jest":{"preset":"ts-jest","collectCoverage":true,"testEnvironment":"node","setupFilesAfterEnv":["jest-extended/all"],"collectCoverageFrom":["src/**/*.ts","!src/codegen/**/*.ts"],"coveragePathIgnorePatterns":["src/cli.ts"]},"types":"./build/index.d.ts","exports":{".":"./build/index.js","./validate":"./build/validator/index.js","./normalize":"./build/normalizer/index.js"},"gitHead":"c93a59cead0030597d928c7abefc698d7b087a0d","scripts":{"eval":"npm run build && node build/cli.js","test":"npm run build && npx jest --verbose --silent=false --detectOpenHandles","build":"npm run codegen && tsc && chmod a+x build/cli/index.js","codegen":"scripts/codegen.sh","prepack":"scripts/clean_build_dir.sh && npm run build","prepublish":"scripts/clean_build_dir.sh && npm run build"},"_npmUser":{"name":"lkoskela","email":"lasse.koskela@gmail.com"},"repository":{"url":"git+https://github.com/lkoskela/license-expressions.git","type":"git"},"_npmVersion":"11.5.1","description":"Pure-JavaScript (TypeScript) parser for SPDX expressions","directories":{},"_nodeVersion":"24.7.0","dependencies":{"spdx-correct":"^3.2.0"},"_hasShrinkwrap":false,"compilerOptions":{"lib":["es6"],"module":"commonJs","outDir":"build","target":"es6"},"devDependencies":{"tmp":"^0.2.1","tsx":"^4.20.6","jest":"^30.0.4","tspeg":"^3.2.0","ts-jest":"^29.0.5","ts-node":"^10.4.0","@types/tmp":"^0.2.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.0.13","jest-extended":"^6.0.0","licenses-from-spdx":"^1.1.2","@types/spdx-correct":"^3.1.0","@babel/preset-typescript":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/license-expressions_0.7.4_1759951846677_0.7997628082160777","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"license-expressions","version":"0.8.0","description":"Pure-JavaScript (TypeScript) parser for SPDX expressions","devDependencies":{"@babel/preset-typescript":"^7.16.0","@types/jest":"^30.0.0","@types/node":"^24.0.13","@types/spdx-correct":"^3.1.0","@types/tmp":"^0.2.3","jest":"^30.0.4","jest-extended":"^6.0.0","licenses-from-spdx":"^1.2.0","tmp":"^0.2.1","ts-jest":"^29.0.5","ts-node":"^10.4.0","tspeg":"^3.2.0","tsx":"^4.20.6","typescript":"^5.9.3"},"dependencies":{"spdx-correct":"^3.2.0"},"compilerOptions":{"module":"commonJs","target":"es6","outDir":"build","lib":["es6"]},"bin":{"spdx":"build/cli/index.js"},"types":"./build/index.d.ts","exports":{".":"./build/index.js","./validate":"./build/validator/index.js","./normalize":"./build/normalizer/index.js"},"jest":{"preset":"ts-jest","testEnvironment":"node","collectCoverage":true,"collectCoverageFrom":["src/**/*.ts","!src/codegen/**/*.ts"],"coveragePathIgnorePatterns":["src/cli.ts"],"setupFilesAfterEnv":["jest-extended/all"]},"scripts":{"test":"npm run build && npx jest --verbose --silent=false --detectOpenHandles","build":"npm run codegen && tsc && chmod a+x build/cli/index.js","eval":"npm run build && node build/cli.js","prepack":"scripts/clean_build_dir.sh && npm run build","prepublish":"scripts/clean_build_dir.sh && npm run build","codegen":"scripts/codegen.sh"},"repository":{"type":"git","url":"git+https://github.com/lkoskela/license-expressions.git"},"keywords":["spdx","license","licence","parser","parsing","ast"],"author":{"name":"Lasse Koskela"},"license":"MIT","bugs":{"url":"https://github.com/lkoskela/license-expressions/issues"},"homepage":"https://github.com/lkoskela/license-expressions#readme","_id":"license-expressions@0.8.0","gitHead":"55e732177d0816c3be11b6e9a536862913cb9219","_nodeVersion":"24.7.0","_npmVersion":"11.5.1","dist":{"integrity":"sha512-igpPGD08Z/oyfDog4CmKxZqBqeZNHGwTf4FhMU4jqYoEkxjL5hpjiXF26rVi68moePsFOE1mgC0/uSqKJzz4tA==","shasum":"0ec699349341fe87c63eb9707a8f1a3b6f9f301f","tarball":"https://registry.npmjs.org/license-expressions/-/license-expressions-0.8.0.tgz","fileCount":33,"unpackedSize":282962,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDJFLx7DgkPWzIE24pUVDWSPF2cTAgk9KjF48lRSzg0UAIhAKEU6pS5H+Wfx/eJJSEWsMhgQNcvv9pArOwuidacHPWH"}]},"_npmUser":{"name":"lkoskela","email":"lasse.koskela@gmail.com"},"directories":{},"maintainers":[{"name":"lkoskela","email":"lasse.koskela@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/license-expressions_0.8.0_1759954163818_0.5623914935741006"},"_hasShrinkwrap":false}},"time":{"created":"2022-06-18T23:25:27.421Z","modified":"2025-10-08T20:09:24.214Z","0.1.0":"2022-06-18T23:25:27.535Z","0.2.0":"2022-06-20T22:10:24.243Z","0.3.0":"2022-07-08T06:26:13.629Z","0.3.1":"2022-07-08T06:44:08.449Z","0.3.2":"2022-07-08T06:48:20.136Z","0.3.3":"2022-07-08T08:10:46.292Z","0.3.4":"2022-07-08T08:23:35.808Z","0.3.5":"2022-07-08T08:35:05.873Z","0.3.6":"2022-07-08T10:10:48.714Z","0.3.7":"2022-07-08T11:38:40.049Z","0.3.8":"2022-07-08T13:24:09.011Z","0.4.0":"2022-07-13T07:48:27.710Z","0.4.1":"2023-01-19T22:54:35.434Z","0.4.2":"2023-02-16T15:13:05.215Z","0.5.0":"2023-03-04T22:57:27.294Z","0.6.0":"2023-03-25T10:24:28.919Z","0.7.0":"2024-02-01T13:58:39.500Z","0.7.1":"2024-07-30T09:23:57.136Z","0.7.2":"2025-04-03T17:17:14.955Z","0.7.3":"2025-05-29T23:43:00.549Z","0.7.4":"2025-10-08T19:30:46.877Z","0.8.0":"2025-10-08T20:09:24.007Z"},"bugs":{"url":"https://github.com/lkoskela/license-expressions/issues"},"author":{"name":"Lasse Koskela"},"license":"MIT","homepage":"https://github.com/lkoskela/license-expressions#readme","keywords":["spdx","license","licence","parser","parsing","ast"],"repository":{"type":"git","url":"git+https://github.com/lkoskela/license-expressions.git"},"description":"Pure-JavaScript (TypeScript) parser for SPDX expressions","maintainers":[{"name":"lkoskela","email":"lasse.koskela@gmail.com"}],"readme":"# license-expressions\n\nThis package parses a string representation of an SPDX license describing license terms, like those found in the `package.json` files' `license` fields, into consistently structured ECMAScript objects or JSON for programmatic analysis.\n\n\n<div id=\"top\"></div>\n\n[![Contributors][contributors-shield]][contributors-url]\n[![Forks][forks-shield]][forks-url]\n[![Stargazers][stars-shield]][stars-url]\n[![Issues][issues-shield]][issues-url]\n[![MIT License][license-shield]][license-url]\n[![LinkedIn][linkedin-shield]][linkedin-url]\n\n<h3 align=\"center\">license-expressions</h3>\n<p align=\"center\">\n    Parsing SPDX license expressions in pure JavaScript (TypeScript).\n</p>\n<p>\n    <a href=\"https://github.com/lkoskela/license-expressions\"><strong>Explore the docs »</strong></a>\n    ·\n    <a href=\"https://github.com/lkoskela/license-expressions/issues\">Report Bug</a>\n    ·\n    <a href=\"https://github.com/lkoskela/license-expressions/issues\">Request Feature</a>\n</p>\n\n\n<!-- TABLE OF CONTENTS -->\n<details>\n  <summary>Table of Contents</summary>\n  <ol>\n    <li><a href=\"#about-the-project\">About The Project</a></li>\n    <li>\n      <a href=\"#getting-started\">Getting Started</a>\n      <ul>\n        <li><a href=\"#prerequisites\">Prerequisites</a></li>\n        <li><a href=\"#installation-for-command-line-use\">Installation for command line use</a></li>\n        <li><a href=\"#installation-for-programmatic-use\">Installation for programmatic use</a></li>\n      </ul>\n    </li>\n    <li>\n      <a href=\"#usage\">Usage</a>\n      <ul>\n        <li><a href=\"#command-line-usage\">Command line usage</a></li>\n        <li><a href=\"#programmatic-usage\">Programmatic usage</a></li>\n      </ul>\n    </li>\n    <!--\n    <li><a href=\"#roadmap\">Roadmap</a></li>\n    -->\n    <li><a href=\"#contributing\">Contributing</a></li>\n    <li><a href=\"#license\">License</a></li>\n    <li><a href=\"#contact\">Contact</a></li>\n    <li><a href=\"#acknowledgments\">Acknowledgments</a></li>\n  </ol>\n</details>\n<!--\n-->\n\n\n<!-- ABOUT THE PROJECT -->\n## About The Project\n\n![Command-line usage][product-screenshot]\n\nThe SPDX syntax for expressing license terms comes from the [Software Package Data eXchange (SPDX)](https://spdx.org/), a standard from the [Linux Foundation](https://www.linuxfoundation.org/) for shareable data about software package license terms. SPDX aims to make sharing and auditing license data easy, especially for users of open-source software.\n\nThere are plenty of NPM packages available for dealing with SPDX license expressions, each with their specific scope and objectives – and, conversely, they all make some assumptions that may or may not suit your purposes. Many of these packages also lack support (types) for TypeScript.\n\nThe particular challenge that soon gave birth to `license-expressions` was that libraries such as `spdx-expression-parse` produce a parse tree but require each license identifier to be a known SPDX license.\n\nThe objective of `license-expressions` is to support building automation tools that deal with license information in bulk or otherwise without ability to correct sloppy or outright invalid license expressions one by one, for example, when processing hundreds or thousands of direct and transitive dependencies of as part of a software audit.\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n\n<!-- GETTING STARTED -->\n## Getting Started\n\nThis is an example of how you may give instructions on setting up your project locally.\nTo get a local copy up and running follow these simple example steps.\n\n### Prerequisites\n\nThis is an example of how to list things you need to use the software and how to install them.\n* npm\n  ```sh\n  npm install npm@latest -g\n  ```\n\n### Installation for command line use\n\n**With a global install from the NPM registry:**\n\n1. Install the NPM package globally\n   ```sh\n   $ npm install -g license-expressions\n   ```\n\n**By cloning the Git repository and installing locally:**\n\n1. Clone the repo\n   ```sh\n   $ git clone https://github.com/lkoskela/license-expressions.git\n   ```\n2. Install NPM packages\n   ```sh\n   $ npm install\n   ```\n3. Link the CLI entrypoint to your PATH\n   ```sh\n   $ npm link\n   ```\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n### Installation for programmatic use\n\n1. Install the `license-expressions` package as a dependency\n   ```sh\n   $ npm install --save license-expressions\n   ```\n2. Import the parse function in your code...\n   ```js\n   const parse = require('license-expressions')\n   ```\n3. ...or import the whole set:\n   ```js\n   import { parse, normalize, validate } from 'license-expressions'\n   ```\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n\n\n<!-- USAGE EXAMPLES -->\n\n## Usage\n\n### Command line usage\n\nAfter installing for command-line use, run the `spdx` command and pass an SPDX expression to it for parsing. The `spdx` command will print out a JSON representation of the given SPDX expression, or a JSON object describing the error should the parsing fail for some reason.\n\n   ```sh\n   $ npm install -g license-expressions\n   $ npm link\n   # => the executable `spdx` should now be in your PATH\n\n   $ spdx \"GPL-3.0+\"\n   # => {\n   #        \"expression\": {\n   #            \"license\": \"GPL-3.0-or-later\"\n   #        },\n   #        \"errors\": []\n   #    }\n\n   $ spdx \"GPL-3.0\"\n   # => {\n   #        \"expression\": {\n   #            \"license\": \"GPL-3.0\"\n   #        },\n   #        \"errors\": []\n   #    }\n\n   $ spdx --upgrade \"GPL-3.0\"\n   # => {\n   #        \"expression\": {\n   #            \"license\": \"GPL-3.0-only\"\n   #        },\n   #        \"errors\": []\n   #    }\n\n   $ spdx \"MIT OR (Apache-2.0 AND 0BSD)\"\n   # => {\n   #        \"expression\": {\n   #            \"conjunction\": \"or\",\n   #            \"left\": {\n   #                \"license\": \"MIT\"\n   #            },\n   #            \"right\": {\n   #                \"conjunction\": \"and\",\n   #                \"left\": {\n   #                    \"license\": \"Apache-2.0\"\n   #                },\n   #                \"right\": {\n   #                    \"license\": \"0BSD\"\n   #                }\n   #            }\n   #        },\n   #        \"errors\": []\n   #    }\n\n   $ spdx \"Invalid license expression\"\n   # => {\n   #        \"expression\": {\n   #            \"license\": \"Invalid license expression\"\n   #        },\n   #        \"errors\": [\n   #            \"Unknown SPDX license identifier: \\\"Invalid license expression\\\"\"\n   #        ]\n   #    }\n   ```\n\n### Programmatic usage\n\nParsing SPDX expressions into a structured object:\n\n   ```js\n   import { parse } from 'license-expressions'\n\n   const simple = parse(\"GPL-3.0+\")\n   // => { license: 'GPL-3.0-or-later' }\n\n   const compound = parse(\"MIT OR (Apache-2.0 AND 0BSD)\")\n   // => {\n   //        conjunction: 'or',\n   //        left: { license: 'MIT' },\n   //        right: {\n   //            conjunction: 'and',\n   //            left: { license: 'Apache-2.0' },\n   //            right: { license: '0BSD' }\n   //        }\n   //    }\n   ```\n\nRendering a normalized string representation of an SPDX expression:\n\n  ```ts\n  import { normalize } from 'license-expressions'\n\n  normalize('  \\t  (  MIT   OR Apache-2.0 )\\n')\n  // => \"Apache-2.0 OR MIT\"\n  ```\n\nValidating an SPDX expression:\n\n  ```ts\n  import { validate } from 'license-expressions'\n\n  validate('GPL-2.0 OR BSD-3-Clause')\n  // => { valid: true, errors: [] }\n\n  validate('MIT OR Apache-2.0 WITH Autoconf-exception-2.0')\n  // => { valid: false, errors: [ \"Exception associated with unrelated license: \\\"Apache-2.0 WITH Autoconf-exception-2.0\\\"\" ] }\n  ```\n\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n\n\n<!-- ROADMAP -->\n## Roadmap\n\nThere is currently not much of a roadmap.\n\nThe rough idea is to first reach a sufficient level of correctness and robustness within the realm of valid SPDX expressions with valid license identifiers. This is mostly in place already.\n\nThe subsequent evolutionary step is to add the ability to correct slightly mistyped or liberal references to valid licenses, i.e. parse an input such as parsing `\"Apache 2\"` into `{ license: Apache-2.0 }`, or parsing `\"Apache2 or MIT\"` into `{ conjunction: 'or', left: { license: 'Apache-2.0' }, right: { license: 'MIT } }`. The basics for such corrections are in place with the help of a secondary, looser parser grammar, the `spdx-correct` third-party library, and additional heuristics/corrections implemented in this library.\n\nRight now we're at a phase where all the major functionality is in place and need for change comes primarily from stumbling onto a live example of a license expression that the library doesn't manage to coerce into a valid format while it seems like a feasible thing to do.\n\n<!--\n- [ ] Feature 1\n- [ ] Feature 2\n- [ ] Feature 3\n    - [ ] Nested Feature\n-->\n\nSee the [open issues](https://github.com/lkoskela/license-expressions/issues) for a full and up to date list of proposed features (and known issues).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n\n<!-- CONTRIBUTING -->\n## Contributing\n\nContributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.\n\nIf you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag \"enhancement\". Don't forget to give the project a star! Thanks again!\n\n1. Fork the Project\n2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)\n3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)\n4. Push to the Branch (`git push origin feature/AmazingFeature`)\n5. Once you feel good about the contribution, its tests all pass (`npm test`) and test coverage looks good, go ahead and open a Pull Request\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n\n\n<!-- LICENSE -->\n## License\n\nDistributed under the MIT License. See [LICENSE][license-url] for more information.\n\nThe Linux Foundation and its contributors license the SPDX standard under the terms of [the Creative Commons Attribution License 3.0 Unported (SPDX: \"CC-BY-3.0\")](http://spdx.org/licenses/CC-BY-3.0). \"SPDX\" is a United States federally registered trademark of the [Linux Foundation](https://www.linuxfoundation.org/). The authors of this package license their work under the terms of the [MIT License](https://spdx.org/licenses/MIT.html).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n\n\n<!-- CONTACT -->\n## Contact\n\nLasse Koskela - [@lassekoskela](https://twitter.com/lassekoskela) on Twitter or the same at gmail.com\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n\n\n<!-- ACKNOWLEDGMENTS -->\n## Acknowledgments\n\n* [Othneil Drew](https://github.com/othneildrew) for the [Best-README-Template](https://github.com/othneildrew/Best-README-Template)\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n\n\n<!-- MARKDOWN LINKS & IMAGES -->\n<!-- https://www.markdownguide.org/basic-syntax/#reference-style-links -->\n[contributors-shield]: https://img.shields.io/github/contributors/lkoskela/license-expressions.svg?style=for-the-badge\n[contributors-url]: https://github.com/lkoskela/license-expressions/graphs/contributors\n[forks-shield]: https://img.shields.io/github/forks/lkoskela/license-expressions.svg?style=for-the-badge\n[forks-url]: https://github.com/lkoskela/license-expressions/network/members\n[stars-shield]: https://img.shields.io/github/stars/lkoskela/license-expressions.svg?style=for-the-badge\n[stars-url]: https://github.com/lkoskela/license-expressions/stargazers\n[issues-shield]: https://img.shields.io/github/issues/lkoskela/license-expressions.svg?style=for-the-badge\n[issues-url]: https://github.com/lkoskela/license-expressions/issues\n[license-shield]: https://img.shields.io/github/license/lkoskela/license-expressions.svg?style=for-the-badge\n[license-url]: https://github.com/lkoskela/license-expressions/blob/master/LICENSE\n[linkedin-shield]: https://img.shields.io/badge/-LinkedIn-black.svg?style=for-the-badge&logo=linkedin&colorB=555\n[linkedin-url]: https://linkedin.com/in/lassekoskela\n[product-screenshot]: images/screenshot.png\n","readmeFilename":"README.md"}