{
  "name": "create-template-project",
  "version": "1.11.3",
  "private": false,
  "description": "An ultra-modular, type-safe Node.js CLI tool used to scaffold new project templates (CLI, Webpage, Web Widget, Webapp, Fullstack) with best-practice configurations pre-installed.",
  "keywords": [
    "boilerplate",
    "cli",
    "dependencies",
    "express",
    "generator",
    "maintenance",
    "monorepo",
    "npm",
    "react",
    "scaffold",
    "scaffolding",
    "security",
    "template",
    "trpc",
    "typescript",
    "vite",
    "vulnerability",
    "widget"
  ],
  "homepage": "https://github.com/doberkofler/create-template-project#readme",
  "bugs": {
    "url": "https://github.com/doberkofler/create-template-project/issues"
  },
  "license": "MIT",
  "author": "Dieter Oberkofler",
  "repository": {
    "type": "git",
    "url": "https://github.com/doberkofler/create-template-project.git"
  },
  "bin": {
    "create-template-project": "./dist/index.js"
  },
  "files": [
    "dist"
  ],
  "type": "module",
  "main": "./dist/index.js",
  "module": "./dist/index.js",
  "types": "./dist/index.d.ts",
  "imports": {
    "#shared/*.js": "./src/shared/*.ts",
    "#templates/*.js": "./src/templates/*.ts",
    "#templating/*.js": "./src/utils/templating/*.ts"
  },
  "exports": {
    ".": "./dist/index.js",
    "./package.json": "./package.json"
  },
  "dependencies": {
    "@clack/prompts": "1.8.1",
    "commander": "15.0.0",
    "debug": "4.4.3",
    "execa": "10.0.1",
    "zod": "4.6.5"
  },
  "devDependencies": {
    "@commitlint/cli": "21.2.2",
    "@commitlint/config-conventional": "21.2.2",
    "@types/cli-progress": "3.11.6",
    "@types/debug": "4.1.13",
    "@types/node": "26.6.2",
    "@vitest/coverage-v8": "5.0.1",
    "conventional-changelog": "8.1.3",
    "conventional-changelog-angular": "9.4.0",
    "eslint-plugin-regexp": "3.3.0",
    "husky": "9.1.7",
    "oxfmt": "0.68.0",
    "oxlint": "1.83.0",
    "oxlint-tsgolint": "7.0.2002",
    "release-it": "21.1.0",
    "rimraf": "6.1.3",
    "typescript": "7.0.2",
    "vite": "8.3.0",
    "vitest": "5.0.1"
  },
  "engines": {
    "node": ">=22"
  },
  "scripts": {
    "typecheck": "tsc --noEmit",
    "lint": "oxlint --disable-nested-config",
    "format": "oxfmt --write",
    "format:check": "oxfmt --check",
    "ci": "pnpm run typecheck && pnpm run lint && pnpm run format:check && pnpm run build && pnpm run test",
    "build": "vite build && node scripts/copy-templates.ts",
    "dependencies-check": "node scripts/dependencies.ts",
    "dependencies-update": "node scripts/dependencies.ts --update",
    "test": "vitest run --coverage --exclude '**/*.integration.*.test.ts'",
    "run-interactive": "node ./dist/index.js interactive",
    "integration-test:cli": "rimraf --max-retries=3 ./temp/cli && node ./dist/index.js create --package-manager=pnpm --build --debug --no-progress --template=cli --name=cli --author=\"Jon Doe\" --github-username=\"jon-doe\" --path=./temp/cli",
    "integration-test:web-vanilla": "rimraf --max-retries=3 ./temp/web-vanilla && node ./dist/index.js create --package-manager=pnpm --build --debug --no-progress --template=web-vanilla --name=web-vanilla --author=\"Jon Doe\" --github-username=\"jon-doe\" --path=./temp/web-vanilla",
    "integration-test:web-widget": "rimraf --max-retries=3 ./temp/web-widget && node ./dist/index.js create --package-manager=pnpm --build --debug --no-progress --template=web-widget --name=web-widget --author=\"Jon Doe\" --github-username=\"jon-doe\" --path=./temp/web-widget",
    "integration-test:web-app": "rimraf --max-retries=3 ./temp/web-app && node ./dist/index.js create --package-manager=pnpm --build --debug --no-progress --template=web-app --name=web-app --author=\"Jon Doe\" --github-username=\"jon-doe\" --path=./temp/web-app",
    "integration-test:web-fullstack": "rimraf --max-retries=3 ./temp/web-fullstack && node ./dist/index.js create --package-manager=pnpm --build --debug --no-progress --template=web-fullstack --name=web-fullstack --author=\"Jon Doe\" --github-username=\"jon-doe\" --path=./temp/web-fullstack",
    "integration-test": "pnpm run integration-test:cli && pnpm run integration-test:web-vanilla && pnpm run integration-test:web-widget && pnpm run integration-test:web-app && pnpm run integration-test:web-fullstack",
    "create-changelog": "conventional-changelog -p angular -i CHANGELOG.md -s -r 0",
    "release": "release-it"
  }
}