ultra-runner
Version:
Smart and beautiful script runner that hijacks any `npm run`, `yarn` and `npx` calls for ultra fast execution
139 lines (138 loc) • 3.83 kB
JSON
{
"name": "ultra-runner",
"description": "Smart and beautiful script runner that hijacks any `npm run`, `yarn` and `npx` calls for ultra fast execution",
"version": "3.10.5",
"main": "lib/index.js",
"repository": "git@github.com:folke/ultra-runner.git",
"author": "Folke Lemaitre <folke.lemaitre@gmail.com>",
"license": "MIT",
"bin": {
"ultra": "bin/ultra.js"
},
"engines": {
"node": ">=10.0.0"
},
"files": [
"lib",
"bin",
"*.md"
],
"keywords": [
"cli",
"command-line",
"concurrent",
"concurrently",
"execution",
"fast",
"npm",
"parallel",
"run",
"runner",
"scripts",
"terminal",
"yarn",
"lerna",
"pnpm",
"monorepo",
"build"
],
"scripts": {
"preultra": "sleep 2",
"postultra": "sleep 2",
"ultra": "sleep 2 && sleep 2 && sleep 2",
"true": "true",
"profile": "0x -o --output-dir \"0x/{name}{pid}\"",
"tn": "ts-node --transpile-only",
"generate:emoji": "npx ts-node --transpile-only src/scripts/updater.ts",
"generate:config": "npx ts-interface-builder src/config-options.ts",
"prebuild": "yarn clean && yarn lint && yarn test",
"build:ts": "npx tsc -p tsconfig.build.json",
"build": "yarn build:ts",
"clean": "npx rimraf lib coverage *.log build 0x",
"test": "npx jest --runInBand",
"test:cov": "npx jest --coverage --coverageProvider v8",
"lint": "yarn lint:eslint && yarn lint:docs",
"lint:eslint": "npx eslint bin/*.js src/*.ts __tests__/*.ts --cache",
"lint:docs": "npx markdownlint README.md",
"lint:fix": "yarn lint:eslint --fix",
"release": "yarn build && npx semantic-release --no-ci"
},
"ultra": {
"concurrent": [
"lint",
"prebuild",
"ultra"
]
},
"devDependencies": {
"0x": "4.10.2",
"@semantic-release/changelog": "5.0.1",
"@semantic-release/git": "9.0.0",
"@types/chai": "4.2.15",
"@types/cross-spawn": "6.0.2",
"@types/eslint": "7.2.6",
"@types/eslint-plugin-prettier": "3.1.0",
"@types/jest": "26.0.20",
"@types/node": "14.14.31",
"@types/prettier": "2.2.1",
"@types/rimraf": "3.0.0",
"@types/semantic-release": "17.2.0",
"@types/sinon": "9.0.10",
"@types/sinon-chai": "3.2.5",
"@types/wrap-ansi": "3.0.0",
"@types/yamljs": "0.2.31",
"@types/yargs": "16.0.0",
"@typescript-eslint/eslint-plugin": "4.15.2",
"@typescript-eslint/parser": "4.15.2",
"@yarnpkg/pnp": "2.3.2",
"builtin-modules": "3.2.0",
"chai": "4.3.0",
"conventional-changelog-cli": "2.1.1",
"coveralls": "3.1.0",
"devmoji": "2.2.0",
"eslint": "7.20.0",
"eslint-config-prettier": "8.1.0",
"eslint-plugin-chai-expect": "2.2.0",
"eslint-plugin-import": "2.22.1",
"eslint-plugin-jest": "24.1.5",
"eslint-plugin-node": "11.1.0",
"eslint-plugin-prettier": "3.3.1",
"eslint-plugin-promise": "4.3.1",
"eslint-plugin-unicorn": "28.0.2",
"husky": "5.1.1",
"jest": "26.6.3",
"markdownlint-cli": "0.26.0",
"prettier": "2.2.1",
"rimraf": "3.0.2",
"semantic-release": "17.4.0",
"sinon": "9.2.4",
"sinon-chai": "3.5.0",
"ts-jest": "26.5.2",
"ts-node": "9.1.1",
"typescript": "4.2.2",
"typesync": "0.8.0"
},
"dependencies": {
"ansi-split": "^1.0.1",
"chalk": "^4.1.0",
"cross-spawn": "^7.0.3",
"fast-glob": "^3.2.5",
"globrex": "^0.1.2",
"ignore": "^5.1.8",
"json5": "^2.2.0",
"micro-memoize": "^4.0.9",
"npm-run-path": "4.0.1",
"pid-cwd": "^1.2.0",
"ps-list": "^7.2.0",
"shellwords-ts": "^3.0.0",
"string-width": "^4.2.0",
"tslib": "2.1.0",
"type-fest": "^0.21.2",
"wrap-ansi": "^7.0.0",
"yamljs": "^0.3.0",
"yargs": "^16.2.0"
},
"resolutions": {
"minimist": "^1.2.2"
}
}