{
  "name": "@outfoxx/sunday",
  "version": "v1.1.0",
  "description": "Sunday 🙏 The framework of REST for TypeScript/JavaScript",
  "packageManager": "bun@1.3.10",
  "type": "module",
  "types": "build/index.d.ts",
  "exports": {
    ".": {
      "types": "./build/index.d.ts",
      "import": "./build/index.js"
    },
    "./*": {
      "types": "./build/*.d.ts",
      "import": "./build/*.js"
    },
    "./package.json": "./package.json"
  },
  "engines": {
    "node": ">=22"
  },
  "files": [
    "build",
    "LICENSE.txt",
    "README.md"
  ],
  "scripts": {
    "test": "mkdir -p reports reports/coverage && bun test -r ./test/setup.ts --coverage --coverage-reporter=lcov --coverage-dir=reports/coverage --reporter=junit --reporter-outfile=reports/test-report.xml",
    "test:watch": "bun test -r ./test/setup.ts --watch",
    "typecheck": "tsc -p tsconfig.build.json --noEmit && tsc -p tsconfig.test.json --noEmit",
    "build": "tsc -p tsconfig.build.json",
    "build:watch": "tsc -p tsconfig.build.json --watch",
    "check": "bun run lint && bun run typecheck && bun run test && bun run build",
    "clean": "rimraf build docs reports",
    "pretty": "prettier src test",
    "lint": "mkdir -p reports && eslint -f json -o reports/lint.json src test",
    "lint:html": "mkdir -p reports && eslint -f html -o reports/lint.html src test",
    "docs": "typedoc --excludeInternal --excludePrivate --tsconfig tsconfig.build.json src/index.ts",
    "prepublishOnly": "bun run clean && bun run check",
    "publish:dry-run": "bun publish --dry-run",
    "smoke:esm:bun": "bun ./tools/ci/esm-smoke.mjs",
    "smoke:esm:node": "node ./tools/ci/esm-smoke.mjs",
    "build:stub": "dts-bundle-generator --project tools/stub/tsconfig.json --no-check --out-file tools/stub/out/index.d.ts tools/stub/index.ts"
  },
  "husky": {
    "hooks": {
      "pre-commit": "pretty-quick --staged && lint-staged"
    }
  },
  "lint-staged": {
    "*.{ts,js,tsx,jsx}": [
      "eslint"
    ]
  },
  "keywords": [
    "HTTP",
    "REST",
    "fetch"
  ],
  "repository": {
    "type": "git",
    "url": "https://github.com/outfoxx/sunday-js"
  },
  "author": "kdubb",
  "license": "Apache-2.0",
  "dependencies": {
    "@js-joda/core": "^5.7.0",
    "cbor-redux": "^1.0.0",
    "tslib": "^2.8.1",
    "uri-template": "^2.0.0",
    "zod": "^4.3.6"
  },
  "peerDependencies": {},
  "devDependencies": {
    "@eslint/js": "^10.0.1",
    "@types/bun": "^1.3.9",
    "@typescript-eslint/eslint-plugin": "^8.56.1",
    "@typescript-eslint/parser": "^8.56.1",
    "dts-bundle-generator": "^9.5.1",
    "eslint": "^10.0.2",
    "eslint-config-prettier": "^10.1.8",
    "fetch-mock": "^12.6.0",
    "globals": "^17.3.0",
    "husky": "^9.1.7",
    "lint-staged": "^16.2.7",
    "prettier": "^3.8.1",
    "pretty-quick": "^4.2.2",
    "rimraf": "^6.1.3",
    "typedoc": "^0.28.17",
    "typescript": "^5.9.3"
  }
}
