UNPKG

dpdm

Version:

Analyze circular dependencies in your JavaScript/TypeScript projects.

92 lines (91 loc) 2.76 kB
{ "name": "dpdm", "version": "3.14.0", "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": "jest", "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.1", "@types/jest": "^29.5.4", "@types/yargs": "^17.0.24", "husky": "^8.0.3", "jest": "^29.7.0", "lint-staged": "^14.0.1", "npm-run-all": "^4.1.5", "prettier": "^3.0.3", "pretty-quick": "^3.1.3", "ts-jest": "^29.1.1", "ts-node": "^10.9.1" }, "dependencies": { "chalk": "^4.1.2", "fs-extra": "^11.1.1", "glob": "^10.3.4", "ora": "^5.4.1", "tslib": "^2.6.2", "typescript": "^5.2.2", "yargs": "^17.7.2" }, "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" } }