UNPKG

@chore-dev/composer

Version:

Single command project setup! This package automates essential tools for code style, version control, releases, and Docker.

99 lines (98 loc) 3.11 kB
{ "name": "@chore-dev/composer", "version": "1.1.0", "description": "Single command project setup! This package automates essential tools for code style, version control, releases, and Docker.", "keywords": [ "cli", "commitlint", "Docker", "EditorConfig", "ESLint", "Git", "Husky", "lint-staged", "Prettier", "release-it", "TypeScript" ], "type": "module", "bin": "./bin/compose.js", "exports": "./dist/index.js", "main": "./dist/index.js", "files": [ "bin", "dist", "dist/templates/.gitignore" ], "scripts": { "build": "rollup ./src/index.ts --config rollup.config.js && yarn extract-templates", "extract-templates": "find src -type d -name \"templates\" -exec sh -c 'cp -r \"{}/\" dist/templates/' \\;", "serve": "node ./dist/index.js", "prepare": "husky", "release": "release-it --config .release-it.json", "// ESLint": "---------- ---------- ---------- ---------- ----------", "eslint": "yarn prettier:fix; yarn eslint:no-glob .", "eslint:no-glob": "eslint --cache --color --config eslint.config.js", "eslint:fix": "yarn eslint --fix --quiet", "eslint:fix:no-glob": "yarn eslint:no-glob --fix --quiet", "// Prettier": "---------- ---------- ---------- ---------- ----------", "prettier": "yarn prettier:base -c", "prettier:base": "yarn prettier:base:no-glob './**/*.{js?(x),ts?(x),json}'", "prettier:base:no-glob": "prettier --cache --config .prettier.config.js --ignore-path .prettierignore --ignore-unknown", "prettier:fix": "yarn prettier:base -w", "prettier:fix:no-glob": "yarn prettier:base:no-glob -w" }, "dependencies": { "chalk": "^5.3.0", "command-line-args": "^5.2.1", "fs-extra": "^11.2.0", "inquirer": "^9.2.20", "luxon": "^3.4.4", "ora": "^8.0.1" }, "devDependencies": { "@chore-dev/utility-types": "^1.0.0", "@commitlint/cli": "^19.3.0", "@commitlint/config-conventional": "^19.2.2", "@eslint/js": "8", "@release-it/conventional-changelog": "^8.0.1", "@rollup/plugin-json": "^6.1.0", "@rollup/plugin-typescript": "^11.1.6", "@types/command-line-args": "^5.2.3", "@types/eslint__js": "8", "@types/inquirer": "^9.0.7", "@types/lint-staged": "^13.3.0", "@types/luxon": "^3.4.2", "eslint": "8", "eslint-config-prettier": "^9.1.0", "eslint-plugin-prettier": "^5.1.3", "globals": "^15.3.0", "husky": "^9.0.11", "lint-staged": "^15.2.2", "prettier": "^3.2.5", "release-it": "^17.3.0", "rollup": "^4.17.1", "rollup-plugin-uglify": "^6.0.4", "typescript": "^5.4.5", "typescript-eslint": "^7.10.0" }, "author": "Chore Team", "contributors": [ { "name": "Issac Li", "email": "issac.li.523@gmail.com" } ], "homepage": "https://github.com/chore-dev/composer", "repository": { "type": "git", "url": "https://github.com/chore-dev/composer" }, "bugs": { "url": "https://github.com/chore-dev/composer/issues" }, "engines": { "node": ">=18.0.0" }, "license": "Apache-2.0" }