package.json 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. {
  2. "name": "@bramus/specificity",
  3. "version": "2.4.2",
  4. "description": "Calculate specificity of a CSS Selector",
  5. "type": "module",
  6. "main": "./dist/index.cjs",
  7. "module": "./dist/index.js",
  8. "exports": {
  9. ".": {
  10. "browser": "./dist/index.js",
  11. "import": "./dist/index.js",
  12. "require": "./dist/index.cjs"
  13. },
  14. "./core": {
  15. "import": "./src/core/index.js"
  16. },
  17. "./util": {
  18. "import": "./src/util/index.js"
  19. },
  20. "./compare": {
  21. "import": "./src/util/compare.js"
  22. },
  23. "./filter": {
  24. "import": "./src/util/filter.js"
  25. },
  26. "./sort": {
  27. "import": "./src/util/sort.js"
  28. }
  29. },
  30. "unpkg": "./dist/index.js",
  31. "jsdelivr": "./dist/index.js",
  32. "files": [
  33. "bin",
  34. "src",
  35. "dist",
  36. "index.d.ts"
  37. ],
  38. "types": "./index.d.ts",
  39. "bin": {
  40. "specificity": "./bin/cli.js"
  41. },
  42. "scripts": {
  43. "build-esm": "esbuild --bundle ./src/index.js --outfile=./dist/index.js --format=esm --sourcemap --minify",
  44. "build-cjs": "esbuild --bundle ./src/index.js --outfile=./dist/index.cjs --format=cjs --sourcemap --minify",
  45. "lint": "prettier --check '{src,test}/**/*.{ts,tsx,js,jsx}'",
  46. "format": "prettier --write '{src,test}/**/*.{ts,tsx,js,jsx}'",
  47. "build": "npm run build-esm && npm run build-cjs",
  48. "prepack": "npm run prevent-dirty-tree && npm run test",
  49. "prepublish": "npm run build",
  50. "pretest": "npm run build",
  51. "test": "mocha",
  52. "prebenchmark": "npm run build",
  53. "benchmark": "node ./benchmark/bench.cjs",
  54. "beta-version-patch": "npm version $(semver $npm_package_version -i prerelease --preid beta)",
  55. "beta-version-minor": "npm version $(semver $npm_package_version -i preminor --preid beta)",
  56. "beta-version-major": "npm version $(semver $npm_package_version -i premajor --preid beta)",
  57. "rc-version": "npm version $(semver $npm_package_version -i prerelease --preid rc)",
  58. "final-release": "npm version $(semver $npm_package_version -i)",
  59. "preversion": "npm run prevent-dirty-tree && npm run test",
  60. "prevent-dirty-tree": "exit $(git status --porcelain | wc -l)"
  61. },
  62. "repository": {
  63. "type": "git",
  64. "url": "git+https://github.com/bramus/specificity.git"
  65. },
  66. "keywords": [
  67. "css",
  68. "specificity"
  69. ],
  70. "author": {
  71. "name": "Bramus Van Damme",
  72. "email": "bramus@bram.us",
  73. "twitter": "@bramus",
  74. "web": "https://www.bram.us/"
  75. },
  76. "license": "MIT",
  77. "bugs": {
  78. "url": "https://github.com/bramus/specificity/issues"
  79. },
  80. "homepage": "https://github.com/bramus/specificity#readme",
  81. "devDependencies": {
  82. "benchmark": "^2.1.4",
  83. "esbuild": "^0.25.0",
  84. "microtime": "^3.1.1",
  85. "mocha": "^11.1.0",
  86. "prettier": "^3.5.1",
  87. "semver": "^7.7.1"
  88. },
  89. "dependencies": {
  90. "css-tree": "^3.0.0"
  91. }
  92. }