UNPKG

merge-tsconfigs

Version:

Merge-tsconfigs is a CLI and node tool for merging tsconfig files into the exact tsconfig file you want 🛣️

131 lines (130 loc) 3.16 kB
{ "name": "merge-tsconfigs", "version": "0.2.2", "description": "Merge-tsconfigs is a CLI and node tool for merging tsconfig files into the exact tsconfig file you want 🛣️", "type": "module", "module": "dist/index.js", "types": "dist/index.d.ts", "unpkg": "dist/index.js", "exports": { ".": { "import": "./dist/index.js", "require": "./dist/index.cjs" } }, "bin": { "merge-tsconfigs": "dist/index.cjs" }, "files": [ "dist" ], "scripts": { "build": "tsup src/index.ts --format esm,cjs --dts", "clean": "rimraf dist config", "cmd:test": "ts-node src/program.ts --isTestingCLI", "cmd:test:cli": "ts-node src/program.ts 'tsconfig.json' --out 'tsconfig.test.json' --outDir 'fooboo' --debug", "commit": "git-cz", "commit-msg": "commitlint --edit $1", "lint": "eslint src --ext .ts", "lint-fix": "pnpm run lint --fix", "pre-commit": "lint-staged", "prepare": "husky install", "prepublishOnly": "pnpm run test && pnpm run build", "release": "release-it", "setup:config": "mkdir config && cd config npx tsc --init", "test": "vitest run", "typecheck": "tsc --noEmit", "update": "codependence --update" }, "dependencies": { "commander": "10.0.0", "json5": "^2.2.3" }, "devDependencies": { "@commitlint/cli": "17.4.4", "@commitlint/config-conventional": "17.4.4", "@types/node": "18.15.5", "@typescript-eslint/eslint-plugin": "5.56.0", "@typescript-eslint/parser": "5.56.0", "codependence": "^0.2.6", "eslint": "8.36.0", "eslint-config-prettier": "8.8.0", "husky": "^8.0.3", "lint-staged": "13.2.0", "pnpm": "^7.28.0", "prettier": "2.8.5", "release-it": "15.9.0", "rimraf": "4.4.0", "stdouttojson": "0.7.2", "ts-node": "^10.9.1", "tslib": "2.5.0", "tsup": "6.7.0", "type-fest": "3.6.1", "typescript": "5.0.2", "vite": "^4.2.1", "vitest": "^0.28.5" }, "commitlint": { "extends": [ "@commitlint/config-conventional" ], "parserPreset": { "parserOpts": { "issuePrefixes": [ "PVCY-" ] } }, "rules": { "header-max-length": [ 2, "always", 120 ], "references-empty": [ 1, "never" ], "type-enum": [ 2, "always", [ "chore", "feat", "fix", "docs", "refactor", "revert", "breaking" ] ] } }, "lint-staged": { "src/**/*.ts": [ "eslint --cache --fix", "vitest related --run" ] }, "release-it": { "git": { "commitMessage": "chore: release v$npm_package_version" } }, "keywords": [ "tsconfig", "typescript", "tsconfig-merge", "tsconfig-cli", "ts" ], "repository": { "type": "git", "url": "git+https://github.com/yowainwright/merge-tsconfigs.git" }, "author": "Jeff Wainwright <https:jeffry.in> (yowainwright@gmail.com)", "license": "MIT", "bugs": { "url": "https://github.com/yowainwright/merge-tsconfigs/issues" } }