{
   "name": "run-scripts-util",
   "version": "1.3.1",
   "description": "Organize npm package.json scripts into groups of easy to manage commands (CLI tool designed for use in npm package.json scripts)",
   "license": "MIT",
   "type": "module",
   "module": "dist/run-scripts.js",
   "types": "dist/run-scripts.d.ts",
   "exports": "./dist/run-scripts.js",
   "files": [
      "dist"
   ],
   "bin": {
      "run-scripts": "bin/cli.js",
      "run-scripts-util": "bin/cli.js"
   },
   "repository": {
      "type": "git",
      "url": "git+https://github.com/center-key/run-scripts-util.git"
   },
   "homepage": "https://github.com/center-key/run-scripts-util",
   "bugs": "https://github.com/center-key/run-scripts-util/issues",
   "docs": "https://github.com/center-key/run-scripts-util#readme",
   "author": "Center Key (https://centerkey.com)",
   "keywords": [
      "asynchronous",
      "build",
      "cli",
      "npm-scripts",
      "npm",
      "parallel",
      "scripts",
      "sequential",
      "serial",
      "synchronous",
      "task"
   ],
   "jshintConfig": {
      "esversion": 11,
      "strict": "implied",
      "eqeqeq": true,
      "undef": true,
      "unused": true,
      "varstmt": true,
      "node": true,
      "mocha": true
   },
   "runScriptsConfig": {
      "spec-a": [
         "copy-folder bin spec/fixtures/target/a",
         "//echo 'This command will be skipped.'",
         "copy-file spec/fixtures/target/a/cli.js spec/fixtures/target/a/cli2.js",
         "copy-folder .github/workflows spec/fixtures/target/a"
      ],
      "spec-b1": [
         "npm run sleep && copy-file tsconfig.json spec/fixtures/target/b/1/w.json",
         "copy-file tsconfig.json spec/fixtures/target/b/1/x.json"
      ],
      "spec-b2": [
         "npm run sleep && copy-file tsconfig.json spec/fixtures/target/b/1/y.json",
         "npm run sleep && copy-file tsconfig.json spec/fixtures/target/b/1/z.json",
         "copy-folder spec/fixtures/target/b/1 spec/fixtures/target/b/2"
      ],
      "spec-c1": [
         "copy-file LICENSE.txt spec/fixtures/target/c/1/license1.txt"
      ],
      "spec-c2": [
         "copy-folder --cd=spec/fixtures/target/c 1 2",
         "copy-file   --cd=spec/fixtures/target/c/2 license1.txt license2.txt",
         "copy-file   --cd=spec/fixtures/target/c/2 license2.txt last.txt",
         "rimraf spec/fixtures/target/c/1 spec/fixtures/target/c/2/license*.txt"
      ],
      "spec-d": [
         "copy-file 'LICENSE.txt' '--note=Comment with spaces' --folder 'spec/fixtures/target/d/folder name with spaces'"
      ],
      "spec-e": [
         "copy-file screenshot.png --folder spec/fixtures/target/e",
         "jshint . --bogus-option"
      ]
   },
   "scripts": {
      "step:01": "rimraf build dist spec/fixtures/target",
      "step:02": "jshint . --exclude-path .gitignore",
      "step:03": "eslint --max-warnings 0",
      "step:10": "tsc",
      "step:20": "add-dist-header build dist",
      "pretest": "npm-run-all step:*",
      "test": "mocha spec/*.spec.js --timeout 7000",
      "sleep": "node --eval 'setTimeout(() => {}, 500)'",
      "dev": "tsc && add-dist-header build dist && mocha spec/*.spec.js --grep serial"
   },
   "dependencies": {
      "chalk": "~5.3",
      "cli-argv-util": "~1.2",
      "fancy-log": "~2.0"
   },
   "devDependencies": {
      "@eslint/js": "~9.9",
      "@types/fancy-log": "~2.0",
      "@types/node": "~22.3",
      "add-dist-header": "~1.4",
      "assert-deep-strict-equal": "~1.2",
      "copy-file-util": "~1.2",
      "copy-folder-util": "~1.1",
      "eslint": "~9.9",
      "jshint": "~2.13",
      "mocha": "~10.7",
      "npm-run-all2": "~6.2",
      "rimraf": "~6.0",
      "typescript": "~5.5",
      "typescript-eslint": "~8.1"
   }
}
