{
  "name": "cc4pm",
  "version": "2.0.6",
  "description": "Claude Code 专业工作台交互式课件——从产品主理人课程扩展到垂直行业课程",
  "keywords": [
    "cc4pm",
    "claude-code",
    "courseware",
    "tutorial",
    "product-maker",
    "professional-makers",
    "vertical-editions",
    "vertical-courseware",
    "cc4lawyer",
    "anthropic",
    "guide",
    "skills",
    "bmm",
    "cis",
    "wds"
  ],
  "author": {
    "name": "Affaan Mustafa",
    "url": "https://x.com/affaanmustafa"
  },
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/istarwyh/cc4pm.git"
  },
  "homepage": "https://github.com/istarwyh/cc4pm#readme",
  "bugs": {
    "url": "https://github.com/istarwyh/cc4pm/issues"
  },
  "files": [
    ".claude/",
    ".claude-plugin/plugin.json",
    ".claude-plugin/README.md",
    "_bmad/",
    "assets/",
    "cc4pm-poster.png",
    "claude-design-prompt.txt",
    "contexts/",
    "docs/",
    "examples/",
    "guide/",
    "install.sh",
    "manifests/",
    "packages/",
    "schemas/",
    "scripts/",
    "the-longform-guide.md",
    "the-shortform-guide.md",
    "verticals/",
    "LICENSE",
    "README.md",
    "README.zh-CN.md"
  ],
  "bin": {
    "cc4pm": "scripts/cc4pm.js",
    "cc4pm-install": "install.sh"
  },
  "scripts": {
    "postinstall": "echo '\\n  cc4pm installed!\\n  Run:  npx cc4pm install      # interactive\\n  Help: npx cc4pm --help\\n  Then open Claude Code and type /cc4pm-guide\\n  Docs: https://github.com/istarwyh/cc4pm\\n'",
    "lint": "eslint . && markdownlint '**/*.md' --ignore node_modules",
    "claw": "node scripts/claw.js",
    "test": "node scripts/ci/validate-install-manifests.js && node scripts/ci/validate-no-personal-paths.js && node scripts/sync-courseware.js --check && node tests/run-all.js",
    "coverage": "c8 --all --include=\"scripts/**/*.js\" --check-coverage --lines 80 --functions 80 --branches 80 --statements 80 --reporter=text --reporter=lcov node tests/run-all.js",
    "build:homepage": "cp docs/index.html packages/homepage/index.html"
  },
  "dependencies": {
    "ajv": "^8.18.0",
    "pptxgenjs": "^4.0.1"
  },
  "devDependencies": {
    "@eslint/js": "^9.39.2",
    "c8": "^10.1.2",
    "eslint": "^9.39.2",
    "globals": "^17.1.0",
    "markdownlint-cli": "^0.47.0"
  },
  "engines": {
    "node": ">=18"
  }
}
