{
  "name": "@solid/access-control-policy",
  "version": "1.0.0",
  "description": "Implementation of the Access Control Policy specification.",
  "license": "MIT",
  "repository": "https://github.com/solid/access-control-policy",
  "bugs": "https://github.com/solid/access-control-policy/issues",
  "homepage": "https://github.com/solid/access-control-policy#readme",
  "keywords": [
    "ACP",
    "Access Control",
    "Policy",
    "Matcher",
    "ACL",
    "Solid"
  ],
  "contributors": [
    "Matthieu Bosquet <matthieu@cognithive.com> (https://github.com/matthieubosquet)"
  ],
  "type": "module",
  "main": "./dist/mod.js",
  "types": "./dist/mod.d.ts",
  "exports": {
    ".": {
      "types": "./dist/mod.d.ts",
      "import": "./dist/mod.js"
    }
  },
  "files": [
    "dist"
  ],
  "scripts": {
    "audit": "npm audit --production --audit-level=moderate",
    "build": "tsc",
    "lint": "npm run lint:eslint -- --cache --fix && npm run lint:prettier -- --write",
    "lint:ci": "npm run lint:eslint && npm run lint:prettier",
    "lint:eslint": "eslint .",
    "lint:prettier": "prettier --ignore-path .gitignore '**/*.{css,html,json,md,mdx,yml}'",
    "prepublishOnly": "npm run audit && npm ci --ignore-scripts && npm run build && npm run test",
    "start": "npm run build -- --watch",
    "test": "npm run test:unit",
    "test:unit": "node --experimental-vm-modules node_modules/jest/bin/jest.js --verbose",
    "test:e2e": ""
  },
  "devDependencies": {
    "@eslint/js": "^9",
    "@jest/globals": "^30",
    "@tsconfig/node-lts": "^22",
    "@tsconfig/strictest": "^2",
    "@types/jest": "^30",
    "@types/node": "^22",
    "eslint": "^9",
    "jest": "^30",
    "prettier": "^3",
    "ts-jest": "^29",
    "typescript": "^5",
    "typescript-eslint": "^8"
  }
}
