codependence
Version:
Checks `codependencies` in package.json files to ensure dependencies are up-to-date 🤼♀️
130 lines (129 loc) • 4.38 kB
JSON
{
"name": "codependence",
"version": "0.3.1",
"main": "dist/index.cjs",
"description": "Checks `codependencies` in package.json files to ensure dependencies are up-to-date 🤼♀️",
"type": "module",
"module": "dist/index.js",
"types": "dist/index.d.ts",
"exports": {
".": {
"import": "./dist/index.js",
"require": "./dist/index.cjs"
}
},
"bin": {
"codependence": "dist/index.js",
"cdp": "dist/index.js"
},
"files": [
"dist"
],
"scripts": {
"build": "turbo run build-dist",
"build-dist": "tsup src/index.ts --format esm,cjs --dts",
"clean-dist": "rimraf dist",
"clean": "turbo run clean-dist",
"cmd:node:test-fail-run": "node dist/index.js --config './test/test-fail-package.json' --files 'test-fail-package.json' --rootDir './test/' --debug",
"cmd:node:test-pass-run": "node dist/index.js --config './test/test-pass-package.json' --files 'test-pass-package.json' --rootDir './test/' --debug",
"cmd:tsx:test-search": "tsx src/index.ts --rootDir './test/' --debug --searchPath './test/.codependencerc' --isTestingCLI",
"cmd:tsx:test-fail-run": "tsx src/index.ts --config './test/test-fail-package.json' --files 'test-fail-package.json' --rootDir './test/' --debug",
"cmd:tsx:test-pass-run": "tsx src/index.ts --config './test/test-pass-package.json' --files 'test-pass-package.json' --rootDir './test/' --debug",
"cmd:tsx:test-update-run": "tsx src/index.ts --config './test/test-fail-package.json' --files 'test-fail-package.json' --rootDir './test/' --debug --isTesting",
"cmd:tsx:test-codependencies-cli": "tsx src/index.ts -c './test/test-fail-package.json' --files 'test-fail-package.json' -cds 'lodash' '{ \"fs-extra\": \"10.0.1\" }' --rootDir './test/' --debug --isTesting",
"commit": "git-cz",
"commit-msg": "commitlint --edit $1",
"coverage": "vitest run --coverage",
"dev": "pnpm --filter @codependence/app run app-dev",
"lint": "turbo run lint-src",
"lint-fix": "eslint . --fix",
"lint-src": "eslint src --ext .ts",
"lint:fix": "eslint src/**/*.ts --fix",
"pre-commit": "lint-staged",
"prepare": "is-ci || husky install",
"prepublishOnly": "npm run clean-dist && npm run build-dist",
"preview": "pnpm --filter @codependence/app app-preview",
"release": "release-it",
"setup": "pnpm install && pnpm build",
"test": "turbo run test-src",
"test-src": "vitest run",
"typecheck": "turbo run typecheck-src",
"typecheck-src": "tsc --noEmit",
"update": "echo 'temp default' && pnpm update"
},
"author": "Jeff Wainwright <yowainwright@gmail.com> (https://jeffry.in)",
"license": "MIT",
"dependencies": {
"commander": "^11.1.0",
"cosmiconfig": "^9.0.0",
"execa": "^8.0.1",
"fast-glob": "^3.3.2",
"gradient-string": "^2.0.2",
"ora": "8.0.1",
"validate-npm-package-name": "^5.0.1"
},
"devDependencies": {
"@commitlint/cli": "^18.6.1",
"@commitlint/config-conventional": "^18.6.3",
"@commitlint/prompt-cli": "^18.6.1",
"@types/gradient-string": "^1.1.6",
"@types/node": "^20.12.12",
"@types/validate-npm-package-name": "^4.0.2",
"@typescript-eslint/eslint-plugin": "^6.21.0",
"@typescript-eslint/parser": "^6.21.0",
"c8": "^8.0.1",
"cross-env": "^7.0.3",
"eslint": "^8.57.0",
"eslint-config-prettier": "^9.1.0",
"husky": "^8.0.3",
"is-ci": "^3.0.1",
"lint-staged": "15.2.0",
"path-exists": "^5.0.0",
"prettier": "^3.2.5",
"release-it": "^17.2.1",
"rimraf": "^5.0.7",
"stdouttojson": "^0.7.2",
"tslib": "^2.6.2",
"tsup": "^8.0.2",
"tsutils": "^3.21.0",
"tsx": "^4.10.5",
"turbo": "^1.13.3",
"type-fest": "^4.18.2",
"typescript": "^5.4.5",
"vite": "^3.2.10",
"vitest": "^1.6.0"
},
"keywords": [
"peerDependencies",
"optionalDependencies",
"optional-dependencies",
"dependencies",
"devDependencies",
"versioning",
"versions",
"semver"
],
"commitlint": {
"extends": [
"@commitlint/config-conventional"
],
"rules": {
"header-max-length": [
2,
"always",
120
]
}
},
"lint-staged": {
"*.{ts,json}": [
"eslint --fix",
"prettier --write"
]
},
"release-it": {
"git": {
"commitMessage": "chore: release %s"
}
}
}