Files
zx/package.json
Anton Golub d24bef75cc chore(deps): update yaml to v2.9.0 (#1491)
* chore(deps): update yaml to v2.9.0

* ci: add nodejs 26 to test matrix

* test: temporary disable ts-node smoke for ts rc stream
2026-06-28 20:33:36 +03:00

213 lines
6.4 KiB
JSON

{
"name": "zx",
"version": "8.9.0",
"description": "A tool for writing better scripts",
"type": "module",
"main": "./build/index.cjs",
"types": "./build/index.d.ts",
"typesVersions": {
"*": {
".": [
"./build/index.d.ts"
],
"globals": [
"./build/globals.d.ts"
],
"cli": [
"./build/cli.d.ts"
],
"core": [
"./build/core.d.ts"
]
}
},
"exports": {
".": {
"types": "./build/index.d.ts",
"import": "./build/index.js",
"require": "./build/index.cjs",
"default": "./build/index.js"
},
"./globals": {
"types": "./build/globals.d.ts",
"import": "./build/globals.js",
"require": "./build/globals.cjs",
"default": "./build/globals.js"
},
"./cli": {
"types": "./build/cli.d.ts",
"import": "./build/cli.js",
"require": "./build/cli.cjs",
"default": "./build/cli.js"
},
"./core": {
"types": "./build/core.d.ts",
"import": "./build/core.js",
"require": "./build/core.cjs",
"default": "./build/core.js"
},
"./package.json": "./package.json"
},
"bin": {
"zx": "build/cli.js"
},
"man": "./man/zx.1",
"files": [
"build/3rd-party-licenses",
"build/cli.js",
"build/core.js",
"build/deno.js",
"build/globals.js",
"build/index.js",
"build/*.cjs",
"build/*.d.ts",
"man"
],
"engines": {
"node": ">= 12.17.0"
},
"scripts": {
"fmt": "prettier --write .",
"fmt:check": "prettier --check .",
"prebuild": "rm -rf build",
"build": "npm run build:versions && npm run build:js && npm run build:dts && npm run build:tests",
"build:js": "node scripts/build-js.mjs --format=cjs --hybrid --entry='src/{cli,core,deps,globals,index,internals,util,vendor*}.ts' && npm run build:vendor",
"build:vendor": "node scripts/build-js.mjs --format=cjs --entry=src/vendor-*.ts --bundle=all --external='./internals.ts'",
"build:versions": "node scripts/build-versions.mjs",
"build:tests": "node scripts/build-tests.mjs",
"build:dts": "tsc --project tsconfig.json && node scripts/build-dts.mjs",
"build:dcr": "docker build -f ./dcr/Dockerfile . -t zx",
"build:jsr": "node scripts/build-jsr.mjs",
"build:lite": "node scripts/build-pkgjson-lite.mjs",
"build:pkgjson": "node scripts/build-pkgjson-main.mjs",
"build:manifest": "npm run build:pkgjson && npm run build:lite && npm run build:jsr",
"build:size-limit": "node scripts/build-size-limit.mjs",
"postbuild": "node scripts/build-clean.mjs && npm run build:manifest",
"docs:dev": "vitepress dev docs",
"docs:build": "vitepress build docs",
"docs:preview": "vitepress preview docs",
"pretest": "npm run build",
"test": "npm run test:size && npm run fmt:check && npm run test:unit && npm run test:types && npm run test:license",
"test:npm": "node ./test/it/build-npm.test.js",
"test:jsr": "node ./test/it/build-jsr.test.js",
"test:dcr": "node ./test/it/build-dcr.test.js",
"test:unit": "node --experimental-transform-types ./test/all.test.js",
"test:coverage": "c8 -c .nycrc --check-coverage npm run test:unit",
"test:circular": "madge --circular src/*",
"test:types": "tsd",
"test:license": "node ./test/extra.test.js",
"test:audit": "node scripts/npm-audit.js",
"test:size": "size-limit",
"test:smoke:strip-types": "node --experimental-strip-types test/smoke/ts.test.ts",
"test:smoke:tsx": "tsx test/smoke/ts.test.ts",
"test:smoke:tsc": "cd test/smoke && mkdir -p node_modules && ln -s ../../../ ./node_modules/zx; ../../node_modules/typescript/bin/tsc -v && ../../node_modules/typescript/bin/tsc --project tsconfig.test.json && node ./temp/ts.test.js",
"test:smoke:ts-node": "cd test/smoke && node --loader ts-node/esm ts.test.ts",
"test:smoke:bun": "bun test ./test/smoke/bun.test.js && bun ./test/smoke/node.test.mjs",
"test:smoke:win32": "node ./test/smoke/win32.test.js",
"test:smoke:cjs": "node ./test/smoke/node.test.cjs",
"test:smoke:mjs": "node ./test/smoke/node.test.mjs",
"test:smoke:deno": "deno test ./test/smoke/deno.test.js --allow-read --allow-sys --allow-env --allow-run",
"test:workflow": "zizmor .github/workflows -v -p --min-severity=medium"
},
"devDependencies": {
"@commitlint/cli": "^21.1.0",
"@commitlint/config-conventional": "^21.1.0",
"@size-limit/file": "12.1.0",
"@types/fs-extra": "11.0.4",
"@types/minimist": "1.2.5",
"@types/node": "26.0.1",
"@types/which": "3.0.4",
"@webpod/ingrid": "1.1.1",
"@webpod/ps": "1.2.1",
"c8": "11.0.0",
"chalk": "5.6.2",
"create-require": "1.1.1",
"cronometro": "6.0.3",
"depseek": "0.4.6",
"dts-bundle-generator": "9.5.1",
"envapi": "0.2.3",
"esbuild": "0.28.1",
"esbuild-node-externals": "1.23.1",
"esbuild-plugin-entry-chunks": "0.1.21",
"esbuild-plugin-extract-helpers": "0.0.10",
"esbuild-plugin-hybrid-export": "0.3.4",
"esbuild-plugin-resolve": "2.0.0",
"esbuild-plugin-transform-hook": "0.2.3",
"esbuild-plugin-utils": "0.1.3",
"fs-extra": "11.3.5",
"get-port": "7.2.0",
"globby": "16.2.0",
"jsr": "0.14.3",
"lefthook": "2.1.9",
"madge": "8.0.0",
"maml": "^1.0.1",
"minimist": "1.2.8",
"node-fetch-native": "1.6.7",
"prettier": "3.9.1",
"size-limit": "12.1.0",
"ts-node": "10.9.2",
"tsd": "0.33.0",
"tsx": "4.22.4",
"typescript": "5.9.3",
"vitepress": "1.6.4",
"which": "7.0.0",
"yaml": "2.9.0",
"zurk": "0.11.10"
},
"overrides": {
"globby": {
"fast-glob": "3.3.3"
},
"tsx": {
"esbuild": "$esbuild"
},
"vite": {
"esbuild": "$esbuild"
},
"@webpod/ps": {
"zurk": "$zurk"
}
},
"publishConfig": {
"registry": "https://wombat-dressing-room.appspot.com"
},
"keywords": [
"bash",
"bin",
"binary",
"call",
"child",
"child_process",
"exec",
"execute",
"invoke",
"pipe",
"process",
"script",
"shell",
"spawn",
"zx"
],
"prettier": {
"semi": false,
"singleQuote": true,
"endOfLine": "lf",
"trailingComma": "es5"
},
"repository": {
"type": "git",
"url": "git+https://github.com/google/zx.git"
},
"homepage": "https://google.github.io/zx/",
"author": "Anton Medvedev <anton@medv.io>",
"license": "Apache-2.0",
"volta": {
"node": "24.13.1"
},
"tsd": {
"compilerOptions": {
"rootDir": "."
}
}
}