package.json 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. {
  2. "name": "execa",
  3. "version": "9.5.2",
  4. "description": "Process execution for humans",
  5. "license": "MIT",
  6. "repository": "sindresorhus/execa",
  7. "funding": "https://github.com/sindresorhus/execa?sponsor=1",
  8. "author": {
  9. "name": "Sindre Sorhus",
  10. "email": "sindresorhus@gmail.com",
  11. "url": "https://sindresorhus.com"
  12. },
  13. "type": "module",
  14. "exports": {
  15. "types": "./index.d.ts",
  16. "default": "./index.js"
  17. },
  18. "sideEffects": false,
  19. "engines": {
  20. "node": "^18.19.0 || >=20.5.0"
  21. },
  22. "scripts": {
  23. "test": "npm run lint && npm run unit && npm run type",
  24. "lint": "xo",
  25. "unit": "c8 --merge-async ava",
  26. "type": "tsd && tsc && npx --yes tsd@0.29.0 && npx --yes --package typescript@5.1 tsc"
  27. },
  28. "files": [
  29. "index.js",
  30. "index.d.ts",
  31. "lib/**/*.js",
  32. "types/**/*.ts"
  33. ],
  34. "keywords": [
  35. "exec",
  36. "child",
  37. "process",
  38. "subprocess",
  39. "execute",
  40. "fork",
  41. "execfile",
  42. "spawn",
  43. "file",
  44. "shell",
  45. "bin",
  46. "binary",
  47. "binaries",
  48. "npm",
  49. "path",
  50. "local",
  51. "zx"
  52. ],
  53. "dependencies": {
  54. "@sindresorhus/merge-streams": "^4.0.0",
  55. "cross-spawn": "^7.0.3",
  56. "figures": "^6.1.0",
  57. "get-stream": "^9.0.0",
  58. "human-signals": "^8.0.0",
  59. "is-plain-obj": "^4.1.0",
  60. "is-stream": "^4.0.1",
  61. "npm-run-path": "^6.0.0",
  62. "pretty-ms": "^9.0.0",
  63. "signal-exit": "^4.1.0",
  64. "strip-final-newline": "^4.0.0",
  65. "yoctocolors": "^2.0.0"
  66. },
  67. "devDependencies": {
  68. "@types/node": "^22.1.0",
  69. "ava": "^6.0.1",
  70. "c8": "^10.1.2",
  71. "get-node": "^15.0.0",
  72. "is-in-ci": "^1.0.0",
  73. "is-running": "^2.1.0",
  74. "path-exists": "^5.0.0",
  75. "path-key": "^4.0.0",
  76. "tempfile": "^5.0.0",
  77. "tsd": "^0.31.0",
  78. "typescript": "^5.4.5",
  79. "which": "^5.0.0",
  80. "xo": "^0.59.3"
  81. },
  82. "c8": {
  83. "reporter": [
  84. "text",
  85. "lcov"
  86. ],
  87. "exclude": [
  88. "**/fixtures/**",
  89. "**/test.js",
  90. "**/test/**"
  91. ]
  92. },
  93. "ava": {
  94. "workerThreads": false,
  95. "concurrency": 1,
  96. "timeout": "240s"
  97. },
  98. "xo": {
  99. "rules": {
  100. "unicorn/no-empty-file": "off",
  101. "@typescript-eslint/ban-types": "off"
  102. }
  103. }
  104. }