{
  "name": "mdn-function",
  "version": "0.0.1",
  "private": true,
  "description": "",
  "license": "MPL-2.0",
  "author": "",
  "type": "module",
  "main": "src/index.js",
  "scripts": {
    "build": "tsc -b",
    "build-canonicals": "cross-env NODE_OPTIONS='--no-warnings=ExperimentalWarning --loader ts-node/esm' node src/build-canonicals.ts",
    "build-redirects": "cross-env NODE_OPTIONS='--no-warnings=ExperimentalWarning --loader ts-node/esm' node src/build-redirects.ts",
    "copy-internal": "rm -rf ./src/internal && cp -R ../libs ./src/internal",
    "gcp-build": "npm run build",
    "prepare": "([ ! -e ../libs ] || npm run copy-internal)",
    "proxy": "cross-env NODE_OPTIONS='--no-warnings=ExperimentalWarning --loader ts-node/esm' node src/proxy.ts",
    "server": "npm run build && functions-framework --target=mdnHandler --ignored-routes \"\"",
    "server:watch": "nodemon --exec npm run server",
    "start": "nf start"
  },
  "nodemonConfig": {
    "ext": "json,ts",
    "watch": [
      ".env",
      "src"
    ]
  },
  "dependencies": {
    "@adzerk/decision-sdk": "^1.0.0-beta.20",
    "@google-cloud/functions-framework": "^3.5.1",
    "@sentry/google-cloud-serverless": "^8.55.0",
    "@yari-internal/constants": "file:src/internal/constants",
    "@yari-internal/fundamental-redirects": "file:src/internal/fundamental-redirects",
    "@yari-internal/locale-utils": "file:src/internal/locale-utils",
    "@yari-internal/play": "file:src/internal/play",
    "@yari-internal/pong": "file:src/internal/pong",
    "@yari-internal/slug-utils": "file:src/internal/slug-utils",
    "accept-language-parser": "^1.5.0",
    "cookie-parser": "^1.4.7",
    "dotenv": "^17.0.0",
    "express": "^4.21.1",
    "http-proxy-middleware": "^3.0.5",
    "sanitize-filename": "^1.6.3"
  },
  "devDependencies": {
    "@swc/core": "^1.11.22",
    "@types/accept-language-parser": "^1.5.7",
    "@types/cookie-parser": "^1.4.7",
    "@types/http-proxy": "^1.17.16",
    "@types/http-server": "^0.12.4",
    "cross-env": "^7.0.3",
    "http-proxy": "^1.18.1",
    "http-server": "^14.1.1",
    "nodemon": "^3.1.10",
    "npm-run-all": "^4.1.5",
    "ts-node": "^10.9.2",
    "typescript": "^5.8.3"
  },
  "engines": {
    "node": ">=20.0.0"
  }
}
