{
  "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"
}
