{"bugs":{"url":"https://github.com/locutusjs/locutus/issues"},"dist":{"shasum":"8c31a453a1b6e5d752da1c750c3c071ad5fadb1c","tarball":"https://registry.npmjs.org/locutus/-/locutus-3.0.0.tgz","fileCount":1648,"integrity":"sha512-c+inBie3B5uBspAZxC6MZgzYDIfWKQErgncRjI4dJURXzi+rkyG3nePzl9mQO50Wfpa9Q+4y2yegm7QbxYJYLQ==","signatures":[{"sig":"MEUCIG83J1GjpmKjZUBSV19n66WXn2NRY4fSfj/sG2cyq7VbAiEAoJy5Cd2wNlniJgHI0mhdfqLQJXailzuCGXabxkDEmEE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/locutus@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2024303},"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":"e583ac4cd99c28ef6419fe4e6461fa331576b0a2","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","fix:markdown":"remark {README,CONTRIBUTING}.md --output","lint:headers":"node src/_util/formatHeaders.ts check","browser:watch":"budo test/browser/app.js --live --serve test/browser/bundle.js","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","browser:bundle":"browserify test/browser/app.js --outfile test/browser/bundle.js","test:languages":"yarn build:tests && vitest run","website:deploy":"cd website && yarn deploy","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":"cd test/browser && node server.js","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","budo":"11.8.4","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.16","js-yaml":"4.1.1","cross-env":"10","browserify":"17.0.1","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"},"_npmOperationalInternal":{"tmp":"tmp/locutus_3.0.0_1772529421880_0.42327947232249374","host":"s3://npm-registry-packages-npm-production"},"_id":"locutus@3.0.0","version":"3.0.0"}