{"name":"shescape","version":"2.0.0-rc2","description":"simple shell escape library","homepage":"https://github.com/ericcornelissen/shescape#readme","license":"MPL-2.0","type":"module","exports":{".":{"import":{"types":"./index.d.ts","default":"./index.js"},"require":{"types":"./index.d.cts","default":"./index.cjs"}},"./testing":{"import":{"types":"./testing.d.ts","default":"./testing.js"},"require":{"types":"./testing.d.cts","default":"./testing.cjs"}}},"typings":"index.d.ts","engines":{"node":"^14.18.0 || ^16.13.0 || ^18 || ^19 || ^20"},"repository":{"type":"git","url":"git+https://github.com/ericcornelissen/shescape.git"},"bugs":{"url":"https://github.com/ericcornelissen/shescape/issues"},"author":{"name":"Eric Cornelissen","email":"ericornelissen@gmail.com","url":"https://ericcornelissen.dev/"},"keywords":["shell","escape","injection"],"dependencies":{"which":"^3.0.0"},"devDependencies":{"@arethetypeswrong/cli":"0.7.1","@ericcornelissen/eslint-plugin-top":"2.1.0","@fast-check/ava":"1.1.4","@gitlab-org/jsfuzz":"1.2.2","@stryker-mutator/core":"7.1.1","@stryker-mutator/tap-runner":"7.1.1","ava":"5.3.1","benchmark":"2.1.4","better-npm-audit":"3.7.3","c8":"8.0.1","dotenv":"16.3.1","eslint":"8.46.0","eslint-plugin-ava":"14.0.0","eslint-plugin-jsdoc":"46.4.3","eslint-plugin-jsonc":"2.9.0","eslint-plugin-regexp":"1.15.0","eslint-plugin-yml":"1.8.0","fast-check":"3.11.0","husky":"8.0.3","is-ci":"3.0.1","knip":"2.17.0","licensee":"10.0.0","markdownlint-cli":"0.35.0","nve":"16.1.0","nyc":"15.1.0","prettier":"3.0.1","publint":"0.2.0","rollup":"3.27.0","sinon":"15.2.0"},"scripts":{"prefuzz":"npm run transpile","prepare":"is-ci || husky install script/hooks","prepublishOnly":"npm run transpile","prelint:package.json":"npm run transpile","premutation:integration":"npm run transpile","pretest:compat":"npm run transpile","pretest:compat-all":"npm run transpile","pretest:e2e":"npm run transpile","pretest:integration":"npm run transpile","prevet:deps":"npm run transpile","_coverage":"c8 --reporter=lcov --reporter=text","_eslint":"eslint . --report-unused-disable-directives","_prettier":"prettier . --ignore-path .gitignore","audit":"better-npm-audit audit","audit:runtime":"better-npm-audit audit --production","benchmark":"node bench/bench.js","clean":"node script/clean.js","coverage":"npm run coverage:unit && npm run coverage:integration && npm run coverage:e2e && npm run coverage:compat","coverage:compat":"npm run _coverage -- --reports-dir=_reports/coverage/compat npm run test:compat","coverage:e2e":"npm run _coverage -- --reports-dir=_reports/coverage/e2e npm run test:e2e","coverage:integration":"npm run _coverage -- --reports-dir=_reports/coverage/integration npm run test:integration","coverage:unit":"npm run _coverage -- --reports-dir=_reports/coverage/unit npm run test:unit","format":"npm run _prettier -- --write","format:check":"npm run _prettier -- --check","fuzz":"node script/fuzz.js","fuzz:coverage":"nyc report --reporter=html --report-dir=_reports/fuzz --extension=.cjs","license-check":"licensee --errors-only","lint":"npm run lint:js && npm run lint:json && npm run lint:md && npm run lint:yml","lint:ci":"actionlint","lint:js":"npm run _eslint -- --ext .js,.cjs","lint:json":"npm run _eslint -- --ext .json,.jsonc","lint:md":"markdownlint --dot --ignore-path .gitignore .","lint:package.json":"publint --strict && attw --pack .","lint:sh":"shellcheck script/hooks/*.sh script/hooks/pre-*","lint:yml":"npm run _eslint -- --ext .yml","mutation":"npm run mutation:unit && npm run mutation:integration","mutation:integration":"stryker run stryker.integration.config.js","mutation:unit":"stryker run stryker.unit.config.js","test":"npm run test:unit && npm run test:integration && npm run test:e2e && npm run test:compat","test:compat":"ava test/compat/**/*.test.js","test:compat-all":"nve 14.18.0,16.13.0,18.0.0,19.0.0,20.0.0 npm run test:compat --ignore-scripts","test:e2e":"ava test/e2e/**/*.test.js --timeout 1m","test:integration":"ava test/integration/**/*.test.js --timeout 1m","test:unit":"ava test/unit/**/*.test.js","transpile":"rollup --config rollup.config.js && cp index.d.ts index.d.cts && cp testing.d.ts testing.d.cts","verify":"npm run format:check && npm run license-check && npm run lint && npm run coverage && npm run vet","vet":"npm run vet:deps","vet:deps":"knip --config .knip.jsonc"},"_id":"shescape@2.0.0-rc2","readmeFilename":"README.md","gitHead":"a548e0a5d3e67c71aca27727fcd0fc9dee0815f8","_nodeVersion":"20.5.0","_npmVersion":"9.8.0","dist":{"shasum":"39ceca9056daedbd66352d30990c7ff72521503d","size":29723,"noattachment":false,"key":"/shescape/-/shescape-2.0.0-rc2.tgz","tarball":"http://registry.cnpm.dingdandao.com/shescape/download/shescape-2.0.0-rc2.tgz"},"_npmUser":{"name":"ericcornelissen","email":"ericornelissen@gmail.com"},"directories":{},"maintainers":[{"name":"ericcornelissen","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shescape_2.0.0-rc2_1691618103735_0.6814512014747955"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-09T21:55:03.919Z","publish_time":1691618103919,"_source_registry_name":"default","deprecated":"v2 has been released, release candidate should not be used","_cnpm_publish_time":1691618103919,"dist-tags":{"latest":"2.1.11","next":"2.0.0-rc3"}}