{
  "name": "@bramus/specificity",
  "version": "2.4.2",
  "description": "Calculate specificity of a CSS Selector",
  "type": "module",
  "main": "./dist/index.cjs",
  "module": "./dist/index.js",
  "exports": {
    ".": {
      "browser": "./dist/index.js",
      "import": "./dist/index.js",
      "require": "./dist/index.cjs"
    },
    "./core": {
      "import": "./src/core/index.js"
    },
    "./util": {
      "import": "./src/util/index.js"
    },
    "./compare": {
      "import": "./src/util/compare.js"
    },
    "./filter": {
      "import": "./src/util/filter.js"
    },
    "./sort": {
      "import": "./src/util/sort.js"
    }
  },
  "unpkg": "./dist/index.js",
  "jsdelivr": "./dist/index.js",
  "files": [
    "bin",
    "src",
    "dist",
    "index.d.ts"
  ],
  "types": "./index.d.ts",
  "bin": {
    "specificity": "./bin/cli.js"
  },
  "scripts": {
    "build-esm": "esbuild --bundle ./src/index.js --outfile=./dist/index.js --format=esm --sourcemap --minify",
    "build-cjs": "esbuild --bundle ./src/index.js --outfile=./dist/index.cjs --format=cjs --sourcemap --minify",
    "lint": "prettier --check '{src,test}/**/*.{ts,tsx,js,jsx}'",
    "format": "prettier --write '{src,test}/**/*.{ts,tsx,js,jsx}'",
    "build": "npm run build-esm && npm run build-cjs",
    "prepack": "npm run prevent-dirty-tree && npm run test",
    "prepublish": "npm run build",
    "pretest": "npm run build",
    "test": "mocha",
    "prebenchmark": "npm run build",
    "benchmark": "node ./benchmark/bench.cjs",
    "beta-version-patch": "npm version $(semver $npm_package_version -i prerelease --preid beta)",
    "beta-version-minor": "npm version $(semver $npm_package_version -i preminor --preid beta)",
    "beta-version-major": "npm version $(semver $npm_package_version -i premajor --preid beta)",
    "rc-version": "npm version $(semver $npm_package_version -i prerelease --preid rc)",
    "final-release": "npm version $(semver $npm_package_version -i)",
    "preversion": "npm run prevent-dirty-tree && npm run test",
    "prevent-dirty-tree": "exit $(git status --porcelain | wc -l)"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/bramus/specificity.git"
  },
  "keywords": [
    "css",
    "specificity"
  ],
  "author": {
    "name": "Bramus Van Damme",
    "email": "bramus@bram.us",
    "twitter": "@bramus",
    "web": "https://www.bram.us/"
  },
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/bramus/specificity/issues"
  },
  "homepage": "https://github.com/bramus/specificity#readme",
  "devDependencies": {
    "benchmark": "^2.1.4",
    "esbuild": "^0.25.0",
    "microtime": "^3.1.1",
    "mocha": "^11.1.0",
    "prettier": "^3.5.1",
    "semver": "^7.7.1"
  },
  "dependencies": {
    "css-tree": "^3.0.0"
  }
}
