{"_id":"@callstack/licenses","_rev":"15-1b59aabc61c1289cda40a720ba670a38","name":"@callstack/licenses","dist-tags":{"latest":"0.3.3"},"versions":{"0.2.1":{"name":"@callstack/licenses","version":"0.2.1","keywords":["nodejs","oss","license","acknowledgements","license-management"],"author":{"url":"https://github.com/mateusz1913","name":"Mateusz Mędrek","email":"luigimario1913@gmail.com"},"license":"MIT","_id":"@callstack/licenses@0.2.1","maintainers":[{"name":"souhe","email":"jakub.klobus@outlook.com"},{"name":"thymikee","email":"thymikee@gmail.com"},{"name":"grabbou","email":"grabbou@gmail.com"},{"name":"satya164","email":"satyajit.happy@gmail.com"},{"name":"mdjastrzebski","email":"mdjastrzebski@gmail.com"},{"name":"jbinda","email":"jakub.binda@gmail.com"},{"name":"okwasniewski","email":"oskarkwasniewski@icloud.com"},{"name":"rafikitiki","email":"zakrzewski.rafal@gmail.com"},{"name":"admin-callstack","email":"it-admin@callstack.com"},{"name":"fabioh_ck","email":"fabio.henriques@callstack.com"},{"name":"jbroma","email":"j.romanczyk@gmail.com"},{"name":"robik","email":"dev@robertpasinski.pl"},{"name":"piotrski","email":"piotr@tomczewski.dev"}],"homepage":"https://callstackincubator.github.io/react-native-legal/","bugs":{"url":"https://github.com/callstackincubator/react-native-legal.git/issues"},"dist":{"shasum":"d1cf342261a4c42cf1729f5a8639514b1bacc44a","tarball":"https://registry.npmjs.org/@callstack/licenses/-/licenses-0.2.1.tgz","fileCount":54,"integrity":"sha512-GTLDIaw4saQcCsvpSfzlbh4mgCdUdZwmMT7USq5j7s0sIor1hIg4ud3PnXi/GrtcA6CdCzulhnVgeGND3qd0uQ==","signatures":[{"sig":"MEYCIQCwIMvUQnFLvlCDVmmtkfYORzPJtr9qeny5b6K4Uj0t3AIhAJDjiSTJ+FXdSuSC+0HjUhp7d9wJDmWE9Otbhma3qB0m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73401},"main":"build/index","types":"build/index.d.ts","module":"build/index","exports":{".":{"types":"./build/index.d.ts","source":"./src/index.ts","default":"./build/index.js"},"./package.json":"./package.json"},"gitHead":"8206fcd7006c07f6d7827eb870f9655aba80da0c","scripts":{"dev":"tsc --watch -p tsconfig.json","lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","build":"tsc -p tsconfig.json","clean":"rimraf build","typecheck":"tsc"},"_npmUser":{"name":"piotrski","actor":{"name":"piotrski","type":"user","email":"piotr@tomczewski.dev"},"email":"piotr@tomczewski.dev"},"repository":{"url":"git+https://github.com/callstackincubator/react-native-legal.git","type":"git","directory":"packages/shared"},"_npmVersion":"10.8.2","description":"Shared code for all packages","directories":{},"_nodeVersion":"20.19.3","dependencies":{"glob":"^7.1.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^6.0.1","babel-jest":"^29.7.0","typescript":"^5.8.3","@babel/core":"7.27.4","@types/glob":"^8.1.0","@types/jest":"^29.5.5","@babel/preset-env":"7.27.2","@babel/preset-typescript":"7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/licenses_0.2.1_1752150688714_0.7759015841794195","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@callstack/licenses","version":"0.2.2","keywords":["nodejs","oss","license","acknowledgements","license-management"],"author":{"url":"https://github.com/mateusz1913","name":"Mateusz Mędrek","email":"luigimario1913@gmail.com"},"license":"MIT","_id":"@callstack/licenses@0.2.2","maintainers":[{"name":"souhe","email":"jakub.klobus@outlook.com"},{"name":"thymikee","email":"thymikee@gmail.com"},{"name":"grabbou","email":"grabbou@gmail.com"},{"name":"satya164","email":"satyajit.happy@gmail.com"},{"name":"mdjastrzebski","email":"mdjastrzebski@gmail.com"},{"name":"jbinda","email":"jakub.binda@gmail.com"},{"name":"okwasniewski","email":"oskarkwasniewski@icloud.com"},{"name":"rafikitiki","email":"zakrzewski.rafal@gmail.com"},{"name":"admin-callstack","email":"it-admin@callstack.com"},{"name":"fabioh_ck","email":"fabio.henriques@callstack.com"},{"name":"jbroma","email":"j.romanczyk@gmail.com"},{"name":"robik","email":"dev@robertpasinski.pl"},{"name":"piotrski","email":"piotr@tomczewski.dev"}],"homepage":"https://callstackincubator.github.io/react-native-legal/","bugs":{"url":"https://github.com/callstackincubator/react-native-legal.git/issues"},"dist":{"shasum":"b994126f46f654c287e7d3aa568871b59ef2bc92","tarball":"https://registry.npmjs.org/@callstack/licenses/-/licenses-0.2.2.tgz","fileCount":54,"integrity":"sha512-lizjOD3I+aArNn/Z2WlWvXqXfIGe5Q9fMP6q0sKqNO3moVdfWrgFWh+4IoERMJ4xgiOw6UDUZMLj9/hGo7tTUg==","signatures":[{"sig":"MEUCIEzYcwe5cNeUJuKNR8PoRSF9Nox3p3Ven4rk/PfE/YCmAiEA5uoRlu2/+uphUoKrl0fDy7fI/rLzCOU2Pxv+pHPWAKw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74291},"main":"build/index","types":"build/index.d.ts","module":"build/index","exports":{".":{"types":"./build/index.d.ts","source":"./src/index.ts","default":"./build/index.js"},"./package.json":"./package.json"},"gitHead":"ffcac28404eca154bdeeab0d2bb319118fe22368","scripts":{"dev":"tsc --watch -p tsconfig.json","lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","build":"tsc -p tsconfig.json","clean":"rimraf build","typecheck":"tsc"},"_npmUser":{"name":"piotrski","actor":{"name":"piotrski","type":"user","email":"piotr@tomczewski.dev"},"email":"piotr@tomczewski.dev"},"repository":{"url":"git+https://github.com/callstackincubator/react-native-legal.git","type":"git","directory":"packages/licenses-api"},"_npmVersion":"10.8.2","description":"API package that exposes functionalities for programmatic scanning of licenses in Node.js projects.","directories":{},"_nodeVersion":"20.19.3","dependencies":{"glob":"^7.1.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^6.0.1","babel-jest":"^29.7.0","typescript":"^5.8.3","@babel/core":"7.27.4","@types/glob":"^8.1.0","@types/jest":"^29.5.5","@babel/preset-env":"7.27.2","@babel/preset-typescript":"7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/licenses_0.2.2_1752165963856_0.5947625505168606","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@callstack/licenses","version":"0.3.0","keywords":["nodejs","oss","license","acknowledgements","license-management"],"author":{"url":"https://github.com/mateusz1913","name":"Mateusz Mędrek","email":"luigimario1913@gmail.com"},"license":"MIT","_id":"@callstack/licenses@0.3.0","maintainers":[{"name":"souhe","email":"jakub.klobus@outlook.com"},{"name":"thymikee","email":"thymikee@gmail.com"},{"name":"grabbou","email":"grabbou@gmail.com"},{"name":"satya164","email":"satyajit.happy@gmail.com"},{"name":"mdjastrzebski","email":"mdjastrzebski@gmail.com"},{"name":"jbinda","email":"jakub.binda@gmail.com"},{"name":"okwasniewski","email":"oskarkwasniewski@icloud.com"},{"name":"rafikitiki","email":"zakrzewski.rafal@gmail.com"},{"name":"admin-callstack","email":"it-admin@callstack.com"},{"name":"fabioh_ck","email":"fabio.henriques@callstack.com"},{"name":"jbroma","email":"j.romanczyk@gmail.com"},{"name":"robik","email":"dev@robertpasinski.pl"},{"name":"piotrski","email":"piotr@tomczewski.dev"},{"name":"trozee","email":"ptrocki@gmail.com"},{"name":"camobap","email":"abobrikovich@gmail.com"}],"homepage":"https://callstackincubator.github.io/react-native-legal/","bugs":{"url":"https://github.com/callstackincubator/react-native-legal.git/issues"},"dist":{"shasum":"9c3cb701d03d6eff76c35b4434c5ad31f981b844","tarball":"https://registry.npmjs.org/@callstack/licenses/-/licenses-0.3.0.tgz","fileCount":87,"integrity":"sha512-dughpfGB8j6IcIdcxGoJr4HnlVGFQuZ/IsQs3XUbc8a+mw/sds5Lb0bTNkA6qdpRuJiITNrO51WFtFwGApfPzQ==","signatures":[{"sig":"MEUCIC002e+yoAbRGZyLC6SzRh2wdFYQQrGspRU2ZiAABeYjAiEA1N4ZhZ4s+tdTPo//32U/gQ6zAfCL+CYNUnUJok0un8k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98012},"main":"./build/node/index.js","types":"./build/node/index.d.ts","browser":"./build/index.js","exports":{".":{"import":{"types":"./build/index.d.ts","source":"./src/index.ts","default":"./build/index.js"},"require":{"types":"./build/node/index.d.ts","source":"./src/node/index.ts","default":"./build/node/index.js"}},"./node":{"import":{"types":"./build/node/index.d.ts","source":"./src/node/index.ts","default":"./build/node/index.js"}},"./package.json":"./package.json"},"gitHead":"0112109dd08b0bb9273950e310fc011f229ab16a","scripts":{"dev":"tsc --watch -p tsconfig.json","lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","build":"tsc -p tsconfig.json","clean":"rimraf build","typecheck":"tsc"},"_npmUser":{"name":"piotrski","email":"piotr@tomczewski.dev"},"repository":{"url":"git+https://github.com/callstackincubator/react-native-legal.git","type":"git","directory":"packages/licenses-api"},"_npmVersion":"10.8.2","description":"API package that exposes functionalities for programmatic scanning of licenses in Node.js projects.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"glob":"^7.1.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^6.0.1","babel-jest":"^29.7.0","typescript":"^5.8.3","@babel/core":"7.27.4","@types/glob":"^8.1.0","@types/jest":"^29.5.5","@babel/preset-env":"7.27.2","@babel/preset-typescript":"7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/licenses_0.3.0_1754564085731_0.9496854284464908","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@callstack/licenses","version":"0.3.1","keywords":["nodejs","oss","license","acknowledgements","license-management"],"author":{"url":"https://github.com/mateusz1913","name":"Mateusz Mędrek","email":"luigimario1913@gmail.com"},"license":"MIT","_id":"@callstack/licenses@0.3.1","maintainers":[{"name":"souhe","email":"jakub.klobus@outlook.com"},{"name":"thymikee","email":"thymikee@gmail.com"},{"name":"grabbou","email":"grabbou@gmail.com"},{"name":"satya164","email":"satyajit.happy@gmail.com"},{"name":"mdjastrzebski","email":"mdjastrzebski@gmail.com"},{"name":"jbinda","email":"jakub.binda@gmail.com"},{"name":"artus9033","email":"artus9033@gmail.com"},{"name":"rafikitiki","email":"zakrzewski.rafal@gmail.com"},{"name":"admin-callstack","email":"it-admin@callstack.com"},{"name":"hur.ali.ck","email":"hur.ali@callstack.com"},{"name":"jbroma","email":"j.romanczyk@gmail.com"},{"name":"mateusz1913","email":"luigimario1913@gmail.com"},{"name":"robik","email":"dev@robertpasinski.pl"},{"name":"piotrski","email":"piotr@tomczewski.dev"},{"name":"trozee","email":"ptrocki@gmail.com"},{"name":"camobap","email":"abobrikovich@gmail.com"}],"homepage":"https://callstackincubator.github.io/react-native-legal/","bugs":{"url":"https://github.com/callstackincubator/react-native-legal.git/issues"},"dist":{"shasum":"0eb5b1045ac714a9d8d336bc83247c5582cefe6f","tarball":"https://registry.npmjs.org/@callstack/licenses/-/licenses-0.3.1.tgz","fileCount":87,"integrity":"sha512-Jo5dbCKY78oFS2Qo+bzIHHO1vX5sCqWN4mvkZytAP+BJxhAvICdnFLXewMPpJ3TtaeJK8sFcue6t0qkU3TtHfg==","signatures":[{"sig":"MEQCICzPM/74A+hPGKMlafjZWfIcYWZ8pxGMNmguV4JIv2FBAiBlWyV4ESJplX9u/KgNFZ5OIUftMOYC3T6UiCuA52Dhwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@callstack%2flicenses@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":101341},"main":"./build/node/index.js","types":"./build/node/index.d.ts","browser":"./build/index.js","exports":{".":{"import":{"types":"./build/index.d.ts","source":"./src/index.ts","default":"./build/index.js"},"require":{"types":"./build/node/index.d.ts","source":"./src/node/index.ts","default":"./build/node/index.js"}},"./node":{"import":{"types":"./build/node/index.d.ts","source":"./src/node/index.ts","default":"./build/node/index.js"}},"./package.json":"./package.json"},"gitHead":"8c9ca65d3b5a4bf32352fe68b76f593b006e5366","scripts":{"dev":"tsc --watch -p tsconfig.json","lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","build":"tsc -p tsconfig.json","clean":"rimraf build","typecheck":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae01eb13-64bc-4f2f-b541-438d45fd36a7"}},"repository":{"url":"git+https://github.com/callstackincubator/react-native-legal.git","type":"git","directory":"packages/licenses-api"},"_npmVersion":"11.9.0","description":"API package that exposes functionalities for programmatic scanning of licenses in Node.js projects.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"glob":"^7.1.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^6.0.1","babel-jest":"^29.7.0","typescript":"^5.8.3","@babel/core":"7.27.4","@types/glob":"^8.1.0","@types/jest":"^29.5.5","@babel/preset-env":"7.27.2","@babel/preset-typescript":"7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/licenses_0.3.1_1773085755707_0.5525902562806684","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@callstack/licenses","version":"0.3.2","keywords":["nodejs","oss","license","acknowledgements","license-management"],"author":{"url":"https://github.com/mateusz1913","name":"Mateusz Mędrek","email":"luigimario1913@gmail.com"},"license":"MIT","_id":"@callstack/licenses@0.3.2","maintainers":[{"name":"souhe","email":"jakub.klobus@outlook.com"},{"name":"thymikee","email":"thymikee@gmail.com"},{"name":"grabbou","email":"grabbou@gmail.com"},{"name":"satya164","email":"satyajit.happy@gmail.com"},{"name":"mdjastrzebski","email":"mdjastrzebski@gmail.com"},{"name":"jbinda","email":"jakub.binda@gmail.com"},{"name":"artus9033","email":"artus9033@gmail.com"},{"name":"rafikitiki","email":"zakrzewski.rafal@gmail.com"},{"name":"admin-callstack","email":"it-admin@callstack.com"},{"name":"hur.ali.ck","email":"hur.ali@callstack.com"},{"name":"jbroma","email":"j.romanczyk@gmail.com"},{"name":"mateusz1913","email":"luigimario1913@gmail.com"},{"name":"robik","email":"dev@robertpasinski.pl"},{"name":"dannyhw","email":"dannyhyunsoowilliams@gmail.com"},{"name":"piotrski","email":"piotr@tomczewski.dev"},{"name":"trozee","email":"ptrocki@gmail.com"},{"name":"camobap","email":"abobrikovich@gmail.com"}],"homepage":"https://callstackincubator.github.io/react-native-legal/","bugs":{"url":"https://github.com/callstackincubator/react-native-legal.git/issues"},"dist":{"shasum":"ed6859401b986bf05a4e8ed8f20ac716f5a8f3c2","tarball":"https://registry.npmjs.org/@callstack/licenses/-/licenses-0.3.2.tgz","fileCount":87,"integrity":"sha512-aZh8GZZZ0sbMf+JUfwlaWqq2sqMHCjj0DB8RNdgLMZD8JG7w9cB4niG+9sKQ5GKRgJ4ZVSMh2JPdxAUlJp4mCA==","signatures":[{"sig":"MEYCIQDWYwqffn2gcUMsXMjjqDUlm2sE5RHdg7u1HPCtz42vAQIhAKanfKo5W0CI9Ct0cT3YfW3c4utasngpzppk7BBytSmj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@callstack%2flicenses@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":102278},"main":"./build/node/index.js","types":"./build/node/index.d.ts","browser":"./build/index.js","exports":{".":{"import":{"types":"./build/index.d.ts","source":"./src/index.ts","default":"./build/index.js"},"require":{"types":"./build/node/index.d.ts","source":"./src/node/index.ts","default":"./build/node/index.js"}},"./node":{"import":{"types":"./build/node/index.d.ts","source":"./src/node/index.ts","default":"./build/node/index.js"}},"./package.json":"./package.json"},"gitHead":"ce506dfd601cfe3e0be06b5828aab738e19dee9b","scripts":{"dev":"tsc --watch -p tsconfig.json","lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","build":"tsc -p tsconfig.json","clean":"rimraf build","typecheck":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae01eb13-64bc-4f2f-b541-438d45fd36a7"}},"repository":{"url":"git+https://github.com/callstackincubator/react-native-legal.git","type":"git","directory":"packages/licenses-api"},"_npmVersion":"11.12.1","description":"API package that exposes functionalities for programmatic scanning of licenses in Node.js projects.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"glob":"^7.1.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^6.0.1","babel-jest":"^29.7.0","typescript":"^5.8.3","@babel/core":"7.27.4","@types/glob":"^8.1.0","@types/jest":"^29.5.5","@babel/preset-env":"7.27.2","@babel/preset-typescript":"7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/licenses_0.3.2_1779820808162_0.5530827508117113","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@callstack/licenses","version":"0.3.3","keywords":["nodejs","oss","license","acknowledgements","license-management"],"author":{"url":"https://github.com/mateusz1913","name":"Mateusz Mędrek","email":"luigimario1913@gmail.com"},"license":"MIT","_id":"@callstack/licenses@0.3.3","maintainers":[{"name":"souhe","email":"jakub.klobus@outlook.com"},{"name":"thymikee","email":"thymikee@gmail.com"},{"name":"grabbou","email":"grabbou@gmail.com"},{"name":"satya164","email":"satyajit.happy@gmail.com"},{"name":"mdjastrzebski","email":"mdjastrzebski@gmail.com"},{"name":"jbinda","email":"jakub.binda@gmail.com"},{"name":"artus9033","email":"artus9033@gmail.com"},{"name":"rafikitiki","email":"zakrzewski.rafal@gmail.com"},{"name":"admin-callstack","email":"it-admin@callstack.com"},{"name":"hur.ali.ck","email":"hur.ali@callstack.com"},{"name":"jbroma","email":"j.romanczyk@gmail.com"},{"name":"mateusz1913","email":"luigimario1913@gmail.com"},{"name":"robik","email":"dev@robertpasinski.pl"},{"name":"dannyhw","email":"dannyhyunsoowilliams@gmail.com"},{"name":"piotrski","email":"piotr@tomczewski.dev"},{"name":"trozee","email":"ptrocki@gmail.com"},{"name":"camobap","email":"abobrikovich@gmail.com"}],"homepage":"https://callstackincubator.github.io/react-native-legal/","bugs":{"url":"https://github.com/callstackincubator/react-native-legal.git/issues"},"dist":{"shasum":"28350866186615b507823ff96f65b36ae4830ff9","tarball":"https://registry.npmjs.org/@callstack/licenses/-/licenses-0.3.3.tgz","fileCount":87,"integrity":"sha512-yHUCow6W6vLWw1/Qy6iARJXDZbCiaxrEtRC6vgiR8ADBBXGhr74zgHcYiTxBrymGN2CSwPOoMv1PHVynFMk5wQ==","signatures":[{"sig":"MEUCIQDsmRtjuDHosLHBWFyMqDc7M1d3in8Ldm4K4ClKe2syBQIgS0Xj7yn1QPy1RH+LiojW2l928LsMv9Wevj3ZUNQEObM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@callstack%2flicenses@0.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":102234},"main":"./build/node/index.js","types":"./build/node/index.d.ts","browser":"./build/index.js","exports":{".":{"import":{"types":"./build/index.d.ts","source":"./src/index.ts","default":"./build/index.js"},"require":{"types":"./build/node/index.d.ts","source":"./src/node/index.ts","default":"./build/node/index.js"}},"./node":{"import":{"types":"./build/node/index.d.ts","source":"./src/node/index.ts","default":"./build/node/index.js"}},"./package.json":"./package.json"},"gitHead":"7330171c45e8d1dd277eaceac8b2a8019c6be8ea","scripts":{"dev":"tsc --watch -p tsconfig.json","lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","build":"tsc -p tsconfig.json","clean":"rimraf build","typecheck":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae01eb13-64bc-4f2f-b541-438d45fd36a7"}},"repository":{"url":"git+https://github.com/callstackincubator/react-native-legal.git","type":"git","directory":"packages/licenses-api"},"_npmVersion":"11.16.0","description":"API package that exposes functionalities for programmatic scanning of licenses in Node.js projects.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"glob":"^13.0.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^6.0.1","babel-jest":"^29.7.0","typescript":"^5.8.3","@babel/core":"^7.29.7","@types/jest":"^29.5.5","@babel/preset-env":"^7.29.7","@babel/preset-typescript":"^7.29.7"},"_npmOperationalInternal":{"tmp":"tmp/licenses_0.3.3_1786642174556_0.7196737059154612","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-07-10T12:31:28.561Z","modified":"2026-09-16T11:51:30.123Z","0.2.1":"2025-07-10T12:31:28.910Z","0.2.2":"2025-07-10T16:46:04.028Z","0.3.0":"2025-08-07T10:54:45.950Z","0.3.1":"2026-03-09T19:49:15.850Z","0.3.2":"2026-05-26T18:40:08.305Z","0.3.3":"2026-08-13T17:29:34.709Z"},"bugs":{"url":"https://github.com/callstackincubator/react-native-legal.git/issues"},"author":{"url":"https://github.com/mateusz1913","name":"Mateusz Mędrek","email":"luigimario1913@gmail.com"},"license":"MIT","homepage":"https://callstackincubator.github.io/react-native-legal/","keywords":["nodejs","oss","license","acknowledgements","license-management"],"repository":{"url":"git+https://github.com/callstackincubator/react-native-legal.git","type":"git","directory":"packages/licenses-api"},"description":"API package that exposes functionalities for programmatic scanning of licenses in Node.js projects.","maintainers":[{"email":"jakub.klobus@outlook.com","name":"souhe"},{"email":"thymikee@gmail.com","name":"thymikee"},{"email":"grabbou@gmail.com","name":"grabbou"},{"email":"satyajit.happy@gmail.com","name":"satya164"},{"email":"mdjastrzebski@gmail.com","name":"mdjastrzebski"},{"email":"jakub.binda@gmail.com","name":"jbinda"},{"email":"artus9033@gmail.com","name":"artus9033"},{"email":"zakrzewski.rafal@gmail.com","name":"rafikitiki"},{"email":"it-admin@callstack.com","name":"admin-callstack"},{"email":"hur.ali@callstack.com","name":"hur.ali.ck"},{"email":"j.romanczyk@gmail.com","name":"jbroma"},{"email":"luigimario1913@gmail.com","name":"mateusz1913"},{"email":"dev@robertpasinski.pl","name":"robik"},{"email":"dannyhyunsoowilliams@gmail.com","name":"dannyhw"},{"email":"piotr.milkowski@callstack.com","name":"xeonbloomfield"},{"email":"piotr@tomczewski.dev","name":"piotrski"},{"email":"ptrocki@gmail.com","name":"trozee"},{"email":"abobrikovich@gmail.com","name":"camobap"}],"readme":"<a href=\"https://www.callstack.com/open-source?utm_campaign=generic&utm_source=github&utm_medium=referral&utm_content=@callstack/licenses\" align=\"center\">\n  <picture>\n    <img alt=\"Licenses\" src=\"https://github.com/callstackincubator/react-native-legal/blob/main/images/licenses-banner.jpg\">\n  </picture>\n</a>\n\n# @callstack/licenses\n\n![Release](https://github.com/callstackincubator/react-native-legal/actions/workflows/release.yml/badge.svg)\n![Deploy Docs](https://github.com/callstackincubator/react-native-legal/actions/workflows/deploy-docs.yml/badge.svg)\n![Unit tests - @callstack/licenses](https://github.com/callstackincubator/react-native-legal/actions/workflows/test-unit-licenses-api.yml/badge.svg)\n\nAPI package that exposes functionalities for programmatic scanning of licenses in Node.js projects. It is used by the `license-kit` CLI tool and can be used directly in your Node.js scripts.\n\n## Features\n\n- 🔍 Scan and aggregate license information from your project dependencies\n- 📝 Generate license reports in a format of choice (JSON, Markdown, raw text, AboutLibraries-compatible JSON metadata)\n- 🔄 Support for both direct and transitive dependencies\n\n## Installation\n\n```bash\nnpm install @callstack/licenses\n```\n\n## Programmatic Usage\n\nYou can use `@callstack/licenses` programmatically in your Node.js applications. Here's a basic example of how to use it:\n\n```typescript\nimport {\n  Types,\n  generateAboutLibrariesNPMOutput,\n  generateLicensePlistNPMOutput,\n  scanDependencies,\n} from '@callstack/licenses';\nimport * as md from 'ts-markdown-builder';\n\n// apart from dependencies, also include devDependencies, but only from the root package.json;\n// also, include all transitive dependencies & optional dependencies\nconst optionsFactory: Types.ScanPackageOptionsFactory = ({ isRoot }) => ({\n  includeDevDependencies: isRoot,\n  includeTransitiveDependencies: true,\n  includeOptionalDependencies: true,\n});\n\n// scan dependencies of a package\nconst licenses = scanDependencies(packageJsonPath, optionsFactory);\n\n// generate AboutLibraries-compatible JSON metadata\nconst aboutLibrariesCompatibleReport = generateAboutLibrariesNPMOutput(licenses);\n\n// generate LicensePlist-compatible metadata\nconst licensePlistReport = generateLicensePlistNPMOutput(licenses, iosProjectPath);\n\n// generate a Markdown report\nconst markdownString = md\n  .joinBlocks(\n    Object.entries(licenses)\n      .flatMap(([packageKey, { name: packageName, version, author, content, description, file, type, url }]) => [\n        md.heading(packageName, { level: 2 }),\n        '\\n',\n        `Version: ${version}<br/>\\n`,\n        url ? `URL: ${url}<br/>\\n` : '',\n        author ? `Author: ${author}<br/>\\n\\n` : '',\n        content ?? '',\n        '\\n',\n        description ? `Description: ${description}\\n` : '',\n        file ? `\\nFile: ${file}\\n` : '',\n        type ? `Type: ${type}` : '',\n        '\\n',\n        md.horizontalRule,\n      ])\n      .join('\\n'),\n  )\n  .toString();\n```\n\n## API Documentation\n\nThe API documentation is published under: https://callstackincubator.github.io/react-native-legal/api/.\n\n## Contributing\n\nThis package is consumed by other packages in the monorepo by its build outputs, so everytime it is modified, you need to rebuild the package. This can be done once by running `yarn build`, or by running `yarn dev` to run `tsc` in watch mode. All this is described in the [Contributing Guide](../../CONTRIBUTING.md).\n","readmeFilename":"README.md"}