{
  "name": "@projectwallace/css-parser",
  "version": "0.16.2",
  "description": "High-performance CSS lexer and parser, optimized for CSS inspection and analysis",
  "keywords": [
    "ast",
    "css",
    "lexer",
    "parser",
    "tokenizer"
  ],
  "homepage": "https://github.com/projectwallace/css-parser",
  "license": "MIT",
  "author": "Bart Veneman <bart@projectwallace.com>",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/projectwallace/css-parser.git"
  },
  "files": [
    "dist"
  ],
  "type": "module",
  "main": "./dist/index.js",
  "module": "./dist/index.js",
  "types": "./dist/index.d.ts",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.js"
    },
    "./package.json": "./package.json",
    "./tokenizer": {
      "types": "./dist/tokenize.d.ts",
      "import": "./dist/tokenize.js"
    },
    "./parse": {
      "types": "./dist/parse.d.ts",
      "import": "./dist/parse.js"
    },
    "./parse-selector": {
      "types": "./dist/parse-selector.d.ts",
      "import": "./dist/parse-selector.js"
    },
    "./parse-atrule-prelude": {
      "types": "./dist/parse-atrule-prelude.d.ts",
      "import": "./dist/parse-atrule-prelude.js"
    },
    "./parse-declaration": {
      "types": "./dist/parse-declaration.d.ts",
      "import": "./dist/parse-declaration.js"
    },
    "./parse-value": {
      "types": "./dist/parse-value.d.ts",
      "import": "./dist/parse-value.js"
    },
    "./parse-anplusb": {
      "types": "./dist/parse-anplusb.d.ts",
      "import": "./dist/parse-anplusb.js"
    },
    "./parse-dimension": {
      "types": "./dist/parse-dimension.d.ts",
      "import": "./dist/parse-dimension.js"
    },
    "./walker": {
      "types": "./dist/walk.d.ts",
      "import": "./dist/walk.js"
    },
    "./nodes": {
      "types": "./dist/constants.d.ts",
      "import": "./dist/constants.js"
    }
  },
  "publishConfig": {
    "access": "public",
    "provenance": true
  },
  "devDependencies": {
    "@projectwallace/preset-oxlint": "^0.0.10",
    "@types/node": "^24.10.1",
    "@vitest/coverage-v8": "^4.1.9",
    "bootstrap": "^5.3.8",
    "css-tree": "^3.1.0",
    "knip": "^6.18.0",
    "oxfmt": "^0.56.0",
    "oxlint": "^1.71.0",
    "postcss": "^8.5.15",
    "publint": "^0.3.21",
    "tailwindcss": "^2.2.8",
    "tinybench": "^6.0.2",
    "tsdown": "^0.22.3",
    "typescript": "^6.0.3",
    "vite": "^8.0.16",
    "vitest": "^4.1.9"
  },
  "engines": {
    "pnpm": ">=11.0.0"
  },
  "issues": "https://github.com/projectwallace/css-parser/issues",
  "scripts": {
    "test": "vitest",
    "test-coverage": "vitest --coverage",
    "test-build": "pnpm run build && vitest run --config vitest.config.build.ts",
    "build": "tsdown",
    "benchmark": "pnpm run build && node --expose-gc benchmark/index.ts",
    "lint": "oxlint --config .oxlintrc.json && oxfmt --check",
    "check": "tsc --noEmit",
    "knip": "knip",
    "precommit": "pnpm run test -- --run; pnpm run lint; pnpm run check"
  }
}