{"bugs":{"url":"https://github.com/locutusjs/locutus/issues"},"dist":{"shasum":"75e8bbe9e0178bd05ed5d31d5e334033182bead9","tarball":"https://registry.npmjs.org/locutus/-/locutus-3.0.5.tgz","fileCount":2056,"integrity":"sha512-mfVS0oxbPu/i6zL0a6XO0yVu/o7mCbT7fVw2KMj9hzih3SA63pQ+omf+FGB2hsj58W9T1JELaHgfnjX6nRhfIg==","signatures":[{"sig":"MEUCIFRRYOERF+NPmTgWO5Yj67P3SLG84LxRcMRGl7mP3CfxAiEAjS3bfOUs9yfTNpI7khV5WIPcnXCw2HSR1JsBDLzp7bM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/locutus@3.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2331383},"main":"./index.js","name":"locutus","type":"commonjs","types":"./index.d.ts","author":{"name":"Kevin van Zonneveld","email":"kevin@vanzonneveld.net"},"module":"./esm/index.js","browser":{"fs":false,"child_process":false},"engines":{"node":">= 22","yarn":">= 1"},"exports":{".":{"types":"./index.d.ts","import":"./esm/index.js","default":"./index.js","require":"./index.js"},"./*":{"types":"./*.d.ts","import":"./esm/*.js","default":"./*.js","require":"./*.js"},"./package.json":"./package.json"},"gitHead":"91483340658f081722200b8ac5048cd2a6d15572","license":"MIT","scripts":{"fix":"npm-run-all --serial 'fix:**'","lint":"biome check .","test":"npm-run-all test:languages test:module","build":"npm-run-all 'build:*'","check":"npm-run-all --serial fix:biome lint lint:ts lint:ts:strict-next lint:ts:debt:policy lint:api:snapshot lint:type:contracts lint:headers lint:no-stray-js test:languages","lint:ts":"tsc --noEmit -p tsconfig.json","fix:biome":"biome check --write .","injectweb":"rimraf website/source/{c,golang,php,python,ruby} && node src/_util/cli.ts injectweb","test:util":"vitest run test/util/","build:dist":"rimraf dist && cp -r src dist && cp package.json README.md dist && tsc -p tsconfig.build.json --outDir dist && tsc -p tsconfig.build.esm.json --outDir dist/esm && find dist -name '*.ts' ! -name '*.d.ts' -delete && node scripts/fix-cjs-exports.ts dist && rm -rf dist/_util dist/esm/_util","build:tests":"rimraf test/generated && node src/_util/cli.ts writetests","fix:headers":"node src/_util/formatHeaders.ts fix","test:module":"npm-run-all --serial build:dist test:module:smoke","test:parity":"node test/parity/index.ts","browser:test":"vitest run --config vitest.browser.config.ts","fix:markdown":"remark {README,CONTRIBUTING}.md --output","lint:headers":"node src/_util/formatHeaders.ts check","browser:watch":"vitest --config vitest.browser.config.ts --watch","build:indices":"node src/_util/cli.ts reindex","website:build":"cd website && yarn generate","website:clean":"cd website && yarn clean","website:start":"cd website && yarn server","test:languages":"yarn build:tests && vitest run","website:deploy":"cd website && yarn deploy","browser:install":"playwright install chromium","test:parity:php":"node test/parity/index.ts php","website:install":"cd website && yarn","fix:api:snapshot":"npm-run-all --serial fix:api:snapshot:php fix:api:snapshot:nonphp","lint:no-stray-js":"node scripts/check-allowed-js-files.ts","playground:start":"yarn browser:watch","lint:api:snapshot":"npm-run-all --serial lint:api:snapshot:php lint:api:snapshot:nonphp","test:module:smoke":"node test/module/module.ts","build:tests:noskip":"rimraf test/generated && node src/_util/cli.ts writetests --noskip","fix:type:contracts":"node scripts/check-type-contracts-snapshot.ts --update","lint:ts:debt:policy":"node scripts/check-ts-debt-policy.ts","lint:ts:strict-next":"tsc --noEmit -p tsconfig.strict-next.json","lint:type:contracts":"node scripts/check-type-contracts-snapshot.ts","fix:api:snapshot:php":"node scripts/check-api-signature-snapshot.ts --scope=php --update","compare:dt:signatures":"node scripts/compare-definitelytyped-signatures.ts","lint:api:snapshot:php":"node scripts/check-api-signature-snapshot.ts --scope=php","test:languages:noskip":"yarn build:tests:noskip && vitest run","fix:api:snapshot:nonphp":"node scripts/check-api-signature-snapshot.ts --scope=non-php --update","lint:api:snapshot:nonphp":"node scripts/check-api-signature-snapshot.ts --scope=non-php"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:324c95d5-520d-4d13-958a-e189642a43e1"}},"homepage":"https://locutus.io","keywords":["php","golang","c","ruby","python","js","locutus"],"repository":{"url":"git+https://github.com/locutusjs/locutus.git","type":"git"},"_npmVersion":"11.11.0","description":"Locutus other languages' standard libraries to JavaScript for fun and educational purposes","directories":{},"maintainers":[{"name":"kvz","email":"kevin@vanzonneveld.net"}],"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"zod":"^4.3.5","knip":"^5.80.0","debug":"^4.4.3","p-map":"^7.0.4","globby":"4.1.0","lodash":"4.17.21","rimraf":"6","vitest":"^4.0.18","js-yaml":"4.1.1","cross-env":"10","playwright":"^1.58.2","remark-cli":"^12.0.1","remark-toc":"^9.0.0","typescript":"^5.9.3","@types/node":"^25.0.3","npm-run-all":"^4.1.5","indent-string":"2.1.0","@biomejs/biome":"^2.3.11","@vitest/browser-playwright":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/locutus_3.0.5_1772662793742_0.9965752713027323","host":"s3://npm-registry-packages-npm-production"},"_id":"locutus@3.0.5","version":"3.0.5"}