UNPKG

@dao-style/cli

Version:

CLI tool for DAO Style projects - providing project scaffolding, template generation and dependency management

85 lines 2.55 kB
{ "name": "@dao-style/cli", "version": "0.2.0", "description": "CLI tool for DAO Style projects - providing project scaffolding, template generation and dependency management", "main": "index.js", "type": "module", "bin": { "dao": "dist/bin/dao.js" }, "files": [ "dist", "README.md", "src/templates/*/files" ], "publishConfig": { "access": "public", "registry": "https://registry.npmjs.org/" }, "keywords": [ "cli", "dao-style", "generator", "scaffolding", "template" ], "author": "DAO Style Team", "license": "ISC", "dependencies": { "@types/diff": "^6.0.0", "chalk": "^4.1.2", "commander": "^11.1.0", "diff": "^7.0.0", "download-git-repo": "^3.0.2", "ejs": "^3.1.9", "fs-extra": "^11.2.0", "glob": "^10.3.10", "inquirer": "^8.2.6", "lodash-es": "^4.17.21", "ora": "^5.4.1", "pacote": "^17.0.6", "tsup": "^8.3.5", "sort-package-json": "2.12.0" }, "devDependencies": { "@eslint/js": "^9.0.0", "@types/ejs": "^3.1.5", "@types/fs-extra": "^11.0.4", "@types/glob": "^8.1.0", "@types/inquirer": "^9.0.7", "@types/lodash-es": "^4.17.12", "@types/node": "^20.10.0", "@types/pacote": "^11.1.8", "@typescript-eslint/eslint-plugin": "^8.15.0", "@typescript-eslint/parser": "^8.15.0", "@vitest/coverage-v8": "^1.0.4", "eslint": "^9.0.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-import": "^2.29.1", "eslint-plugin-prettier": "^5.1.3", "prettier": "^3.2.5", "tsx": "^4.7.1", "typescript": "^5.3.2", "vitest": "^1.0.4" }, "engines": { "node": ">=16" }, "scripts": { "build": "rm -rf dist && tsup src/index.ts src/bin/dao.ts --format esm --dts --clean && chmod +x dist/bin/dao.js", "dev": "tsc -p tsconfig.json -w", "lint": "eslint .", "lint:fix": "eslint . --fix", "start": "node --import tsx/esm src/bin/dao.ts", "typecheck": "tsc -p tsconfig.test.json --noEmit", "preversion": "pnpm lint", "version": "pnpm lint:fix && git add -A src", "postversion": "git push && git push --tags", "release:patch": "pnpm version patch -m 'chore(release): %s'", "release:minor": "pnpm version minor -m 'chore(release): %s'", "release:major": "pnpm version major -m 'chore(release): %s'", "release:beta": "pnpm version prerelease --preid=beta -m 'chore(release): %s'", "publish:beta": "pnpm publish --tag beta --no-git-checks", "publish:stable": "pnpm publish --no-git-checks" } }