{ "name": "simple-scaffold", "version": "3.1.1", "description": "Generate any file structure - from single components to entire app boilerplates, with a single command.", "homepage": "https://chenasraf.github.io/simple-scaffold", "repository": { "type": "git", "url": "https://github.com/chenasraf/simple-scaffold.git" }, "author": "Chen Asraf (https://casraf.dev)", "license": "MIT", "main": "index.js", "bin": { "simple-scaffold": "cmd.js" }, "packageManager": "pnpm@9.9.0", "keywords": [ "javascript", "cli", "template", "files", "typescript", "generator", "scaffold", "file", "scaffolding" ], "scripts": { "clean": "rimraf dist", "build": "pnpm clean && vite build && tsc --emitDeclarationOnly && chmod -R +x ./dist && cp ./package.json ./README.md ./dist/", "dev": "vite build --watch", "start": "vite-node src/scaffold.ts", "test": "vitest run", "test:watch": "vitest", "coverage": "vitest run --coverage && open coverage/lcov-report/index.html", "cmd": "vite-node src/cmd.ts", "docs:build": "cd docs && pnpm build", "docs:watch": "cd docs && pnpm start", "audit-fix": "pnpm audit --fix", "ci": "pnpm install --frozen-lockfile", "lint": "eslint src/ tests/", "format": "prettier --write .", "lint-staged": "lint-staged", "prepare": "husky" }, "lint-staged": { "*.{ts,mts,js,mjs}": [ "eslint --fix", "prettier --write" ], "*.{json,md,yml,yaml,css}": [ "prettier --write" ] }, "dependencies": { "@inquirer/confirm": "^6.0.10", "@inquirer/input": "^5.0.10", "@inquirer/number": "^4.0.10", "@inquirer/select": "^5.1.2", "date-fns": "^4.1.0", "glob": "^13.0.6", "handlebars": "^4.7.9", "massarg": "2.1.1", "minimatch": "^10.2.4", "zod": "^4.3.6" }, "devDependencies": { "@eslint/js": "^10.0.1", "@types/node": "^25.5.0", "@vitest/coverage-v8": "^4.1.2", "husky": "^9.1.7", "lint-staged": "^16.4.0", "mock-fs": "^5.5.0", "prettier": "^3.8.1", "rimraf": "^6.1.3", "typescript": "^6.0.2", "typescript-eslint": "^8.57.2", "vite": "^8.0.3", "vite-node": "^6.0.0", "vitest": "^4.1.2" } }