alvis/presetter

View on GitHub
package.json

Summary

Maintainability
Test Coverage
{
  "name": "presetter-monorepo",
  "private": true,
  "version": "4.7.2",
  "packageManager": "pnpm@9.1.0",
  "engines": {
    "node": ">=20.0.0"
  },
  "description": "Make project configurations clean with presets",
  "keywords": [],
  "homepage": "https://github.com/alvis/presetter#readme",
  "bugs": {
    "url": "https://github.com/alvis/presetter/issues"
  },
  "license": "MIT",
  "author": "Alvis HT Tang <alvis@hilbert.space>",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/alvis/presetter.git"
  },
  "scripts": {
    "preinstall": "npx -y only-allow pnpm && husky install && husky set .husky/pre-commit \"npm run stage\"",
    "install": "pnpm run -r bootstrap",
    "postinstall": "pnpm run -r postbootstrap",
    "build": "pnpm --recursive run build",
    "coverage": "pnpm run test --coverage --collectCoverageFrom='source/**/*.ts'",
    "lint": "pnpm --recursive run lint",
    "test": "cross-env NODE_OPTIONS=\"${NODE_OPTIONS} --experimental-vm-modules\" jest --config .jestrc.json --no-cache --passWithNoTests --verbose --logHeapUsage",
    "stage": "pnpm --recursive exec lint-staged -- --concurrent=false",
    "next": "pnpm run release -- --prerelease next",
    "release": "run-s \"release:root -- {@}\" release:packages release:lock release:git --",
    "release:git": "run-s release:git:*",
    "release:git:add": "git add ':(glob)**/CHANGELOG.md' ':(glob)**/package.json' ':(glob)**/pnpm-lock.yaml'",
    "release:git:commit": "git commit -m \"chore(release): publish v$(npx -c 'echo $npm_package_version')\"",
    "release:git:tag": "git tag v$(npx -c 'echo $npm_package_version')",
    "release:root": "standard-version --preset metahub --skip.commit --skip.tag",
    "release:packages": "pnpm --recursive --shell-mode exec \"standard-version --path \\$(pwd) --preset metahub --skip.commit --skip.tag  --release-as $(npx -c 'echo $npm_package_version')\"",
    "release:lock": "pnpm install --ignore-scripts"
  },
  "peerDependencies": {
    "presetter": "workspace:*",
    "presetter-preset-esm": "workspace:*",
    "presetter-preset-strict": "workspace:*"
  },
  "devDependencies": {
    "@types/node": "^20.0.0",
    "typescript": "^5.0.0"
  }
}