{"_id":"dpdm","_rev":"53-322f38e87e75f7e8109ee446711b2658","name":"dpdm","dist-tags":{"latest":"4.3.0"},"versions":{"1.0.0":{"name":"dpdm","version":"1.0.0","keywords":[],"author":{"name":"acrazing"},"license":"MIT","_id":"dpdm@1.0.0","maintainers":[{"name":"acrazing","email":"joking.young@gmail.com"}],"homepage":"https://github.com/acrazing/dpdm#readme","bugs":{"url":"https://github.com/acrazing/dpdm/issues"},"bin":{"dpdm":"./lib/bin/dpdm.js"},"dist":{"shasum":"bfb6d67a45bda9c004a0bb811272a0a6843d7651","tarball":"https://registry.npmjs.org/dpdm/-/dpdm-1.0.0.tgz","integrity":"sha512-Sfbxt/2jmLOSOjVRRBEZMF3OGkWWoQ3J3RVpiteZfB+y3T1nG33KNfijFL/Ij2UZ3i+Na2ChNo2+d3uXwbJbsQ==","signatures":[{"sig":"MEYCIQCzi37JUuYCtwab1RQlkHuF+LsIRPyWpIg5T0FQJNGROQIhAPMiHEW4D0aykp6LKEiLx7cMve9q810/3axdepLSfCt5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"bfb6d67a45bda9c004a0bb811272a0a6843d7651","gitHead":"597053a34fd74fe69f390f16ec344779cd5292c7","scripts":{"tsc":"rm -rf ./lib && tsc","tsd":"typings","test":"mocha --compilers ts:ts-node/register,tsx:ts-node/register --recursive --timeout 0 --require ./src/setup.spec.ts ./src/**/*.spec.ts","build":"npm run tsc","clean":"rm -rf ./lib","tsc:watch":"npm run tsc -- --watch","prepublish":"npm run build"},"_npmUser":{"name":"acrazing","email":"joking.young@gmail.com"},"deprecated":"unsupported version","repository":{"url":"git+https://github.com/acrazing/dpdm.git","type":"git"},"_npmVersion":"3.6.0","description":"dpdm","directories":{},"_nodeVersion":"5.6.0","dependencies":{"glob":"^7.1.0","chalk":"^1.1.3","lodash":"^4.16.1","kickass":"^1.0.1","resolve":"^1.1.7","fs-extra":"^0.30.0","tsconfig":"^5.0.3","minimatch":"^3.0.3","prettyjson":"^1.1.3","typescript":"^2.0.3","array-unique":"^0.3.2","object-assign":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dpdm-1.0.0.tgz_1474823832296_0.0174101241864264","host":"packages-12-west.internal.npmjs.com"}},"1.0.1":{"name":"dpdm","version":"1.0.1","keywords":[],"author":{"name":"acrazing"},"license":"MIT","_id":"dpdm@1.0.1","maintainers":[{"name":"acrazing","email":"joking.young@gmail.com"}],"homepage":"https://github.com/acrazing/dpdm#readme","bugs":{"url":"https://github.com/acrazing/dpdm/issues"},"bin":{"dpdm":"./lib/bin/dpdm.js"},"dist":{"shasum":"94faae4ecc8957fc452adaadcef42afe1abd9c2c","tarball":"https://registry.npmjs.org/dpdm/-/dpdm-1.0.1.tgz","integrity":"sha512-MSBxGaZHhSi1mYDAUSK0NipJnM336UGFhDi4vgxyTQfUgXlgqy0/JON0MDPufqgPv6VOjWuZp2jntxxV1ahYeQ==","signatures":[{"sig":"MEQCIA5eksMhepSSp+tCAKLRP3PtPoPYeyW8CqyBNkC9Ja54AiAMRlIT984ioQ831SBWaMYXVHbbK7OmYIvhfkbjf07Mqw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"94faae4ecc8957fc452adaadcef42afe1abd9c2c","gitHead":"17edc76a71509ccfb0702bc474aa6727e64f33bc","scripts":{"tsc":"rm -rf ./lib && tsc","tsd":"typings","test":"mocha --compilers ts:ts-node/register,tsx:ts-node/register --recursive --timeout 0 --require ./src/setup.spec.ts ./src/**/*.spec.ts","build":"npm run tsc","clean":"rm -rf ./lib","tsc:watch":"npm run tsc -- --watch","prepublish":"npm run build"},"_npmUser":{"name":"acrazing","email":"joking.young@gmail.com"},"deprecated":"unsupported version","repository":{"url":"git+https://github.com/acrazing/dpdm.git","type":"git"},"_npmVersion":"3.6.0","description":"dpdm","directories":{},"_nodeVersion":"5.6.0","dependencies":{"glob":"^7.1.0","chalk":"^1.1.3","lodash":"^4.16.1","kickass":"^1.0.1","resolve":"^1.1.7","fs-extra":"^0.30.0","tsconfig":"^5.0.3","minimatch":"^3.0.3","prettyjson":"^1.1.3","typescript":"^2.0.3","array-unique":"^0.3.2","object-assign":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dpdm-1.0.1.tgz_1474824859934_0.5866728133987635","host":"packages-12-west.internal.npmjs.com"}},"1.0.2":{"name":"dpdm","version":"1.0.2","keywords":[],"author":{"name":"acrazing"},"license":"MIT","_id":"dpdm@1.0.2","maintainers":[{"name":"acrazing","email":"joking.young@gmail.com"}],"homepage":"https://github.com/acrazing/dpdm#readme","bugs":{"url":"https://github.com/acrazing/dpdm/issues"},"bin":{"dpdm":"./lib/bin/dpdm.js"},"dist":{"shasum":"acbc342d01a8c5d0e528dce956fce94381f05030","tarball":"https://registry.npmjs.org/dpdm/-/dpdm-1.0.2.tgz","integrity":"sha512-Sga+e+ODFECKYAXllSFftjYlYaqmKQBGBVvubt/ln+5V8xe4L7VbC8OnUbZA0KHi9wqV5vPlxCsESMQzJt/L0w==","signatures":[{"sig":"MEUCIQC41G3j9dayldQNt2a7HKUYub1vN9pgkYu/p5gtYnJh5gIgelUuSyTFu/ARJmwsIiVPkRaJBj1Za1WdKXk7uVh4v1E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"acbc342d01a8c5d0e528dce956fce94381f05030","gitHead":"3f71adaf72ed1c41cd05f66fa52a30eee2544be4","scripts":{"tsc":"rm -rf ./lib && tsc","tsd":"typings","test":"mocha --compilers ts:ts-node/register,tsx:ts-node/register --recursive --timeout 0 --require ./src/setup.spec.ts ./src/**/*.spec.ts","build":"npm run tsc","clean":"rm -rf ./lib","tsc:watch":"npm run tsc -- --watch","prepublish":"npm run build"},"_npmUser":{"name":"acrazing","email":"joking.young@gmail.com"},"deprecated":"unsupported version","repository":{"url":"git+https://github.com/acrazing/dpdm.git","type":"git"},"_npmVersion":"3.6.0","description":"A module and internal file dependencies parser and framework","directories":{},"_nodeVersion":"5.6.0","dependencies":{"glob":"^7.1.0","chalk":"^1.1.3","lodash":"^4.16.1","kickass":"^1.0.1","resolve":"^1.1.7","fs-extra":"^0.30.0","tsconfig":"^5.0.3","minimatch":"^3.0.3","prettyjson":"^1.1.3","typescript":"^2.0.3","array-unique":"^0.3.2","object-assign":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dpdm-1.0.2.tgz_1474825105228_0.9679214272182435","host":"packages-16-east.internal.npmjs.com"}},"1.0.3":{"name":"dpdm","version":"1.0.3","keywords":["file","module","dependencies","parser","typescript"],"author":{"name":"acrazing"},"license":"MIT","_id":"dpdm@1.0.3","maintainers":[{"name":"acrazing","email":"joking.young@gmail.com"}],"homepage":"https://github.com/acrazing/dpdm#readme","bugs":{"url":"https://github.com/acrazing/dpdm/issues"},"bin":{"dpdm":"./lib/bin/dpdm.js"},"dist":{"shasum":"50fd916e97140d9bff61087eb3b827201f81328f","tarball":"https://registry.npmjs.org/dpdm/-/dpdm-1.0.3.tgz","integrity":"sha512-5bJ9VIQ/Q/UBsQWYu83cZi4Yh6FjFypLpd/l0ruf7YaXh9JqdmZqvSBKREm5ULd4Nu/Ra9poSpFd3tdYJvjAzg==","signatures":[{"sig":"MEUCIQChbcxK6GBCi8lfP3YckWtoiruObJ6azcjgwqjl02iutAIgKuUvTKvUIKMaOjBgF0dWjbTl2DeD2482uvv2EYHOr20=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"50fd916e97140d9bff61087eb3b827201f81328f","gitHead":"618e9da70efb3c6b2a1c47d1a3964c897c2f34ba","scripts":{"tsc":"rm -rf ./lib && tsc","tsd":"typings","test":"mocha --compilers ts:ts-node/register,tsx:ts-node/register --recursive --timeout 0 --require ./src/setup.spec.ts ./src/**/*.spec.ts","build":"npm run tsc","clean":"rm -rf ./lib","tsc:watch":"npm run tsc -- --watch","prepublish":"npm run build"},"_npmUser":{"name":"acrazing","email":"joking.young@gmail.com"},"deprecated":"unsupported version","repository":{"url":"git+https://github.com/acrazing/dpdm.git","type":"git"},"_npmVersion":"3.6.0","description":"A module and internal file dependencies parser and framework for NodeJS","directories":{},"_nodeVersion":"5.6.0","dependencies":{"glob":"^7.1.0","chalk":"^1.1.3","lodash":"^4.16.1","kickass":"^1.0.1","resolve":"^1.1.7","fs-extra":"^0.30.0","tsconfig":"^5.0.3","minimatch":"^3.0.3","prettyjson":"^1.1.3","typescript":"^2.0.3","array-unique":"^0.3.2","object-assign":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dpdm-1.0.3.tgz_1474825272627_0.9597052889876068","host":"packages-12-west.internal.npmjs.com"}},"1.0.4":{"name":"dpdm","version":"1.0.4","keywords":["file","module","dependencies","parser","typescript"],"author":{"name":"acrazing"},"license":"MIT","_id":"dpdm@1.0.4","maintainers":[{"name":"acrazing","email":"joking.young@gmail.com"}],"homepage":"https://github.com/acrazing/dpdm#readme","bugs":{"url":"https://github.com/acrazing/dpdm/issues"},"bin":{"dpdm":"./lib/bin/dpdm.js"},"dist":{"shasum":"615578298b4bc1a9f3321b75948b3b581673da98","tarball":"https://registry.npmjs.org/dpdm/-/dpdm-1.0.4.tgz","integrity":"sha512-CygGQA0XB0FHFGDKtHB3lc+nouAbq2EyuEIjKwzKLZREbg2gBOvMYKA+gQCSINkTZ6sPvvTslsC4yp0ZSZZQdA==","signatures":[{"sig":"MEQCIDzM940xaU5czS3LkIUk7H5mskd3oL9nHA6yIQI4gtmGAiAQA+yptHaocRWzzc/4bC88uyLOmar9SrzfRAdGcT3yXQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"615578298b4bc1a9f3321b75948b3b581673da98","gitHead":"f0922b4bfc98b4515bc18536d1c3cc66eef93de5","scripts":{"tsc":"rm -rf ./lib && tsc","tsd":"typings","test":"mocha --compilers ts:ts-node/register,tsx:ts-node/register --recursive --timeout 0 --require ./src/setup.spec.ts ./src/**/*.spec.ts","build":"npm run tsc","clean":"rm -rf ./lib","tsc:watch":"npm run tsc -- --watch","prepublish":"npm run build"},"_npmUser":{"name":"acrazing","email":"joking.young@gmail.com"},"deprecated":"unsupported version","repository":{"url":"git+https://github.com/acrazing/dpdm.git","type":"git"},"_npmVersion":"3.6.0","description":"A module and internal file dependencies parser and framework for NodeJS","directories":{},"_nodeVersion":"5.6.0","dependencies":{"glob":"^7.1.0","chalk":"^1.1.3","lodash":"^4.16.1","kickass":"^1.0.1","resolve":"^1.1.7","fs-extra":"^0.30.0","tsconfig":"^5.0.3","minimatch":"^3.0.3","prettyjson":"^1.1.3","typescript":"^2.0.3","array-unique":"^0.3.2","object-assign":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dpdm-1.0.4.tgz_1474825565124_0.8916417567525059","host":"packages-12-west.internal.npmjs.com"}},"1.0.5":{"name":"dpdm","version":"1.0.5","keywords":["file","module","dependencies","parser","typescript"],"author":{"name":"acrazing"},"license":"MIT","_id":"dpdm@1.0.5","maintainers":[{"name":"acrazing","email":"joking.young@gmail.com"}],"homepage":"https://github.com/acrazing/dpdm#readme","bugs":{"url":"https://github.com/acrazing/dpdm/issues"},"bin":{"dpdm":"./lib/bin/dpdm.js"},"dist":{"shasum":"68b902481682f24981ca1e8fcaa79a566744e7cd","tarball":"https://registry.npmjs.org/dpdm/-/dpdm-1.0.5.tgz","integrity":"sha512-C8H06SXhkhlAXY9esMso8urZBMWzW4VChZsFM9YJ31VeH7NWiUxVmLwNqCHBRcXbW9HSW84ungDEe2crcVdqww==","signatures":[{"sig":"MEQCICFyjK+juN/ZpoCRfBLyn7ZgMkqEJ2zHLCNPvUcb/hoQAiBl4E5p+Z7PviE3YzFFFaGesqJ2AaMTyLuE4VXsTvqeJg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"68b902481682f24981ca1e8fcaa79a566744e7cd","gitHead":"20c3a3a2e31879fc4b733a947eecfd742ebff7a1","scripts":{"tsc":"rm -rf ./lib && tsc","tsd":"typings","test":"mocha --compilers ts:ts-node/register,tsx:ts-node/register --recursive --timeout 0 --require ./src/setup.spec.ts ./src/**/*.spec.ts","build":"npm run tsc","clean":"rm -rf ./lib","tsc:watch":"npm run tsc -- --watch","prepublish":"npm run build"},"_npmUser":{"name":"acrazing","email":"joking.young@gmail.com"},"deprecated":"unsupported version","repository":{"url":"git+https://github.com/acrazing/dpdm.git","type":"git"},"_npmVersion":"3.6.0","description":"A module and internal file dependencies parser and framework for NodeJS","directories":{},"_nodeVersion":"5.6.0","dependencies":{"glob":"^7.1.0","chalk":"^1.1.3","lodash":"^4.16.1","kickass":"^1.0.1","resolve":"^1.1.7","fs-extra":"^0.30.0","tsconfig":"^5.0.3","minimatch":"^3.0.3","prettyjson":"^1.1.3","typescript":"^2.0.3","array-unique":"^0.3.2","object-assign":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dpdm-1.0.5.tgz_1474886655464_0.04057628405280411","host":"packages-12-west.internal.npmjs.com"}},"2.0.0":{"name":"dpdm","version":"2.0.0","author":{"name":"acrazing","email":"joking.young@gmail.com"},"license":"UNLICENSED","_id":"dpdm@2.0.0","maintainers":[{"name":"acrazing","email":"joking.young@gmail.com"}],"homepage":"https://github.com/acrazing/dpdm#readme","bugs":{"url":"https://github.com/acrazing/dpdm/issues"},"bin":{"dpdm":"lib/bin/dpdm.js"},"dist":{"shasum":"6d7c803402adba21a1a88d460564eb81b7ba7ee4","tarball":"https://registry.npmjs.org/dpdm/-/dpdm-2.0.0.tgz","fileCount":39,"integrity":"sha512-CuD5JTdvzN42LFE7WXUjUowrwebDem8+el6yvT/DLIwzE8RMacRxHtVA5KrlXh2n0lvTO9T/45YgGf5djVbR6g==","signatures":[{"sig":"MEUCIQCSvtOqnYE+DXEUQq7Bg7sr5I0+J3w8DJ0uALpFdgflEQIgCMK3ttXTMeniZRulTwaqdghwyDvI0JWO1KWH/MbhpyI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLwnRCRA9TVsSAnZWagAA4GcP/ie1ExwPh7pl9Jpickzv\nl1fwFePCwjo7J7k8VoxkysgLdvLH+1bC8usGgdla+zrvxScgFNmEoITjcRZb\n04AUScvVGCLskIcWNmJ5XHUp2s0qg3n2dXb6wTtnWDIdm/aDsyRV0bu+fDzR\nxxEGbOKqz2jIK6vJNhrET0WLoDT5oW0Kh+fyZl3f+oosNYQiVPr4J+feOR7P\nqzzVP5VbxsVbcDnWFHh3nY7HAKCBM8bUPfvwDoBYq4oVlfRJGP+VlWY4hV90\nKk94iYCk8oCHYR7/Xjtb7t26TucUwr6+QpSbQHIZZ16j/mAURZohqv8F2sqA\nuW08oAvzCCDlNvhzTq4taWOM+QVrZnrKD7gDzrBv7/V3zRU4rZbDO4Z/tXrg\nQg0DVKSI73Bf4mQsIioDBcysSanMNp5JhXFFHaUuGP5FNyS58oCjPKyJ1HEF\nyHf5lA/iFyjkbAQxCR+3FFrOnXcnCaWsH6cF44dxHFGlJ3i/fmye+QPyhmZ0\n97Bq2HofBs3eDuVqZp8tceBsONNkjaUHqu0E+ciLr1qcs9lC/D4n3q4fYlQT\nzXweuJEZjqXz9fP7WGV+hyhv5rc8yF4S5j2BHNYVUQv8mzBZztsQfQTBfoqt\nZK49oCfBzw8qtu3W0lYNeRipyU2nLZKtGromQMAhxQgLXkRUebp9gtOHc9sf\n1Otd\r\n=Op/h\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"ENV":{},"__DEV__":true},"testMatch":["<rootDir>/src/**/*.spec.{ts,tsx}"],"transform":{"^.+\\.tsx?$":"ts-jest"},"cacheDirectory":".cache/jest","collectCoverage":true,"coverageDirectory":"temp/coverage","collectCoverageFrom":["<rootDir>/src/**/*.{ts,tsx}","!**/*.d.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node","mjs"]},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"lib/index.d.ts","module":"lib/index.mjs","gitHead":"3c3fcf59bcd902d98a749ec4e129d01409ae6ab5","scripts":{"test":"jest","build":"run-s clean && run-p build:cjs build:esm && run-s build:esm:rename build:cjs:rename","clean":"rm -rf cjs esm lib build temp .cache","start":"npm run clean && npm run build:esm -- --watch","build:cjs":"tsc --outDir cjs --module commonjs","build:esm":"tsc --outDir lib --module esnext --declaration","prepublishOnly":"run-s test build","build:cjs:rename":"run-p build:cjs:rename:js build:cjs:rename:map","build:esm:rename":"run-p build:esm:rename:js build:esm:rename:map","build:cjs:rename:js":"find ./cjs -type f -name '*.js' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:js":"find ./lib -type f -name '*.js' | sed -E 's/^(.+)\\.js$/\\1/' | xargs -I % mv %.js %.mjs","build:cjs:rename:map":"find ./cjs -type f -name '*.js.map' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:map":"find ./lib -type f -name '*.js.map' | sed -E 's/^(.+)\\.js\\.map$/\\1/' | xargs -I % mv %.js.map %.mjs.map"},"_npmUser":{"name":"acrazing","email":"joking.young@gmail.com"},"prettier":{"semi":true,"useTabs":false,"tabWidth":2,"endOfLine":"lf","printWidth":80,"arrowParens":"always","singleQuote":true,"trailingComma":"all","bracketSpacing":true,"jsxSingleQuote":false,"jsxBracketSameLine":false},"cliVersion":"8.8.4","deprecated":"unsupported version","repository":{"url":"git+ssh://git@github.com/acrazing/dpdm.git","type":"git"},"_npmVersion":"6.9.0","description":"A dependency analyzer for JavaScript/TypeScript","directories":{},"lint-staged":{"ignore":["**/assets/**/*"],"linters":{"*.{js,jsx,ts,tsx,json,css,less,scss,md}":["prettier --write","git add"]}},"sideEffects":["*.css","*.less","*.scss"],"_nodeVersion":"12.6.0","dependencies":{"tslib":"^1.10.0","yargs":"^13.3.0","fs-extra":"^8.1.0","typescript":"^3.5.3","@types/yargs":"^13.0.0","@types/fs-extra":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","husky":"^3.0.0","ts-jest":"^24.0.2","prettier":"^1.18.2","@types/jest":"^24.0.15","lint-staged":"^8.2.0","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/dpdm_2.0.0_1563363792882_0.07399250769393917","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"dpdm","version":"3.0.0","author":{"name":"acrazing","email":"joking.young@gmail.com"},"license":"UNLICENSED","_id":"dpdm@3.0.0","maintainers":[{"name":"acrazing","email":"joking.young@gmail.com"}],"homepage":"https://github.com/acrazing/dpdm#readme","bugs":{"url":"https://github.com/acrazing/dpdm/issues"},"bin":{"dpdm":"lib/bin/dpdm.js"},"dist":{"shasum":"5d5a054eef3ffb0ecedf21308f1282ae5c56dd76","tarball":"https://registry.npmjs.org/dpdm/-/dpdm-3.0.0.tgz","fileCount":40,"integrity":"sha512-wq4Hx1mIJnhtsxB7O0v5MtozWxRfv5pNvUfJ/VSB8FVeRDvYM+ZSujarXrs/4eLG+SGifbvVWTWy0zqAobBqqQ==","signatures":[{"sig":"MEQCIHvrOdcl2PMhzaPvIRz7LdC0N7ahZ45hkCRJzxxJZhweAiBF13QWprRer2D4P7YhylIU62Vm27P4+l3k7NhTItwSUw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":194700,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMDAbCRA9TVsSAnZWagAADP8P/2Sdyk7eSYFCj1nkWbcm\nkMP2h0mAIdqA2GvWKh9sg8qLzbNAqcbawlWR2iQdcs6q6hYW2+ugt/W4VKRi\ne1T/ZgWHirJzymUGbNhYN3rHUseXZGXfEb4A6gXAuMzdzN2h/GriKUklO5GX\ndBsmp+Ox3p/u54bMKsGPmVtZciM8zhTRVBtOLI3LVcMOM8t3EMUQ0n46tUnM\ndRgD5di8Qt6BvMcSGu1Z6niUswR7N+7DGDO56JZRLOSFD63rW388dUj3Z9ky\nUpPvZaHRmoHhGf7Rshb5sAT26oVmVGg1r4TCGFP8zu4HYo2vlT6CSTEqVbhv\nU6celZAZrFMOjsTOA4fUJLrhTH66ZUjR3LaWBQ2lhDqhtR31kvOHY80cTCL4\nSHtKd3nP+R40D0Pe+xbNZOL7eMh3HEnXu2yWCfL/aKfGndu1hr/m5wRcuv+1\nx/Bw03tny8pNQ2qO0F5hntqrOP08pafPHKOfx53VsFjwoldvaHq/HXgxwm7O\naAFFEs2nlKpbmiHNeeYSJtbA49WVGLr3Xku/SxOkbtxJ+JabINtcF2HbjcRT\naz8Wu9cpIzt2DmxwQAOGgAO/B2AagWmW69bwfF/h773EElDxtXdcJjRw1R2g\nif7lMrDEzP7dyICjQZowPHLWdHMe/W/r1IV5f8zbcUAjxcuI9Vb7b95lNhje\n+QfI\r\n=4/jb\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"ENV":{},"__DEV__":true},"testMatch":["<rootDir>/src/**/*.spec.{ts,tsx}"],"transform":{"^.+\\.tsx?$":"ts-jest"},"cacheDirectory":".cache/jest","collectCoverage":true,"coverageDirectory":"temp/coverage","collectCoverageFrom":["<rootDir>/src/**/*.{ts,tsx}","!**/*.d.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node","mjs"]},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"lib/index.d.ts","module":"lib/index.mjs","gitHead":"0e575f7c7c27239bf0aa5fcb94efcc5ed92468ad","scripts":{"test":"jest","build":"run-s clean && run-p build:cjs build:esm && run-s build:esm:rename build:cjs:rename","clean":"rm -rf cjs esm lib build temp .cache","start":"npm run clean && npm run build:esm -- --watch","build:cjs":"tsc --outDir cjs --module commonjs","build:esm":"tsc --outDir lib --module esnext --declaration","prepublishOnly":"run-s test build","build:cjs:rename":"run-p build:cjs:rename:js build:cjs:rename:map","build:esm:rename":"run-p build:esm:rename:js build:esm:rename:map","build:cjs:rename:js":"find ./cjs -type f -name '*.js' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:js":"find ./lib -type f -name '*.js' | sed -E 's/^(.+)\\.js$/\\1/' | xargs -I % mv %.js %.mjs","build:cjs:rename:map":"find ./cjs -type f -name '*.js.map' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:map":"find ./lib -type f -name '*.js.map' | sed -E 's/^(.+)\\.js\\.map$/\\1/' | xargs -I % mv %.js.map %.mjs.map"},"_npmUser":{"name":"acrazing","email":"joking.young@gmail.com"},"prettier":{"semi":true,"useTabs":false,"tabWidth":2,"endOfLine":"lf","printWidth":80,"arrowParens":"always","singleQuote":true,"trailingComma":"all","bracketSpacing":true,"jsxSingleQuote":false,"jsxBracketSameLine":false},"cliVersion":"8.8.4","deprecated":"unsupported version","repository":{"url":"git+ssh://git@github.com/acrazing/dpdm.git","type":"git"},"_npmVersion":"6.9.0","description":"A dependency analyzer for JavaScript/TypeScript","directories":{},"lint-staged":{"ignore":["**/assets/**/*"],"linters":{"*.{js,jsx,ts,tsx,json,css,less,scss,md}":["prettier --write","git add"]}},"sideEffects":["*.css","*.less","*.scss"],"_nodeVersion":"12.6.0","dependencies":{"glob":"^7.1.4","chalk":"^2.4.2","tslib":"^1.10.0","yargs":"^13.3.0","fs-extra":"^8.1.0","typescript":"^3.5.3","@types/glob":"^7.1.1","@types/yargs":"^13.0.0","@types/fs-extra":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","husky":"^3.0.0","ts-jest":"^24.0.2","prettier":"^1.18.2","@types/jest":"^24.0.15","lint-staged":"^8.2.0","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/dpdm_3.0.0_1563439130913_0.4344190737960354","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"dpdm","version":"3.0.1","author":{"name":"acrazing","email":"joking.young@gmail.com"},"license":"UNLICENSED","_id":"dpdm@3.0.1","maintainers":[{"name":"acrazing","email":"joking.young@gmail.com"}],"homepage":"https://github.com/acrazing/dpdm#readme","bugs":{"url":"https://github.com/acrazing/dpdm/issues"},"bin":{"dpdm":"lib/bin/dpdm.js"},"dist":{"shasum":"10156a1dfd41cb0a723a8cd45a5442cec9c261f1","tarball":"https://registry.npmjs.org/dpdm/-/dpdm-3.0.1.tgz","fileCount":40,"integrity":"sha512-Hbc+UtHkzo46W0HoLyOHDEKy+aO5hawEQ8auOjlQXl6M6cKYB9UxOwQ5Q/tDRMt1qxbrr/dBHXcPCXAMtgw9Tw==","signatures":[{"sig":"MEUCIQDl+7Msbxh5i8khFHdWVwzAlL451SVoVaP1BCLTrmnZKAIgO/DuHzhPGPPC2bFp8SusF/p+/GjuBV7A+RemxJSVtkU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":194895,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMDQzCRA9TVsSAnZWagAAk7UP/04aKv7bko5qhGzdQ77C\n3hIqXrFrPzhu5r1qY3AsQBrmBQz9jKO2qOvJylGEhFfDGOd3Gr1pA/CoEQT2\nzK5fIWImDIcnhKrYw4ZxwDfV2nKNpSwRf41q7+m+11FTeGjRrnS/ahvkoBZ0\nKcTlFITCcpuKgZJouWpgCSp/CkWLJ2MVFdSv8iKPgJSgUC6/ZojqPnMT/4cP\ntYfbipJ1VLQxMQuGVflwTw8ypYFIv3vPl82E4zzH1c0bJBq0Vt1ldPIewuBA\nvmV25TZHtGNUAx/QwIXWRjbaswWy50JCoZpqivoytIAApsvEfB/X9pfPAXeh\nVK+zhCJaP2SS+xIZyEtcCsA5YjEoUHjbQdlpY9KhB02bRt99An9wmjgHjTnW\nEjPFzdoxGfkMQI5IqTDKHRK7JSWvyq+QxihvtTNhCVMYBew2+aGDrnbe7L63\nzPc65ZPhbOKU661Byv0QxjZMptaDmuF60owGEos+Fmo19COv7hZRros9yyqs\nZyP8cHXRnnbAHZPNLip6HT0o+OK6LZDU3pVhZKuK/RflTnX2xASD+NC8Dil9\n0XBU8OjK+ncW2jn9ZDWAEZpp/imssOwqz95C2CxhSL1k5Igq3j2eh4dJxVl7\nqoTCWLK3LhpMqgyOC0yYAWgXCvIWi5K3THQ954zyYKpZBQVOHjHkwM/kRGyj\nOl0J\r\n=bUwm\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"ENV":{},"__DEV__":true},"testMatch":["<rootDir>/src/**/*.spec.{ts,tsx}"],"transform":{"^.+\\.tsx?$":"ts-jest"},"cacheDirectory":".cache/jest","collectCoverage":true,"coverageDirectory":"temp/coverage","collectCoverageFrom":["<rootDir>/src/**/*.{ts,tsx}","!**/*.d.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node","mjs"]},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"lib/index.d.ts","module":"lib/index.mjs","gitHead":"1d1f7828d4ccb4eccdc1442e264055bc58d4a991","scripts":{"test":"jest","build":"run-s clean && run-p build:cjs build:esm && run-s build:esm:rename build:cjs:rename","clean":"rm -rf cjs esm lib build temp .cache","start":"npm run clean && npm run build:esm -- --watch","build:cjs":"tsc --outDir cjs --module commonjs","build:esm":"tsc --outDir lib --module esnext --declaration","prepublishOnly":"run-s test build","build:cjs:rename":"run-p build:cjs:rename:js build:cjs:rename:map","build:esm:rename":"run-p build:esm:rename:js build:esm:rename:map","build:cjs:rename:js":"find ./cjs -type f -name '*.js' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:js":"find ./lib -type f -name '*.js' | sed -E 's/^(.+)\\.js$/\\1/' | xargs -I % mv %.js %.mjs","build:cjs:rename:map":"find ./cjs -type f -name '*.js.map' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:map":"find ./lib -type f -name '*.js.map' | sed -E 's/^(.+)\\.js\\.map$/\\1/' | xargs -I % mv %.js.map %.mjs.map"},"_npmUser":{"name":"acrazing","email":"joking.young@gmail.com"},"prettier":{"semi":true,"useTabs":false,"tabWidth":2,"endOfLine":"lf","printWidth":80,"arrowParens":"always","singleQuote":true,"trailingComma":"all","bracketSpacing":true,"jsxSingleQuote":false,"jsxBracketSameLine":false},"cliVersion":"8.8.4","deprecated":"unsupported version","repository":{"url":"git+ssh://git@github.com/acrazing/dpdm.git","type":"git"},"_npmVersion":"6.9.0","description":"A dependency analyzer for JavaScript/TypeScript","directories":{},"lint-staged":{"ignore":["**/assets/**/*"],"linters":{"*.{js,jsx,ts,tsx,json,css,less,scss,md}":["prettier --write","git add"]}},"sideEffects":["*.css","*.less","*.scss"],"_nodeVersion":"12.6.0","dependencies":{"glob":"^7.1.4","chalk":"^2.4.2","tslib":"^1.10.0","yargs":"^13.3.0","fs-extra":"^8.1.0","typescript":"^3.5.3","@types/glob":"^7.1.1","@types/yargs":"^13.0.0","@types/fs-extra":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","husky":"^3.0.0","ts-jest":"^24.0.2","prettier":"^1.18.2","@types/jest":"^24.0.15","lint-staged":"^8.2.0","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/dpdm_3.0.1_1563440178839_0.07970990767528496","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"dpdm","version":"3.0.2","author":{"name":"acrazing","email":"joking.young@gmail.com"},"license":"UNLICENSED","_id":"dpdm@3.0.2","maintainers":[{"name":"acrazing","email":"joking.young@gmail.com"}],"homepage":"https://github.com/acrazing/dpdm#readme","bugs":{"url":"https://github.com/acrazing/dpdm/issues"},"bin":{"dpdm":"lib/bin/dpdm.js"},"dist":{"shasum":"e33eee2a9b0701897b4d3c97a5060d20a1b19baa","tarball":"https://registry.npmjs.org/dpdm/-/dpdm-3.0.2.tgz","fileCount":40,"integrity":"sha512-vkPo+gO9pHkaozIkF0KivxonYN/HJrkEw4rWwyP7cQ8iy1eNnn0jXBy3wT7yCDW9pe+4Y+5qp3UchBR8jBBTQQ==","signatures":[{"sig":"MEUCIFAViTCR9j07SxLrif0KXSKtVmWjEdX5qSAimpjWYMchAiEAlaGppmiBZekyXR/r6DVz6wFat+PUqsPHD30oiYX5z/4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":196115,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMD4KCRA9TVsSAnZWagAAVj4P/35edkr/65+J1BIZw7m9\n26FYalmA4hFStQVQ/1/L090Ug7Lq3KWAr15G9Ox4YXAlaCxZWm6TuXU2wXhh\naCWwAqP/vQ6P8JCnqxydn7J1Avx+pdULZayW/aiRpjb+BHnBT96THY3j/oHV\n0KmUt1OoVx/WyqqgzqlpTzIiCjSBW6S8L/p3bmAtKeP9CPGAyuohxJ2Vf94m\n8SHvGVKTwHTA5QG+3N793GKpO1qxF9yBfZi+9uIS1K7uWCeD5qD2Wbh6m1wd\ns1XqTtdOAsokDe5kbdpEEI78lCCGfWwaMsKcsrdjSAINI2ivo6RiB6qCqgwl\n0yNLMECl1xGBA9tI2kpkQBmOUEt7oaOi+dgxgfxGv5AenY57G6hoqjTjPbyF\n/4EZk3rpeu9E9aShwo3rgO7onMt+mz/yVYOKquh4kqhupRTk9tTXkr16zv79\ntk8VKrFsFxig5Qi3K5zp02Gd2A76ZYqpN5D1fZfRfN5ZRHQ64X/TIYZ8Xv0x\n9LPhK8tkn2cC8vM41YXBow8vklmRalJcqdZneeKCdKXSY8pEhqQI/awLoWDJ\nTGCrQahIr3xzoDcxKlMhtpLiv6S0cOR4sP5ZKDymSPvG0r7uWM2g1+ABw+FT\n1FUTajAY5CX81zYUGK61TvEW5sGwP9klr3U8O0P1bcyoWy0GfqmjN3f1aCDK\n/Hrc\r\n=4a5k\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"ENV":{},"__DEV__":true},"testMatch":["<rootDir>/src/**/*.spec.{ts,tsx}"],"transform":{"^.+\\.tsx?$":"ts-jest"},"cacheDirectory":".cache/jest","collectCoverage":true,"coverageDirectory":"temp/coverage","collectCoverageFrom":["<rootDir>/src/**/*.{ts,tsx}","!**/*.d.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node","mjs"]},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"lib/index.d.ts","module":"lib/index.mjs","gitHead":"9ec48727c7e84e45887c0cb5a710f2343083de0c","scripts":{"test":"jest","build":"run-s clean && run-p build:cjs build:esm && run-s build:esm:rename build:cjs:rename","clean":"rm -rf cjs esm lib build temp .cache","start":"npm run clean && npm run build:esm -- --watch","build:cjs":"tsc --outDir cjs --module commonjs","build:esm":"tsc --outDir lib --module esnext --declaration","prepublishOnly":"run-s test build","build:cjs:rename":"run-p build:cjs:rename:js build:cjs:rename:map","build:esm:rename":"run-p build:esm:rename:js build:esm:rename:map","build:cjs:rename:js":"find ./cjs -type f -name '*.js' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:js":"find ./lib -type f -name '*.js' | sed -E 's/^(.+)\\.js$/\\1/' | xargs -I % mv %.js %.mjs","build:cjs:rename:map":"find ./cjs -type f -name '*.js.map' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:map":"find ./lib -type f -name '*.js.map' | sed -E 's/^(.+)\\.js\\.map$/\\1/' | xargs -I % mv %.js.map %.mjs.map"},"_npmUser":{"name":"acrazing","email":"joking.young@gmail.com"},"prettier":{"semi":true,"useTabs":false,"tabWidth":2,"endOfLine":"lf","printWidth":80,"arrowParens":"always","singleQuote":true,"trailingComma":"all","bracketSpacing":true,"jsxSingleQuote":false,"jsxBracketSameLine":false},"cliVersion":"8.8.4","repository":{"url":"git+ssh://git@github.com/acrazing/dpdm.git","type":"git"},"_npmVersion":"6.9.0","description":"A dependency analyzer for JavaScript/TypeScript","directories":{},"lint-staged":{"ignore":["**/assets/**/*"],"linters":{"*.{js,jsx,ts,tsx,json,css,less,scss,md}":["prettier --write","git add"]}},"sideEffects":["*.css","*.less","*.scss"],"_nodeVersion":"12.6.0","dependencies":{"glob":"^7.1.4","chalk":"^2.4.2","tslib":"^1.10.0","yargs":"^13.3.0","fs-extra":"^8.1.0","typescript":"^3.5.3","@types/glob":"^7.1.1","@types/yargs":"^13.0.0","@types/fs-extra":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","husky":"^3.0.0","ts-jest":"^24.0.2","prettier":"^1.18.2","@types/jest":"^24.0.15","lint-staged":"^8.2.0","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/dpdm_3.0.2_1563442697598_0.9059317452212212","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"dpdm","version":"3.0.3","author":{"name":"acrazing","email":"joking.young@gmail.com"},"license":"UNLICENSED","_id":"dpdm@3.0.3","maintainers":[{"name":"acrazing","email":"joking.young@gmail.com"}],"homepage":"https://github.com/acrazing/dpdm#readme","bugs":{"url":"https://github.com/acrazing/dpdm/issues"},"bin":{"dpdm":"lib/bin/dpdm.js"},"dist":{"shasum":"302e9a81d658ed5a8f0d127a22e9abcddabae44f","tarball":"https://registry.npmjs.org/dpdm/-/dpdm-3.0.3.tgz","fileCount":40,"integrity":"sha512-m4l3xNZH6e7eJ6o4e74dicAHUS2lDmLX+kX1KiLM7U0wFeYC2u4u9ccx19GTjnhhTrXNzchvR+w1xjQp0xJOcA==","signatures":[{"sig":"MEUCIF8zedVdKWJDHOkIgLiW7zdazTgQ/Gs1uohN3Z6vaxuiAiEAn2jdW2Yh7LqxI9x4KlVMufR+OprP7Ikmb7IfeicvFws=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":201940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMEr1CRA9TVsSAnZWagAAY2wQAJE12lKcBH1wqGawRqAh\nxyfcBuMLfAseV8z8eS18bTzvvXE1OEbgDMGlCi6HgZgsh9Irgh4gexYz86X4\n3NHeh2P8LguEk0mzZM5cUe82zU+PBzKbB3S7GSSmkLuT9EzYLawjHE0fVgzB\nmU+00LQQS5pQSxWaeMJtWU3kft4rVFDhyQXQdOZK86Ukn5w3V4mX8SH+NKpZ\n5ssJD1zMcf9W3ICk0U/1XGt0Q6aiJkdu77tRlaTcElKOFtwJdcnINe90fSCE\nhCQGONbR+95XlNgPD+LB6tS9TVGiaUsMBt38cwExUa20MQkRr+WhtOgPTIy1\nyWI5Ib1GaHZCUzMia1E1bY0y5nlTyeFGMOo60NUKYnBQCc2JG/4giu6PUFL5\ndfLK4JETJXHN/3PEsEIHBN56HdxUna+cLxbYRRRcL4O3YIVn0m2dusp1TnFX\nXR0SqvnguHvzNmaZy02FWNk1ypZP7ySWIxXFCMMJpN7fMaDlJX11Rk3UPOZS\nBvx69g2QBVtYKhL0nlWngMqlyKytuhWDMXo2k1Y+Q8QGpjzgtJ/wRu0rIDKh\nexEdCaesgNYVzQ7BQ5z1CECG18NTwJ8GJ2zPlNSBT125WJjPsGB0qGW2f69k\nSF8UWk/nIiWx68qrIXkIMP6Umcv/k3Rmk4XrjkMgFUsBxRi5JhQsAeMB+b41\nHt3D\r\n=5R2v\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"ENV":{},"__DEV__":true},"testMatch":["<rootDir>/src/**/*.spec.{ts,tsx}"],"transform":{"^.+\\.tsx?$":"ts-jest"},"cacheDirectory":".cache/jest","collectCoverage":true,"coverageDirectory":"temp/coverage","collectCoverageFrom":["<rootDir>/src/**/*.{ts,tsx}","!**/*.d.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node","mjs"]},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"lib/index.d.ts","module":"lib/index.mjs","gitHead":"623d6484c1a74698270a5f21957aebd2a01d9078","scripts":{"test":"jest","build":"run-s clean && run-p build:cjs build:esm && run-s build:esm:rename build:cjs:rename","clean":"rm -rf cjs esm lib build temp .cache","start":"npm run clean && npm run build:esm -- --watch","build:cjs":"tsc --outDir cjs --module commonjs","build:esm":"tsc --outDir lib --module esnext --declaration","prepublishOnly":"run-s test build","build:cjs:rename":"run-p build:cjs:rename:js build:cjs:rename:map","build:esm:rename":"run-p build:esm:rename:js build:esm:rename:map","build:cjs:rename:js":"find ./cjs -type f -name '*.js' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:js":"find ./lib -type f -name '*.js' | sed -E 's/^(.+)\\.js$/\\1/' | xargs -I % mv %.js %.mjs","build:cjs:rename:map":"find ./cjs -type f -name '*.js.map' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:map":"find ./lib -type f -name '*.js.map' | sed -E 's/^(.+)\\.js\\.map$/\\1/' | xargs -I % mv %.js.map %.mjs.map"},"_npmUser":{"name":"acrazing","email":"joking.young@gmail.com"},"prettier":{"semi":true,"useTabs":false,"tabWidth":2,"endOfLine":"lf","printWidth":80,"arrowParens":"always","singleQuote":true,"trailingComma":"all","bracketSpacing":true,"jsxSingleQuote":false,"jsxBracketSameLine":false},"cliVersion":"8.8.4","repository":{"url":"git+ssh://git@github.com/acrazing/dpdm.git","type":"git"},"_npmVersion":"6.9.0","description":"A dependency analyzer for JavaScript/TypeScript","directories":{},"lint-staged":{"ignore":["**/assets/**/*"],"linters":{"*.{js,jsx,ts,tsx,json,css,less,scss,md}":["prettier --write","git add"]}},"sideEffects":["*.css","*.less","*.scss"],"_nodeVersion":"12.6.0","dependencies":{"glob":"^7.1.4","chalk":"^2.4.2","tslib":"^1.10.0","yargs":"^13.3.0","fs-extra":"^8.1.0","typescript":"^3.5.3","@types/glob":"^7.1.1","@types/yargs":"^13.0.0","@types/fs-extra":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","husky":"^3.0.0","ts-jest":"^24.0.2","prettier":"^1.18.2","@types/jest":"^24.0.15","lint-staged":"^8.2.0","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/dpdm_3.0.3_1563446005120_0.5297552282676907","host":"s3://npm-registry-packages"}},"3.0.4":{"name":"dpdm","version":"3.0.4","author":{"name":"acrazing","email":"joking.young@gmail.com"},"license":"UNLICENSED","_id":"dpdm@3.0.4","maintainers":[{"name":"acrazing","email":"joking.young@gmail.com"}],"homepage":"https://github.com/acrazing/dpdm#readme","bugs":{"url":"https://github.com/acrazing/dpdm/issues"},"bin":{"dpdm":"lib/bin/dpdm.js"},"dist":{"shasum":"8703cc1b78306cc90d0424da0904b23338803530","tarball":"https://registry.npmjs.org/dpdm/-/dpdm-3.0.4.tgz","fileCount":40,"integrity":"sha512-xhWvs3h3ktrLDaEm9vsAsR2oRJJcueBtPYSO5Uq/3xYA6DRuh5f0nZ1a5XZerSG0DDdUP0L1KZfE1A0z2LMY3g==","signatures":[{"sig":"MEUCIQCpzb7CQtic5GJXyCCqr3alPCJFSPE4lOsQWQCmOFuTxgIgSAFmxTJJTj0XLXKb+u+XBeRE6v88+IzT/fiR/1qI+Xg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":209169,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMTFaCRA9TVsSAnZWagAAVfkP/0pW1qtBrSG3ls19cq+t\nLtMlaC3nGmpYJiziOKdukCQjwv97dSxWcXmcblw7rvTsi0mQbVhTts8zbvPV\nBw9mmaoysvPa522VwjRF39tSqWO+KT0GqkuYjPWwZJsmnZTmn8QiDpsxhDSW\nk9IsqJD1lUtVfpIKDK78k+Z3kDCWi6n3U3JOaR8P52oKHpnzgUO8m56FJDLc\nS6ipdshLutnlF3otg0KdoE44BZKtlhnhGm23ZdBZTfFt2FA0+j+ys4SKobZ+\nm+7QlFulduaqAnARwCAEJSShaOagtaG8U4Fst+U7DtiaksOcyTfWY6v8uziB\nmq695NEqMQFcS3WI+5MS5cjPLrPV4mST5sgn+ngSYjnjFUozxcrxPJwLY8Lh\nZGEzEDMauqpLNjhhMZ1KlhDvx5DIN6v+x5K1MS/H0R+mS9vkzvvVbv4cLDAY\n0fgYPRwsOd+N2qM5rkx4i9NPlfAsTvwVQVQO7jCOewshTNQGjM7+xP948gua\nUMJshkaqDP/W68TkGUyHE3U92xUbqRO5sf6OI/qWD8UVa/dr9ETjMueQBqNe\nkJxYjzZLHPdgRAODL687D/PxZxiN/r3z6Kjfjo5gFna8AaPbMmCIOCV+cSQW\nEkvPrRdyH0V+QAyac/Z0TIhRnRdfyghJIBjpEt6bcKJKMsBmf31S84fd6pmo\nRYrv\r\n=V7A+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"ENV":{},"__DEV__":true},"testMatch":["<rootDir>/src/**/*.spec.{ts,tsx}"],"transform":{"^.+\\.tsx?$":"ts-jest"},"cacheDirectory":".cache/jest","collectCoverage":false,"coverageDirectory":"temp/coverage","collectCoverageFrom":["<rootDir>/src/**/*.{ts,tsx}","!**/*.d.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node","mjs"]},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"lib/index.d.ts","module":"lib/index.mjs","gitHead":"7e44bab371bb5f49c5426cf26242e9c51323f647","scripts":{"test":"jest","build":"run-s clean && run-p build:cjs build:esm && run-s build:esm:rename build:cjs:rename","clean":"rm -rf cjs esm lib build temp .cache","start":"npm run clean && npm run build:esm -- --watch","build:cjs":"tsc --outDir cjs --module commonjs","build:esm":"tsc --outDir lib --module esnext --declaration","prepublishOnly":"run-s test build","build:cjs:rename":"run-p build:cjs:rename:js build:cjs:rename:map","build:esm:rename":"run-p build:esm:rename:js build:esm:rename:map","build:cjs:rename:js":"find ./cjs -type f -name '*.js' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:js":"find ./lib -type f -name '*.js' | sed -E 's/^(.+)\\.js$/\\1/' | xargs -I % mv %.js %.mjs","build:cjs:rename:map":"find ./cjs -type f -name '*.js.map' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:map":"find ./lib -type f -name '*.js.map' | sed -E 's/^(.+)\\.js\\.map$/\\1/' | xargs -I % mv %.js.map %.mjs.map"},"_npmUser":{"name":"acrazing","email":"joking.young@gmail.com"},"prettier":{"semi":true,"useTabs":false,"tabWidth":2,"endOfLine":"lf","printWidth":80,"arrowParens":"always","singleQuote":true,"trailingComma":"all","bracketSpacing":true,"jsxSingleQuote":false,"jsxBracketSameLine":false},"cliVersion":"8.8.4","repository":{"url":"git+ssh://git@github.com/acrazing/dpdm.git","type":"git"},"_npmVersion":"6.9.0","description":"A dependency analyzer for JavaScript/TypeScript","directories":{},"lint-staged":{"ignore":["**/assets/**/*"],"linters":{"*.{js,jsx,ts,tsx,json,css,less,scss,md}":["prettier --write","git add"]}},"sideEffects":["*.css","*.less","*.scss"],"_nodeVersion":"12.6.0","dependencies":{"glob":"^7.1.4","chalk":"^2.4.2","tslib":"^1.10.0","yargs":"^13.3.0","fs-extra":"^8.1.0","typescript":"^3.5.3","@types/glob":"^7.1.1","@types/yargs":"^13.0.0","@types/fs-extra":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","husky":"^3.0.0","ts-jest":"^24.0.2","prettier":"^1.18.2","@types/jest":"^24.0.15","lint-staged":"^8.2.0","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/dpdm_3.0.4_1563504985757_0.24423240521735146","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"dpdm","version":"3.1.0","author":{"name":"acrazing","email":"joking.young@gmail.com"},"license":"UNLICENSED","_id":"dpdm@3.1.0","maintainers":[{"name":"acrazing","email":"joking.young@gmail.com"}],"homepage":"https://github.com/acrazing/dpdm#readme","bugs":{"url":"https://github.com/acrazing/dpdm/issues"},"bin":{"dpdm":"lib/bin/dpdm.js"},"dist":{"shasum":"d6557eca9e313a63cb91e50f24784a81deb6ebe0","tarball":"https://registry.npmjs.org/dpdm/-/dpdm-3.1.0.tgz","fileCount":40,"integrity":"sha512-7nmVm96WuNNYXRodRPxxIULNtChwNDHhg3lONZ+KndSJj+DsSnkMPMoXkzEmWgXlISuijrb69wrW3y0EMJfwmA==","signatures":[{"sig":"MEQCIHtUxOjEzCxevWQDqtXNDslZ9EI1amJZ2BqOlVGMEB5WAiAf0LStSrVw0C2RFG27W46FQWb04b0aRJue8POKLQ8CZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":208594,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMTQxCRA9TVsSAnZWagAA570P/0g84+kVDA2+wGquhAu+\nSIEVFiRzWKM0SJI5GVuavw/OSI7zMIrkrlTjP414RahlH0kaK/6zhY4ildBu\n/wqRAD6xNj9DEYssX7/T59nnEHiMvyy3jVILMb3D5M9edBhb2hUxEW9EOTgS\nABOTF6Qbo+dL8uSs51cTdiTP4iAmtc5r2gt0ze81c4NKFNcqXIheEXeja/sp\ndSRqDfqufoTuE+LmUR2678PLtBHi+Rr8j9mv94IjQVKn7tbKHpN6/Zu3ntjB\nX20RSaV1K1ae57/YLTQvI5PDivZvhsg+3U3NEdQCFpPWVRy0uMqX1VJ8zKq3\nl8JtZAH/gE1FB/ywiqj06iMeNX+bM4Cg1MD/sMTbX+5IzbK3R3/bCkbbcmfh\ngMAO8xau6CSvzNwrFRKsUy4m5a734ejKc2KqRoZ+HX3pLrn7KSZRfxD7Ly7I\nYlWZLwmksRaK5KK0dQxm6pSpFjkzyFVuHwrDcqfDGe+8aoJ0WQTKECEgNd3a\nVH8cXxqJxBwNKd++pHk/xXvkFIRLgu7J4IUUwi7nMD7m4J5lmPnxhkIQV+3m\n2vDr65jvizKbp/f6JBfB4JgjFevK8W6I7AnBFLdGukPnWGVqVAE9+BxrWJ8k\ndlURyPWnJbqwVtx74/Atf6TVmojOVWSr7iN9Dqg6bWa/RPtGTTvKEjAKARPZ\n0mG1\r\n=OOYC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"ENV":{},"__DEV__":true},"testMatch":["<rootDir>/src/**/*.spec.{ts,tsx}"],"transform":{"^.+\\.tsx?$":"ts-jest"},"cacheDirectory":".cache/jest","collectCoverage":false,"coverageDirectory":"temp/coverage","collectCoverageFrom":["<rootDir>/src/**/*.{ts,tsx}","!**/*.d.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node","mjs"]},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"lib/index.d.ts","module":"lib/index.mjs","gitHead":"c49b44c6bfb10a82024a72a3bb22954a40de6f04","scripts":{"test":"jest","build":"run-s clean && run-p build:cjs build:esm && run-s build:esm:rename build:cjs:rename","clean":"rm -rf cjs esm lib build temp .cache","start":"npm run clean && npm run build:esm -- --watch","build:cjs":"tsc --outDir cjs --module commonjs","build:esm":"tsc --outDir lib --module esnext --declaration","prepublishOnly":"run-s test build","build:cjs:rename":"run-p build:cjs:rename:js build:cjs:rename:map","build:esm:rename":"run-p build:esm:rename:js build:esm:rename:map","build:cjs:rename:js":"find ./cjs -type f -name '*.js' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:js":"find ./lib -type f -name '*.js' | sed -E 's/^(.+)\\.js$/\\1/' | xargs -I % mv %.js %.mjs","build:cjs:rename:map":"find ./cjs -type f -name '*.js.map' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:map":"find ./lib -type f -name '*.js.map' | sed -E 's/^(.+)\\.js\\.map$/\\1/' | xargs -I % mv %.js.map %.mjs.map"},"_npmUser":{"name":"acrazing","email":"joking.young@gmail.com"},"prettier":{"semi":true,"useTabs":false,"tabWidth":2,"endOfLine":"lf","printWidth":80,"arrowParens":"always","singleQuote":true,"trailingComma":"all","bracketSpacing":true,"jsxSingleQuote":false,"jsxBracketSameLine":false},"cliVersion":"8.8.4","repository":{"url":"git+ssh://git@github.com/acrazing/dpdm.git","type":"git"},"_npmVersion":"6.9.0","description":"A dependency analyzer for JavaScript/TypeScript","directories":{},"lint-staged":{"ignore":["**/assets/**/*"],"linters":{"*.{js,jsx,ts,tsx,json,css,less,scss,md}":["prettier --write","git add"]}},"sideEffects":["*.css","*.less","*.scss"],"_nodeVersion":"12.6.0","dependencies":{"glob":"^7.1.4","chalk":"^2.4.2","tslib":"^1.10.0","yargs":"^13.3.0","fs-extra":"^8.1.0","typescript":"^3.5.3","@types/glob":"^7.1.1","@types/yargs":"^13.0.0","@types/fs-extra":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","husky":"^3.0.0","ts-jest":"^24.0.2","prettier":"^1.18.2","@types/jest":"^24.0.15","lint-staged":"^8.2.0","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/dpdm_3.1.0_1563505712222_0.3609955247005612","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"dpdm","version":"3.2.0","author":{"name":"acrazing","email":"joking.young@gmail.com"},"license":"UNLICENSED","_id":"dpdm@3.2.0","maintainers":[{"name":"acrazing","email":"joking.young@gmail.com"}],"homepage":"https://github.com/acrazing/dpdm#readme","bugs":{"url":"https://github.com/acrazing/dpdm/issues"},"bin":{"dpdm":"lib/bin/dpdm.js"},"dist":{"shasum":"dce25e7cc7b7579d8297dce436cc8d803acc3b67","tarball":"https://registry.npmjs.org/dpdm/-/dpdm-3.2.0.tgz","fileCount":40,"integrity":"sha512-wfjlGgpwr2NqgTyU405J8vSw9Epi+C9P4RbwAAF1zScCOGtBZh6oxh4Ksv/6KULpa0cCMGeDrjGAXnXT2YnoOw==","signatures":[{"sig":"MEYCIQCs/rZ/BOndrQFOuM87Ct8xD7ecx7OOqT/G6sC6oKAmDQIhAMSRjkLfBFAM0ssan4co/72BmJmKE44DF4QPL1V9UUdO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":210791,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMTeeCRA9TVsSAnZWagAAmfkP/R2uG1YCOM3xNhfvlb+k\nx77FC21wUOdUGnWg+x1K/8LLOdQi8aTLzoXCDfYfCq3XAvhFhdUYnGj8xDeu\nG4PsjBv7fwBKycSMscGNYkoDceoQDsW/JWaHUdkCjmMETzQkGzpNv1at0ATS\nDGMITOwkCD8oKj5IrnYhK38KB5qczzZs8X4g/oGdplxhWvyjuh1wJLp+M1KV\nfoX5afxVoDETPwB/2Jn5nScChyRJCu9FamqCgAkSB7xOnieds2YDP4jBgJ/M\nS+db3gaEDL4r4W9BvoFc50LjkOd0tGoz6yhVYCFU6O1T+AaL7a4XmIdIrF5c\nYFbRheg7hq0IZnwqWJzTS3+vPIF3Lin643CaQ0D0B0Z1ha/YSY7FB+YY0/kr\nN84Xo/jfKSjY/VkBHGaUizMwzA93yNVFwN08Os2V/ezB9/18u0u4ybHDy7bk\ntWRR0Y1Z+TMBZ07mjJL+U/IsjxGDjGXnPeInRTZZ6769EuECAYvxlo45Akjz\nviTkniWpvKg3W0PzQrRn5wZX9jbdRYz+kwIp7Dt+GmjT3l7mmZr4pWuTkARw\n3aBRScoYJ9+FxHe8IS5wsnyKz71dDy3HtT5xIvMiymoqBfRM0yHxeKLI8LRg\nSf9Xhlh62ZK30XUiITSk6ilBWdbqNGjQQSlgxjnqmO3ue5wyuxNIOkppPps6\nWgM7\r\n=kj23\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"ENV":{},"__DEV__":true},"testMatch":["<rootDir>/src/**/*.spec.{ts,tsx}"],"transform":{"^.+\\.tsx?$":"ts-jest"},"cacheDirectory":".cache/jest","collectCoverage":false,"coverageDirectory":"temp/coverage","collectCoverageFrom":["<rootDir>/src/**/*.{ts,tsx}","!**/*.d.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node","mjs"]},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"lib/index.d.ts","module":"lib/index.mjs","gitHead":"5b06859659b70ba63878179eb146e00e1db642cb","scripts":{"test":"jest","build":"run-s clean && run-p build:cjs build:esm && run-s build:esm:rename build:cjs:rename","clean":"rm -rf cjs esm lib build temp .cache","start":"npm run clean && npm run build:esm -- --watch","build:cjs":"tsc --outDir cjs --module commonjs","build:esm":"tsc --outDir lib --module esnext --declaration","prepublishOnly":"run-s test build","build:cjs:rename":"run-p build:cjs:rename:js build:cjs:rename:map","build:esm:rename":"run-p build:esm:rename:js build:esm:rename:map","build:cjs:rename:js":"find ./cjs -type f -name '*.js' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:js":"find ./lib -type f -name '*.js' | sed -E 's/^(.+)\\.js$/\\1/' | xargs -I % mv %.js %.mjs","build:cjs:rename:map":"find ./cjs -type f -name '*.js.map' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:map":"find ./lib -type f -name '*.js.map' | sed -E 's/^(.+)\\.js\\.map$/\\1/' | xargs -I % mv %.js.map %.mjs.map"},"_npmUser":{"name":"acrazing","email":"joking.young@gmail.com"},"prettier":{"semi":true,"useTabs":false,"tabWidth":2,"endOfLine":"lf","printWidth":80,"arrowParens":"always","singleQuote":true,"trailingComma":"all","bracketSpacing":true,"jsxSingleQuote":false,"jsxBracketSameLine":false},"cliVersion":"8.8.4","repository":{"url":"git+ssh://git@github.com/acrazing/dpdm.git","type":"git"},"_npmVersion":"6.9.0","description":"A dependency analyzer for JavaScript/TypeScript","directories":{},"lint-staged":{"ignore":["**/assets/**/*"],"linters":{"*.{js,jsx,ts,tsx,json,css,less,scss,md}":["prettier --write","git add"]}},"sideEffects":["*.css","*.less","*.scss"],"_nodeVersion":"12.6.0","dependencies":{"glob":"^7.1.4","chalk":"^2.4.2","tslib":"^1.10.0","yargs":"^13.3.0","fs-extra":"^8.1.0","typescript":"^3.5.3","@types/glob":"^7.1.1","@types/yargs":"^13.0.0","@types/fs-extra":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","husky":"^3.0.0","ts-jest":"^24.0.2","prettier":"^1.18.2","@types/jest":"^24.0.15","lint-staged":"^8.2.0","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/dpdm_3.2.0_1563506590071_0.7508667409435026","host":"s3://npm-registry-packages"}},"3.2.1":{"name":"dpdm","version":"3.2.1","author":{"name":"acrazing","email":"joking.young@gmail.com"},"license":"UNLICENSED","_id":"dpdm@3.2.1","maintainers":[{"name":"acrazing","email":"joking.young@gmail.com"}],"homepage":"https://github.com/acrazing/dpdm#readme","bugs":{"url":"https://github.com/acrazing/dpdm/issues"},"bin":{"dpdm":"lib/bin/dpdm.js"},"dist":{"shasum":"238e6a6a57a92c2f2c365f8c6e0cc5e6914095c6","tarball":"https://registry.npmjs.org/dpdm/-/dpdm-3.2.1.tgz","fileCount":40,"integrity":"sha512-LS/no3G4sc7z5fsC1SvLxehrPxxes9MWd6w3ALHUWn7bXHNBxaAq94xu+o9NdydvaJwJsYKGkXOh/E5fdrxqvQ==","signatures":[{"sig":"MEYCIQDYXC0SQ1FRRYjF8Ta6GJypNTEPjnYEYgxA7qy0ChqOAgIhANWbE+A6vhRCDeh6IA2UU3TmTmvwUhY+8iAVRPODsg1d","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":211058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMTl7CRA9TVsSAnZWagAAOpgP/RsRfz/I0QTulq+Pbwgd\nuOLccbGWm+ulfdnGIXcmF4R/ja9R+Cl4WPcOrRajdrsTm1ZBfDSN9vts8wJW\nzy3YlO2LKAsU0cNp5smZ63gBG5EuXLvuzV8ot6wXlzaP9UOY6e6/7eSbzIjc\ntjGFlWQDUscYgAHkYk4JiuqaOLR6fTTnN/0Y9PeFeWcukd78JMOPjnEh2iRa\nLnBtE6uk8m9WLcCppTJ9SvtkaN6MisVZCKu8KDI3YiSPNje1u4v4ybuvFKQS\nqGwT6GFxLmE0XEiGx28d+DZJBQ7Onyt+18tAiVaAq8JqXDxsapOoqSnUqGmf\n54C5PPFtWOvNkCj6M7RmaoudhFhXaZlWW+eglgl1OUyr7qfs3+XefGIlT+5l\nNGd6dYZaCSAXntbKUgJ0jtmGnYhwWvtK/k4XcmOd5TsKcH+Jv0G1z/SxC9Ms\n1SOkbK7j+3uX2Ru+7HtU5xUsESh4R5xfbPuAKmjHXmdMLlxGdudFxTjLTDPC\nGVVEl4871xiha4gzYyCuLtdLvHaiQGHpaRWuUfNS5oOT2+Sd/wKeIDJFfa8X\noy8cQ7axbIyboCdYU8Q0Uzvj+MOWfNjx6mE5mPH2janxknPfoJ2QwnNXbvTa\nxxM8jeUNNxMWk02tAMB24cEU44a7hFoafz3ZaKcguvfa/MFKxLVb/nMiS/Re\nc8T3\r\n=OuHr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"ENV":{},"__DEV__":true},"testMatch":["<rootDir>/src/**/*.spec.{ts,tsx}"],"transform":{"^.+\\.tsx?$":"ts-jest"},"cacheDirectory":".cache/jest","collectCoverage":false,"coverageDirectory":"temp/coverage","collectCoverageFrom":["<rootDir>/src/**/*.{ts,tsx}","!**/*.d.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node","mjs"]},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"lib/index.d.ts","module":"lib/index.mjs","gitHead":"2ebe4e3f7c4dde0fad98fd85203d22570abe24cc","scripts":{"test":"jest","build":"run-s clean && run-p build:cjs build:esm && run-s build:esm:rename build:cjs:rename","clean":"rm -rf cjs esm lib build temp .cache","start":"npm run clean && npm run build:esm -- --watch","build:cjs":"tsc --outDir cjs --module commonjs","build:esm":"tsc --outDir lib --module esnext --declaration","prepublishOnly":"run-s test build","build:cjs:rename":"run-p build:cjs:rename:js build:cjs:rename:map","build:esm:rename":"run-p build:esm:rename:js build:esm:rename:map","build:cjs:rename:js":"find ./cjs -type f -name '*.js' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:js":"find ./lib -type f -name '*.js' | sed -E 's/^(.+)\\.js$/\\1/' | xargs -I % mv %.js %.mjs","build:cjs:rename:map":"find ./cjs -type f -name '*.js.map' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:map":"find ./lib -type f -name '*.js.map' | sed -E 's/^(.+)\\.js\\.map$/\\1/' | xargs -I % mv %.js.map %.mjs.map"},"_npmUser":{"name":"acrazing","email":"joking.young@gmail.com"},"prettier":{"semi":true,"useTabs":false,"tabWidth":2,"endOfLine":"lf","printWidth":80,"arrowParens":"always","singleQuote":true,"trailingComma":"all","bracketSpacing":true,"jsxSingleQuote":false,"jsxBracketSameLine":false},"cliVersion":"8.8.4","repository":{"url":"git+ssh://git@github.com/acrazing/dpdm.git","type":"git"},"_npmVersion":"6.9.0","description":"A dependency analyzer for JavaScript/TypeScript","directories":{},"lint-staged":{"ignore":["**/assets/**/*"],"linters":{"*.{js,jsx,ts,tsx,json,css,less,scss,md}":["prettier --write","git add"]}},"sideEffects":["*.css","*.less","*.scss"],"_nodeVersion":"12.6.0","dependencies":{"glob":"^7.1.4","chalk":"^2.4.2","tslib":"^1.10.0","yargs":"^13.3.0","fs-extra":"^8.1.0","typescript":"^3.5.3","@types/glob":"^7.1.1","@types/yargs":"^13.0.0","@types/fs-extra":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","husky":"^3.0.0","ts-jest":"^24.0.2","prettier":"^1.18.2","@types/jest":"^24.0.15","lint-staged":"^8.2.0","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/dpdm_3.2.1_1563507067364_0.8801802668776832","host":"s3://npm-registry-packages"}},"3.2.2":{"name":"dpdm","version":"3.2.2","keywords":["circular","dependency","dependencies","detect","static","JavaScript","TypeScript"],"author":{"name":"acrazing","email":"joking.young@gmail.com"},"license":"UNLICENSED","_id":"dpdm@3.2.2","maintainers":[{"name":"acrazing","email":"joking.young@gmail.com"}],"homepage":"https://github.com/acrazing/dpdm#readme","bugs":{"url":"https://github.com/acrazing/dpdm/issues"},"bin":{"dpdm":"lib/bin/dpdm.js"},"dist":{"shasum":"82e041038262abba7c91fff25a5cf5670bf004b9","tarball":"https://registry.npmjs.org/dpdm/-/dpdm-3.2.2.tgz","fileCount":40,"integrity":"sha512-zVUCKXqTc1FGfTPQrgJzhiCY7m9j6vRitrDBIaklVbpaV5u/xRSZC0b41F7F1h/OJXS7WPLZakvWq6lDZVJVWA==","signatures":[{"sig":"MEQCIEd8NatnLNDiWT4dWzQ/OI+NukQLtQCdO5y7wpxj+HnFAiAvKkOBJGgjzT3sil1r6Xz+s/O4BxlE1Zqf8hCTXznnOA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":211325,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMWChCRA9TVsSAnZWagAAFoIQAIzRnbdZw1U6yZIy6yXc\ngZlGjef0I7IhFAYP+kEYg9EmNuhMWDM+XqWN4vpAQ4d+F3Gr4KZzjod6Yyc8\nxczaxVn7kL7bhbR0WT3ZUN+LxpLuXyx/01XAyyY0Xqgn5nHp/NUeFxykJmqE\nhwv0cJTl0c1MHmJe3hLk8HkzLhX+tznSR5B6iSwRpX1/Ge8mejh5kpR+Tsqc\n3UKFS9iQx/m+aRJdt0uHLO5BnEdD1t1QXXe6iOZbdeGRUGsySmPkc6j8gYKF\nVFGPICasQyXkzJ0b2BJRs0OlgMV+3fI/5kIcXYTJK+qNyf6UEzhdOpdJy8w2\npAVtEShEfVlm7518NmSbxU5CM6+tHf7ojp6XE+tStmsxrKEhnFjgCCoyHAk5\nbPJQkzmJzcutjUAL9R9l4vku0UojsBbP6KiWVx0iSTHOcg6uDBKhUM2lMe1J\ny68iQcKiXQXDCFmKf69kp7e98v8ryFO1XdQaxFZm5H+htihrByD3tZNCeXcZ\nkZ3kZ8xW5YxIdYTqpqIPBXKXQUdODzEWlMLsLxxD4DRPSGc2QHLzNOtB+LHN\nLJztS9Ulbf3/IN9s3pC2zoSfcaKFDNtrCbxoi61JPQzT8OgJSfUUSPQ+6gvd\n8DBMx5+wpszfUkDwhiRsHgO/PS7USUay1mZspumD6Q/gCu/Q9wHqkbwfnYrJ\nzlCm\r\n=rPg5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"ENV":{},"__DEV__":true},"testMatch":["<rootDir>/src/**/*.spec.{ts,tsx}"],"transform":{"^.+\\.tsx?$":"ts-jest"},"cacheDirectory":".cache/jest","collectCoverage":false,"coverageDirectory":"temp/coverage","collectCoverageFrom":["<rootDir>/src/**/*.{ts,tsx}","!**/*.d.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node","mjs"]},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"lib/index.d.ts","module":"lib/index.mjs","gitHead":"9a6726b8361fe0c8c7aae130a038b5e841227326","scripts":{"test":"jest","build":"run-s clean && run-p build:cjs build:esm && run-s build:esm:rename build:cjs:rename","clean":"rm -rf cjs esm lib build temp .cache","start":"npm run clean && npm run build:esm -- --watch","build:cjs":"tsc --outDir cjs --module commonjs","build:esm":"tsc --outDir lib --module esnext --declaration","prepublishOnly":"run-s test build","build:cjs:rename":"run-p build:cjs:rename:js build:cjs:rename:map","build:esm:rename":"run-p build:esm:rename:js build:esm:rename:map","build:cjs:rename:js":"find ./cjs -type f -name '*.js' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:js":"find ./lib -type f -name '*.js' | sed -E 's/^(.+)\\.js$/\\1/' | xargs -I % mv %.js %.mjs","build:cjs:rename:map":"find ./cjs -type f -name '*.js.map' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:map":"find ./lib -type f -name '*.js.map' | sed -E 's/^(.+)\\.js\\.map$/\\1/' | xargs -I % mv %.js.map %.mjs.map"},"_npmUser":{"name":"acrazing","email":"joking.young@gmail.com"},"prettier":{"semi":true,"useTabs":false,"tabWidth":2,"endOfLine":"lf","printWidth":80,"arrowParens":"always","singleQuote":true,"trailingComma":"all","bracketSpacing":true,"jsxSingleQuote":false,"jsxBracketSameLine":false},"cliVersion":"8.8.4","repository":{"url":"git+ssh://git@github.com/acrazing/dpdm.git","type":"git"},"_npmVersion":"6.9.0","description":"Analyze CommonJS, ESM and AMD circular dependencies of your JavaScript/TypeScript projects.","directories":{},"lint-staged":{"ignore":["**/assets/**/*"],"linters":{"*.{js,jsx,ts,tsx,json,css,less,scss,md}":["prettier --write","git add"]}},"sideEffects":["*.css","*.less","*.scss"],"_nodeVersion":"12.6.0","dependencies":{"glob":"^7.1.4","chalk":"^2.4.2","tslib":"^1.10.0","yargs":"^13.3.0","fs-extra":"^8.1.0","typescript":"^3.5.3","@types/glob":"^7.1.1","@types/yargs":"^13.0.0","@types/fs-extra":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","husky":"^3.0.0","ts-jest":"^24.0.2","prettier":"^1.18.2","@types/jest":"^24.0.15","lint-staged":"^8.2.0","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/dpdm_3.2.2_1563517088345_0.7314205412959283","host":"s3://npm-registry-packages"}},"3.2.3":{"name":"dpdm","version":"3.2.3","keywords":["circular","dependency","dependencies","detect","static","JavaScript","TypeScript"],"author":{"name":"acrazing","email":"joking.young@gmail.com"},"license":"MIT","_id":"dpdm@3.2.3","maintainers":[{"name":"acrazing","email":"joking.young@gmail.com"}],"homepage":"https://github.com/acrazing/dpdm#readme","bugs":{"url":"https://github.com/acrazing/dpdm/issues"},"bin":{"dpdm":"lib/bin/dpdm.js"},"dist":{"shasum":"d007258cbe91d869acc15d88b295868033f93307","tarball":"https://registry.npmjs.org/dpdm/-/dpdm-3.2.3.tgz","fileCount":40,"integrity":"sha512-gLPbbpLM0o6l/cYLha2DpRLNp7n9WspLNuYySWHmVHrx7WEfFd0eK1cOzjk0xz7/tVj8zw3hYLviIUXLWT+1Iw==","signatures":[{"sig":"MEQCIHQwtvGhy7ku/j8Mj3iY+5Aa64Qmlt6VtUrG/CZULuRmAiBGTBGJL4LE1PJaiC/pv9TKKMvrYDcQmbfLhqYCgH4VHQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":211240,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejDBaCRA9TVsSAnZWagAAqo0P/3IDKORPlOguNCJlMbXA\nSo7qLc1T9lox+zSnR4F0tW9QXLcz5HIsc/zWuLk72bpXF2bO1JAevCnNcU/o\ngHC2ZgUVsJ05MCAQ2NsFgmA4mvN/zUxjU1FQkfdypeoMmO0Ysj8g4KZu7K2b\nZI3TNg1nIJlNGAzm0SorqXE1f1G9h6qhbcUXxS7G7I7MfwPQZrQuATEADpAy\nNd/TKXCZbF94wI2E5KJD3p3BsFHDQ5W7soJ7DOGnJRLAqDX6jOo/Zx0UOcMp\nRuZptjvK14UspW7iu+I+lYCP+D2lCS0fU0W9Y/L/JZO81PW5Ck9t8mbLLUxY\nts6tUDMBfXZPuboLkgpRmpbtfB4GC47X+FGeziP4gLnJo9NhFqSmeqdYxN+L\nrW/W+APh/RLhBJ0KsNYamMtRjBPxsrxQGVjxVhXwr4+tfDZWJQN6CgK8FaI2\nYgGySB505fcnEvIXWher7B9ahaMB2jUAup5Re/WRZAUUlFAyXxBWkJW7OfoT\ndVb2mpZKzu/0m9O2/1GNmmg0BPQ0EbKRP0RNgu1cY0fPNPNi3CZfN/+JHP29\nEm1TnxDzfkYGHmFUevqMMrxDcW6SXLjuL40t0Lw8+lO9EwIK0bqRbb7rgKzc\nb3RgCVDPyNjhJtC+yrpfW2rNdW+5tN9LU8uSyY47/CfVTJl4HtDWrHaFzt7S\nNVON\r\n=43eV\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"ENV":{},"__DEV__":true},"testMatch":["<rootDir>/src/**/*.spec.{ts,tsx}"],"transform":{"^.+\\.tsx?$":"ts-jest"},"cacheDirectory":".cache/jest","collectCoverage":false,"coverageDirectory":"temp/coverage","collectCoverageFrom":["<rootDir>/src/**/*.{ts,tsx}","!**/*.d.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node","mjs"]},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"lib/index.d.ts","module":"lib/index.mjs","gitHead":"3a7f1ba83738d858421c5cf0589836d453fd3e27","scripts":{"test":"jest","build":"run-s clean && run-p build:cjs build:esm && run-s build:esm:rename build:cjs:rename","clean":"rm -rf cjs esm lib build temp .cache","start":"npm run clean && npm run build:esm -- --watch","build:cjs":"tsc --outDir cjs --module commonjs","build:esm":"tsc --outDir lib --module esnext --declaration","prepublishOnly":"run-s test build","build:cjs:rename":"run-p build:cjs:rename:js build:cjs:rename:map","build:esm:rename":"run-p build:esm:rename:js build:esm:rename:map","build:cjs:rename:js":"find ./cjs -type f -name '*.js' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:js":"find ./lib -type f -name '*.js' | sed -E 's/^(.+)\\.js$/\\1/' | xargs -I % mv %.js %.mjs","build:cjs:rename:map":"find ./cjs -type f -name '*.js.map' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:map":"find ./lib -type f -name '*.js.map' | sed -E 's/^(.+)\\.js\\.map$/\\1/' | xargs -I % mv %.js.map %.mjs.map"},"_npmUser":{"name":"acrazing","email":"joking.young@gmail.com"},"prettier":{"semi":true,"useTabs":false,"tabWidth":2,"endOfLine":"lf","printWidth":80,"arrowParens":"always","singleQuote":true,"trailingComma":"all","bracketSpacing":true,"jsxSingleQuote":false,"jsxBracketSameLine":false},"cliVersion":"8.8.4","repository":{"url":"git+ssh://git@github.com/acrazing/dpdm.git","type":"git"},"_npmVersion":"6.13.4","description":"Analyze circular dependencies in your JavaScript/TypeScript projects.","directories":{},"lint-staged":{"ignore":["**/assets/**/*"],"linters":{"*.{js,jsx,ts,tsx,json,css,less,scss,md}":["prettier --write","git add"]}},"sideEffects":["*.css","*.less","*.scss"],"_nodeVersion":"10.19.0","dependencies":{"glob":"^7.1.4","chalk":"^2.4.2","tslib":"^1.10.0","yargs":"^13.3.0","fs-extra":"^8.1.0","typescript":"^3.5.3","@types/glob":"^7.1.1","@types/yargs":"^13.0.0","@types/fs-extra":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","husky":"^3.0.0","ts-jest":"^24.0.2","prettier":"^1.18.2","@types/jest":"^24.0.15","lint-staged":"^8.2.0","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/dpdm_3.2.3_1586245722422_0.9140829738477014","host":"s3://npm-registry-packages"}},"3.3.0":{"name":"dpdm","version":"3.3.0","keywords":["circular","dependency","dependencies","detect","static","JavaScript","TypeScript"],"author":{"name":"acrazing","email":"joking.young@gmail.com"},"license":"MIT","_id":"dpdm@3.3.0","maintainers":[{"name":"acrazing","email":"joking.young@gmail.com"}],"homepage":"https://github.com/acrazing/dpdm#readme","bugs":{"url":"https://github.com/acrazing/dpdm/issues"},"bin":{"dpdm":"lib/bin/dpdm.js"},"dist":{"shasum":"f9c20a3240651537c45433da8b952dc6ff7bf310","tarball":"https://registry.npmjs.org/dpdm/-/dpdm-3.3.0.tgz","fileCount":40,"integrity":"sha512-s3uX3gX34yjVZCyKMQK4ZYqjVmheRt8cGFV/DYwgSzNqKLa2VhZhNgq0MoLparvRX/VMljYjixs4VEV+649EGA==","signatures":[{"sig":"MEUCIAVJk0sXIgthpxPDM+iRot5viXwM58y1eKpNfVKw9QGwAiEA9b6cI3kCuWZBMeGRFGIgI8BMR2EWNG+ntaUQE2XCL8Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":226962,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejyekCRA9TVsSAnZWagAA2bgP/04UNstvZ+H2XwJkE/PN\nT5A8zObOSz/5doLcbeTB1WcmkJ9teCn9Mn7tXkRF65tyGwbKvriXX6ETNIsn\nrroUeD76bIQ9zpT3mKK9V8qtzQJWU8HatnQ0yekYLkpnsuE9SysBbh0fYnp9\nnVUJz4xz8MxB2JAtFXNBuEobh3E5oEZH2/BoKQghlt1kyoTaEqrNJWUKJr+3\nQ8ULK+TpYIgBWjk6CBN9SOXBO8jCLMvLG79zaQk+v68tCXLQ9mhkvPiL5afA\nclmkpPKNXg7zV4dObACWMrl4OCxNHPMHqnyLLzlRLP+mM94OZb0JB+Cy6PYb\nAon8Xu8j4FZCZkSs/g3hOUig5Oc9atvAOzoOCZQjnPnbYByy53tf3aX9Pkm0\nbjO7yx5sCY3bP3hJTGXjQ09jgDnMggndJ0BIroRH7aoVuxysom9lGc0Hazkw\n04qDBI4HBqrfIDfAUAmG80apJtEmsYP3AQDZ4Z89rEm7StGYTF5UeWpghEiB\n25POwp5ZQu+5ifgMiUsxag6Hw8HUsLWqkdC4MHlcGfpvHeuczmI1PUTnBOEv\nm+Z01lDdAqBwOg9gwpUVNa2aAlXQUqOp0KOmwKDQsPB3ZIIi/WsdCBp0WRh5\nM0/nEawfSAvX1xgS1fo86WzuhzXGPokJ73/LO0ziSjUrl/4lWuO5f5Mbdclj\nlCb1\r\n=+njz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"ENV":{},"__DEV__":true},"testMatch":["<rootDir>/src/**/*.spec.{ts,tsx}"],"transform":{"^.+\\.tsx?$":"ts-jest"},"cacheDirectory":".cache/jest","collectCoverage":false,"coverageDirectory":"temp/coverage","collectCoverageFrom":["<rootDir>/src/**/*.{ts,tsx}","!**/*.d.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node","mjs"]},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"lib/index.d.ts","module":"lib/index.mjs","gitHead":"67465fa48c4fbb6de24b0ad03e3cd88506d3459b","scripts":{"test":"jest","build":"run-s clean && run-p build:cjs build:esm && run-s build:esm:rename build:cjs:rename","clean":"rm -rf cjs esm lib build temp .cache","start":"npm run clean && npm run build:esm -- --watch","build:cjs":"tsc --outDir cjs --module commonjs","build:esm":"tsc --outDir lib --module esnext --declaration","prepublishOnly":"run-s test build","build:cjs:rename":"run-p build:cjs:rename:js build:cjs:rename:map","build:esm:rename":"run-p build:esm:rename:js build:esm:rename:map","build:cjs:rename:js":"find ./cjs -type f -name '*.js' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:js":"find ./lib -type f -name '*.js' | sed -E 's/^(.+)\\.js$/\\1/' | xargs -I % mv %.js %.mjs","build:cjs:rename:map":"find ./cjs -type f -name '*.js.map' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:map":"find ./lib -type f -name '*.js.map' | sed -E 's/^(.+)\\.js\\.map$/\\1/' | xargs -I % mv %.js.map %.mjs.map"},"_npmUser":{"name":"acrazing","email":"joking.young@gmail.com"},"prettier":{"semi":true,"useTabs":false,"tabWidth":2,"endOfLine":"lf","printWidth":80,"arrowParens":"always","singleQuote":true,"trailingComma":"all","bracketSpacing":true,"jsxSingleQuote":false,"jsxBracketSameLine":false},"cliVersion":"8.8.4","repository":{"url":"git+ssh://git@github.com/acrazing/dpdm.git","type":"git"},"_npmVersion":"6.13.4","description":"Analyze circular dependencies in your JavaScript/TypeScript projects.","directories":{},"lint-staged":{"ignore":["**/assets/**/*"],"linters":{"*.{js,jsx,ts,tsx,json,css,less,scss,md}":["prettier --write","git add"]}},"sideEffects":["*.css","*.less","*.scss"],"_nodeVersion":"10.19.0","dependencies":{"ora":"^4.0.3","glob":"^7.1.4","chalk":"^2.4.2","tslib":"^1.10.0","yargs":"^13.3.0","fs-extra":"^8.1.0","typescript":"^3.5.3","@types/glob":"^7.1.1","@types/yargs":"^13.0.0","@types/fs-extra":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","husky":"^3.0.0","ts-jest":"^24.0.2","prettier":"^1.18.2","@types/jest":"^24.0.15","lint-staged":"^8.2.0","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/dpdm_3.3.0_1586440099590_0.8406971648140398","host":"s3://npm-registry-packages"}},"3.4.0":{"name":"dpdm","version":"3.4.0","keywords":["circular","dependency","dependencies","detect","static","JavaScript","TypeScript"],"author":{"name":"acrazing","email":"joking.young@gmail.com"},"license":"MIT","_id":"dpdm@3.4.0","maintainers":[{"name":"acrazing","email":"joking.young@gmail.com"}],"homepage":"https://github.com/acrazing/dpdm#readme","bugs":{"url":"https://github.com/acrazing/dpdm/issues"},"bin":{"dpdm":"lib/bin/dpdm.js"},"dist":{"shasum":"3d23672d1f11d12ea2225dc3a958da1ab5349c93","tarball":"https://registry.npmjs.org/dpdm/-/dpdm-3.4.0.tgz","fileCount":46,"integrity":"sha512-9Et4B5LCS76dTi6mwo8sa7+qAEmgFphmC/MzV8iOo8HTixP6PrBIdr2obuucWXticE8uF3+Z6nIX7si+zHMb8Q==","signatures":[{"sig":"MEUCIFY8871UF8AXvwX2JkiUtA2ZaNzV9qjAPbuEcow8FZd+AiEAxDAZ6vUE2C61NEdPdhovF9+1vONiKh/5KheBZrCnrUE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":233677,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJej/KUCRA9TVsSAnZWagAAzUcQAKJIxht6jC/aE7EgfjSi\nTKh4+SXMM0uSuoyoG/5z0WEe0mnyg4Ey/D6bfp0zKAgleUAYdXmLemEw8O59\ngglSDZD3QqL5b4Pa+AaLwoFCjm7PGiYisqNxUUUMQQGTEVrkcV0uvphUHLfz\nLNA83af9a19T2BjV+0ZmxpzHt8znFZ/dYLebRX1w+MR1QQEn7oZU7BJhu6uu\nHyNt+TPmfllRxPkC7p/4i6XOOzhryxo7uo1SxNCyfrpG98V9gLKXzsyBDam5\ng+xKA7ysGOkYP8l01WDCyij2UpSP/LNFpMhUrq/HJA72xSHISYqmrhOidDCg\n73QrAfcS5NrL0YgPpG34ur0vh07QxgsnRoe1gw7t4WV4ltNbjwJR5wopjRYN\nL3OQKaGkWURhcG6PaaVcZaFnMe1J5sJhHJrua1PeD5Qyk6J8OMRLPUnlgogT\nT0nnvOGIb3Q2CxTIpEaUXC3B2JcefSOmDA/lU5wm4Nutu207qjOG5Dlgx3Fk\nTR4QVeWmKLZzCG/twws42VwFhq1vMiH5taJ1IAzspVcBoLlgOD+SyU/l1Tg9\n38XdcIEQ0HwP8j57MSaT11622qwRr/DdszM6GUHROfy0Umube097arWKJtrV\nnqTJlOO1ExGbeXrn7oGrtqAsCVwn3/ruO8i35tEpvioggesRV0HkYXRNtmxz\nQY81\r\n=d8Ek\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"ENV":{},"__DEV__":true},"testMatch":["<rootDir>/src/**/*.spec.{ts,tsx}"],"transform":{"^.+\\.tsx?$":"ts-jest"},"cacheDirectory":".cache/jest","collectCoverage":false,"coverageDirectory":"temp/coverage","collectCoverageFrom":["<rootDir>/src/**/*.{ts,tsx}","!**/*.d.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node","mjs"]},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"lib/index.d.ts","module":"lib/index.mjs","gitHead":"1c81ff200db16fa70152a6eba039889a817bb2f4","scripts":{"test":"jest","build":"run-s clean && run-p build:cjs build:esm && run-s build:esm:rename build:cjs:rename","clean":"rm -rf cjs esm lib build temp .cache","start":"npm run clean && npm run build:esm -- --watch","build:cjs":"tsc --outDir cjs --module commonjs","build:esm":"tsc --outDir lib --module esnext --declaration","prepublishOnly":"run-s test build","build:cjs:rename":"run-p build:cjs:rename:js build:cjs:rename:map","build:esm:rename":"run-p build:esm:rename:js build:esm:rename:map","build:cjs:rename:js":"find ./cjs -type f -name '*.js' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:js":"find ./lib -type f -name '*.js' | sed -E 's/^(.+)\\.js$/\\1/' | xargs -I % mv %.js %.mjs","build:cjs:rename:map":"find ./cjs -type f -name '*.js.map' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:map":"find ./lib -type f -name '*.js.map' | sed -E 's/^(.+)\\.js\\.map$/\\1/' | xargs -I % mv %.js.map %.mjs.map"},"_npmUser":{"name":"acrazing","email":"joking.young@gmail.com"},"prettier":{"semi":true,"useTabs":false,"tabWidth":2,"endOfLine":"lf","printWidth":80,"arrowParens":"always","singleQuote":true,"trailingComma":"all","bracketSpacing":true,"jsxSingleQuote":false,"jsxBracketSameLine":false},"cliVersion":"8.8.4","repository":{"url":"git+ssh://git@github.com/acrazing/dpdm.git","type":"git"},"_npmVersion":"6.13.4","description":"Analyze circular dependencies in your JavaScript/TypeScript projects.","directories":{},"lint-staged":{"ignore":["**/assets/**/*"],"linters":{"*.{js,jsx,ts,tsx,json,css,less,scss,md}":["prettier --write","git add"]}},"sideEffects":["*.css","*.less","*.scss"],"_nodeVersion":"10.19.0","dependencies":{"ora":"^4.0.3","glob":"^7.1.4","chalk":"^2.4.2","tslib":"^1.10.0","yargs":"^13.3.0","fs-extra":"^8.1.0","typescript":"^3.5.3","@types/glob":"^7.1.1","@types/yargs":"^13.0.0","@types/fs-extra":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","husky":"^3.0.0","ts-jest":"^24.0.2","prettier":"^1.18.2","@types/jest":"^24.0.15","lint-staged":"^8.2.0","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/dpdm_3.4.0_1586492052044_0.0645950433905298","host":"s3://npm-registry-packages"}},"3.4.1":{"name":"dpdm","version":"3.4.1","keywords":["circular","dependency","dependencies","detect","static","JavaScript","TypeScript"],"author":{"name":"acrazing","email":"joking.young@gmail.com"},"license":"MIT","_id":"dpdm@3.4.1","maintainers":[{"name":"acrazing","email":"joking.young@gmail.com"}],"homepage":"https://github.com/acrazing/dpdm#readme","bugs":{"url":"https://github.com/acrazing/dpdm/issues"},"bin":{"dpdm":"lib/bin/dpdm.js"},"dist":{"shasum":"e5ff39b0a1f35ddab6f806def6c33fd52bd16a70","tarball":"https://registry.npmjs.org/dpdm/-/dpdm-3.4.1.tgz","fileCount":46,"integrity":"sha512-I2HNpySmW041gAdkVSGBH6vUSZdg1hxuW8xIqFyUHJErVFit7JP64NMgzcha0wZonCmN3KSIoVWfALfQ6hKKHw==","signatures":[{"sig":"MEYCIQCP3ZjbK+8HYxb2TDl2FXn2Lx33ERWTG3915NQOcSMd9QIhAK68xYsz8XO+YRGQW4FcZ/d+QGXLKlBKqBhpUBrr70++","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":233783,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJej/p5CRA9TVsSAnZWagAABfcP/0gLA+6c0WJEGsTrjF9L\nv4PDOlpMvJFmkociRGaF8oYkkzJHhsu2O34VgVxmypHA9h9BHUHCuTx3wwt9\nhEVHLQJRa4rdFE2uKOI4ko8M30yIpSmrKVFwuWjNqAToflir74Q7PgcHHv9z\n2KLr+cV6yVQPTVX6ma6j7HS8O0mNhZdSaLHH2tCmNSVOYUKiSFcvZpu+ZLSd\nDRDvlelHGjCl+1Lu5gj3kmPQd0VqJ+aM1Dz+jSHf7KppAySE7X5mmWXH/Qw/\nd4Q1eGJIxEBD/UbCH0m0fSYGdTgFMYlGGqaybBboZGJA2heRfrJ8C0bcBKkU\njc+Ji4Yu3qUDIhZrV9RFcxIiVAt5hBOmZSzLguw2at5udMuHlw3j0hcMwoPO\n8RnYyd0VNExYPWaFinHt9ctAagkXYXoKo8za2Z4b6a0j4n606/LnZ6fFcliF\n5evUnkehPFPBJ63Aj7IrPBDSAXiRftyXcG868wEzUfugGFrRl7qPwVZTmkiC\nhlH7DsfVGdSIfxsuO0uuYinD6akrjywdWzHLAhCfftUONi9gVJtDWkgl0zLy\n53agjYXgmlhJb1Mo2mf2Q8mIX4LvblF0SREo69FVkzZ6i3XdPlPaju6jO84S\nt4lC6nY6Olvuq2uz/SSQF+B3Ibdt1YMGQvKNIhnN0tRvSToKstlBDrenbCAQ\naYeE\r\n=ihnH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"ENV":{},"__DEV__":true},"testMatch":["<rootDir>/src/**/*.spec.{ts,tsx}"],"transform":{"^.+\\.tsx?$":"ts-jest"},"cacheDirectory":".cache/jest","collectCoverage":false,"coverageDirectory":"temp/coverage","collectCoverageFrom":["<rootDir>/src/**/*.{ts,tsx}","!**/*.d.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node","mjs"]},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"lib/index.d.ts","module":"lib/index.mjs","gitHead":"0f641e9d061b6e675a41e67465cc5c4fe6b2aa0a","scripts":{"test":"jest","build":"run-s clean && run-p build:cjs build:esm && run-s build:esm:rename build:cjs:rename","clean":"rm -rf cjs esm lib build temp .cache","start":"npm run clean && npm run build:esm -- --watch","build:cjs":"tsc --outDir cjs --module commonjs","build:esm":"tsc --outDir lib --module esnext --declaration","prepublishOnly":"run-s test build","build:cjs:rename":"run-p build:cjs:rename:js build:cjs:rename:map","build:esm:rename":"run-p build:esm:rename:js build:esm:rename:map","build:cjs:rename:js":"find ./cjs -type f -name '*.js' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:js":"find ./lib -type f -name '*.js' | sed -E 's/^(.+)\\.js$/\\1/' | xargs -I % mv %.js %.mjs","build:cjs:rename:map":"find ./cjs -type f -name '*.js.map' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:map":"find ./lib -type f -name '*.js.map' | sed -E 's/^(.+)\\.js\\.map$/\\1/' | xargs -I % mv %.js.map %.mjs.map"},"_npmUser":{"name":"acrazing","email":"joking.young@gmail.com"},"prettier":{"semi":true,"useTabs":false,"tabWidth":2,"endOfLine":"lf","printWidth":80,"arrowParens":"always","singleQuote":true,"trailingComma":"all","bracketSpacing":true,"jsxSingleQuote":false,"jsxBracketSameLine":false},"cliVersion":"8.8.4","repository":{"url":"git+ssh://git@github.com/acrazing/dpdm.git","type":"git"},"_npmVersion":"6.13.4","description":"Analyze circular dependencies in your JavaScript/TypeScript projects.","directories":{},"lint-staged":{"ignore":["**/assets/**/*"],"linters":{"*.{js,jsx,ts,tsx,json,css,less,scss,md}":["prettier --write","git add"]}},"sideEffects":["*.css","*.less","*.scss"],"_nodeVersion":"10.19.0","dependencies":{"ora":"^4.0.3","glob":"^7.1.4","chalk":"^2.4.2","tslib":"^1.10.0","yargs":"^13.3.0","fs-extra":"^8.1.0","typescript":"^3.5.3","@types/glob":"^7.1.1","@types/yargs":"^13.0.0","@types/fs-extra":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","husky":"^3.0.0","ts-jest":"^24.0.2","prettier":"^1.18.2","@types/jest":"^24.0.15","lint-staged":"^8.2.0","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/dpdm_3.4.1_1586494073529_0.8504806425057314","host":"s3://npm-registry-packages"}},"3.4.2":{"name":"dpdm","version":"3.4.2","keywords":["circular","dependency","dependencies","detect","static","JavaScript","TypeScript"],"author":{"name":"acrazing","email":"joking.young@gmail.com"},"license":"MIT","_id":"dpdm@3.4.2","maintainers":[{"name":"acrazing","email":"joking.young@gmail.com"}],"homepage":"https://github.com/acrazing/dpdm#readme","bugs":{"url":"https://github.com/acrazing/dpdm/issues"},"bin":{"dpdm":"lib/bin/dpdm.js"},"dist":{"shasum":"c60c202f3cd1176d180b321ab3a72ef1c4254070","tarball":"https://registry.npmjs.org/dpdm/-/dpdm-3.4.2.tgz","fileCount":46,"integrity":"sha512-sprbv6aJUqPwDRUs/D29oHJ31ovA0pATYzcOWvENe8nUXbL+0n0+2TQJjR/6eK5LPfpzCAt8/ebeFQO3oN3Ajg==","signatures":[{"sig":"MEYCIQDMwsVj+/9DueQPZu7dbL5pTRrtflr8kUMc+XEVnYcnHwIhAOVYN/5EqoWMaPaHQEk6XCJ9/C66EVceOP48TzDAKZGx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":233983,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJej/wwCRA9TVsSAnZWagAAbOUQAI8YO7prMUkFy/NEKnwU\ndnVK9GMHF4JNjWXkjiG//vtvPREubiS7bWtjtEV375hFKJDAMZQHgHWGstmU\nSY3BpfPVthcIvAfWrSWQ2GShgIgNpLfAD95lCaQSi0thoVRlAucg1vkmzoS4\ncTcVFV/kVQ4r6FoiWey9UfLrxBHSNtFGrqPquFldbA6enOXnKaFWDzwMnnZq\nZ5r3XgGAmH54X97tifHZvfKfXknAdlcozNSbibCo5pWEn3QWc5IDNkp/GIvS\nWUABwCQrhS2B6P18UebsuUxrz8zqseDq0GJfBFTV36rvEtYsF0uUWGtg/s6k\ngzIjxlBh3qwbBokW21/SlHjzQLVh4Yc7GJ/Z0Q3TYlAstAxYb+cxz7GOCnvd\nfpxOrMcbYig5Lh2adGzJ15xBohSVjmwVYmUM7WbUbuoXCZkRtu1XYE7kIp2D\nyLKJKkfo/cuvbPLq0YExutH60SplH4BMe6cOjvPBqPYlMTdpIrwH0xVuUAQn\n3eKRk0Xo3ZDyBVLOjoMFWSV+2DxlQZCgLlagxPloDa+FqLQStZND0PgHSEqe\nNzdWHotLOtzjt6CiDkThSs1+akh0GuR3Mjh0EAMbNB+bCLCZ5+iz9iz4Qw3R\n9TLhGguxxM6aF6CspxOBxuycdr1q40VU1teJkqQjjj0Gfxm5TOmHkYCvOKTq\nrifi\r\n=GtOU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"ENV":{},"__DEV__":true},"testMatch":["<rootDir>/src/**/*.spec.{ts,tsx}"],"transform":{"^.+\\.tsx?$":"ts-jest"},"cacheDirectory":".cache/jest","collectCoverage":false,"coverageDirectory":"temp/coverage","collectCoverageFrom":["<rootDir>/src/**/*.{ts,tsx}","!**/*.d.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node","mjs"]},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"lib/index.d.ts","module":"lib/index.mjs","gitHead":"52c68dc44083caf338287380015dbf369d0384c0","scripts":{"test":"jest","build":"run-s clean && run-p build:cjs build:esm && run-s build:esm:rename build:cjs:rename","clean":"rm -rf cjs esm lib build temp .cache","start":"npm run clean && npm run build:esm -- --watch","build:cjs":"tsc --outDir cjs --module commonjs","build:esm":"tsc --outDir lib --module esnext --declaration","prepublishOnly":"run-s test build","build:cjs:rename":"run-p build:cjs:rename:js build:cjs:rename:map","build:esm:rename":"run-p build:esm:rename:js build:esm:rename:map","build:cjs:rename:js":"find ./cjs -type f -name '*.js' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:js":"find ./lib -type f -name '*.js' | sed -E 's/^(.+)\\.js$/\\1/' | xargs -I % mv %.js %.mjs","build:cjs:rename:map":"find ./cjs -type f -name '*.js.map' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:map":"find ./lib -type f -name '*.js.map' | sed -E 's/^(.+)\\.js\\.map$/\\1/' | xargs -I % mv %.js.map %.mjs.map"},"_npmUser":{"name":"acrazing","email":"joking.young@gmail.com"},"prettier":{"semi":true,"useTabs":false,"tabWidth":2,"endOfLine":"lf","printWidth":80,"arrowParens":"always","singleQuote":true,"trailingComma":"all","bracketSpacing":true,"jsxSingleQuote":false,"jsxBracketSameLine":false},"cliVersion":"8.8.4","repository":{"url":"git+ssh://git@github.com/acrazing/dpdm.git","type":"git"},"_npmVersion":"6.13.4","description":"Analyze circular dependencies in your JavaScript/TypeScript projects.","directories":{},"lint-staged":{"ignore":["**/assets/**/*"],"linters":{"*.{js,jsx,ts,tsx,json,css,less,scss,md}":["prettier --write","git add"]}},"sideEffects":["*.css","*.less","*.scss"],"_nodeVersion":"10.19.0","dependencies":{"ora":"^4.0.3","glob":"^7.1.4","chalk":"^2.4.2","tslib":"^1.10.0","yargs":"^13.3.0","fs-extra":"^8.1.0","typescript":"^3.5.3","@types/glob":"^7.1.1","@types/yargs":"^13.0.0","@types/fs-extra":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","husky":"^3.0.0","ts-jest":"^24.0.2","prettier":"^1.18.2","@types/jest":"^24.0.15","lint-staged":"^8.2.0","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/dpdm_3.4.2_1586494511880_0.6889858142578333","host":"s3://npm-registry-packages"}},"3.4.3":{"name":"dpdm","version":"3.4.3","keywords":["circular","dependency","dependencies","detect","static","JavaScript","TypeScript"],"author":{"name":"acrazing","email":"joking.young@gmail.com"},"license":"MIT","_id":"dpdm@3.4.3","maintainers":[{"name":"acrazing","email":"joking.young@gmail.com"}],"homepage":"https://github.com/acrazing/dpdm#readme","bugs":{"url":"https://github.com/acrazing/dpdm/issues"},"bin":{"dpdm":"lib/bin/dpdm.js"},"dist":{"shasum":"44a9fa9c6c39d164aa05f918968b94b170905fc9","tarball":"https://registry.npmjs.org/dpdm/-/dpdm-3.4.3.tgz","fileCount":46,"integrity":"sha512-F9GZbsh7KKxA3hJ35JQJVB3A/k9Mq7RRlZyrD2rPNFrvFUb36c18kwGPLEiyCyU+TxT35d+7USwhSy18s1L3XA==","signatures":[{"sig":"MEYCIQD1JKXgT6s1PcwbHqI7JhqRJ1a9CBEr/tE1mEY6dZRhmwIhALhgrpwEe0i5Rv48jt8xDHDpnIZi3HTxNbazvVW/1q8F","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":236816,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekWsiCRA9TVsSAnZWagAAgN4QAJK/DcDjalkSPr33EY6O\nc8/LdhkkexWYDU5QLXLscn6HabVKDuXoBeSmH0rvkeizzaMxUSJ5bpC4cd36\nAzRh206sFzC5/gDt2rdjkTW8EBSMLfzocc1ypNhuXHW7j32lec47ZkhLvXF3\nyJUR4ecaJWpQcRzpPwBhYnnBBjVBWG7kfAX7PoQhLIBOab6TsXUgdDPA5gJ4\nSidQXnv3YT2gXwqOE4ZMKLi7TWEldcxZhA5LtR+l4S3bxjKI9fsm6en302AQ\nKKTBuIFyxV9Flt+L/Lf7LjdJgVTKjPe0Bf54e7lJM46RzezW4XSYJ3RAx+Zi\n2zKfkDgFjUXDDEJIWFXoW3HFd5Qt2FW+HPPdP8Sj7pa5eHL2mLWYGoL2Iym4\nRuWN7N3LToCBMhfqzPCz2pa5FCECL+6bunxb3XrErkpKeqJvlpg2MYa1CzSd\nIDokU3PvkTg00fem+qv6hmEazr4YbOoVGvWYEXax53p8sALb/UF1YPRF3Cdj\ns0fu31qo6pB1/KZFioJ5wAkj7/bFY98srNJ6cXl+EQtoW88KU6X8yeWmjErM\nRSegypGg8aJfvPQ6UZwkdIHWWbS2bAP/kAcm6sVH18QwB1zU/gwPL8yDs5OF\nqf5l9W18eS4Hv630FXk94FUWq+9G8X6ncQiDqBVvfM74wN1v15WsXr/VRDGa\no/wS\r\n=IdUj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"ENV":{},"__DEV__":true},"testMatch":["<rootDir>/src/**/*.spec.{ts,tsx}"],"transform":{"^.+\\.tsx?$":"ts-jest"},"cacheDirectory":".cache/jest","collectCoverage":false,"coverageDirectory":"temp/coverage","collectCoverageFrom":["<rootDir>/src/**/*.{ts,tsx}","!**/*.d.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node","mjs"]},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"lib/index.d.ts","module":"lib/index.mjs","gitHead":"af39cf10baa56a33646871e4146b90053a57d586","scripts":{"test":"jest","build":"run-s clean && run-p build:cjs build:esm && run-s build:esm:rename build:cjs:rename","clean":"rm -rf cjs esm lib build temp .cache","start":"npm run clean && npm run build:esm -- --watch","build:cjs":"tsc --outDir cjs --module commonjs","build:esm":"tsc --outDir lib --module esnext --declaration","prepublishOnly":"run-s test build","build:cjs:rename":"run-p build:cjs:rename:js build:cjs:rename:map","build:esm:rename":"run-p build:esm:rename:js build:esm:rename:map","build:cjs:rename:js":"find ./cjs -type f -name '*.js' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:js":"find ./lib -type f -name '*.js' | sed -E 's/^(.+)\\.js$/\\1/' | xargs -I % mv %.js %.mjs","build:cjs:rename:map":"find ./cjs -type f -name '*.js.map' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:map":"find ./lib -type f -name '*.js.map' | sed -E 's/^(.+)\\.js\\.map$/\\1/' | xargs -I % mv %.js.map %.mjs.map"},"_npmUser":{"name":"acrazing","email":"joking.young@gmail.com"},"prettier":{"semi":true,"useTabs":false,"tabWidth":2,"endOfLine":"lf","printWidth":80,"arrowParens":"always","singleQuote":true,"trailingComma":"all","bracketSpacing":true,"jsxSingleQuote":false,"jsxBracketSameLine":false},"cliVersion":"8.8.4","repository":{"url":"git+ssh://git@github.com/acrazing/dpdm.git","type":"git"},"_npmVersion":"6.13.4","description":"Analyze circular dependencies in your JavaScript/TypeScript projects.","directories":{},"lint-staged":{"ignore":["**/assets/**/*"],"linters":{"*.{js,jsx,ts,tsx,json,css,less,scss,md}":["prettier --write","git add"]}},"sideEffects":["*.css","*.less","*.scss"],"_nodeVersion":"10.19.0","dependencies":{"ora":"^4.0.3","glob":"^7.1.4","chalk":"^2.4.2","tslib":"^1.10.0","yargs":"^13.3.0","fs-extra":"^8.1.0","typescript":"^3.5.3","@types/glob":"^7.1.1","@types/yargs":"^13.0.0","@types/fs-extra":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","husky":"^3.0.0","ts-jest":"^24.0.2","prettier":"^1.18.2","@types/jest":"^24.0.15","lint-staged":"^8.2.0","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/dpdm_3.4.3_1586588449476_0.27329792878903203","host":"s3://npm-registry-packages"}},"3.5.0":{"name":"dpdm","version":"3.5.0","keywords":["circular","dependency","dependencies","detect","static","JavaScript","TypeScript"],"author":{"name":"acrazing","email":"joking.young@gmail.com"},"license":"MIT","_id":"dpdm@3.5.0","maintainers":[{"name":"acrazing","email":"joking.young@gmail.com"}],"homepage":"https://github.com/acrazing/dpdm#readme","bugs":{"url":"https://github.com/acrazing/dpdm/issues"},"bin":{"dpdm":"lib/bin/dpdm.js"},"dist":{"shasum":"414402f21928694bc86cfe8e3583dc8fc97d013e","tarball":"https://registry.npmjs.org/dpdm/-/dpdm-3.5.0.tgz","fileCount":46,"integrity":"sha512-bff2gDpYyzmIOMwRp0Bsk0T4e/qgLRCeuGHZYEsJV0LRzuTUkXirCiLcme7Ebu/LVoQ8yAKiody5/1e51tsmFw==","signatures":[{"sig":"MEQCICO8vAdJsdq5H9lOcVFYHTq5lUxTER3Kj69woA/Zi46iAiBB7xK54b8ZqGKJdvTB36Yc9WbVfAimqm5f3hjk2OV4vA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjTBUCRA9TVsSAnZWagAADB0P/jyqp3ngCG9f2UmHQDVJ\nMXh1gMfTyh1hvIWVEDekYJNfTzO5ln3D62xU/Hr8d7L6Cd7+ZmEDlowC9/4L\nkDCEYva6Z7Ro8BO7tUW7w1uIkn5FSumjRApT3cafVX7datCiBg0OjnEN2aIL\nJPNnljmYfPPSy0ScfwUI45sf9uRctWA2dm0aPw7DbBwgvR/VgxCeLluFUm92\nhjWd69waNnAatYGFmuXmAMBs9VOU3gwjAstbzLuXQh3f9a49MPIT3QOjoWzR\nXuCViK/cNTETK1eMOKPXMRmIm6X+8Gi+CbpCPwxkqQP7XQHL+TT9z67Go4XZ\nK8KeWDaawxdvncV/VgdsOcdZG+bwKrzycZdEJsneihzhiUD/HeLtv0INFwOz\nPbv8Ymxkk1zRFzZ3HfkIivVfkDj+6W7qOcNgUMx3ZbRRCvLkdBMXl2gMhSgQ\nqvqEp3931akRZVk10CcXWri2XQCV+vkCzK11UsrnrDi4DMQgX+iIgP7irwdq\nOhqK1/ysf4t5cW3xgpCTs19b4/ffEvX9ov5BXlOJbr/HOSTuf1K1yF6dzRVo\n856Xi30oBJgeXF80y0Eu5xljgeXPx1h84GLT/jr2mDhq3ucVOMhzjKPJhvRV\nt4+abQ/gOcwjy/4GhNz2oZytYEk5pr5cVSKv1jN6SQagMVwqX5WXGOGCEO+u\nEXc0\r\n=6QQl\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"ENV":{},"__DEV__":true},"testMatch":["<rootDir>/src/**/*.spec.{ts,tsx}"],"transform":{"^.+\\.tsx?$":"ts-jest"},"cacheDirectory":".cache/jest","collectCoverage":false,"coverageDirectory":"temp/coverage","collectCoverageFrom":["<rootDir>/src/**/*.{ts,tsx}","!**/*.d.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node","mjs"]},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"lib/index.d.ts","module":"lib/index.mjs","gitHead":"3788a197492bd1fb36b72e2d263d0687b73325cf","scripts":{"test":"jest","build":"run-s clean && run-p build:cjs build:esm && run-s build:esm:rename build:cjs:rename","clean":"rm -rf cjs esm lib build temp .cache","start":"npm run clean && npm run build:esm -- --watch","build:cjs":"tsc --outDir cjs --module commonjs","build:esm":"tsc --outDir lib --module esnext --declaration","prepublishOnly":"run-s test build","build:cjs:rename":"run-p build:cjs:rename:js build:cjs:rename:map","build:esm:rename":"run-p build:esm:rename:js build:esm:rename:map","build:cjs:rename:js":"find ./cjs -type f -name '*.js' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:js":"find ./lib -type f -name '*.js' | sed -E 's/^(.+)\\.js$/\\1/' | xargs -I % mv %.js %.mjs","build:cjs:rename:map":"find ./cjs -type f -name '*.js.map' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:map":"find ./lib -type f -name '*.js.map' | sed -E 's/^(.+)\\.js\\.map$/\\1/' | xargs -I % mv %.js.map %.mjs.map"},"_npmUser":{"name":"acrazing","email":"joking.young@gmail.com"},"prettier":{"semi":true,"useTabs":false,"tabWidth":2,"endOfLine":"lf","printWidth":80,"arrowParens":"always","singleQuote":true,"trailingComma":"all","bracketSpacing":true,"jsxSingleQuote":false,"jsxBracketSameLine":false},"cliVersion":"8.8.4","repository":{"url":"git+ssh://git@github.com/acrazing/dpdm.git","type":"git"},"_npmVersion":"6.14.7","description":"Analyze circular dependencies in your JavaScript/TypeScript projects.","directories":{},"lint-staged":{"ignore":["**/assets/**/*"],"linters":{"*.{js,jsx,ts,tsx,json,css,less,scss,md}":["prettier --write","git add"]}},"sideEffects":["*.css","*.less","*.scss"],"_nodeVersion":"14.9.0","dependencies":{"ora":"^4.0.3","glob":"^7.1.4","chalk":"^2.4.2","tslib":"^1.10.0","yargs":"^13.3.0","fs-extra":"^8.1.0","typescript":"^3.5.3","@types/glob":"^7.1.1","@types/yargs":"^13.0.0","@types/fs-extra":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","husky":"^3.0.0","ts-jest":"^24.0.2","prettier":"^1.18.2","@types/jest":"^24.0.15","lint-staged":"^8.2.0","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/dpdm_3.5.0_1603088468198_0.7383940918462089","host":"s3://npm-registry-packages"}},"3.6.0":{"name":"dpdm","version":"3.6.0","keywords":["circular","dependency","dependencies","detect","static","JavaScript","TypeScript"],"author":{"name":"acrazing","email":"joking.young@gmail.com"},"license":"MIT","_id":"dpdm@3.6.0","maintainers":[{"name":"acrazing","email":"joking.young@gmail.com"}],"homepage":"https://github.com/acrazing/dpdm#readme","bugs":{"url":"https://github.com/acrazing/dpdm/issues"},"bin":{"dpdm":"lib/bin/dpdm.js"},"dist":{"shasum":"d8612e9899725287f8ad5b705cb081a5158d2f2f","tarball":"https://registry.npmjs.org/dpdm/-/dpdm-3.6.0.tgz","fileCount":46,"integrity":"sha512-+DRT3o/5mIbjKENtKUEDX0qOk0xIBDllDITtvHRH+5Yppz2aJAHQkozj3oiIPLWWfup8CuuBl3xWvk5yD5oaOg==","signatures":[{"sig":"MEUCIQCsTANM5brq/9Na/nFY0QrlF3ErJKLrszBO9bFaEe7OKQIgQRYR9/ans9nZFKC1oErHrGCVr6wvefqQgRkCbei3Qfk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256604,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf99XjCRA9TVsSAnZWagAASrkP/2g5IP2xvbyV7ja08Tgb\nFC4UvRGlh0RoRoepMLvFJYIHrl5AZMCW/GWcJxh81+DKL5/xTLkpqpuz2LyF\ne2eretaAE2tJ+YVqAFBPUM788WgiKCTggW/bm8iLCepH9Sq9bKPMGBkzOFhP\nbGQhN97H3BeZwHdGD+9k3kncZsnaxTRjAcv1cb8I2RkfZumpwNHc7AAIUvjp\nZ0gDhM82ZrhN0W2fFTnxVPUMusQU8oJr2jsTikolXcJkKQgsZpQg4p+5J6Po\nt7p6HSZmnLXLNsJ/g20hrSmyExNd3v8gUSitiJF0kuJCzzNF9BAc7SxgB5pX\nofuBicCzClsT5wVgRQL2Fj2rKqZArSxK8BW1vLPCTZjh3QtuOPvNERMc753V\nhYLacHNsP/F6Wa3afTFBUsI4QCxNiVahtwoK453FDBNEpdaZiYnk2nQtWg+c\nzrVUhy5xPsK/o0rKt7FOZHQFeqlzzDS5NCA76X2Z6IvYVfdQn0BpZXc7MA/F\nnRM3rpld9uyQpAlbQjf8c6Bm0IUxs3SKV71h2edw4NFpVOczgYeiaeVWCkl4\ncrWmRMM36dWO0mlxLU+NXnf1uyGnNqBg06ps9/o8RacA76/smIg861YMS9D+\nwQNhhQmacDzkDptk9JWnqrq2Nlx7gyP3bj7Lz3m6U2rKOZ0FdBMSFG7+D/PT\n89/S\r\n=75LW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"ENV":{},"__DEV__":true},"testMatch":["<rootDir>/src/**/*.spec.{ts,tsx}"],"transform":{"^.+\\.tsx?$":"ts-jest"},"cacheDirectory":".cache/jest","collectCoverage":false,"coverageDirectory":"temp/coverage","collectCoverageFrom":["<rootDir>/src/**/*.{ts,tsx}","!**/*.d.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node","mjs"]},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"lib/index.d.ts","module":"lib/index.mjs","gitHead":"c38948076e7517d5aea77735200603a1ab0a65bc","scripts":{"test":"jest","build":"run-s clean && run-p build:cjs build:esm && run-s build:esm:rename build:cjs:rename","clean":"rm -rf cjs esm lib build temp .cache","start":"npm run clean && npm run build:esm -- --watch","build:cjs":"tsc --outDir cjs --module commonjs","build:esm":"tsc --outDir lib --module esnext --declaration","prepublishOnly":"run-s test build","build:cjs:rename":"run-p build:cjs:rename:js build:cjs:rename:map","build:esm:rename":"run-p build:esm:rename:js build:esm:rename:map","build:cjs:rename:js":"find ./cjs -type f -name '*.js' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:js":"find ./lib -type f -name '*.js' | sed -E 's/^(.+)\\.js$/\\1/' | xargs -I % mv %.js %.mjs","build:cjs:rename:map":"find ./cjs -type f -name '*.js.map' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:map":"find ./lib -type f -name '*.js.map' | sed -E 's/^(.+)\\.js\\.map$/\\1/' | xargs -I % mv %.js.map %.mjs.map"},"_npmUser":{"name":"acrazing","email":"joking.young@gmail.com"},"prettier":{"semi":true,"useTabs":false,"tabWidth":2,"endOfLine":"lf","printWidth":80,"arrowParens":"always","singleQuote":true,"trailingComma":"all","bracketSpacing":true,"jsxSingleQuote":false,"jsxBracketSameLine":false},"cliVersion":"8.8.4","repository":{"url":"git+ssh://git@github.com/acrazing/dpdm.git","type":"git"},"_npmVersion":"6.14.8","description":"Analyze circular dependencies in your JavaScript/TypeScript projects.","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx,json,css,less,scss,md}":["prettier --write"]},"sideEffects":["*.css","*.less","*.scss"],"_nodeVersion":"14.15.1","dependencies":{"ora":"^5.2.0","glob":"^7.1.6","chalk":"^4.1.0","tslib":"^2.1.0","yargs":"^16.2.0","fs-extra":"^9.0.1","typescript":"^4.1.3","@types/glob":"^7.1.3","@types/yargs":"^15.0.12","@types/fs-extra":"^9.0.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","husky":"^4.3.7","rollup":"^2.36.1","ts-jest":"^26.4.4","ts-node":"^9.1.1","prettier":"^2.2.1","@types/jest":"^26.0.20","lint-staged":"^10.5.3","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/dpdm_3.6.0_1610077666831_0.42697509152695146","host":"s3://npm-registry-packages"}},"3.6.1":{"name":"dpdm","version":"3.6.1","keywords":["circular","dependency","dependencies","detect","static","JavaScript","TypeScript"],"author":{"name":"acrazing","email":"joking.young@gmail.com"},"license":"MIT","_id":"dpdm@3.6.1","maintainers":[{"name":"acrazing","email":"joking.young@gmail.com"}],"homepage":"https://github.com/acrazing/dpdm#readme","bugs":{"url":"https://github.com/acrazing/dpdm/issues"},"bin":{"dpdm":"lib/bin/dpdm.js"},"dist":{"shasum":"bd3b88dc734c60d0be69ef851cb2e86d98b9d4a3","tarball":"https://registry.npmjs.org/dpdm/-/dpdm-3.6.1.tgz","fileCount":46,"integrity":"sha512-N6Xo2rz3QPNyRIkWPQSX027QAB5Ve2Od5WHw9OPnd8Yq+7yqUz5tjKqeJzcTzXsOh8in3tW1lPf7nsKTiQ2m2w==","signatures":[{"sig":"MEUCIAY/I1UzJ9XwM8pNem1/sKRBr4955E5UqToQ3wxm3AWVAiEAuaUc7L3IvJpbrsoK2GsQ+lw/Injn7rS80IuAj/UMYRI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256605,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmiZuCRA9TVsSAnZWagAAgKgP/1O5ajzg1hcEtXpfHZHb\nPJOxnGLEr+k50INgR4AB69PZZsvUDD0DPGVrsaepu8OIWjFid/bRlUoU0Yvf\nxpUQGwo3y13otH92EDxNlwL1imnedlyiq9C9sfYR81Hn0Z1cALW/ivOQO4/9\nss8nHMkfiPBYsVZPGhZDhJuDLBGcd5ks4hExVL3o3f5/uQr/CdiK4uFYXFMP\n7vcIFwY8FKETewO1giqzKmxYMe++i0BafNVGdIFKufUQjUqKSE6ujHNoFL0c\nVxhIO7Ilb2dSbBjg2QaCsAGn32QtyMCO9FDXF6yc72uBlmtK/oK62JBukIui\njG6cr3bqgnZY4pPSRTIzXoZ3o2WSNdJ8reUDIDtIGVs8W+UnDz9ucktHO5sr\nxkrwuQuV4SiH429LYqeaw8prc6eEygU1FdTWIXZxUKkyLMFBZoOigSRjs5O9\nU2LSwP+xOSBzSighcMsY1BifeNUdAXe2s8M+LZ1kU0Jl0Vfp3Brtyug0PQPV\nBLzGgTOH75qm3u+Gm4TbkK7JSVEcqtdog9ByS8sF3z8+eGrsUInckJ2m7KJ+\n9tL1E0yEYuKMQgGjED9SxVJWU738bvzB3hRZaEyX/pswYtteOMuZmIzuOa1w\nfP0DQa2/6fbtfY9rEkum+9m/VLmTZliy7FV9k0D++T/XjR6ENBk8+3hwY1WD\nJQmX\r\n=v2J2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"ENV":{},"__DEV__":true},"testMatch":["<rootDir>/src/**/*.spec.{ts,tsx}"],"transform":{"^.+\\.tsx?$":"ts-jest"},"cacheDirectory":".cache/jest","collectCoverage":false,"coverageDirectory":"temp/coverage","collectCoverageFrom":["<rootDir>/src/**/*.{ts,tsx}","!**/*.d.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node","mjs"]},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"lib/index.d.ts","module":"lib/index.mjs","gitHead":"540455438a64f6f531161dc3b5cdf8bb2418874e","scripts":{"test":"jest","build":"run-s clean && run-p build:cjs build:esm && run-s build:esm:rename build:cjs:rename","clean":"rm -rf cjs esm lib build temp .cache","start":"npm run clean && npm run build:esm -- --watch","build:cjs":"tsc --outDir cjs --module commonjs","build:esm":"tsc --outDir lib --module esnext --declaration","prepublishOnly":"run-s test build","build:cjs:rename":"run-p build:cjs:rename:js build:cjs:rename:map","build:esm:rename":"run-p build:esm:rename:js build:esm:rename:map","build:cjs:rename:js":"find ./cjs -type f -name '*.js' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:js":"find ./lib -type f -name '*.js' | sed -E 's/^(.+)\\.js$/\\1/' | xargs -I % mv %.js %.mjs","build:cjs:rename:map":"find ./cjs -type f -name '*.js.map' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:map":"find ./lib -type f -name '*.js.map' | sed -E 's/^(.+)\\.js\\.map$/\\1/' | xargs -I % mv %.js.map %.mjs.map"},"_npmUser":{"name":"acrazing","email":"joking.young@gmail.com"},"prettier":{"semi":true,"useTabs":false,"tabWidth":2,"endOfLine":"lf","printWidth":80,"arrowParens":"always","singleQuote":true,"trailingComma":"all","bracketSpacing":true,"jsxSingleQuote":false,"jsxBracketSameLine":false},"cliVersion":"8.8.4","repository":{"url":"git+ssh://git@github.com/acrazing/dpdm.git","type":"git"},"_npmVersion":"6.14.8","description":"Analyze circular dependencies in your JavaScript/TypeScript projects.","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx,json,css,less,scss,md}":["prettier --write"]},"sideEffects":["*.css","*.less","*.scss"],"_nodeVersion":"14.15.1","dependencies":{"ora":"^5.4.0","glob":"^7.1.7","chalk":"^4.1.1","tslib":"^2.2.0","yargs":"^17.0.1","fs-extra":"^10.0.0","typescript":"^4.2.4","@types/glob":"^7.1.3","@types/yargs":"^16.0.1","@types/fs-extra":"^9.0.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","husky":"^4.3.7","rollup":"^2.47.0","ts-jest":"^26.5.6","ts-node":"^9.1.1","prettier":"^2.3.0","@types/jest":"^26.0.23","lint-staged":"^11.0.0","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/dpdm_3.6.1_1620715117325_0.000709277725880586","host":"s3://npm-registry-packages"}},"3.7.0":{"name":"dpdm","version":"3.7.0","keywords":["circular","dependency","dependencies","detect","static","JavaScript","TypeScript"],"author":{"name":"acrazing","email":"joking.young@gmail.com"},"license":"MIT","_id":"dpdm@3.7.0","maintainers":[{"name":"acrazing","email":"joking.young@gmail.com"}],"homepage":"https://github.com/acrazing/dpdm#readme","bugs":{"url":"https://github.com/acrazing/dpdm/issues"},"bin":{"dpdm":"lib/bin/dpdm.js"},"dist":{"shasum":"1b4ec16f8857cfefa4964ebd537ee32dcc68577a","tarball":"https://registry.npmjs.org/dpdm/-/dpdm-3.7.0.tgz","fileCount":46,"integrity":"sha512-b2dvFpa7o3wuuMkw9l7HO1UHUtRMwD1wEtxY+LGe75p6P9VhnKOdgqlfNCGuiyivJdqrxZMbPjx325NJCHrEpA==","signatures":[{"sig":"MEQCIBJse15NBD2OjOT42N2M5pIVw76qfx0LQWTo9EtvVxRMAiAXs14NG/GvlNlwTKefxOOy0by/S384OyFRtyDgUxaQUA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":260443,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/MeRCRA9TVsSAnZWagAAFAsQAJxB4FduLGvfCa180eyN\n4GKNqlGlZtKnQw/aaOdVk/xsUClKwI03i1n+tyuYWOAYFyDkSjSE7LvBKcV5\nZ4Bp9KKEergZHDDpb7JA5RAtUEtgeliyUFmuKLtdqmQ7rjOEAFTZVTDVnhmj\n/YNUfWyVWQVrm1XuoG26v3rS0oYtyIoOCPbsnwuaME6dANQ5+/vnC95rMgXZ\n0TfpVtTx81bl+A1Hmtzx2n3oRW2XyPteddMCkt5sOEq4K+n+4JoM6rtMQsUs\n/4wr1rOFaWxz30H6MxwDkAJnAEBmVPxYEFT7bZs/o+Xbg+PRnio2Pfr9Dnce\nPw3U++nXv9QIzcgpcXAnqJEKKB7Mq/3gRnDKPH4WdKgXHrUsSKCDnGony1th\nYbk2piMokKibIifnWbl91RkmQBETrtxws7pPpZc6MSuSDVs4q1oQzUIkpjnz\n7edq8Iuf/RoUhGVUPcd0M7Tpjhe988rZRJg/JybLbrzo+h2dBndakbpylo5t\nsNMiitgra48+26rOQr/QXJZSTpfmm5ZxgNLtoQ3fsxhEGEtjp5wxCxTujrkL\nScA6yMhllcg6xE84XUKWQAKvIiPnbWgFpaqprs5sU43l9ci3p5yJLmFk7SGL\nlNOLqLnRcI181MsElWHUDF/IyMljPttOzfB9cf6rF+aJ3sGFhcyHtWJYZTBS\nbsuJ\r\n=v6QM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"ENV":{},"__DEV__":true},"testMatch":["<rootDir>/src/**/*.spec.{ts,tsx}"],"transform":{"^.+\\.tsx?$":"ts-jest"},"cacheDirectory":".cache/jest","collectCoverage":false,"coverageDirectory":"temp/coverage","collectCoverageFrom":["<rootDir>/src/**/*.{ts,tsx}","!**/*.d.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node","mjs"]},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.mjs","gitHead":"6085d1647f6c2064d6debc74be73a3e6ffc70983","scripts":{"test":"jest","build":"run-s clean && run-p build:cjs build:esm && run-s build:esm:rename build:cjs:rename","clean":"rm -rf cjs esm lib build temp .cache","start":"npm run clean && npm run build:esm -- --watch","prepare":"husky install","build:cjs":"tsc --outDir cjs --module commonjs","build:esm":"tsc --outDir lib --module esnext --declaration","prepublishOnly":"run-s test build","build:cjs:rename":"run-p build:cjs:rename:js build:cjs:rename:map","build:esm:rename":"run-p build:esm:rename:js build:esm:rename:map","build:cjs:rename:js":"find ./cjs -type f -name '*.js' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:js":"find ./lib -type f -name '*.js' | sed -E 's/^(.+)\\.js$/\\1/' | xargs -I % mv %.js %.mjs","build:cjs:rename:map":"find ./cjs -type f -name '*.js.map' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:map":"find ./lib -type f -name '*.js.map' | sed -E 's/^(.+)\\.js\\.map$/\\1/' | xargs -I % mv %.js.map %.mjs.map"},"_npmUser":{"name":"acrazing","email":"joking.young@gmail.com"},"prettier":{"semi":true,"useTabs":false,"tabWidth":2,"endOfLine":"lf","printWidth":80,"arrowParens":"always","singleQuote":true,"trailingComma":"all","bracketSpacing":true,"jsxSingleQuote":false,"jsxBracketSameLine":false},"cliVersion":"8.8.4","repository":{"url":"git+ssh://git@github.com/acrazing/dpdm.git","type":"git"},"_npmVersion":"6.14.8","description":"Analyze circular dependencies in your JavaScript/TypeScript projects.","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx,json,css,less,scss,md}":["prettier --write"]},"sideEffects":["*.css","*.less","*.scss"],"_nodeVersion":"14.15.1","dependencies":{"ora":"^5.4.1","glob":"^7.1.7","chalk":"^4.1.1","tslib":"^2.3.0","yargs":"^17.0.1","fs-extra":"^10.0.0","typescript":"^4.3.5","@types/glob":"^7.1.4","@types/yargs":"^17.0.2","@types/fs-extra":"^9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^7.0.1","rollup":"^2.53.3","ts-jest":"^27.0.4","ts-node":"^10.1.0","prettier":"^2.3.2","@types/jest":"^26.0.24","lint-staged":"^11.1.1","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/dpdm_3.7.0_1627178897694_0.8659636202454295","host":"s3://npm-registry-packages"}},"3.7.1":{"name":"dpdm","version":"3.7.1","keywords":["circular","dependency","dependencies","detect","static","JavaScript","TypeScript"],"author":{"name":"acrazing","email":"joking.young@gmail.com"},"license":"MIT","_id":"dpdm@3.7.1","maintainers":[{"name":"acrazing","email":"joking.young@gmail.com"}],"homepage":"https://github.com/acrazing/dpdm#readme","bugs":{"url":"https://github.com/acrazing/dpdm/issues"},"bin":{"dpdm":"lib/bin/dpdm.js"},"dist":{"shasum":"a870a6b8b0a0f486bfa7f5e1671afe655150d700","tarball":"https://registry.npmjs.org/dpdm/-/dpdm-3.7.1.tgz","fileCount":46,"integrity":"sha512-jgJwgo43C/AyzT37JlQUjPLS0jye42ODOSe/nEBcfahFetkjkWclz5LGyr1Nq9rUNn3F+CtqbvJrZfgSIwA2rg==","signatures":[{"sig":"MEYCIQCxznq7q9200uohhStr209fOiLyZg1hDUFG9X1gNljsmQIhAOn0HAFNnywiE08uvaTJZGFEeQ6R4UDbQ++Ex32wQhAA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":261402,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhC8cvCRA9TVsSAnZWagAAiaUP/jvluPrVi3so90ZRvDp1\nkO86s4Ecm+uOqNfuGvrDOUrv4Z5ZFZHB3hRrblgA+13ylDBzNEs0eBQ47Gfz\nbcUjt+DlvMXJ7fKE0iS4zj9B45ZsY7tMyM4kLsh7uL7zqPNFWDpM3R48ugEu\nM7IF2pagm7k25JV1tdBXsrxUbBTW7SgfFqstEm/odcx2bIKfe9XKsPFvGfzk\nGbwG+M9vxdbKFTYJ9VJM/UTHZ45elcSbLvo5r+oinWWTNNJRKlPrWjc5UA/d\nQDkIArLUOX3lTI9fichgMZuVP46RfcPoU4MmudsEABVGCUqCwgHdKxeFT8kT\nGmHjwPedFx/qZjRui1tw1AJB2WPw68H5o3bK7iwodAA/08Sj0+WXODxuuPaz\n2Mp2zlarNk2530QtZssMOOQ0GIiraMzdQklZrFsey0U2x8hcfENgUFONU5Uz\nM/dKkoma7ulviPDCtQIR8++ffULlwYJRufzeco5HPa+J7dGs4bvQjED8L/Br\nTBic7KBW/ItA0hf/dMhvazGs4Fl0ttYwW+iMR2vb79G/LSDWh6wkHdLkidc3\n8IKJ3CFdbWWnHI+FspWnIYu7xQ/riHUvmRLRxjN4SwDgzkPthhDjFvqn8Qgs\n6x1dFR4Ytf9X5b1o+HhFT4prQTyTKVshJnAat1AviwX2Ui8jWvNfpawSt9BO\nKXyt\r\n=4eLH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"ENV":{},"__DEV__":true},"testMatch":["<rootDir>/src/**/*.spec.{ts,tsx}"],"transform":{"^.+\\.tsx?$":"ts-jest"},"cacheDirectory":".cache/jest","collectCoverage":false,"coverageDirectory":"temp/coverage","collectCoverageFrom":["<rootDir>/src/**/*.{ts,tsx}","!**/*.d.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node","mjs"]},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.mjs","gitHead":"5d1724eaf34348332f2fac6993403e31a5928c7c","scripts":{"test":"jest","build":"run-s clean && run-p build:cjs build:esm && run-s build:esm:rename build:cjs:rename","clean":"rm -rf cjs esm lib build temp .cache","start":"npm run clean && npm run build:esm -- --watch","prepare":"husky install","build:cjs":"tsc --outDir cjs --module commonjs","build:esm":"tsc --outDir lib --module esnext --declaration","prepublishOnly":"run-s test build","build:cjs:rename":"run-p build:cjs:rename:js build:cjs:rename:map","build:esm:rename":"run-p build:esm:rename:js build:esm:rename:map","build:cjs:rename:js":"find ./cjs -type f -name '*.js' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:js":"find ./lib -type f -name '*.js' | sed -E 's/^(.+)\\.js$/\\1/' | xargs -I % mv %.js %.mjs","build:cjs:rename:map":"find ./cjs -type f -name '*.js.map' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:map":"find ./lib -type f -name '*.js.map' | sed -E 's/^(.+)\\.js\\.map$/\\1/' | xargs -I % mv %.js.map %.mjs.map"},"_npmUser":{"name":"acrazing","email":"joking.young@gmail.com"},"prettier":{"semi":true,"useTabs":false,"tabWidth":2,"endOfLine":"lf","printWidth":80,"arrowParens":"always","singleQuote":true,"trailingComma":"all","bracketSpacing":true,"jsxSingleQuote":false,"jsxBracketSameLine":false},"cliVersion":"8.8.4","repository":{"url":"git+ssh://git@github.com/acrazing/dpdm.git","type":"git"},"_npmVersion":"6.14.8","description":"Analyze circular dependencies in your JavaScript/TypeScript projects.","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx,json,css,less,scss,md}":["prettier --write"]},"sideEffects":["*.css","*.less","*.scss"],"_nodeVersion":"14.15.1","dependencies":{"ora":"^5.4.1","glob":"^7.1.7","chalk":"^4.1.2","tslib":"^2.3.0","yargs":"^17.1.0","fs-extra":"^10.0.0","typescript":"^4.3.5","@types/glob":"^7.1.4","@types/yargs":"^17.0.2","@types/fs-extra":"^9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^7.0.1","rollup":"^2.56.0","ts-jest":"^27.0.4","ts-node":"^10.1.0","prettier":"^2.3.2","@types/jest":"^26.0.24","lint-staged":"^11.1.1","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/dpdm_3.7.1_1628161839493_0.06444482796136985","host":"s3://npm-registry-packages"}},"3.8.0":{"name":"dpdm","version":"3.8.0","keywords":["circular","dependency","dependencies","detect","static","JavaScript","TypeScript"],"author":{"name":"acrazing","email":"joking.young@gmail.com"},"license":"MIT","_id":"dpdm@3.8.0","maintainers":[{"name":"acrazing","email":"joking.young@gmail.com"}],"homepage":"https://github.com/acrazing/dpdm#readme","bugs":{"url":"https://github.com/acrazing/dpdm/issues"},"bin":{"dpdm":"lib/bin/dpdm.js"},"dist":{"shasum":"3bd73433ca97fc54f92f130b1c7d9070d55463ce","tarball":"https://registry.npmjs.org/dpdm/-/dpdm-3.8.0.tgz","fileCount":46,"integrity":"sha512-irzNgThrdJEf61l5F3w8yMLjjZfw4c2LL//xZGZ3q7E6YhVBCiEApduRNtSw1Og6UCVub5GzwwZn3WT0tO8hSA==","signatures":[{"sig":"MEUCIHXwR5r7rC3NlAVcgxp9/Obo8lf7UbsZJtCjEntTk6aRAiEAgXr7JIII/LCwcKfhtmJmK0x09icCxyQtwS1tlqA9SRo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":261761,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPXhlCRA9TVsSAnZWagAAbusP/il5YeDSPMg3L/1861/Y\nfflKcMciJFs7qmzvu9Y4ENHJFQolRAQdC3NjkJ5JCraXlPAGTjZCTdJgXB+o\nbAlrXo3il9Ipe+I/hqEC78ZrizyBj2O/dcit0E2s0+D2ZlXbKNluYFtPrMH8\n1uM1hQrAiZBocVt9l4/NX2R1UQuA6Hiap1kvz/c28ZZGM1gZgEs6VWOMosqr\nfjP7kgqjB7IfyKlTW7pMQ7nr//0WJbp3WA3rfMVrDrA3RutIwKShlb0ZPVlh\nsLSUoLHq+bQE5jam0HB45Tj6Mnc8zqqxUgHTdZ21FMSxBEqFK9C25DxJVYDi\n0WN31ySFHCE8hX9UOXyA2Fm3TT87zgVSiN+dNatmzyzJOeohGDVxzvCWDl8v\nJE6cmgVQiHbMXo1RlVXnbbQkoDurhHS+ngPCvRFk2vC1kaoh6V3zDQBJ3U1+\neooNsYo2RxO8zMWCaZVfXgo6DCmenovanZs6+tq0F3wHnURBFPXew5h5xBHg\nDWpjn3fOUlQtVVkHVCpjaUTK5dBnhb5jZuINXStzt2gPLYtKjn06NRSIK7DI\ns6zJC1HujbOUompK9uPvSV/y1MLbAbp3n/hwkSyWeQCr/ziHFoNBcrRHJ/bB\nIwTJ1ofkixZN9D5FmhqbX0H53pEuDBKOsmsgiGQOEueuTf2cd5avzrdQmUGk\n2h9p\r\n=KY4G\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"ENV":{},"__DEV__":true},"testMatch":["<rootDir>/src/**/*.spec.{ts,tsx}"],"transform":{"^.+\\.tsx?$":"ts-jest"},"cacheDirectory":".cache/jest","collectCoverage":false,"coverageDirectory":"temp/coverage","collectCoverageFrom":["<rootDir>/src/**/*.{ts,tsx}","!**/*.d.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node","mjs"]},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.mjs","gitHead":"9af8ad02202c09332b0122e31ffb6c5fc7987338","scripts":{"test":"jest","build":"run-s clean && run-p build:cjs build:esm && run-s build:esm:rename build:cjs:rename","clean":"rm -rf cjs esm lib build temp .cache","start":"npm run clean && npm run build:esm -- --watch","prepare":"husky install","build:cjs":"tsc --outDir cjs --module commonjs","build:esm":"tsc --outDir lib --module esnext --declaration","prepublishOnly":"run-s test build","build:cjs:rename":"run-p build:cjs:rename:js build:cjs:rename:map","build:esm:rename":"run-p build:esm:rename:js build:esm:rename:map","build:cjs:rename:js":"find ./cjs -type f -name '*.js' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:js":"find ./lib -type f -name '*.js' | sed -E 's/^(.+)\\.js$/\\1/' | xargs -I % mv %.js %.mjs","build:cjs:rename:map":"find ./cjs -type f -name '*.js.map' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:map":"find ./lib -type f -name '*.js.map' | sed -E 's/^(.+)\\.js\\.map$/\\1/' | xargs -I % mv %.js.map %.mjs.map"},"_npmUser":{"name":"acrazing","email":"joking.young@gmail.com"},"prettier":{"semi":true,"useTabs":false,"tabWidth":2,"endOfLine":"lf","printWidth":80,"arrowParens":"always","singleQuote":true,"trailingComma":"all","bracketSpacing":true,"jsxSingleQuote":false,"jsxBracketSameLine":false},"cliVersion":"8.8.4","repository":{"url":"git+ssh://git@github.com/acrazing/dpdm.git","type":"git"},"_npmVersion":"6.14.8","description":"Analyze circular dependencies in your JavaScript/TypeScript projects.","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx,json,css,less,scss,md}":["prettier --write"]},"sideEffects":["*.css","*.less","*.scss"],"_nodeVersion":"14.15.1","dependencies":{"ora":"^5.4.1","glob":"^7.1.7","chalk":"^4.1.2","tslib":"^2.3.1","yargs":"^17.1.1","fs-extra":"^10.0.0","typescript":"^4.4.3","@types/glob":"^7.1.4","@types/yargs":"^17.0.2","@types/fs-extra":"^9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.1","husky":"^7.0.2","rollup":"^2.56.3","ts-jest":"^27.0.5","ts-node":"^10.2.1","prettier":"^2.4.0","@types/jest":"^27.0.1","lint-staged":"^11.1.2","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/dpdm_3.8.0_1631418469299_0.18704066501415806","host":"s3://npm-registry-packages"}},"3.9.0":{"name":"dpdm","version":"3.9.0","keywords":["circular","dependency","dependencies","detect","static","JavaScript","TypeScript"],"author":{"name":"acrazing","email":"joking.young@gmail.com"},"license":"MIT","_id":"dpdm@3.9.0","maintainers":[{"name":"acrazing","email":"joking.young@gmail.com"}],"homepage":"https://github.com/acrazing/dpdm#readme","bugs":{"url":"https://github.com/acrazing/dpdm/issues"},"bin":{"dpdm":"lib/bin/dpdm.js"},"dist":{"shasum":"48d8236d7a054ee84cf13423ecf300f64da1393b","tarball":"https://registry.npmjs.org/dpdm/-/dpdm-3.9.0.tgz","fileCount":46,"integrity":"sha512-k6VpCyjVUMFVBa6w+TO9bYQdbYkAx6oivUC857757EUtri9CFsj2VpLPkOLrbbLggwRFqLbNHHL3XGPYRovULg==","signatures":[{"sig":"MEUCIQD84g++fYE63oIUtMCnxCJtY7Co89hmM4MYtfZRFYp+EAIgIieH86BhhsJ5NFQVF7Xd7+QUM0iKWfWd9AnZZ+eFNOE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":251100,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiR7liACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqT3RAAods46EAGsBZYEOS+CRBWe1c8C00hVhoV9d+P9BhjI3M3q7kO\r\n2JL4qp4/fOQEe6qyg8K05sbRH1V/5mTRK5j5xvtXYALgQjM68OyEJaKlnRH7\r\nFbhspxkn9nA+B0k2SJJZPWg0igNa5Ag5/tjv6ZsVouMIm+9g7wUrpNAP0Bgz\r\ni8TudMFGg8yWHL5y0msCns0s3Fhsfsf8pt0ksrVhKNXScpahNBBDEe0oDdNM\r\nCVJzgUr3YN3Gx5bj9XCl5KuvxoertaTgSgQIgdag5UEkMHdLok5G0xidgCCM\r\n+m3SIFr1qWe+qvuKPbn32/tpaCOVtUxtxc3GXtYcGRK0UqbTA6xja10rdWDR\r\nKOHRK3TJJgfATOd829m6K9pKz8/rcb0e/ibQmOURAMf0uWNde5b13TBkC/y0\r\noOmbZ1oMV+hy4A64PQASRI8q0FIqvx6s9SkfsvRYhc4bKT9XdctkeuTOG9KI\r\nROK+2IsfQtcNGPMnOoxe3aRKy6NsvL8gLblUfs0Yxeyc9UjpXbu2oM+ZjdUb\r\nJZ7DYJQYNx8NWr/rgrMMcIsAQBwN4EycxVRBse3FljgCuRKWzHm9akfgC1Tc\r\nHnLNSJY3PupLX9ZoUwPqU65Y/mI0Tam5gdDMhu4nxXUlUME1vnbi3XWlKN7X\r\n1XI01yu6teCfQqnuciDxZAy/l0mrO5KxOxU=\r\n=ncL2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"ENV":{},"__DEV__":true},"testMatch":["<rootDir>/src/**/*.spec.{ts,tsx}"],"transform":{"^.+\\.tsx?$":"ts-jest"},"cacheDirectory":".cache/jest","collectCoverage":false,"coverageDirectory":"temp/coverage","collectCoverageFrom":["<rootDir>/src/**/*.{ts,tsx}","!**/*.d.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node","mjs"]},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.mjs","gitHead":"6a31cb661ae4dd965216ca9ce7b9f32d4f8bdbee","scripts":{"test":"jest","build":"run-s clean && run-p build:cjs build:esm && run-s build:esm:rename build:cjs:rename","clean":"rm -rf cjs esm lib build temp .cache","start":"npm run clean && npm run build:esm -- --watch","prepare":"husky install","build:cjs":"tsc --outDir cjs --module commonjs","build:esm":"tsc --outDir lib --module esnext --declaration","prepublishOnly":"run-s test build","build:cjs:rename":"run-p build:cjs:rename:js build:cjs:rename:map","build:esm:rename":"run-p build:esm:rename:js build:esm:rename:map","build:cjs:rename:js":"find ./cjs -type f -name '*.js' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:js":"find ./lib -type f -name '*.js' | sed -E 's/^(.+)\\.js$/\\1/' | xargs -I % mv %.js %.mjs","build:cjs:rename:map":"find ./cjs -type f -name '*.js.map' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:map":"find ./lib -type f -name '*.js.map' | sed -E 's/^(.+)\\.js\\.map$/\\1/' | xargs -I % mv %.js.map %.mjs.map"},"_npmUser":{"name":"acrazing","email":"joking.young@gmail.com"},"prettier":{"semi":true,"useTabs":false,"tabWidth":2,"endOfLine":"lf","printWidth":80,"arrowParens":"always","singleQuote":true,"trailingComma":"all","bracketSpacing":true,"jsxSingleQuote":false,"jsxBracketSameLine":false},"repository":{"url":"git+ssh://git@github.com/acrazing/dpdm.git","type":"git"},"_npmVersion":"6.14.16","description":"Analyze circular dependencies in your JavaScript/TypeScript projects.","directories":{},"sideEffects":["*.css","*.less","*.scss"],"_nodeVersion":"14.19.0","dependencies":{"ora":"^5.4.1","glob":"^7.2.0","chalk":"^4.1.2","tslib":"^2.3.1","yargs":"^17.4.0","fs-extra":"^10.0.1","typescript":"^4.6.3","@types/glob":"^7.2.0","@types/yargs":"^17.0.10","@types/fs-extra":"^9.0.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","husky":"^7.0.4","rollup":"^2.70.1","ts-jest":"^27.1.4","ts-node":"^10.7.0","prettier":"^2.6.1","@types/jest":"^27.4.1","npm-run-all":"^4.1.5","pretty-quick":"^3.1.3"},"_npmOperationalInternal":{"tmp":"tmp/dpdm_3.9.0_1648867682075_0.32332383361487915","host":"s3://npm-registry-packages"}},"3.10.0":{"name":"dpdm","version":"3.10.0","keywords":["circular","dependency","dependencies","detect","static","JavaScript","TypeScript"],"author":{"name":"acrazing","email":"joking.young@gmail.com"},"license":"MIT","_id":"dpdm@3.10.0","maintainers":[{"name":"acrazing","email":"joking.young@gmail.com"}],"homepage":"https://github.com/acrazing/dpdm#readme","bugs":{"url":"https://github.com/acrazing/dpdm/issues"},"bin":{"dpdm":"lib/bin/dpdm.js"},"dist":{"shasum":"91103134cd059a2bc975268a761a8a1c83fddebf","tarball":"https://registry.npmjs.org/dpdm/-/dpdm-3.10.0.tgz","fileCount":46,"integrity":"sha512-b/nWOl4Bf9Qmq4Mh38wxBpMyFb8YkuKQaaPFdaTFkCmfTQNFJl8jPlnm1xtBPtPzID92UUO6TVbCD4pBD/Msww==","signatures":[{"sig":"MEYCIQCCPS+I0hezmXFFwwRUzIJH+dP3KGi1ydWTuLVLlBIkBgIhAPhChQJo+0QlUq7Jmn4xsCvqBlcwRRog1E/OASJm1Nc3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":250570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2gM6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp3yhAAlviafsUQayX9zLdhaxEN2aEgu8sQhiOe+WpeOp4fa9ZRs6Za\r\ns9uwVzG58VuwnnReyVLTfbapfdXq6tNX3/hn8gWwU+PzirpmuQQiXMd9qdcZ\r\ndfbbQG4HKDwpQoUE1pj6UHQrE8wXnwd0c9xDW7wSXAFPoj8SNc5rfI631QP/\r\n7rUBdFs23BcPmnL1SJ/qxdb6hKQRDUVvFw1i2rbBJhDX2P4TBPb9/BS8KdM7\r\n3SN1KuAwVRmMGEwQ62s4GxSFZvqvBS57aGIBgx2V5Fqd3Xx7ryXBVaQTUq5Z\r\nAXXaw7q3aEhBFWHASS5/CXgqDi//Qq+qce43bYg7FRBgTCK/TaDXJm33H7bq\r\nKhfsmro3s3BpQX6SiiIC3VHd/s8RcipylYSDwVRkcK7iy7HwLZuQLE0WLGba\r\ngfvNLMsCvK4usZUpuE4Tr6/Akfq+yMpZiFZV93wlvAYz0imZgiI4GE/DG1dC\r\nDu1LRRyxhhLoj8/xWmuGerD9Tv4rYW91QVExowIJOruudFBpCa9NS5yjI7b8\r\nYhOcSWyvHyruBdnYcqx2raKZRX5WcS2o3sESpcxkbm2T11wzx+YbZSOg49iZ\r\n69TWqp/w8Hp1j2/JpfpPjeevgJ07tWgqbAl5/yMQsQn5RYydqA2i/5rB5zlK\r\nXkLaElE/1Tik05W+Pj8bKBHhroamL6PAfJo=\r\n=KCLh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.mjs","gitHead":"894e26a489998a6e3ead3d622d9ae10f3fef4ccd","scripts":{"test":"jest","build":"run-s clean && run-p build:cjs build:esm && run-s build:esm:rename build:cjs:rename","clean":"rm -rf cjs esm lib build temp .cache","start":"npm run clean && npm run build:esm -- --watch","prepare":"husky install","build:cjs":"tsc --outDir cjs --module commonjs","build:esm":"tsc --outDir lib --module esnext --declaration","prepublishOnly":"run-s test build","build:cjs:rename":"run-p build:cjs:rename:js build:cjs:rename:map","build:esm:rename":"run-p build:esm:rename:js build:esm:rename:map","build:cjs:rename:js":"find ./cjs -type f -name '*.js' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:js":"find ./lib -type f -name '*.js' | sed -E 's/^(.+)\\.js$/\\1/' | xargs -I % mv %.js %.mjs","build:cjs:rename:map":"find ./cjs -type f -name '*.js.map' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:map":"find ./lib -type f -name '*.js.map' | sed -E 's/^(.+)\\.js\\.map$/\\1/' | xargs -I % mv %.js.map %.mjs.map"},"_npmUser":{"name":"acrazing","email":"joking.young@gmail.com"},"prettier":{"semi":true,"useTabs":false,"tabWidth":2,"endOfLine":"lf","printWidth":80,"arrowParens":"always","singleQuote":true,"trailingComma":"all","bracketSpacing":true,"jsxSingleQuote":false,"jsxBracketSameLine":false},"repository":{"url":"git+ssh://git@github.com/acrazing/dpdm.git","type":"git"},"_npmVersion":"6.14.16","description":"Analyze circular dependencies in your JavaScript/TypeScript projects.","directories":{},"sideEffects":["*.css","*.less","*.scss"],"_nodeVersion":"14.19.0","dependencies":{"ora":"^5.4.1","glob":"^8.0.3","chalk":"^4.1.2","tslib":"^2.4.0","yargs":"^17.5.1","fs-extra":"^10.1.0","typescript":"^4.7.4","@types/glob":"^7.2.0","@types/yargs":"^17.0.10","@types/fs-extra":"^9.0.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","husky":"^8.0.1","rollup":"^2.77.0","ts-jest":"^28.0.7","ts-node":"^10.9.1","prettier":"^2.7.1","@types/jest":"^28.1.6","npm-run-all":"^4.1.5","pretty-quick":"^3.1.3"},"_npmOperationalInternal":{"tmp":"tmp/dpdm_3.10.0_1658454842351_0.8801929672992339","host":"s3://npm-registry-packages"}},"3.11.0":{"name":"dpdm","version":"3.11.0","keywords":["circular","dependency","dependencies","detect","static","JavaScript","TypeScript"],"author":{"name":"acrazing","email":"joking.young@gmail.com"},"license":"MIT","_id":"dpdm@3.11.0","maintainers":[{"name":"acrazing","email":"joking.young@gmail.com"}],"homepage":"https://github.com/acrazing/dpdm#readme","bugs":{"url":"https://github.com/acrazing/dpdm/issues"},"bin":{"dpdm":"lib/bin/dpdm.js"},"dist":{"shasum":"6a2ce70e38f2e409d34ee06b047a1f91ba8d0b55","tarball":"https://registry.npmjs.org/dpdm/-/dpdm-3.11.0.tgz","fileCount":46,"integrity":"sha512-a6V8pCYUT5FSoM7ctf8J+J6p3LuBmMmM8fhGaxU+GxQr+iV3avIgDdrMXPBalss6psWY52ecj0FclvGCQENUoA==","signatures":[{"sig":"MEYCIQCTBm/wF9tR7wjFYtkVFMUQZxCyArVIU+SCfINBCYQeegIhAOBdogRE9xdsYs4RTThYifsVyOd8aNJYzfdHNM5+n3Ku","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":250554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxmgyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoYcg/9HVJbd/QNX1v4agQmnabgKHPhcKp+XGDIx3A1rhN+AWHm3uSc\r\nsqqmb0bAG+QBKIebE++T2oHqOyG0kmyytEQswPXYO7CMVidzRdIxzD9YVpQW\r\n9Mc5IX+8Mx5ZDM7OVMpUqQ6fc62bcWGZqQckO7xQI90AoXmxMAAvo8PNKBo3\r\nV/WZZG3UgWaPfyU9wvlWHCaA9aaUWVM+XHV2bx5HLBdj9qDGStO0IH+5KbvU\r\n5NutYBGOdwV8/+uWGe86daPbKStdcW9T9f4nWci39dlCQFMtZEO/tob1kRFD\r\n50JnU7FuM83RJcbYh95zUhpBHR2aT4OR6TRKRMpX168PnqLYn4dxmFnSj9Eg\r\nUOHSQxWIbgVXlRFe25xbNd5SyQb8gHH6vytWlS84u8SUILr2mSlPSokgtdSY\r\nxQTA7qLCJ4PdHOrsaHh7fs3kY9ZFDjBOfmoOtMCk+WEX/GdhEwki6yuyc03k\r\nE5L44QXoyBRYVjl2zHX2W7rhjqtmAOYhp8Sz5J00+7s/mpkupfOZoQSFudIb\r\nKSsRAnV2Yq5gRjcZz88ssFUCX2O73LPRoMT4oAk9VclaWoq3mr+lcnKkzjsV\r\nTfYssosf0LaCtWmM2t3wn2FHPgYcSO2ehZcFr8Vv1Lx9rIXsAuPWqMCH8lEI\r\nEIypTZ6C3BLuZFwX4TgEtttNnW7hbMULjFg=\r\n=JS1X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.mjs","gitHead":"3dbe8435e8a57a913cd2e6422d812c52e7a6dfb0","scripts":{"test":"jest","build":"run-s clean && run-p build:cjs build:esm && run-s build:esm:rename build:cjs:rename","clean":"rm -rf cjs esm lib build temp .cache","start":"npm run clean && npm run build:esm -- --watch","prepare":"husky install","build:cjs":"tsc --outDir cjs --module commonjs","build:esm":"tsc --outDir lib --module esnext --declaration","prepublishOnly":"run-s test build","build:cjs:rename":"run-p build:cjs:rename:js build:cjs:rename:map","build:esm:rename":"run-p build:esm:rename:js build:esm:rename:map","build:cjs:rename:js":"find ./cjs -type f -name '*.js' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:js":"find ./lib -type f -name '*.js' | sed -E 's/^(.+)\\.js$/\\1/' | xargs -I % mv %.js %.mjs","build:cjs:rename:map":"find ./cjs -type f -name '*.js.map' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:map":"find ./lib -type f -name '*.js.map' | sed -E 's/^(.+)\\.js\\.map$/\\1/' | xargs -I % mv %.js.map %.mjs.map"},"_npmUser":{"name":"acrazing","email":"joking.young@gmail.com"},"prettier":{"semi":true,"useTabs":false,"tabWidth":2,"endOfLine":"lf","printWidth":80,"arrowParens":"always","singleQuote":true,"trailingComma":"all","bracketSpacing":true,"jsxSingleQuote":false,"jsxBracketSameLine":false},"repository":{"url":"git+ssh://git@github.com/acrazing/dpdm.git","type":"git"},"_npmVersion":"6.14.16","description":"Analyze circular dependencies in your JavaScript/TypeScript projects.","directories":{},"sideEffects":["*.css","*.less","*.scss"],"_nodeVersion":"14.19.0","dependencies":{"ora":"^5.4.1","glob":"^8.1.0","chalk":"^4.1.2","tslib":"^2.4.1","yargs":"^17.6.2","fs-extra":"^11.1.0","typescript":"^4.9.4","@types/glob":"^8.0.0","@types/yargs":"^17.0.19","@types/fs-extra":"^11.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","husky":"^8.0.3","rollup":"^3.10.0","ts-jest":"^29.0.5","ts-node":"^10.9.1","prettier":"^2.8.3","@types/jest":"^29.2.5","npm-run-all":"^4.1.5","pretty-quick":"^3.1.3"},"_npmOperationalInternal":{"tmp":"tmp/dpdm_3.11.0_1673947186018_0.5439545612566548","host":"s3://npm-registry-packages"}},"3.12.0":{"name":"dpdm","version":"3.12.0","keywords":["circular","dependency","dependencies","detect","static","JavaScript","TypeScript"],"author":{"name":"acrazing","email":"joking.young@gmail.com"},"license":"MIT","_id":"dpdm@3.12.0","maintainers":[{"name":"acrazing","email":"joking.young@gmail.com"}],"homepage":"https://github.com/acrazing/dpdm#readme","bugs":{"url":"https://github.com/acrazing/dpdm/issues"},"bin":{"dpdm":"lib/bin/dpdm.js"},"dist":{"shasum":"5b7a6db3fbdd31f25ba709758a53a753341df76e","tarball":"https://registry.npmjs.org/dpdm/-/dpdm-3.12.0.tgz","fileCount":46,"integrity":"sha512-/FuZDH+fesYS6xlNwy9CA5Mw0/js/OXfbBDs6pnaDIbmPaqxPDGsEng8T7LtBPwBEhPoopVCee5e+bLMwZCL3w==","signatures":[{"sig":"MEUCIFB8sQ3n5qo6vWmixSuGRnOJnB0adfZyIJ8yZAv2EFzgAiEAofoYKxTiFTl+uP6aaTJiw33re1+qKqBSnnwkBOmSzyY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256347,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj17/OACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqkcA//bgKe8xVIrQ1ZGhRWTKUYM/5SBTe1k2GAHMV+1dtxhfjF50VM\r\nzGYyYv+T5Xg0E8fUJSMDF209SRKZ7DTs1mPLtUJNmnt4z/QviJaaY7kW4iGP\r\nRjFhNK9O8HP7ICpDEHxWgGmAZo6kfUlSSbUl7Ir09DlFGqCYs2WnA2YIG1FG\r\nLG5CG9xPT92P/8PwJLqeRYTWZkeHVcYWzQxzvtSyTkRhkQlQYlNmcCckWnKn\r\npoJ3F950WxRPthG4PYP83G0BCWbx8fOrLhGenDh50yXsCxUsroouBiI6oBEF\r\nvJwtpHw7FiKyupBszjTn9bXR0OFoWGl+HTaQd2Q+lm673BAN2uDoOsrYh+kZ\r\nJDgv5Bvi5pDVCWRQSWpQxvuJF4A4BfUwT/wjPn7D4isShj4So4bUOQf3rzuX\r\n/EI92N65u+PwokkMTwG0Ji/KQU9edxHMQUXVxNcy/Qh5oLRWmalyut5gbj7F\r\nsqQPGRDxkT1YCz+UGcwYfztEMRa/w5FdydhCkFPXgpGuN5mjXLEaukEbdyno\r\nDE5zOKC6UoAqZ2dtbkDOOdfSpSQn6QvSIhnDZMlz7M8erbQUvyd8aS7nlvas\r\nKqBFYe7TmpSWmhHM9tJszn1+3CkW11nRfyKTLvFVFO86MDZKe6oaQF0wdKJ2\r\ndBjE6gj5YXf5wAKjfBwdkXS5Wbsu3a6xZNQ=\r\n=kwD5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.mjs","gitHead":"579a35f03144f1f0e878746f41e4ab0bb8e363db","scripts":{"test":"jest","build":"run-s clean && run-p build:cjs build:esm && run-s build:esm:rename build:cjs:rename","clean":"rm -rf cjs esm lib build temp .cache","start":"npm run clean && npm run build:esm -- --watch","prepare":"husky install","build:cjs":"tsc --outDir cjs --module commonjs","build:esm":"tsc --outDir lib --module esnext --declaration","prepublishOnly":"run-s test build","build:cjs:rename":"run-p build:cjs:rename:js build:cjs:rename:map","build:esm:rename":"run-p build:esm:rename:js build:esm:rename:map","build:cjs:rename:js":"find ./cjs -type f -name '*.js' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:js":"find ./lib -type f -name '*.js' | sed -E 's/^(.+)\\.js$/\\1/' | xargs -I % mv %.js %.mjs","build:cjs:rename:map":"find ./cjs -type f -name '*.js.map' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:map":"find ./lib -type f -name '*.js.map' | sed -E 's/^(.+)\\.js\\.map$/\\1/' | xargs -I % mv %.js.map %.mjs.map"},"_npmUser":{"name":"acrazing","email":"joking.young@gmail.com"},"prettier":{"semi":true,"useTabs":false,"tabWidth":2,"endOfLine":"lf","printWidth":80,"arrowParens":"always","singleQuote":true,"trailingComma":"all","bracketSpacing":true,"jsxSingleQuote":false,"jsxBracketSameLine":false},"repository":{"url":"git+ssh://git@github.com/acrazing/dpdm.git","type":"git"},"_npmVersion":"8.19.3","description":"Analyze circular dependencies in your JavaScript/TypeScript projects.","directories":{},"sideEffects":["*.css","*.less","*.scss"],"_nodeVersion":"16.19.0","dependencies":{"ora":"^5.4.1","glob":"^8.1.0","chalk":"^4.1.2","tslib":"^2.4.1","yargs":"^17.6.2","fs-extra":"^11.1.0","typescript":"^4.9.4","@types/glob":"^8.0.0","@types/yargs":"^17.0.19","@types/fs-extra":"^11.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","husky":"^8.0.3","rollup":"^3.10.0","ts-jest":"^29.0.5","ts-node":"^10.9.1","prettier":"^2.8.3","@types/jest":"^29.2.5","npm-run-all":"^4.1.5","pretty-quick":"^3.1.3"},"_npmOperationalInternal":{"tmp":"tmp/dpdm_3.12.0_1675083726270_0.285084529898034","host":"s3://npm-registry-packages"}},"3.13.0":{"name":"dpdm","version":"3.13.0","keywords":["circular","dependency","dependencies","detect","static","JavaScript","TypeScript"],"author":{"name":"acrazing","email":"joking.young@gmail.com"},"license":"MIT","_id":"dpdm@3.13.0","maintainers":[{"name":"acrazing","email":"joking.young@gmail.com"}],"homepage":"https://github.com/acrazing/dpdm#readme","bugs":{"url":"https://github.com/acrazing/dpdm/issues"},"bin":{"dpdm":"lib/bin/dpdm.js"},"dist":{"shasum":"98d1be3c3e317f04bf1a55efa8deb7bba5e370c9","tarball":"https://registry.npmjs.org/dpdm/-/dpdm-3.13.0.tgz","fileCount":46,"integrity":"sha512-zCgAxXfdoouhv4bm+jE14XXU2M3IT3hmhB5cst57EN6yBTlUlYRiM4718QUox8iWG4JktPIXxBj1IiWIgvlwWw==","signatures":[{"sig":"MEYCIQDR0WxyDA+uKeYh0T1A7BiAByYz0ZxfdUR1uwOitsUxxwIhANdJO/P+ilKMRQLdx5UpAwSv9R4hEzAF2Q+XGOTTxvgM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259054,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGo/CACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQUBAAnjSQE4hljD2DrymJwe6sM0lzZX/FnD+ajTE0rNvybLJ6IiH9\r\nds1dcM/XjVTR/8a0DuoGQZQjUAq+hPaQ3NrOtsDYffIaVnaydzJS894JI368\r\nchIbVBZn08323KKbqjVMOqcKxk/xst1P+MoelV3sonumQvB2VH3sBzkHlcLo\r\nYGtU6bM5Rn4Fnq49Hl+M/YjCSl7dqgwW92Xno3LwMCsP2nWiQsDTWQm0C6W6\r\ns5C01NjCBT/hQly5mXgq/E/JpxrqPm5zfVt43Z4Fk7O6cv0ewGujBs10vgUx\r\nPzNkWcB6AzVN3DOEDzMLcyBCdfhw6SUqaD3BPPxMb8gOdsKjT7FlKoWzaEBJ\r\nIyoMZ3j7li1TCX53t6nHMOuUClQPAsdo2GEfHyFoNm+hVnhq2eFWmix5EjAo\r\nAERjvqLWrR1Vp1l9GoPMff3GJ5vfj7s9V3wbaJ80ksrjnNirPWiX7p8tCOue\r\ntDbecrf9YlNEv3g/nFVI306hEPQmjCcdVMLaZxgigMkgH81a5jW8i6MEE6Zu\r\nGPnhkej9VoaphUTzVOXkysjlk7hSrN3i2pGEcuiG+3qQIC5qZ9IKF0RF/65b\r\nFYlHP4/Arn442os/zsEZ+7RnwHoVsGq7H0wskoa+I3Odv8EDSSpzAZQhXdf8\r\nhZilUuRkYhG3RXhxhSCDI8vq7eJMaGSUW2I=\r\n=6DNj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.mjs","gitHead":"5dd1d67a8bdd4a8c91a63b368195c1e5ea547ac0","scripts":{"demo":"ts-node -T ./src/bin/dpdm.ts ./example/index.js","test":"jest","build":"run-s clean && run-p build:cjs build:esm && run-s build:esm:rename build:cjs:rename","clean":"rm -rf cjs esm lib build temp .cache","start":"npm run clean && npm run build:esm -- --watch","prepare":"husky install","build:cjs":"tsc --outDir cjs --module commonjs","build:esm":"tsc --outDir lib --module esnext --declaration","prepublishOnly":"run-s test build","build:cjs:rename":"run-p build:cjs:rename:js build:cjs:rename:map","build:esm:rename":"run-p build:esm:rename:js build:esm:rename:map","build:cjs:rename:js":"find ./cjs -type f -name '*.js' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:js":"find ./lib -type f -name '*.js' | sed -E 's/^(.+)\\.js$/\\1/' | xargs -I % mv %.js %.mjs","build:cjs:rename:map":"find ./cjs -type f -name '*.js.map' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:map":"find ./lib -type f -name '*.js.map' | sed -E 's/^(.+)\\.js\\.map$/\\1/' | xargs -I % mv %.js.map %.mjs.map"},"_npmUser":{"name":"acrazing","email":"joking.young@gmail.com"},"prettier":{"semi":true,"useTabs":false,"tabWidth":2,"endOfLine":"lf","printWidth":80,"arrowParens":"always","singleQuote":true,"trailingComma":"all","bracketSpacing":true,"jsxSingleQuote":false,"jsxBracketSameLine":false},"repository":{"url":"git+ssh://git@github.com/acrazing/dpdm.git","type":"git"},"_npmVersion":"8.19.3","description":"Analyze circular dependencies in your JavaScript/TypeScript projects.","directories":{},"sideEffects":["*.css","*.less","*.scss"],"_nodeVersion":"16.19.1","dependencies":{"ora":"^5.4.1","glob":"^9.3.1","chalk":"^4.1.2","tslib":"^2.5.0","yargs":"^17.7.1","fs-extra":"^11.1.1","typescript":"^5.0.2","@types/yargs":"^17.0.23","@types/fs-extra":"^11.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","husky":"^8.0.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","prettier":"^2.8.6","@types/jest":"^29.5.0","npm-run-all":"^4.1.5","pretty-quick":"^3.1.3"},"_npmOperationalInternal":{"tmp":"tmp/dpdm_3.13.0_1679462338057_0.8472510538370686","host":"s3://npm-registry-packages"}},"3.13.1":{"name":"dpdm","version":"3.13.1","keywords":["circular","dependency","dependencies","detect","static","JavaScript","TypeScript"],"author":{"name":"acrazing","email":"joking.young@gmail.com"},"license":"MIT","_id":"dpdm@3.13.1","maintainers":[{"name":"acrazing","email":"joking.young@gmail.com"}],"homepage":"https://github.com/acrazing/dpdm#readme","bugs":{"url":"https://github.com/acrazing/dpdm/issues"},"bin":{"dpdm":"lib/bin/dpdm.js"},"dist":{"shasum":"ed10125b5fe95c807bd56ac6490cc7a93c4cf4bd","tarball":"https://registry.npmjs.org/dpdm/-/dpdm-3.13.1.tgz","fileCount":46,"integrity":"sha512-rOeD39dKoiqdzyFpXjCzEbGuER4xpKLnYjF+NMTx981K1moY1G/iW3FLLMV1VfvredmK1aXI+qAulRA13mFxQg==","signatures":[{"sig":"MEUCIB1twPKm+J4+UcYNdW9RXb4yH+Cz5MpyN3bSBBFJnQkLAiEA6xo+Qe6ql2V7Gb8npy1H8B6rlbMbcIB20KL16PgDTvs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259054},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.mjs","gitHead":"a1500c781d8491e8bb97ef75f2ba369d4d890cc2","scripts":{"demo":"ts-node -T ./src/bin/dpdm.ts ./example/index.js","test":"jest","build":"run-s clean && run-p build:cjs build:esm && run-s build:esm:rename build:cjs:rename","clean":"rm -rf cjs esm lib build temp .cache","start":"npm run clean && npm run build:esm -- --watch","prepare":"husky install","build:cjs":"tsc --outDir cjs --module commonjs","build:esm":"tsc --outDir lib --module esnext --declaration","prepublishOnly":"run-s test build","build:cjs:rename":"run-p build:cjs:rename:js build:cjs:rename:map","build:esm:rename":"run-p build:esm:rename:js build:esm:rename:map","build:cjs:rename:js":"find ./cjs -type f -name '*.js' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:js":"find ./lib -type f -name '*.js' | sed -E 's/^(.+)\\.js$/\\1/' | xargs -I % mv %.js %.mjs","build:cjs:rename:map":"find ./cjs -type f -name '*.js.map' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:map":"find ./lib -type f -name '*.js.map' | sed -E 's/^(.+)\\.js\\.map$/\\1/' | xargs -I % mv %.js.map %.mjs.map"},"_npmUser":{"name":"acrazing","email":"joking.young@gmail.com"},"prettier":{"semi":true,"useTabs":false,"tabWidth":2,"endOfLine":"lf","printWidth":80,"arrowParens":"always","singleQuote":true,"trailingComma":"all","bracketSpacing":true,"jsxSingleQuote":false,"jsxBracketSameLine":false},"repository":{"url":"git+ssh://git@github.com/acrazing/dpdm.git","type":"git"},"_npmVersion":"8.19.3","description":"Analyze circular dependencies in your JavaScript/TypeScript projects.","directories":{},"sideEffects":["*.css","*.less","*.scss"],"_nodeVersion":"16.19.1","dependencies":{"ora":"^5.4.1","glob":"^9.3.1","chalk":"^4.1.2","tslib":"^2.5.0","yargs":"^17.7.1","fs-extra":"^11.1.1","typescript":"^5.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","husky":"^8.0.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","prettier":"^2.8.6","@types/jest":"^29.5.0","npm-run-all":"^4.1.5","@types/yargs":"^17.0.23","pretty-quick":"^3.1.3","@types/fs-extra":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/dpdm_3.13.1_1685723255771_0.7584899813801202","host":"s3://npm-registry-packages"}},"3.14.0":{"name":"dpdm","version":"3.14.0","keywords":["circular","dependency","dependencies","detect","static","JavaScript","TypeScript"],"author":{"name":"acrazing","email":"joking.young@gmail.com"},"license":"MIT","_id":"dpdm@3.14.0","maintainers":[{"name":"acrazing","email":"joking.young@gmail.com"}],"homepage":"https://github.com/acrazing/dpdm#readme","bugs":{"url":"https://github.com/acrazing/dpdm/issues"},"bin":{"dpdm":"lib/bin/dpdm.js"},"dist":{"shasum":"12a60a2d88b23981c91239b86e7462a5c203e5e9","tarball":"https://registry.npmjs.org/dpdm/-/dpdm-3.14.0.tgz","fileCount":46,"integrity":"sha512-YJzsFSyEtj88q5eTELg3UWU7TVZkG1dpbF4JDQ3t1b07xuzXmdoGeSz9TKOke1mUuOpWlk4q+pBh+aHzD6GBTg==","signatures":[{"sig":"MEYCIQCPeKeYUPHIN48zZEP1ZKDmAXqY5KbOZwxV4JODeiEMVQIhAKEmtGb8nyCQCmXRMZ72LSf8zX0GX1Tg0NwxKyXnBggr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264943},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.mjs","gitHead":"ba515fb7ee427182bcc07456d51ddaece80e2e9f","scripts":{"demo":"ts-node -T ./src/bin/dpdm.ts ./example/index.js","test":"jest","build":"run-s clean && run-p build:cjs build:esm && run-s build:esm:rename build:cjs:rename","clean":"rm -rf cjs esm lib build temp .cache","start":"npm run clean && npm run build:esm -- --watch","prepare":"husky install","build:cjs":"tsc --outDir cjs --module commonjs","build:esm":"tsc --outDir lib --module esnext --declaration","prepublishOnly":"run-s test build","build:cjs:rename":"run-p build:cjs:rename:js build:cjs:rename:map","build:esm:rename":"run-p build:esm:rename:js build:esm:rename:map","build:cjs:rename:js":"find ./cjs -type f -name '*.js' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:js":"find ./lib -type f -name '*.js' | sed -E 's/^(.+)\\.js$/\\1/' | xargs -I % mv %.js %.mjs","build:cjs:rename:map":"find ./cjs -type f -name '*.js.map' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:map":"find ./lib -type f -name '*.js.map' | sed -E 's/^(.+)\\.js\\.map$/\\1/' | xargs -I % mv %.js.map %.mjs.map"},"_npmUser":{"name":"acrazing","email":"joking.young@gmail.com"},"prettier":{"semi":true,"useTabs":false,"tabWidth":2,"endOfLine":"lf","printWidth":80,"arrowParens":"always","singleQuote":true,"trailingComma":"all","bracketSpacing":true,"jsxSingleQuote":false,"jsxBracketSameLine":false},"repository":{"url":"git+ssh://git@github.com/acrazing/dpdm.git","type":"git"},"_npmVersion":"8.19.4","description":"Analyze circular dependencies in your JavaScript/TypeScript projects.","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"sideEffects":["*.css","*.less","*.scss"],"_nodeVersion":"16.20.2","dependencies":{"ora":"^5.4.1","glob":"^10.3.4","chalk":"^4.1.2","tslib":"^2.6.2","yargs":"^17.7.2","fs-extra":"^11.1.1","typescript":"^5.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","ts-jest":"^29.1.1","ts-node":"^10.9.1","prettier":"^3.0.3","@types/jest":"^29.5.4","lint-staged":"^14.0.1","npm-run-all":"^4.1.5","@types/yargs":"^17.0.24","pretty-quick":"^3.1.3","@types/fs-extra":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/dpdm_3.14.0_1694576691397_0.25069628404839817","host":"s3://npm-registry-packages"}},"3.15.1":{"name":"dpdm","version":"3.15.1","keywords":["circular","dependency","dependencies","detect","static","JavaScript","TypeScript"],"author":{"name":"acrazing","email":"joking.young@gmail.com"},"license":"MIT","_id":"dpdm@3.15.1","maintainers":[{"name":"acrazing","email":"joking.young@gmail.com"}],"homepage":"https://github.com/acrazing/dpdm#readme","bugs":{"url":"https://github.com/acrazing/dpdm/issues"},"bin":{"dpdm":"lib/bin/dpdm.js"},"dist":{"shasum":"994bf17f7899195257e540f3dcf7c44c8b55c933","tarball":"https://registry.npmjs.org/dpdm/-/dpdm-3.15.1.tgz","fileCount":46,"integrity":"sha512-qa+BsZAGU3BhhQ6/Fdpd9YYYa3gdF0zMY/vW5rAj/QLJQgPbTX25h7cOe12dfRZvU0/JJP/g5LRgB6lTaVwILw==","signatures":[{"sig":"MEUCIFxgtsTTgjyJBdm0uV3Vt/h6NlacE6CQivAgE2pRIqbZAiEAgFg00DoGq1/+ZtygCIq8mpKNIocoASf/RFIzTbZ/nm0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":293355},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.mjs","gitHead":"aaea2223cfe61729e1af980f5645c7ad0b91b99f","scripts":{"demo":"ts-node -T ./src/bin/dpdm.ts ./example/index.js","test":"jest","build":"run-s clean && run-p build:cjs build:esm && run-s build:esm:rename build:cjs:rename","clean":"rm -rf cjs esm lib build temp .cache","start":"npm run clean && npm run build:esm -- --watch","prepare":"husky install","build:cjs":"tsc --outDir cjs --module commonjs","build:esm":"tsc --outDir lib --module esnext --declaration","prepublishOnly":"run-s test build","build:cjs:rename":"run-p build:cjs:rename:js build:cjs:rename:map","build:esm:rename":"run-p build:esm:rename:js build:esm:rename:map","build:cjs:rename:js":"find ./cjs -type f -name '*.js' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:js":"find ./lib -type f -name '*.js' | sed -E 's/^(.+)\\.js$/\\1/' | xargs -I % mv %.js %.mjs","build:cjs:rename:map":"find ./cjs -type f -name '*.js.map' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:map":"find ./lib -type f -name '*.js.map' | sed -E 's/^(.+)\\.js\\.map$/\\1/' | xargs -I % mv %.js.map %.mjs.map"},"_npmUser":{"name":"acrazing","email":"joking.young@gmail.com"},"prettier":{"semi":true,"useTabs":false,"tabWidth":2,"endOfLine":"lf","printWidth":80,"arrowParens":"always","singleQuote":true,"trailingComma":"all","bracketSpacing":true,"jsxSingleQuote":false,"jsxBracketSameLine":false},"repository":{"url":"git+ssh://git@github.com/acrazing/dpdm.git","type":"git"},"_npmVersion":"11.6.2","description":"Analyze circular dependencies in your JavaScript/TypeScript projects.","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"sideEffects":["*.css","*.less","*.scss"],"_nodeVersion":"24.11.1","dependencies":{"ora":"^5.4.1","glob":"^10.3.10","chalk":"^4.1.2","tslib":"^2.7.0","yargs":"^17.7.2","fs-extra":"^11.2.0","typescript":"^5.6.3"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.21+sha1.1959a18351b811cdeedbd484a8f86c3cc3bbaf72","devDependencies":{"jest":"^29.7.0","husky":"^9.1.6","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.3.3","@types/jest":"^29.5.13","lint-staged":"^15.2.10","npm-run-all":"^4.1.5","@types/yargs":"^17.0.33","pretty-quick":"^4.0.0","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/dpdm_3.15.1_1769819749833_0.6755045539640496","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"dpdm","version":"4.0.1","keywords":["circular","dependency","dependencies","detect","static","JavaScript","TypeScript"],"author":{"name":"acrazing","email":"joking.young@gmail.com"},"license":"MIT","_id":"dpdm@4.0.1","maintainers":[{"name":"acrazing","email":"joking.young@gmail.com"}],"homepage":"https://github.com/acrazing/dpdm#readme","bugs":{"url":"https://github.com/acrazing/dpdm/issues"},"bin":{"dpdm":"lib/bin/dpdm.js"},"dist":{"shasum":"a3f146dcd89299885ad216bc99eb51eceff2ae58","tarball":"https://registry.npmjs.org/dpdm/-/dpdm-4.0.1.tgz","fileCount":46,"integrity":"sha512-9NutC+V6A/4GHgqsqRTMQNDlhipK3lyPWBJ8zIVT8lTncy71d1BzR7sbCO0Dv2zTZ4XSxvbEfMyd0NDDLU0+fw==","signatures":[{"sig":"MEUCIQCGzj9q5sBhpHXRVtEGrmyDPyHpqC14N25yvlUUJ/dsXQIgRgsJeYIuJNF2Lxo5ZRoYEye9vB0EHTQUvW19oa56S9s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":293799},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.mjs","gitHead":"57e0d3e923ea024367e71838db0ad72ce6d6224f","scripts":{"demo":"ts-node -T ./src/bin/dpdm.ts ./example/index.js","test":"vitest","build":"run-s clean && run-p build:cjs build:esm && run-s build:esm:rename build:cjs:rename","clean":"rm -rf cjs esm lib build temp .cache","start":"npm run clean && npm run build:esm -- --watch","prepare":"husky install","build:cjs":"tsc --outDir cjs --module commonjs","build:esm":"tsc --outDir lib --module esnext --declaration","prepublishOnly":"run-s test build","build:cjs:rename":"run-p build:cjs:rename:js build:cjs:rename:map","build:esm:rename":"run-p build:esm:rename:js build:esm:rename:map","build:cjs:rename:js":"find ./cjs -type f -name '*.js' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:js":"find ./lib -type f -name '*.js' | sed -E 's/^(.+)\\.js$/\\1/' | xargs -I % mv %.js %.mjs","build:cjs:rename:map":"find ./cjs -type f -name '*.js.map' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:map":"find ./lib -type f -name '*.js.map' | sed -E 's/^(.+)\\.js\\.map$/\\1/' | xargs -I % mv %.js.map %.mjs.map"},"_npmUser":{"name":"acrazing","email":"joking.young@gmail.com"},"prettier":{"semi":true,"useTabs":false,"tabWidth":2,"endOfLine":"lf","printWidth":80,"arrowParens":"always","singleQuote":true,"trailingComma":"all","bracketSpacing":true,"jsxSingleQuote":false,"jsxBracketSameLine":false},"repository":{"url":"git+ssh://git@github.com/acrazing/dpdm.git","type":"git"},"_npmVersion":"11.6.2","description":"Analyze circular dependencies in your JavaScript/TypeScript projects.","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"sideEffects":["*.css","*.less","*.scss"],"_nodeVersion":"24.11.1","dependencies":{"ora":"^9.1.0","glob":"^13.0.0","chalk":"^5.6.2","tslib":"^2.8.1","yargs":"^18.0.0","fs-extra":"^11.3.3","typescript":"^5.9.3"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","vitest":"^4.0.18","ts-node":"^10.9.2","prettier":"^3.8.1","lint-staged":"^16.2.7","npm-run-all":"^4.1.5","@types/yargs":"^17.0.35","pretty-quick":"^4.2.2","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/dpdm_4.0.1_1769820507160_0.4162025972870622","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"dpdm","version":"4.1.0","keywords":["circular","dependency","dependencies","detect","static","JavaScript","TypeScript"],"author":{"name":"acrazing","email":"joking.young@gmail.com"},"license":"MIT","_id":"dpdm@4.1.0","maintainers":[{"name":"acrazing","email":"joking.young@gmail.com"}],"homepage":"https://github.com/acrazing/dpdm#readme","bugs":{"url":"https://github.com/acrazing/dpdm/issues"},"bin":{"dpdm":"lib/bin/dpdm.js"},"dist":{"shasum":"ecfac7f201597011f33d394b2bd322722d547540","tarball":"https://registry.npmjs.org/dpdm/-/dpdm-4.1.0.tgz","fileCount":46,"integrity":"sha512-UIq/1mZXX1XYAFjUur5NnY2AvyPQQL52yFyOh2OVh1ctH2e87fcQtOTfDS6cY5oRfbPZgjyHQFyGGH5LHkZsPQ==","signatures":[{"sig":"MEQCIFnEbPFGiz7yCRbiWF+mAI74ohzkr0xQv8SmAwt9hM7aAiAjZjsuTuqes6G72KkBE8AFNmF/vz8LY760pAbw2MgeQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dpdm@4.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":312449},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.mjs","gitHead":"f9618952d8627c4402ca503130deff68f70a109a","scripts":{"demo":"ts-node -T ./src/bin/dpdm.ts ./example/index.js","test":"vitest","build":"run-s clean && run-p build:cjs build:esm && run-s build:esm:rename build:cjs:rename","clean":"rm -rf cjs esm lib build temp .cache","start":"npm run clean && npm run build:esm -- --watch","prepare":"husky install","build:cjs":"tsc --outDir cjs --module commonjs","build:esm":"tsc --outDir lib --module esnext --declaration","typecheck":"tsc --noEmit","prepublishOnly":"run-s test build","build:cjs:rename":"run-p build:cjs:rename:js build:cjs:rename:map","build:esm:rename":"run-p build:esm:rename:js build:esm:rename:map","build:cjs:rename:js":"find ./cjs -type f -name '*.js' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:js":"find ./lib -type f -name '*.js' | sed -E 's/^(.+)\\.js$/\\1/' | xargs -I % mv %.js %.mjs","build:cjs:rename:map":"find ./cjs -type f -name '*.js.map' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:map":"find ./lib -type f -name '*.js.map' | sed -E 's/^(.+)\\.js\\.map$/\\1/' | xargs -I % mv %.js.map %.mjs.map"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3b69de6d-5dd7-4aa3-b8ad-223e46e2da70"}},"prettier":{"semi":true,"useTabs":false,"tabWidth":2,"endOfLine":"lf","printWidth":80,"arrowParens":"always","singleQuote":true,"trailingComma":"all","bracketSpacing":true,"jsxSingleQuote":false,"jsxBracketSameLine":false},"repository":{"url":"git+ssh://git@github.com/acrazing/dpdm.git","type":"git"},"_npmVersion":"11.11.0","description":"Analyze circular dependencies in your JavaScript/TypeScript projects.","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"sideEffects":["*.css","*.less","*.scss"],"_nodeVersion":"24.14.1","dependencies":{"ora":"^9.1.0","glob":"^13.0.0","chalk":"^5.6.2","tslib":"^2.8.1","yargs":"^18.0.0","fs-extra":"^11.3.3","typescript":"^5.9.3"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","vitest":"^4.0.18","ts-node":"^10.9.2","prettier":"^3.8.1","lint-staged":"^16.2.7","npm-run-all":"^4.1.5","@types/yargs":"^17.0.35","pretty-quick":"^4.2.2","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/dpdm_4.1.0_1778361102047_0.4060292771935512","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"dpdm","version":"4.2.0","keywords":["circular","dependency","dependencies","detect","static","JavaScript","TypeScript"],"author":{"name":"acrazing","email":"joking.young@gmail.com"},"license":"MIT","_id":"dpdm@4.2.0","maintainers":[{"name":"acrazing","email":"joking.young@gmail.com"}],"homepage":"https://github.com/acrazing/dpdm#readme","bugs":{"url":"https://github.com/acrazing/dpdm/issues"},"bin":{"dpdm":"lib/bin/dpdm.js"},"dist":{"shasum":"f97d18b751d86670eb3b5fe130cddcee0d58f0f8","tarball":"https://registry.npmjs.org/dpdm/-/dpdm-4.2.0.tgz","fileCount":52,"integrity":"sha512-Vq862fZ9UE66rlr2VcMhU8ZstTH3ItqmniLSCtAeg6T2AYeB2oD3Z6lGjiFDjyUvxLbfLyBBNWagCLMehpmo5g==","signatures":[{"sig":"MEUCIQCjePVqLVTBaer070hDFG8rY92pQB18vD7ymub5Wg7OoQIgIXCLXA/F2E7AX55qUnawlv2yU0GwwuxKpAV+2PQnI7A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dpdm@4.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":356814},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.mjs","gitHead":"ec4c285e1210f3f31405640b75a461df857dcfc5","scripts":{"demo":"ts-node -T ./src/bin/dpdm.ts ./example/index.js","test":"vitest","build":"run-s clean && run-p build:cjs build:esm && run-s build:esm:rename build:cjs:rename","clean":"rm -rf cjs esm lib build temp .cache","start":"npm run clean && npm run build:esm -- --watch","prepare":"husky install","build:cjs":"tsc --outDir cjs --module commonjs","build:esm":"tsc --outDir lib --module esnext --declaration","typecheck":"tsc --noEmit","prepublishOnly":"run-s test build","build:cjs:rename":"run-p build:cjs:rename:js build:cjs:rename:map","build:esm:rename":"run-p build:esm:rename:js build:esm:rename:map","build:cjs:rename:js":"find ./cjs -type f -name '*.js' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:js":"find ./lib -type f -name '*.js' | sed -E 's/^(.+)\\.js$/\\1/' | xargs -I % mv %.js %.mjs","build:cjs:rename:map":"find ./cjs -type f -name '*.js.map' | sed -E 's/^\\.\\/cjs\\/(.+)$/\\1/' | xargs -I % mv ./cjs/% ./lib/%","build:esm:rename:map":"find ./lib -type f -name '*.js.map' | sed -E 's/^(.+)\\.js\\.map$/\\1/' | xargs -I % mv %.js.map %.mjs.map"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3b69de6d-5dd7-4aa3-b8ad-223e46e2da70"}},"prettier":{"semi":true,"useTabs":false,"tabWidth":2,"endOfLine":"lf","printWidth":80,"arrowParens":"always","singleQuote":true,"trailingComma":"all","bracketSpacing":true,"jsxSingleQuote":false,"jsxBracketSameLine":false},"repository":{"url":"git+ssh://git@github.com/acrazing/dpdm.git","type":"git"},"_npmVersion":"11.11.0","description":"Analyze circular dependencies in your JavaScript/TypeScript projects.","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"sideEffects":["*.css","*.less","*.scss"],"_nodeVersion":"24.14.1","dependencies":{"ora":"^9.1.0","glob":"^13.0.0","chalk":"^5.6.2","tslib":"^2.8.1","yargs":"^18.0.0","fs-extra":"^11.3.3","typescript":"^5.9.3"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","vitest":"^4.0.18","ts-node":"^10.9.2","prettier":"^3.8.1","lint-staged":"^16.2.7","npm-run-all":"^4.1.5","@types/yargs":"^17.0.35","pretty-quick":"^4.2.2","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/dpdm_4.2.0_1778368228079_0.7504936278818279","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"dpdm","version":"4.3.0","description":"Analyze circular dependencies in your JavaScript/TypeScript projects.","keywords":["circular","dependency","dependencies","detect","static","JavaScript","TypeScript"],"author":{"name":"acrazing","email":"joking.young@gmail.com"},"main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","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","typecheck":"tsc --noEmit","demo":"ts-node -T ./src/bin/dpdm.ts ./example/index.js","prepare":"husky install"},"repository":{"type":"git","url":"git+ssh://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","gitHead":"64efeb3eaf8fa6db554aa86683f14a9b234ce0a0","_id":"dpdm@4.3.0","bugs":{"url":"https://github.com/acrazing/dpdm/issues"},"homepage":"https://github.com/acrazing/dpdm#readme","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-2ZrP5B3MHHo7mXWgNxntU5DhJIvXNP4hcMBdCJsuxEWenKMdf4h6XouuKMf3Sj2SAUNBy/ajcWAVIyiOZly6rw==","shasum":"1a6cdb2595d86a448fa2f590b955febf0dd43d47","tarball":"https://registry.npmjs.org/dpdm/-/dpdm-4.3.0.tgz","fileCount":64,"unpackedSize":448705,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dpdm@4.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHAxItrRySm3bETlWnoATyhu+9N7sF/dSnPqWPwfx8aeAiEAsL8+1Lm/6GPCn5Odn4Jy4DCi4IHKVRE02fH7ABDJ190="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3b69de6d-5dd7-4aa3-b8ad-223e46e2da70"}},"directories":{},"maintainers":[{"name":"acrazing","email":"joking.young@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dpdm_4.3.0_1785304995083_0.5489368969986403"},"_hasShrinkwrap":false}},"time":{"created":"2016-09-25T17:17:14.155Z","modified":"2026-07-29T06:03:15.914Z","1.0.0":"2016-09-25T17:17:14.155Z","1.0.1":"2016-09-25T17:34:21.641Z","1.0.2":"2016-09-25T17:38:26.552Z","1.0.3":"2016-09-25T17:41:14.797Z","1.0.4":"2016-09-25T17:46:07.048Z","1.0.5":"2016-09-26T10:44:17.210Z","2.0.0":"2019-07-17T11:43:13.018Z","3.0.0":"2019-07-18T08:38:51.076Z","3.0.1":"2019-07-18T08:56:18.960Z","3.0.2":"2019-07-18T09:38:17.787Z","3.0.3":"2019-07-18T10:33:25.274Z","3.0.4":"2019-07-19T02:56:25.935Z","3.1.0":"2019-07-19T03:08:32.422Z","3.2.0":"2019-07-19T03:23:10.230Z","3.2.1":"2019-07-19T03:31:07.527Z","3.2.2":"2019-07-19T06:18:08.506Z","3.2.3":"2020-04-07T07:48:42.566Z","3.3.0":"2020-04-09T13:48:19.752Z","3.4.0":"2020-04-10T04:14:12.162Z","3.4.1":"2020-04-10T04:47:53.637Z","3.4.2":"2020-04-10T04:55:12.019Z","3.4.3":"2020-04-11T07:00:49.734Z","3.5.0":"2020-10-19T06:21:08.358Z","3.6.0":"2021-01-08T03:47:47.027Z","3.6.1":"2021-05-11T06:38:37.810Z","3.7.0":"2021-07-25T02:08:17.869Z","3.7.1":"2021-08-05T11:10:39.678Z","3.8.0":"2021-09-12T03:47:49.495Z","3.9.0":"2022-04-02T02:48:02.495Z","3.10.0":"2022-07-22T01:54:02.628Z","3.11.0":"2023-01-17T09:19:46.221Z","3.12.0":"2023-01-30T13:02:06.436Z","3.13.0":"2023-03-22T05:18:58.249Z","3.13.1":"2023-06-02T16:27:35.994Z","3.14.0":"2023-09-13T03:44:51.712Z","3.15.1":"2026-01-31T00:35:50.012Z","4.0.1":"2026-01-31T00:48:27.348Z","4.1.0":"2026-05-09T21:11:42.228Z","4.2.0":"2026-05-09T23:10:28.280Z","4.3.0":"2026-07-29T06:03:15.295Z"},"bugs":{"url":"https://github.com/acrazing/dpdm/issues"},"author":{"name":"acrazing","email":"joking.young@gmail.com"},"license":"MIT","homepage":"https://github.com/acrazing/dpdm#readme","keywords":["circular","dependency","dependencies","detect","static","JavaScript","TypeScript"],"repository":{"type":"git","url":"git+ssh://git@github.com/acrazing/dpdm.git"},"description":"Analyze circular dependencies in your JavaScript/TypeScript projects.","maintainers":[{"name":"acrazing","email":"joking.young@gmail.com"}],"readme":"<h1 align=\"center\">\n    DPDM\n    <br/>\n    <img src=\"https://img.shields.io/npm/v/dpdm\" alt=\"version\">\n    <img src=\"https://img.shields.io/npm/dm/dpdm\" alt=\"downloads\">\n    <img src=\"https://img.shields.io/github/stars/acrazing/dpdm\" alt=\"stars\">\n    <img src=\"https://img.shields.io/librariesio/github/acrazing/dpdm\" alt=\"dependencies\">\n    <img src=\"https://img.shields.io/github/license/acrazing/dpdm\" alt=\"license\">\n</h1>\n\n<p align=\"center\">A robust static dependency analyzer for your <code>JavaScript</code> and <code>TypeScript</code> projects.</p>\n\n<p align=\"center\">\n    <a href=\"#highlights\">Highlights</a>\n    <span>&nbsp;|&nbsp;</span>\n    <a href=\"#install\">Install</a>\n    <span>&nbsp;|&nbsp;</span>\n    <a href=\"#usage-in-command-line\">Usage</a>\n    <span>&nbsp;|&nbsp;</span>\n    <a href=\"#options\">Options</a>\n    <span>&nbsp;|&nbsp;</span>\n    <a href=\"#usage-as-a-package\">API</a>\n</p>\n\n## Highlights\n\n- Supports `CommonJS`, `ESM`.\n- Supports `JavaScript` and `TypeScript` completely.\n  - Supports TypeScript [path mapping](https://www.typescriptlang.org/docs/handbook/module-resolution.html#path-mapping).\n  - Supports package-local `tsconfig.json` files and TypeScript project references.\n  - Supports ignore TypeScript type dependencies.\n- Supports `dpdm.config.ts` and JavaScript/JSON config files.\n- Light weight: use [TypeScript](https://npmjs.com/package/typescript) to parse all modules.\n- Fast: use asynchronous API to load modules.\n- Stable output: This is compared to `madge`, whose results are completely inconclusive when analyze `TypeScript`.\n\n## Install\n\n1. For command line\n\n   ```bash\n   npm i -g dpdm\n   # or via yarn\n   yarn global add dpdm\n   ```\n\n2. As a module\n\n   ```bash\n   npm i -D dpdm\n   # or via yarn\n   yarn add -D dpdm\n   ```\n\n## Usage in command line\n\n1. Simple usage\n\n   ```bash\n   dpdm ./src/index.ts\n   ```\n\n2. Print circular dependencies only\n\n   ```bash\n   dpdm --no-warning --no-tree ./src/index.ts\n   ```\n\n3. Exit with a non-zero code if a circular dependency is found.\n\n   ```bash\n   dpdm --exit-code circular:1 ./src/index.ts\n   ```\n\n4. Ignore type dependencies for TypeScript modules\n\n   ```bash\n   dpdm -T ./src/index.ts\n   ```\n\n5. Find unused files by `index.js` in `src` directory:\n\n   ```bash\n   dpdm --no-tree --no-warning --no-circular --detect-unused-files-from 'src/**/*.*' 'index.js'\n   ```\n\n6. Skip dynamic imports:\n\n   ```bash\n   # The value circular will only ignore the dynamic imports\n   # when parse circular references.\n   # You can set it as tree to ignore the dynamic imports\n   # when parse source files.\n   dpdm --skip-dynamic-imports circular index.js\n   ```\n\n7. Ignore specified imports when finding circular dependencies:\n\n   ```bash\n   dpdm ./src/index.js --skip-imports 'src/a.js:.*' src/c.js:src/d.js\n   ```\n\n8. Analyze files from another working directory:\n\n   ```bash\n   dpdm --cwd ../other-project ./src/index.ts\n   ```\n\n9. Show dependencies and circular dependencies grouped by package:\n\n   ```bash\n   dpdm --group-by-package './packages/*/src/index.ts'\n   ```\n\n10. Use a config file:\n\n    ```typescript\n    // dpdm.config.ts\n    import { defineConfig } from 'dpdm';\n\n    export default defineConfig({\n      files: ['./src/index.ts'],\n      exitCode: 'circular:1',\n      transform: true,\n      warning: false,\n    });\n    ```\n\n    ```bash\n    dpdm\n    ```\n\n    dpdm searches for `dpdm.config.ts`, `dpdm.config.mts`,\n    `dpdm.config.cts`, `dpdm.config.mjs`, `dpdm.config.cjs`,\n    `dpdm.config.js`, or `dpdm.config.json` in the working directory. CLI\n    options override config file values.\n\n11. Ignore imports from source comments:\n\n    ```typescript\n    // @dpdm-ignore\n    import './intentional-cycle';\n    ```\n\n    The `@dpdm-ignore` comment can be placed before an `import`, `export`,\n    `require()`, or dynamic `import()` dependency.\n\n12. Ignore selected warnings:\n\n    ```bash\n    dpdm ./src/index.ts --ignore-miss-warning '^vscode$' --ignore-skip-warning '^node_modules/'\n    ```\n\n### Options\n\n```bash\ndpdm [files...]\n\nAnalyze the files' dependencies.\n\nPositionals:\n  files  The file paths or globs                                                            [string]\n\nOptions:\n      --version                   Show version number                                      [boolean]\n      --config                    the config file path, default searches dpdm.config.* in cwd\n                                                                                            [string]\n      --context                   the context directory to shorten path, default is cwd      [string]\n      --cwd                       the working directory used to match files and resolve relative\n                                  paths, default is current directory                       [string]\n      --extensions, --ext         comma separated extensions to resolve\n                                                  [string] [default: \".ts,.tsx,.mjs,.js,.jsx,.json\"]\n      --js                        comma separated extensions indicate the file is js like\n                                                        [string] [default: \".ts,.tsx,.mjs,.js,.jsx\"]\n      --include                   included filenames regexp in string, default includes all files\n                                                                            [string] [default: \".*\"]\n      --exclude                   excluded filenames regexp in string, set as empty string to\n                                  include all files               [string] [default: \"node_modules\"]\n  -o, --output                    output json to file                                       [string]\n      --tree                      print tree to stdout                     [boolean] [default: true]\n      --circular                  print circular to stdout                 [boolean] [default: true]\n      --warning                   print warning to stdout                  [boolean] [default: true]\n      --tsconfig                  the tsconfig path, which is used for resolve path alias, default\n                                  is tsconfig.json if it exists in context directory. Project\n                                  references are supported. When omitted, dpdm can use the nearest\n                                  package tsconfig.json for each source file.               [string]\n  -T, --transform                 transform typescript modules to javascript before analyze, it\n                                  allows you to omit types dependency in typescript\n                                                                          [boolean] [default: false]\n      --exit-code                 exit with specified code, the value format is CASE:CODE,\n                                  `circular` is the only supported CASE, CODE should be a integer\n                                  between 0 and 128. For example: `dpdm --exit-code circular:1` the\n                                  program will exit with code 1 if circular dependency found.\n                                                                                            [string]\n      --progress                  show progress bar                        [boolean] [default: true]\n      --detect-unused-files-from  this file is a glob, used for finding unused files.       [string]\n      --skip-dynamic-imports      Skip parse import(...) statement.\n                                                              [string] [choices: \"tree\", \"circular\"]\n      --skip-imports              Skip import edges from circular checks. Values are regexp\n                                  ISSUER:DEPENDENCY pairs.                                   [array]\n      --ignore-miss-warning       ignore miss warnings whose import request matches any specified\n                                  regexp                                                     [array]\n      --ignore-skip-warning       ignore skip warnings whose skipped file matches any specified\n                                  regexp                                                     [array]\n      --group-by-package          print dependencies and circulars grouped by nearest package.json\n                                                                                           [boolean]\n  -h, --help                      Show help                                                [boolean]\n```\n\n### Example output\n\n![Screenshot](./assets/screenshot.png)\n\n## Usage as a package\n\n```typescript jsx\nimport {\n  defineConfig,\n  parseDependencyTree,\n  parseCircular,\n  prettyCircular,\n} from 'dpdm';\n\nparseDependencyTree('./index', {\n  /* options, see below */\n}).then((tree) => {\n  const circulars = parseCircular(tree);\n  console.log(prettyCircular(circulars));\n});\n```\n\n### API Reference\n\n1. `parseDependencyTree(entries, option, output)`: parse dependencies for glob entries\n\n   ```typescript jsx\n   /**\n    * @param entries - the glob entries to match\n    * @param options - the options, see below\n    */\n   export declare function parseDependencyTree(\n     entries: string | string[],\n     options: ParserOptions,\n   ): Promise<DependencyTree>;\n\n   /**\n    * the parse options\n    */\n   export interface ParseOptions {\n     cwd: string;\n     context: string;\n     extensions: string[];\n     js: string[];\n     include: RegExp;\n     exclude: RegExp;\n     tsconfig: string | undefined;\n     onProgress: (event: 'start' | 'end', target: string) => void;\n     transform: boolean;\n     skipDynamicImports: boolean;\n   }\n\n   export declare function defineConfig(config: Config): Config;\n\n   export interface Config {\n     files?: string | string[];\n     cwd?: string;\n     context?: string;\n     extensions?: string | string[];\n     js?: string | string[];\n     include?: string | RegExp;\n     exclude?: string | RegExp;\n     output?: string;\n     tree?: boolean;\n     circular?: boolean;\n     warning?: boolean;\n     tsconfig?: string;\n     transform?: boolean;\n     exitCode?: string;\n     progress?: boolean;\n     detectUnusedFilesFrom?: string;\n     skipDynamicImports?: 'tree' | 'circular';\n     skipImports?: string | string[];\n     groupByPackage?: boolean;\n     ignoreMissWarning?: string | string[];\n     ignoreSkipWarning?: string | string[];\n   }\n\n   export enum DependencyKind {\n     CommonJS = 'CommonJS', // require\n     StaticImport = 'StaticImport', // import ... from \"foo\"\n     DynamicImport = 'DynamicImport', // import(\"foo\")\n     StaticExport = 'StaticExport', // export ... from \"foo\"\n   }\n\n   export interface Dependency {\n     issuer: string;\n     request: string;\n     kind: DependencyKind;\n     id: string | null; // the shortened, resolved filename, if cannot resolve, it will be null\n   }\n\n   // the parse tree result, key is file id, value is its dependencies\n   // if file is ignored, it will be null\n   export type DependencyTree = Record<string, Dependency[] | null>;\n   ```\n\n2. `groupDependencyTreeByPackage(tree, context)`: group dependencies by nearest package.json\n\n   ```typescript jsx\n   export declare function groupDependencyTreeByPackage(\n     tree: DependencyTree,\n     context: string,\n   ): DependencyTree;\n   ```\n\n3. `parseCircular(tree)`: parse circulars in dependency tree\n\n   ```typescript jsx\n   export declare function parseCircular(tree: DependencyTree): string[][];\n   ```\n\n## TODOs\n\n- [ ] Supports HTML and HTML like modules\n- [ ] Supports CSS and CSS like modules\n- [ ] Prints interactive SVG\n","readmeFilename":"README.md"}