{
  "name": "@x12i/api-simulator",
  "version": "1.3.0",
  "description": "Transport-agnostic framework for fixed, relative-template, and function-based API simulations.",
  "license": "MIT",
  "type": "module",
  "main": "./dist/index.js",
  "types": "./dist/index.d.ts",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.js"
    },
    "./node": {
      "types": "./dist/node.d.ts",
      "import": "./dist/node.js"
    },
    "./store": {
      "types": "./dist/store.d.ts",
      "import": "./dist/store.js"
    },
    "./helpers": {
      "types": "./dist/helpers.d.ts",
      "import": "./dist/helpers.js"
    },
    "./openapi": {
      "types": "./dist/openapi.d.ts",
      "import": "./dist/openapi.js"
    },
    "./fetch": {
      "types": "./dist/fetch.d.ts",
      "import": "./dist/fetch.js"
    },
    "./packs": {
      "types": "./dist/packs.d.ts",
      "import": "./dist/packs.js"
    },
    "./cf": {
      "types": "./dist/cf/index.d.ts",
      "import": "./dist/cf/index.js"
    },
    "./scenarios": {
      "types": "./dist/scenarios/index.d.ts",
      "import": "./dist/scenarios/index.js"
    },
    "./push": {
      "types": "./dist/push/index.d.ts",
      "import": "./dist/push/index.js"
    }
  },
  "files": [
    "dist",
    "README.md",
    "examples",
    "scripts",
    "docs"
  ],
  "engines": {
    "node": ">=20"
  },
  "workspaces": [
    "packages/*",
    "apps/*"
  ],
  "scripts": {
    "build": "tsc -p tsconfig.json",
    "dev": "tsc -p tsconfig.json --watch",
    "typecheck": "tsc -p tsconfig.json --noEmit",
    "test": "npm run build && node --test tests/*.test.mjs",
    "validate": "npm run typecheck && npm test",
    "validate:all": "npm run validate && npm run typecheck --workspaces --if-present",
    "dev:playground": "npm run dev -w @x12i/playground",
    "dev:studio": "npm run dev -w @x12i/studio",
    "docs:build": "node scripts/build-docs-bundle.mjs",
    "docs:web": "npm run docs:build && node scripts/build-docs-web.mjs",
    "docs:knowledge": "npm run docs:build && node scripts/build-docs-knowledge.mjs && npm run build -w @x12i/api-simulator-docs",
    "docs": "node scripts/docs.mjs",
    "docs:preview": "node scripts/docs.mjs",
    "docs:validate": "npx docify validate docs-library",
    "docs:publish": "npm run docs:web && node scripts/docs-publish.mjs",
    "docs:publish:npm": "npm run docs:knowledge && npm publish -w @x12i/api-simulator-docs",
    "publish:runtime": "npm run validate && npm publish --access public"
  },
  "devDependencies": {
    "@types/node": "^22.15.0",
    "@x12i/core-service": "^1.0.0",
    "@x12i/docify": "^1.2.0",
    "@x12i/docify-core": "^1.2.0",
    "@x12i/docify-docs": "^1.2.0",
    "@x12i/docify-export": "^1.2.0",
    "@x12i/docify-render": "^1.1.1",
    "@x12i/docify-sdk": "^1.1.0",
    "@x12i/docify-theme": "^1.1.0",
    "@x12i/docify-web": "^1.1.1",
    "@x12i/memorix-docs": "^1.0.1",
    "@x12i/ports-manager": "^1.0.3",
    "@x12i/static-memorix": "^3.5.1",
    "typescript": "^5.8.3"
  },
  "publishConfig": {
    "access": "public"
  },
  "sideEffects": false,
  "keywords": [
    "api",
    "simulator",
    "stub",
    "mock",
    "testing",
    "x12i",
    "memorix",
    "conformance"
  ]
}
