{
  "name": "@thanh01.pmt/curriculum-kit",
  "version": "2.0.37",
  "description": "A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.",
  "author": "Thanh Pham <https://github.com/thanh01pmt>",
  "license": "MIT",
  "type": "module",
  "main": "./dist/index.cjs",
  "module": "./dist/index.mjs",
  "types": "./dist/index.d.ts",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.mjs",
      "require": "./dist/index.cjs"
    },
    "./schemas": {
      "types": "./dist/schemas/index.d.ts",
      "import": "./dist/schemas/index.mjs",
      "require": "./dist/schemas/index.cjs"
    },
    "./ai": {
      "types": "./dist/ai/index.d.ts",
      "import": "./dist/ai/index.mjs",
      "require": "./dist/ai/index.cjs"
    },
    "./pipeline": {
      "types": "./dist/pipeline/index.d.ts",
      "import": "./dist/pipeline/index.mjs",
      "require": "./dist/pipeline/index.cjs"
    },
    "./storage": {
      "types": "./dist/storage/index.d.ts",
      "import": "./dist/storage/index.mjs",
      "require": "./dist/storage/index.cjs"
    },
    "./publishers": {
      "types": "./dist/publishers/index.d.ts",
      "import": "./dist/publishers/index.mjs",
      "require": "./dist/publishers/index.cjs"
    },
    "./workflow": {
      "types": "./dist/workflow/index.d.ts",
      "import": "./dist/workflow/index.mjs",
      "require": "./dist/workflow/index.cjs"
    },
    "./media": {
      "types": "./dist/media/index.d.ts",
      "import": "./dist/media/index.mjs",
      "require": "./dist/media/index.cjs"
    },
    "./standards": {
      "types": "./dist/standards/index.d.ts",
      "import": "./dist/standards/index.mjs",
      "require": "./dist/standards/index.cjs"
    }
  },
  "files": [
    "dist",
    "docs/refs/templates"
  ],
  "publishConfig": {
    "access": "public"
  },
  "dependencies": {
    "@ai-sdk/deepseek": "^3.0.28",
    "@ai-sdk/google": "^4.0.44",
    "@ai-sdk/openai": "^4.0.41",
    "@google/generative-ai": "^0.21.0",
    "@octokit/rest": "^22.0.1",
    "@supabase/supabase-js": "^2.49.1",
    "@thanh01.pmt/presentation-kit": "^0.5.18",
    "ai": "^7.0.65",
    "dotenv": "^16.4.7",
    "jsonrepair": "^3.15.0",
    "mdast-util-gfm": "^3.1.0",
    "mdast-util-to-markdown": "^2.1.3",
    "mdast-util-to-string": "^4.0.0",
    "p-limit": "^6.2.0",
    "p-retry": "^7.1.1",
    "remark-frontmatter": "^5.0.0",
    "remark-gfm": "^4.0.1",
    "remark-parse": "^11.0.0",
    "unified": "^11.0.5",
    "unist-util-visit": "^5.0.0",
    "workflow": "^4.8.4",
    "zod": "^3.23.8"
  },
  "devDependencies": {
    "@types/mdast": "^4.0.4",
    "@types/node": "^20.17.24",
    "tsup": "^8.3.6",
    "typescript": "^5.7.3",
    "vitest": "^2.1.8"
  },
  "scripts": {
    "clean": "rm -rf dist",
    "build": "npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-semantic-dictionary.mjs && node scripts/verify-packaging.mjs",
    "lint": "eslint . --ext .ts",
    "test": "vitest run",
    "test:academic": "vitest run src/__tests__/academic",
    "typecheck": "tsc --noEmit",
    "gen:roadmap": "tsx src/scripts/cli.ts",
    "estimate:compare": "tsx src/scripts/lo-time-model-compare.ts",
    "test:real": "tsx src/scripts/test-real-project.ts",
    "test:slide-tools": "tsx src/scripts/test-frontend-slides-tools.ts",
    "test:slide-image-ladder": "tsx src/scripts/test-slide-image-ladder.ts",
    "audit:deck": "tsx src/scripts/audit-slide-deck.ts",
    "test:batch": "tsx src/scripts/test-batch-milestones.ts",
    "test:scopes": "tsx src/scripts/test-instruction-scopes.ts",
    "test:judge": "tsx src/scripts/test-judge-repair.ts",
    "test:self": "tsx src/scripts/test-self-learner-bundle.ts",
    "test:durable": "tsx src/scripts/run-durable-roadmap.ts",
    "test:prefill": "tsx src/scripts/test-layer-prefill.ts",
    "test:simulation": "tsx src/scripts/test-user-simulation.ts",
    "standards:validate": "tsx src/scripts/validate-framework-pack.ts",
    "standards:seed": "tsx src/scripts/seed-standards-registry.ts",
    "verify:semantics": "node scripts/verify-semantic-dictionary.mjs"
  }
}