* 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
213 lines
6.4 KiB
JSON
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": "."
|
|
}
|
|
}
|
|
}
|