{
  "name": "@wp-typia/project-tools",
  "version": "0.25.0",
  "description": "Project orchestration and programmatic tooling for wp-typia",
  "packageManager": "bun@1.3.11",
  "type": "module",
  "main": "dist/runtime/index.js",
  "types": "dist/runtime/index.d.ts",
  "exports": {
    ".": {
      "types": "./dist/runtime/index.d.ts",
      "import": "./dist/runtime/index.js",
      "default": "./dist/runtime/index.js"
    },
    "./cli-add": {
      "types": "./dist/runtime/cli-add.d.ts",
      "import": "./dist/runtime/cli-add.js",
      "default": "./dist/runtime/cli-add.js"
    },
    "./cli-add-kind-ids": {
      "types": "./dist/runtime/cli-add-kind-ids.d.ts",
      "import": "./dist/runtime/cli-add-kind-ids.js",
      "default": "./dist/runtime/cli-add-kind-ids.js"
    },
    "./cli-diagnostics": {
      "types": "./dist/runtime/cli-diagnostics.d.ts",
      "import": "./dist/runtime/cli-diagnostics.js",
      "default": "./dist/runtime/cli-diagnostics.js"
    },
    "./cli-doctor": {
      "types": "./dist/runtime/cli-doctor.d.ts",
      "import": "./dist/runtime/cli-doctor.js",
      "default": "./dist/runtime/cli-doctor.js"
    },
    "./cli-init": {
      "types": "./dist/runtime/cli-init.d.ts",
      "import": "./dist/runtime/cli-init.js",
      "default": "./dist/runtime/cli-init.js"
    },
    "./cli-prompt": {
      "types": "./dist/runtime/cli-prompt.d.ts",
      "import": "./dist/runtime/cli-prompt.js",
      "default": "./dist/runtime/cli-prompt.js"
    },
    "./cli-scaffold": {
      "types": "./dist/runtime/cli-scaffold.d.ts",
      "import": "./dist/runtime/cli-scaffold.js",
      "default": "./dist/runtime/cli-scaffold.js"
    },
    "./create-template-validation": {
      "types": "./dist/runtime/create-template-validation.d.ts",
      "import": "./dist/runtime/create-template-validation.js",
      "default": "./dist/runtime/create-template-validation.js"
    },
    "./id-suggestions": {
      "types": "./dist/runtime/id-suggestions.d.ts",
      "import": "./dist/runtime/id-suggestions.js",
      "default": "./dist/runtime/id-suggestions.js"
    },
    "./ai-artifacts": {
      "types": "./dist/runtime/ai-artifacts.d.ts",
      "import": "./dist/runtime/ai-artifacts.js",
      "default": "./dist/runtime/ai-artifacts.js"
    },
    "./typia-llm": {
      "types": "./dist/runtime/typia-llm.d.ts",
      "import": "./dist/runtime/typia-llm.js",
      "default": "./dist/runtime/typia-llm.js"
    },
    "./compound-inner-blocks": {
      "types": "./dist/runtime/compound-inner-blocks.d.ts",
      "import": "./dist/runtime/compound-inner-blocks.js",
      "default": "./dist/runtime/compound-inner-blocks.js"
    },
    "./cli-templates": {
      "types": "./dist/runtime/cli-templates.d.ts",
      "import": "./dist/runtime/cli-templates.js",
      "default": "./dist/runtime/cli-templates.js"
    },
    "./hooked-blocks": {
      "types": "./dist/runtime/hooked-blocks.d.ts",
      "import": "./dist/runtime/hooked-blocks.js",
      "default": "./dist/runtime/hooked-blocks.js"
    },
    "./migrations": {
      "types": "./dist/runtime/migrations.d.ts",
      "import": "./dist/runtime/migrations.js",
      "default": "./dist/runtime/migrations.js"
    },
    "./package-managers": {
      "types": "./dist/runtime/package-managers.d.ts",
      "import": "./dist/runtime/package-managers.js",
      "default": "./dist/runtime/package-managers.js"
    },
    "./pattern-catalog": {
      "types": "./dist/runtime/pattern-catalog.d.ts",
      "import": "./dist/runtime/pattern-catalog.js",
      "default": "./dist/runtime/pattern-catalog.js"
    },
    "./schema-core": {
      "types": "./dist/runtime/schema-core.d.ts",
      "import": "./dist/runtime/schema-core.js",
      "default": "./dist/runtime/schema-core.js"
    },
    "./temp-roots": {
      "types": "./dist/runtime/temp-roots.d.ts",
      "import": "./dist/runtime/temp-roots.js",
      "default": "./dist/runtime/temp-roots.js"
    },
    "./workspace-project": {
      "types": "./dist/runtime/workspace-project.d.ts",
      "import": "./dist/runtime/workspace-project.js",
      "default": "./dist/runtime/workspace-project.js"
    },
    "./package.json": "./package.json"
  },
  "files": [
    "dist/",
    "templates/",
    "README.md",
    "package.json"
  ],
  "scripts": {
    "build": "bun run --filter @wp-typia/block-types build && bun run --filter @wp-typia/api-client build && bun run --filter @wp-typia/block-runtime build && rm -rf dist && ttsc -p tsconfig.runtime.json",
    "prepack": "bun run build && node ./scripts/publish-manifest.mjs prepare",
    "postpack": "node ./scripts/publish-manifest.mjs restore",
    "test": "bun run build && bun test tests/*.test.ts",
    "test:quick": "bun run build && bun test tests/workspace-add.test.ts tests/cli-add-workspace-ability.test.ts tests/cli-add-workspace-ai.test.ts tests/workspace-doctor.test.ts tests/scaffold-compound.test.ts",
    "test:scaffold-core": "bun run build && bun test tests/block-generator-service.test.ts tests/built-in-block-artifacts.test.ts tests/cli-doctor-boundaries.test.ts tests/cli-doctor-standalone-shared.test.ts tests/scaffold-basic.test.ts tests/scaffold-persistence.test.ts tests/template-source.test.ts tests/init-command.test.ts tests/package-versions.test.ts tests/cli-entry.test.ts tests/cli-prompt.test.ts tests/import-policy.test.ts tests/wordpress-ai-spec.test.ts tests/typia-llm.test.ts",
    "test:workspace": "bun run build && bun test tests/cli-add-workspace-mutation.test.ts tests/cli-add-workspace-boundaries.test.ts tests/workspace-add.test.ts tests/cli-add-workspace-ability.test.ts tests/cli-add-workspace-ai.test.ts tests/workspace-doctor.test.ts",
    "test:compound": "bun run build && bun test tests/scaffold-compound.test.ts",
    "test:migration-planning": "bun run build && bun test tests/migration-init.test.ts tests/migration-config.test.ts tests/migration-plan-wizard.test.ts",
    "test:migration-execution": "bun run build && bun test tests/migration-scaffold-diff.test.ts tests/migration-doctor.test.ts tests/migration-fixtures-fuzz.test.ts",
    "test:project-tools": "bun run test:scaffold-core && bun run test:workspace && bun run test:compound && bun run test:migration-planning && bun run test:migration-execution",
    "test:coverage": "bun run build && bun run --filter wp-typia build && bun test tests/*.test.ts --coverage --coverage-reporter=lcov --coverage-dir=coverage",
    "clean": "rm -rf dist",
    "prepublishOnly": "bun run build"
  },
  "keywords": [
    "wordpress",
    "gutenberg",
    "typia",
    "scaffold",
    "migrate",
    "templates",
    "tooling"
  ],
  "author": "imjlk",
  "license": "GPL-2.0-or-later",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/imjlk/wp-typia.git",
    "directory": "packages/wp-typia-project-tools"
  },
  "bugs": {
    "url": "https://github.com/imjlk/wp-typia/issues"
  },
  "homepage": "https://github.com/imjlk/wp-typia/tree/main/packages/wp-typia-project-tools#readme",
  "publishConfig": {
    "access": "public"
  },
  "engines": {
    "node": ">=24.0.0",
    "npm": ">=10.0.0",
    "bun": ">=1.3.11"
  },
  "dependencies": {
    "@typescript/typescript6": "^6.0.2",
    "@wp-typia/api-client": "^0.5.0",
    "@wp-typia/block-runtime": "^0.8.0",
    "@wp-typia/rest": "^0.4.0",
    "@wp-typia/block-types": "^0.5.0",
    "mustache": "^4.2.0",
    "npm-package-arg": "^13.0.0",
    "semver": "^7.7.3",
    "tar": "^7.4.3",
    "typia": "^13.2.0"
  },
  "devDependencies": {
    "react": "^19.2.0",
    "ttsc": "^0.23.0",
    "typescript": "^7.0.2"
  }
}
