UNPKG

dpdm

Version:

Analyze circular dependencies in your JavaScript/TypeScript projects.

92 lines (91 loc) 2.77 kB
{ "name": "dpdm", "version": "4.0.1", "description": "Analyze circular dependencies in your JavaScript/TypeScript projects.", "keywords": [ "circular", "dependency", "dependencies", "detect", "static", "JavaScript", "TypeScript" ], "author": "acrazing <joking.young@gmail.com>", "main": "lib/index.js", "module": "lib/index.mjs", "types": "lib/index.d.ts", "files": [ "assets/", "lib/", "src/" ], "bin": { "dpdm": "lib/bin/dpdm.js" }, "sideEffects": [ "*.css", "*.less", "*.scss" ], "scripts": { "build": "run-s clean && run-p build:cjs build:esm && run-s build:esm:rename build:cjs:rename", "build:cjs": "tsc --outDir cjs --module commonjs", "build:cjs:rename": "run-p build:cjs:rename:js build:cjs:rename:map", "build:cjs:rename:js": "find ./cjs -type f -name '*.js' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%", "build:cjs:rename:map": "find ./cjs -type f -name '*.js.map' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%", "build:esm": "tsc --outDir lib --module esnext --declaration", "build:esm:rename": "run-p build:esm:rename:js build:esm:rename:map", "build:esm:rename:js": "find ./lib -type f -name '*.js' | sed -E 's/^(.+)\\.js$/\\1/' | xargs -I % mv %.js %.mjs", "build:esm:rename:map": "find ./lib -type f -name '*.js.map' | sed -E 's/^(.+)\\.js\\.map$/\\1/' | xargs -I % mv %.js.map %.mjs.map", "clean": "rm -rf cjs esm lib build temp .cache", "prepublishOnly": "run-s test build", "start": "npm run clean && npm run build:esm -- --watch", "test": "vitest", "demo": "ts-node -T ./src/bin/dpdm.ts ./example/index.js", "prepare": "husky install" }, "repository": { "type": "git", "url": "git@github.com:acrazing/dpdm.git" }, "license": "MIT", "devDependencies": { "@types/fs-extra": "^11.0.4", "@types/yargs": "^17.0.35", "husky": "^9.1.7", "lint-staged": "^16.2.7", "npm-run-all": "^4.1.5", "prettier": "^3.8.1", "pretty-quick": "^4.2.2", "ts-node": "^10.9.2", "tsx": "^4.21.0", "vitest": "^4.0.18" }, "dependencies": { "chalk": "^5.6.2", "fs-extra": "^11.3.3", "glob": "^13.0.0", "ora": "^9.1.0", "tslib": "^2.8.1", "typescript": "^5.9.3", "yargs": "^18.0.0" }, "lint-staged": { "**/*": "prettier --write --ignore-unknown" }, "prettier": { "printWidth": 80, "tabWidth": 2, "useTabs": false, "semi": true, "singleQuote": true, "jsxSingleQuote": false, "trailingComma": "all", "bracketSpacing": true, "jsxBracketSameLine": false, "arrowParens": "always", "endOfLine": "lf" }, "packageManager": "yarn@1.22.22" }