{
  "name": "csp-policy-gen",
  "private": false,
  "version": "1.0.3",
  "description": "A package to generate Content Security Policy (CSP) headers.",
  "type": "module",
  "main": "./dist/csp-generator.js",
  "browser": "./dist/csp-generator.browser.js",
  "exports": {
    ".": {
      "import": "./dist/csp-generator.js",
      "require": "./dist/csp-generator.js",
      "default": "./dist/csp-generator.js"
    },
    "./browser": {
      "import": "./dist/csp-generator.browser.js",
      "default": "./dist/csp-generator.browser.js"
    }
  },
  "bin": {
    "csp-generator": "./dist/cli.js"
  },
  "files": [
    "dist/"
  ],
  "scripts": {
    "build": "bun run build:cli && bun run build:core && bun run build:browser && bun run build:types",
    "build:cli": "bun build ./src/cli.ts --outdir ./dist --target node --minify --outfile cli.js",
    "build:core": "bun build ./src/csp-generator.ts --outdir ./dist --target node --minify --outfile csp-generator.js",
    "build:browser": "bun build ./src/csp-generator.browser.ts --outdir ./dist --target browser --minify --outfile csp-generator.browser.js --format esm",
    "build:types": "tsc --emitDeclarationOnly --declaration --project tsconfig.json",
    "prepublishOnly": "bun run build",
    "test": "bun test --coverage",
    "lint": "npx prettier --check **/*.ts",
    "format": "prettier --write **/*.ts",
    "deploy": "bun run build && bun publish"
  },
  "author": "Rolando Santamaria Maso <kyberneees@gmail.com>",
  "keywords": [
    "bun",
    "bunjs",
    "csp",
    "content-security-policy",
    "generator",
    "typescript"
  ],
  "license": "MIT",
  "devDependencies": {
    "@types/bun": "latest",
    "@types/content-type": "^1.1.8",
    "prettier": "^3.5.3"
  },
  "peerDependencies": {
    "typescript": "^5"
  },
  "dependencies": {
    "cheerio": "^1.0.0",
    "content-type": "^1.0.5"
  },
  "bugs": {
    "url": "https://github.com/BackendStack21/csp-generator/issues"
  },
  "homepage": "https://github.com/BackendStack21/csp-generator#readme"
}
