package.json 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. {
  2. "name": "@asamuzakjp/dom-selector",
  3. "description": "A CSS selector engine.",
  4. "author": "asamuzaK",
  5. "license": "MIT",
  6. "homepage": "https://github.com/asamuzaK/domSelector#readme",
  7. "bugs": {
  8. "url": "https://github.com/asamuzaK/domSelector/issues"
  9. },
  10. "repository": {
  11. "type": "git",
  12. "url": "git+https://github.com/asamuzaK/domSelector.git"
  13. },
  14. "files": [
  15. "src",
  16. "types"
  17. ],
  18. "type": "module",
  19. "exports": {
  20. ".": {
  21. "types": "./types/index.d.ts",
  22. "default": "./src/index.js"
  23. },
  24. "./package.json": "./package.json"
  25. },
  26. "dependencies": {
  27. "@asamuzakjp/generational-cache": "^1.0.1",
  28. "@asamuzakjp/nwsapi": "^2.3.9",
  29. "bidi-js": "^1.0.3",
  30. "css-tree": "^3.2.1",
  31. "is-potential-custom-element-name": "^1.0.1"
  32. },
  33. "devDependencies": {
  34. "@types/css-tree": "^2.3.11",
  35. "@types/node": "^25.6.0",
  36. "benchmark": "^2.1.4",
  37. "c8": "^11.0.0",
  38. "chai": "^6.2.2",
  39. "commander": "^14.0.3",
  40. "eslint": "^9.39.4",
  41. "eslint-config-prettier": "^10.1.8",
  42. "eslint-plugin-jsdoc": "^62.9.0",
  43. "eslint-plugin-prettier": "^5.5.5",
  44. "eslint-plugin-regexp": "^3.1.0",
  45. "eslint-plugin-unicorn": "^64.0.0",
  46. "globals": "^17.5.0",
  47. "jsdom": "^29.0.2",
  48. "mitata": "^1.0.34",
  49. "mocha": "^11.7.5",
  50. "neostandard": "^0.13.0",
  51. "prettier": "^3.8.3",
  52. "sinon": "^21.1.2",
  53. "typescript": "^6.0.3",
  54. "wpt-runner": "^7.0.0"
  55. },
  56. "overrides": {
  57. "c8": {
  58. "yargs": "^18.0.0"
  59. },
  60. "jsdom": "$jsdom",
  61. "serialize-javascript": "^7.0.4"
  62. },
  63. "scripts": {
  64. "bench": "node benchmark/bench.js",
  65. "bench:cache": "node benchmark/bench-cache.js",
  66. "bench:cacheMonster": "node benchmark/bench-cache-monster.js",
  67. "bench:sizzle": "node benchmark/bench-sizzle.js",
  68. "build": "npm run tsc && npm run lint && npm test",
  69. "lint": "eslint --fix .",
  70. "test": "c8 --reporter=text mocha --exit test/**/*.test.js",
  71. "test:wpt": "node test/wpt/wpt-runner.js",
  72. "tsc": "node scripts/index clean --dir=types -i && npx tsc",
  73. "update:wpt": "git submodule update --init --recursive --remote"
  74. },
  75. "engines": {
  76. "node": "^20.19.0 || ^22.12.0 || >=24.0.0"
  77. },
  78. "version": "7.1.1"
  79. }