{
  "name": "@socketregistry/packageurl-js",
  "version": "1.4.2",
  "packageManager": "pnpm@11.0.0-rc.0",
  "license": "MIT",
  "description": "Socket.dev optimized package override for packageurl-js",
  "keywords": [
    "Socket.dev",
    "package-overrides"
  ],
  "homepage": "https://github.com/SocketDev/socket-packageurl-js",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/SocketDev/socket-packageurl-js.git"
  },
  "main": "./dist/index.js",
  "types": "./dist/index.d.ts",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "default": "./dist/index.js"
    },
    "./exists": {
      "types": "./dist/exists.d.ts",
      "default": "./dist/exists.js"
    },
    "./data/npm/builtin-names.json": "./data/npm/builtin-names.json",
    "./data/npm/legacy-names.json": "./data/npm/legacy-names.json",
    "./package.json": "./package.json"
  },
  "files": [
    "dist/**/*",
    "data/**/*.json",
    "CHANGELOG.md"
  ],
  "engines": {
    "node": ">=18.20.8",
    "pnpm": ">=11.0.0-rc.0"
  },
  "sideEffects": false,
  "scripts": {
    "build": "node scripts/build.mjs",
    "bump": "node scripts/bump.mjs",
    "check": "node scripts/check.mjs",
    "ci:validate": "node scripts/ci-validate.mjs",
    "clean": "node scripts/clean.mjs",
    "cover": "node scripts/cover.mjs",
    "fix": "node scripts/fix.mjs",
    "format": "oxfmt --write .",
    "format:check": "oxfmt --check .",
    "lint": "node scripts/lint.mjs",
    "security": "agentshield scan && { command -v zizmor >/dev/null && zizmor .github/ || echo 'zizmor not installed — run pnpm run setup to install'; }",
    "precommit": "pnpm run check --lint --staged",
    "prepare": "husky",
    "prepublishOnly": "echo 'ERROR: Use GitHub Actions workflow for publishing' && exit 1",
    "publish": "node scripts/publish.mjs",
    "publish:ci": "node scripts/publish.mjs --tag ${DIST_TAG:-latest}",
    "claude": "node scripts/claude.mjs",
    "test": "node scripts/test.mjs",
    "type": "tsgo --noEmit -p .config/tsconfig.check.json",
    "update": "node scripts/update.mjs",
    "update:data:npm": "node scripts/update-data-npm.mjs"
  },
  "devDependencies": {
    "@anthropic-ai/claude-code": "2.1.92",
    "@babel/parser": "7.29.0",
    "@dotenvx/dotenvx": "1.52.0",
    "@oxlint/migrate": "1.51.0",
    "@socketsecurity/lib": "5.18.2",
    "@socketsecurity/registry": "2.0.2",
    "@types/node": "24.9.2",
    "@typescript/native-preview": "7.0.0-dev.20250926.1",
    "@vitest/coverage-v8": "4.0.3",
    "all-the-package-names": "2.0.0",
    "all-the-package-names-v1.3905.0": "npm:all-the-package-names@1.3905.0",
    "del": "8.0.1",
    "dev-null-cli": "2.0.0",
    "ecc-agentshield": "1.4.0",
    "esbuild": "0.25.11",
    "fast-glob": "3.3.3",
    "globals": "16.4.0",
    "husky": "9.1.7",
    "magic-string": "0.30.21",
    "nock": "14.0.10",
    "oxfmt": "0.37.0",
    "oxlint": "1.52.0",
    "pacote": "21.0.1",
    "semver": "7.7.2",
    "taze": "19.9.2",
    "type-coverage": "2.29.7",
    "typescript": "5.9.2",
    "validate-npm-package-name": "6.0.2",
    "vitest": "4.0.3",
    "yoctocolors-cjs": "2.1.3"
  },
  "socket": {
    "categories": [
      "levelup"
    ]
  },
  "typeCoverage": {
    "cache": true,
    "atLeast": 100,
    "ignoreAsAssertion": true,
    "ignoreCatch": true,
    "ignoreEmptyType": true,
    "ignore-non-null-assertion": true,
    "ignore-type-assertion": true,
    "ignore-files": "test/*",
    "strict": true
  }
}
