{"maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"dist-tags":{"version-10":"10.9.0","beta":"17.3.8-beta-1","latest":"17.3.10"},"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","readme":"# Dependency cruiser ![Dependency cruiser](https://raw.githubusercontent.com/sverweij/dependency-cruiser/main/doc/assets/ZKH-Dependency-recolored-160.png)\n\n_Validate and visualise dependencies. With your rules._ JavaScript. TypeScript. CoffeeScript. ES6, CommonJS, AMD.\n\n## What's this do?\n\n![Snazzy dot output to whet your appetite](https://raw.githubusercontent.com/sverweij/dependency-cruiser/main/doc/assets/sample-dot-output.png)\n\nThis runs through the dependencies in any JavaScript, TypeScript, LiveScript or CoffeeScript project and ...\n\n- ... **validates** them against (your own) [rules](./doc/rules-reference.md)\n- ... **reports** violated rules\n  - in text (for your builds)\n  - in graphics (for your eyeballs)\n\nAs a side effect it can generate dependency graphs in various output formats including [**cool visualizations**](./doc/real-world-samples.md)\nyou can stick on the wall to impress your grandma.\n\n## How do I use it?\n\n### Install it ...\n\n```shell\nnpm install --save-dev dependency-cruiser\n# or\nyarn add -D dependency-cruiser\npnpm add -D dependency-cruiser\n```\n\n### ... and generate a config\n\n```shell\nnpx depcruise --init\n```\n\nThis will look around in your environment a bit, ask you some questions and create\na `.dependency-cruiser.js` configuration file attuned to your project[^1][^2].\n\n[^1]:\n    We're using `npx` in the example scripts for convenience. When you use the\n    commands in a script in `package.json` it's not necessary to prefix them with\n    `npx`.\n\n[^2]:\n    If you don't want to use `npx`, but instead `pnpx` (from the `pnpm`\n    package manager) or `yarn` - please refer to that tool's documentation.\n    Particularly `pnpx` has semantics that differ from `npx` quite significantly\n    and that you want to be aware of before using it. In the mean time: `npx`\n    _should_ work even when you installed the dependency with a package manager\n    different from `npm`.\n\n### Show stuff to your grandma\n\nTo create a graph of the dependencies in your src folder, you'd run dependency\ncruiser with output type `dot` and run _GraphViz dot_[^3] on the result. In\na one liner:\n\n```shell\nnpx depcruise src --include-only \"^src\" --output-type dot | dot -T svg > dependency-graph.svg\n```\n\n> <details>\n> <summary>dependency-cruiser v12 and older: add --config option</summary>\n>\n> While not necessary from dependency-cruiser v13 and later, in v12 and older\n> you'll have to pass the --config option to make it find the .dependency-cruiser.js\n> configuration file:\n>\n> ```shell\n> npx depcruise src --include-only \"^src\" --config --output-type dot | dot -T svg > dependency-graph.svg\n> ```\n\n</details>\n\n- You can read more about what you can do with `--include-only` and other command line\n  options in the [command line interface](./doc/cli.md) documentation.\n- _[Real world samples](./doc/real-world-samples.md)_\n  contains dependency cruises of some of the most used projects on npm.\n- If your grandma is more into formats like `mermaid`, `json`, `csv`, `html` or plain text\n  we've [got her covered](./doc/cli.md#--output-type-specify-the-output-format)\n  as well.\n\n[^3]:\n    This assumes the GraphViz `dot` command is available - on most linux and\n    comparable systems this will be. In case it's not, see\n    [GraphViz' download page](https://www.graphviz.org/download/) for instructions\n    on how to get it on your machine.\n\n### Validate things\n\n#### Declare some rules\n\nWhen you ran `depcruise --init` above, the command also added some rules\nto `.dependency-cruiser.js` that make sense in most projects, like detecting\n**circular dependencies**, dependencies **missing** in package.json, **orphans**,\nand production code relying on dev- or optionalDependencies.\n\nStart adding your own rules by tweaking that file.\n\nSample rule:\n\n```json\n{\n  \"forbidden\": [\n    {\n      \"name\": \"not-to-test\",\n      \"comment\": \"don't allow dependencies from outside the test folder to test\",\n      \"severity\": \"error\",\n      \"from\": { \"pathNot\": \"^test\" },\n      \"to\": { \"path\": \"^test\" }\n    }\n  ]\n}\n```\n\n- To read more about writing rules check the\n  [writing rules](./doc/rules-tutorial.md) tutorial\n  or the [rules reference](./doc/rules-reference.md)\n\n#### Report them\n\n```sh\nnpx depcruise src\n```\n\n> <details>\n> <summary>dependency-cruiser v12 and older: add --config option</summary>\n>\n> While not necessary from dependency-cruiser v13, in v12 and older you'll have\n> to pass the --config option to make it find the .dependency-cruiser.js\n> configuration file:\n>\n> ```shell\n> npx depcruise --config .dependency-cruiser.js src\n> ```\n\n</details>\n\nThis will validate against your rules and shows any violations in an eslint-like format:\n\n![sample err output](https://raw.githubusercontent.com/sverweij/dependency-cruiser/main/doc/assets/sample-err-output.png)\n\nThere's more ways to report validations; in a graph (like the one on top of this\nreadme) or in an self-containing `html` file.\n\n- Read more about the err, dot, csv and html reporters in the\n  [command line interface](./doc/cli.md)\n  documentation.\n- dependency-cruiser uses itself to check on itself in its own build process;\n  see the `depcruise` script in the\n  [package.json](https://github.com/sverweij/dependency-cruiser/blob/main/package.json#L76)\n\n## I want to know more!\n\nYou've come to the right place :-) :\n\n- Usage\n  - [Command line reference](./doc/cli.md)\n  - [Writing rules](./doc/rules-tutorial.md)\n  - [Rules reference](./doc/rules-reference.md)\n  - [Options reference](./doc/options-reference.md)\n  - [FAQ](./doc/faq.md)\n- Hacking on dependency-cruiser\n  - [API](./doc/api.md)\n  - [Output format](./doc/output-format.md)\n  - [Adding other output formats](./doc/faq.md#q-how-do-i-add-a-new-output-format)\n  - [Adding support for other alt-js languages](./doc/faq.md#q-how-do-i-add-support-for-my-favorite-alt-js-language)\n- Other things\n  - [Road map](https://github.com/sverweij/dependency-cruiser/projects/1)\n  - [Contact](./doc/faq.md#contact)\n  - [Real world show cases](./doc/real-world-samples.md)\n  - [TypeScript, CoffeeScript and LiveScript support](./doc/faq.md#features)\n  - [Support for .jsx, .tsx, .csx/ .cjsx, .vue and .svelte](./doc/faq.md#q-im-developing-in-react-and-use-jsx-tsx-csx-cjsx-how-do-i-get-that-to-work)\n  - [Webpack alias/ modules support](./doc/faq.md#q-does-this-work-with-webpack-configs-eg-alias-and-modules)\n\n## License\n\n[MIT](LICENSE)\n\n## Thanks\n\n- [Marijn Haverbeke](http://marijnhaverbeke.nl) and other people who\n  collaborated on [acorn](https://github.com/ternjs/acorn) -\n  the excellent JavaScript parser dependency-cruiser uses to infer\n  dependencies.\n- [Katerina Limpitsouni](https://twitter.com/ninaLimpi) of [unDraw](https://undraw.co/)\n  for the ollie in dependency-cruiser's\n  [social media image](https://repository-images.githubusercontent.com/74299372/239ed080-370b-11ea-8fe7-140cf7b90a33).\n- All members of the open source community who have been kind enough to raise issues,\n  ask questions and make pull requests to get dependency-cruiser to be a better\n  tool.\n\n## Build status\n\n[![GitHub Workflow Status](https://github.com/sverweij/dependency-cruiser/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/sverweij/dependency-cruiser/actions/workflows/ci.yml)\n[![coverage](https://gitlab.com/sverweij/dependency-cruiser/badges/master/coverage.svg)](https://gitlab.com/sverweij/dependency-cruiser/builds)\n[![total downloads on npm](https://img.shields.io/npm/dt/dependency-cruiser.svg?maxAge=2591999)](https://npmjs.com/package/dependency-cruiser)\n\nMade with :metal: in Holland.\n","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"users":{"dgmike":true,"marlun":true,"flumpus-dev":true},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"license":"MIT","versions":{"1.0.0":{"name":"dependency-cruiser","version":"1.0.0","keywords":["javascript","dependencies","ES6","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@1.0.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://gitlab.com/sverweij/dependency-cruiser#README","bugs":{"url":"https://gitlab.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"123596b105bf4b25b5b93235464e0c518d6d0ea8","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-1.0.0.tgz","integrity":"sha512-wjJdz0Z9/URXR9fy41WROTwevFY9Vw8c8uBqdZwxEzrZQMRf4VEzmZbAgFPeO6JTjNTTdLQtNZcIdZUL4JLAHw==","signatures":[{"sig":"MEQCIFaZ1TbEA54bLM5o1jG9xYqcl4Dnktrg0IG27VH4/6f5AiBEBfHzA4AU1C19jPN4Nu90QmVrjP+RaSgV8xpmyCeUzQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"123596b105bf4b25b5b93235464e0c518d6d0ea8","engines":{"node":">=6"},"gitHead":"09b83ed1aef6ffca7f7185ed52fbff45a4878b58","scripts":{"nsp":"nsp check","lint":"eslint src test","test":"mocha -R dot test","cover":"istanbul cover node_modules/mocha/bin/_mocha -- test","watch":"mocha --watch --watch-extensions=json --reporter=min","test-long":"mocha","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://gitlab.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"3.10.8","description":"visualize and validate javascript dependencies","directories":{},"_nodeVersion":"6.9.1","dependencies":{"acorn":"4.0.3","lodash":"4.17.2","semver":"5.3.0","commander":"2.9.0","handlebars":"4.0.6","safe-regex":"1.1.0"},"preferGlobal":true,"devDependencies":{"nsp":"2.6.2","chai":"3.5.0","mocha":"3.1.2","eslint":"3.10.2","istanbul":"0.4.5","js-makedepend":"1.0.6","intercept-stdout":"0.1.2","npm-check-updates":"2.8.6","eslint-plugin-security":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-1.0.0.tgz_1479673389008_0.3071470514405519","host":"packages-18-east.internal.npmjs.com"}},"1.0.1":{"name":"dependency-cruiser","version":"1.0.1","keywords":["javascript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@1.0.1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://gitlab.com/sverweij/dependency-cruiser#README","bugs":{"url":"https://gitlab.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"605a02b2a7a4c2aa5ea6f6b33cae61d8bda93a52","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-1.0.1.tgz","integrity":"sha512-gXOiBsmYd+obNqHECRILh/kZhURPNhmgTGE9GcG9oiO94nvHMjwsWxJI3/GIaqAwF8w7fJGoCO8Ye2KnxKjiLg==","signatures":[{"sig":"MEUCIC0DQWAXLidsQF6BoS+2V1DobMMWj177EMDGacsWlpBSAiEAnAO42zlnercR6kPo+eJdbk9pxTsvqoCHVEPMDMTYrUE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"605a02b2a7a4c2aa5ea6f6b33cae61d8bda93a52","engines":{"node":">=6"},"gitHead":"9b78ef62caf0d341cd814f1781db951feb741eee","scripts":{"nsp":"nsp check","lint":"eslint src test","test":"mocha -R dot test","cover":"istanbul cover node_modules/mocha/bin/_mocha -- test","watch":"mocha --watch --watch-extensions=json --reporter=min","test-long":"mocha","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://gitlab.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"3.10.8","description":"Visualize and validate javascript dependencies. With your rules. ES6, CommonJS, AMD","directories":{},"_nodeVersion":"6.9.1","dependencies":{"acorn":"4.0.3","lodash":"4.17.2","semver":"5.3.0","commander":"2.9.0","handlebars":"4.0.6","safe-regex":"1.1.0"},"preferGlobal":true,"devDependencies":{"nsp":"2.6.2","chai":"3.5.0","mocha":"3.1.2","eslint":"3.10.2","istanbul":"0.4.5","js-makedepend":"1.0.6","intercept-stdout":"0.1.2","npm-check-updates":"2.8.6","eslint-plugin-security":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-1.0.1.tgz_1479674474455_0.08862359425984323","host":"packages-18-east.internal.npmjs.com"}},"1.0.2":{"name":"dependency-cruiser","version":"1.0.2","keywords":["javascript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@1.0.2","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://gitlab.com/sverweij/dependency-cruiser#README","bugs":{"url":"https://gitlab.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"fe400544e89ee2b2f24fa1dada70890fd29dcd2a","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-1.0.2.tgz","integrity":"sha512-VE71iDRN2aHKoB6osqYShDCfziUnMWrZ3nMndRVmFv/31hR/JAfCrjV+Oe/BoUt7dxwVGKYt4fe6GG6BWSJFNA==","signatures":[{"sig":"MEYCIQCFF1eNUZ99AIJT966qvziqm87+rAemK/j69c8u4v7tQwIhAIwN10a3jUB2sNaVtoop6g3yw+dFEs3yEpbsF6zSxjW6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"fe400544e89ee2b2f24fa1dada70890fd29dcd2a","engines":{"node":">=6"},"gitHead":"340746ac62755e82e36c1a59f7d15ccadc6742bd","scripts":{"nsp":"nsp check","lint":"eslint src test","test":"mocha -R dot test","cover":"istanbul cover node_modules/mocha/bin/_mocha -- test","watch":"mocha --watch --watch-extensions=json --reporter=min","test-long":"mocha","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://gitlab.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"3.10.8","description":"Visualize and validate javascript dependencies. With your rules. ES6, CommonJS, AMD","directories":{},"_nodeVersion":"6.9.1","dependencies":{"acorn":"4.0.3","lodash":"4.17.2","semver":"5.3.0","resolve":"1.1.7","commander":"2.9.0","handlebars":"4.0.6","safe-regex":"1.1.0"},"preferGlobal":true,"devDependencies":{"nsp":"2.6.2","chai":"3.5.0","mocha":"3.1.2","eslint":"3.10.2","istanbul":"0.4.5","js-makedepend":"1.0.6","intercept-stdout":"0.1.2","npm-check-updates":"2.8.6","eslint-plugin-security":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-1.0.2.tgz_1479675352768_0.050196654396131635","host":"packages-12-west.internal.npmjs.com"}},"1.0.3":{"name":"dependency-cruiser","version":"1.0.3","keywords":["javascript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@1.0.3","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://gitlab.com/sverweij/dependency-cruiser#README","bugs":{"url":"https://gitlab.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"ea1522b82dd143da1e982bcdd19148e199c5a7d0","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-1.0.3.tgz","integrity":"sha512-WJYlik5dWU+zBPiqExGsNhLLY/Lu4/WP2BMgdHosi2nwwThULmTNWtlcu1ZE5v/ZHPgQ+hD8iQ+92HAkcLT2qA==","signatures":[{"sig":"MEUCIEjV55NO7xPRMy0ZiN4VdS6k37uICB2F06DOgLJL8QS9AiEAlN9CUWFBuVEWtSY8veoAb4Vc70M9rDG3SxuZIyxk+eg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"ea1522b82dd143da1e982bcdd19148e199c5a7d0","engines":{"node":">=6"},"gitHead":"7a66ef0a7013339e700267d4364e71a727c5f92d","scripts":{"nsp":"nsp check","lint":"eslint src test","test":"mocha -R dot test","cover":"istanbul cover node_modules/mocha/bin/_mocha -- test","watch":"mocha --watch --watch-extensions=json --reporter=min","test-long":"mocha","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://gitlab.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"3.10.8","description":"Visualize and validate javascript dependencies. With your rules. ES6, CommonJS, AMD","directories":{},"_nodeVersion":"6.9.1","dependencies":{"acorn":"4.0.3","lodash":"4.17.2","semver":"5.3.0","resolve":"1.1.7","commander":"2.9.0","handlebars":"4.0.6","safe-regex":"1.1.0"},"preferGlobal":true,"devDependencies":{"nsp":"2.6.2","chai":"3.5.0","mocha":"3.1.2","eslint":"3.10.2","istanbul":"0.4.5","js-makedepend":"1.0.6","intercept-stdout":"0.1.2","npm-check-updates":"2.8.6","eslint-plugin-security":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-1.0.3.tgz_1479677280445_0.22725390479899943","host":"packages-18-east.internal.npmjs.com"}},"1.0.4":{"name":"dependency-cruiser","version":"1.0.4","keywords":["javascript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@1.0.4","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://gitlab.com/sverweij/dependency-cruiser#README","bugs":{"url":"https://gitlab.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"0105d43491630eaeb9811f711caf9d85ba1bf0ea","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-1.0.4.tgz","integrity":"sha512-brdPjzEoAhr1aOjScOFbccRB9sxXWqooFFq3GYKo4EOZtsUrLR6r028t/J6Ygv9ALiuL6NkoPxFzHQTIR5u3jg==","signatures":[{"sig":"MEUCIQDAekzFk8zfc7I1aX935rdbz9hGnVfP8T1AIYuXHu0LiwIgNsPfYlKLU9RaEoHkgDIkOLyoSkCNfmQVBGN5NYPdkbM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"0105d43491630eaeb9811f711caf9d85ba1bf0ea","engines":{"node":">=6"},"gitHead":"fd21f831a21685c3f320b97f4096f37c392ab689","scripts":{"nsp":"nsp check","lint":"eslint src test","test":"mocha -R dot test","cover":"istanbul cover node_modules/mocha/bin/_mocha -- test","watch":"mocha --watch --watch-extensions=json --reporter=min","test-long":"mocha","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://gitlab.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"3.10.8","description":"Visualize and validate javascript dependencies. With your rules. ES6, CommonJS, AMD","directories":{},"_nodeVersion":"6.9.1","dependencies":{"acorn":"4.0.3","lodash":"4.17.2","semver":"5.3.0","resolve":"1.1.7","commander":"2.9.0","handlebars":"4.0.6","safe-regex":"1.1.0"},"preferGlobal":true,"devDependencies":{"nsp":"2.6.2","chai":"3.5.0","mocha":"3.1.2","eslint":"3.10.2","istanbul":"0.4.5","js-makedepend":"1.0.6","intercept-stdout":"0.1.2","npm-check-updates":"2.8.6","eslint-plugin-security":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-1.0.4.tgz_1479678689805_0.42616011877544224","host":"packages-12-west.internal.npmjs.com"}},"1.0.5":{"name":"dependency-cruiser","version":"1.0.5","keywords":["javascript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@1.0.5","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://gitlab.com/sverweij/dependency-cruiser#README","bugs":{"url":"https://gitlab.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"0392efce85f3ccb11b1b5933d5b3b6db3cccc34f","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-1.0.5.tgz","integrity":"sha512-4H/yYMLUGzRpZG6vyTLbCFC5VbhAXMNFn8+LylJCrmG+Aga6xTZZmUyABKSq/LL0XWghxjPgC6d6I7pz7mpiKQ==","signatures":[{"sig":"MEUCIQDm+XwPs0d2xsqu8Uh71+AjAk6Lv8fNBRwSpUioOMUf/gIgelmETjoreKP20yV58saY+7aGNJteqQ/2OlrYjibZQS0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"0392efce85f3ccb11b1b5933d5b3b6db3cccc34f","engines":{"node":">=4"},"gitHead":"09d22a6862d387f9e8a5f3e1f4b000aeb709f534","scripts":{"nsp":"nsp check","lint":"eslint src test","test":"mocha -R dot test","cover":"istanbul cover node_modules/mocha/bin/_mocha -- test","watch":"mocha --watch --watch-extensions=json --reporter=min","test-long":"mocha","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://gitlab.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"2.15.11","description":"Visualize and validate javascript dependencies. With your rules. ES6, CommonJS, AMD","directories":{},"_nodeVersion":"4.6.2","dependencies":{"acorn":"4.0.3","lodash":"4.17.2","semver":"5.3.0","resolve":"1.1.7","commander":"2.9.0","handlebars":"4.0.6","safe-regex":"1.1.0"},"preferGlobal":true,"devDependencies":{"nsp":"2.6.2","chai":"3.5.0","mocha":"3.1.2","eslint":"3.10.2","istanbul":"0.4.5","js-makedepend":"1.0.6","intercept-stdout":"0.1.2","npm-check-updates":"2.8.6","eslint-plugin-security":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-1.0.5.tgz_1479759025618_0.4632005812600255","host":"packages-18-east.internal.npmjs.com"}},"1.0.6":{"name":"dependency-cruiser","version":"1.0.6","keywords":["javascript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@1.0.6","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"7ec565578b029f94d88cb9142ab7044122311288","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-1.0.6.tgz","integrity":"sha512-TNPVslqxbv66CzhdpbN+TY68oJiOrMajAQm7upcptwVbb4vfYKTYt+/ZMXMsVlF5OKyWpSGr8r+Tf+5G1dbSgA==","signatures":[{"sig":"MEQCIBVwAYkdK9n5pRBJ3oPROAHg3gUzAH5/98wA89ebz6/qAiAyFnMmt58BS5eQ/wz/0cinaNKSqLvNgPHFdSfRVO8w8g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"7ec565578b029f94d88cb9142ab7044122311288","engines":{"node":">=4"},"gitHead":"f05bcbbb44700ff29bf50ef2de5bdda6e9b04081","scripts":{"nsp":"nsp check","lint":"eslint src test","test":"mocha -R dot test","cover":"istanbul cover node_modules/mocha/bin/_mocha -- test","watch":"mocha --watch --watch-extensions=json --reporter=min","test-long":"mocha","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"3.10.9","description":"Visualize and validate javascript dependencies. With your rules. ES6, CommonJS, AMD","directories":{},"_nodeVersion":"7.1.0","dependencies":{"acorn":"4.0.3","lodash":"4.17.2","semver":"5.3.0","resolve":"1.1.7","commander":"2.9.0","handlebars":"4.0.6","safe-regex":"1.1.0"},"preferGlobal":true,"devDependencies":{"nsp":"2.6.2","chai":"3.5.0","mocha":"3.1.2","eslint":"3.10.2","istanbul":"0.4.5","js-makedepend":"1.0.6","intercept-stdout":"0.1.2","npm-check-updates":"2.8.6","eslint-plugin-security":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-1.0.6.tgz_1479842167681_0.4003694080747664","host":"packages-18-east.internal.npmjs.com"}},"1.1.0":{"name":"dependency-cruiser","version":"1.1.0","keywords":["javascript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@1.1.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"36d69ea899c7632a0eb83aa80d78a6ad401184f5","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-1.1.0.tgz","integrity":"sha512-sW4xe/puZO3/G2zNSxMBl/QyzTH27lLeGV1gUsWk/Yq+h6FBm6BwzVmgNZ0QBlYU0fZ3B/XDhIB1mbK7/qLVFw==","signatures":[{"sig":"MEUCIBsua/9u3QUP/l6gbawoeZeTUish0ciz+ZMBQm1msB/pAiEAnjyqasV1nPj/homadI5b3gfvvkGadR0s7KNsklAntqg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"36d69ea899c7632a0eb83aa80d78a6ad401184f5","engines":{"node":">=4"},"gitHead":"091be724f5e8ea771fbbb34b64dad735a9b268f7","scripts":{"nsp":"nsp check","lint":"eslint src test","test":"mocha -R dot test","cover":"istanbul cover node_modules/mocha/bin/_mocha -- test","watch":"mocha --watch --watch-extensions=json --reporter=min","test-long":"mocha","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"3.10.9","description":"Visualize and validate javascript dependencies. With your rules. ES6, CommonJS, AMD","directories":{},"_nodeVersion":"7.1.0","dependencies":{"acorn":"4.0.3","lodash":"4.17.2","semver":"5.3.0","resolve":"1.1.7","commander":"2.9.0","handlebars":"4.0.6","safe-regex":"1.1.0"},"preferGlobal":true,"devDependencies":{"nsp":"2.6.2","chai":"3.5.0","mocha":"3.1.2","eslint":"3.10.2","istanbul":"0.4.5","js-makedepend":"1.0.6","intercept-stdout":"0.1.2","npm-check-updates":"2.8.6","eslint-plugin-security":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-1.1.0.tgz_1479854249034_0.06251273932866752","host":"packages-12-west.internal.npmjs.com"}},"1.2.0":{"name":"dependency-cruiser","version":"1.2.0","keywords":["javascript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@1.2.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"b21daef9443c682dd41c1da717c9f4cb27ca1529","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-1.2.0.tgz","integrity":"sha512-8mKi8uFgeJX3ZiIBNbp+8vdxJ+GcWx/fQ4F0FsSHU55OarDy2I5ipOcmGkcjvKEnNkLALaYQ3y2r02VzOFOfXw==","signatures":[{"sig":"MEUCIQDSu+4c8uGAtEwozjNBWFwFMnnkXg+3HPvx5IJBAEAJwAIgDHnnx9tOlAvOrdGosdCwHtg9lfa3a/9pyASxv+FSkiU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"b21daef9443c682dd41c1da717c9f4cb27ca1529","engines":{"node":">=4"},"gitHead":"40886cd749ed902c3512fd6c7bbff658e8bf2fae","scripts":{"nsp":"nsp check","lint":"eslint src test","test":"mocha -R dot test","cover":"istanbul cover node_modules/mocha/bin/_mocha -- test","watch":"mocha --watch --watch-extensions=json --reporter=min","test-long":"mocha","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"3.10.8","description":"Visualize and validate javascript dependencies. With your rules. ES6, CommonJS, AMD","directories":{},"_nodeVersion":"6.9.1","dependencies":{"acorn":"4.0.3","lodash":"4.17.2","semver":"5.3.0","resolve":"1.1.7","commander":"2.9.0","handlebars":"4.0.6","safe-regex":"1.1.0"},"preferGlobal":true,"devDependencies":{"nsp":"2.6.2","chai":"3.5.0","mocha":"3.1.2","eslint":"3.10.2","istanbul":"0.4.5","js-makedepend":"1.0.6","intercept-stdout":"0.1.2","npm-check-updates":"2.8.6","eslint-plugin-security":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-1.2.0.tgz_1479937810860_0.7013801417779177","host":"packages-18-east.internal.npmjs.com"}},"1.2.1":{"name":"dependency-cruiser","version":"1.2.1","keywords":["javascript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@1.2.1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"069a5920fe536cce79aee0e6a8954e179c5d44a4","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-1.2.1.tgz","integrity":"sha512-vJ8ws6kgjer95nS8FUsRHBXDUR3j21OcC19EbGmZNZHmYszkLkpCq6dSLgJK92M6nB1km7p79QuGKu7j+se1qw==","signatures":[{"sig":"MEUCIQDgVBzALNiOWrPlWmXrsfdoMS08XCzI4NOh/0MRtgfBegIgOJVowPtKgYM75ndWulJN/3Xrh9y6V5AY+Znox063WP0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"069a5920fe536cce79aee0e6a8954e179c5d44a4","engines":{"node":">=4"},"gitHead":"fc06dbc89e4bec63f4b8a9ade676831bfe6d9738","scripts":{"nsp":"nsp check","lint":"eslint src test","test":"mocha -R dot test","cover":"istanbul cover node_modules/mocha/bin/_mocha -- test","watch":"mocha --watch --watch-extensions=json --reporter=min","test-long":"mocha","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"3.10.9","description":"Visualize and validate javascript dependencies. With your rules. ES6, CommonJS, AMD","directories":{},"_nodeVersion":"7.1.0","dependencies":{"acorn":"4.0.3","chalk":"1.1.3","lodash":"4.17.2","semver":"5.3.0","resolve":"1.1.7","commander":"2.9.0","handlebars":"4.0.6","safe-regex":"1.1.0"},"preferGlobal":true,"devDependencies":{"nsp":"2.6.2","chai":"3.5.0","mocha":"3.1.2","eslint":"3.10.2","istanbul":"0.4.5","js-makedepend":"1.0.6","intercept-stdout":"0.1.2","npm-check-updates":"2.8.6","eslint-plugin-security":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-1.2.1.tgz_1480030435875_0.013354537542909384","host":"packages-12-west.internal.npmjs.com"}},"1.2.2":{"name":"dependency-cruiser","version":"1.2.2","keywords":["javascript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@1.2.2","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"a4f232130ba2abbbe056126a2ee3a67a7aad433b","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-1.2.2.tgz","integrity":"sha512-fUwezV0wzeas8hAhEinMxTgGGqDeMPKTlpZUPsV42oqfSaPinElOEJWZ9rhh2vNyw7xJ9G/UstbmrAJFS7TBGw==","signatures":[{"sig":"MEUCIQDHjONm3DGKyB+mBqtjLYKDpqHz01fIi0WFcnetiyGVcQIgMVOQV/iCmjTxinfMbLSoBBLXtxrH424sW35cRTs6fHI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"a4f232130ba2abbbe056126a2ee3a67a7aad433b","engines":{"node":">=4"},"gitHead":"349aaff073e3ee6ee286e1141169c68071dbe8be","scripts":{"nsp":"nsp check","lint":"eslint src test","test":"mocha -R dot test","cover":"istanbul cover node_modules/mocha/bin/_mocha -- test","watch":"mocha --watch --watch-extensions=json --reporter=min","test-long":"mocha","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"3.10.9","description":"Visualize and validate javascript dependencies. With your rules. ES6, CommonJS, AMD","directories":{},"_nodeVersion":"7.1.0","dependencies":{"acorn":"4.0.3","chalk":"1.1.3","lodash":"4.17.2","semver":"5.3.0","resolve":"1.1.7","commander":"2.9.0","handlebars":"4.0.6","safe-regex":"1.1.0"},"preferGlobal":true,"devDependencies":{"nsp":"2.6.2","chai":"3.5.0","mocha":"3.1.2","eslint":"3.10.2","istanbul":"0.4.5","js-makedepend":"1.0.6","intercept-stdout":"0.1.2","npm-check-updates":"2.8.6","eslint-plugin-security":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-1.2.2.tgz_1480066743787_0.6678561500739306","host":"packages-12-west.internal.npmjs.com"}},"1.2.3":{"name":"dependency-cruiser","version":"1.2.3","keywords":["javascript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@1.2.3","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"d69f28af02cb2b8c30894ac4b545aedd7e2fb929","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-1.2.3.tgz","integrity":"sha512-NYOtoxPdZY650vAqZH8QPN7MmoJ5HNrU6ms8lczIDwTKDeLald/8O3LJ94GzpPW2cj+BVMl/I1neXlJr+U7grQ==","signatures":[{"sig":"MEQCIHmtToJdGqnTT/LsbPi2eK3sAwmN6XK7lfX79hiFJLPGAiAojFKwBksbhPQTPYGgTcj23CN2oSBLStUAPtEgptO4WQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"d69f28af02cb2b8c30894ac4b545aedd7e2fb929","engines":{"node":">=4"},"gitHead":"c36b30514686af4a87363c782df2094d20a17be4","scripts":{"nsp":"nsp check","lint":"eslint src test","test":"mocha -R dot test","cover":"istanbul cover node_modules/mocha/bin/_mocha -- test","watch":"mocha --watch --watch-extensions=json --reporter=min","test-long":"mocha","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"3.10.8","description":"Visualize and validate javascript dependencies. With your rules. ES6, CommonJS, AMD","directories":{},"_nodeVersion":"6.9.1","dependencies":{"acorn":"4.0.3","chalk":"1.1.3","lodash":"4.17.2","semver":"5.3.0","resolve":"1.1.7","commander":"2.9.0","handlebars":"4.0.6","safe-regex":"1.1.0"},"preferGlobal":true,"devDependencies":{"nsp":"2.6.2","chai":"3.5.0","mocha":"3.2.0","eslint":"3.10.2","istanbul":"0.4.5","js-makedepend":"1.0.6","intercept-stdout":"0.1.2","npm-check-updates":"2.8.6","eslint-plugin-security":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-1.2.3.tgz_1480101396697_0.49779450916685164","host":"packages-12-west.internal.npmjs.com"}},"1.3.0":{"name":"dependency-cruiser","version":"1.3.0","keywords":["javascript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@1.3.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"ee3b84be06c95ce89c3189cda47eccbe26e77f26","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-1.3.0.tgz","integrity":"sha512-v/bmveU2mAGz3qnQSjWgadmvtF2cMzF/INUvGmWSeq9Kxov19Mx5A7ni03aMcI/pavP6ovcQeWBwA37gk7BCGw==","signatures":[{"sig":"MEYCIQDt0jrLwcDjiuxbirQyJihVSQ/QmZ0sRnLbOqe2nPxktAIhAOBq5KHgUVxB2pu1FPJX5Pi2/KVQfoEoSH+9BT3o/i+Y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"ee3b84be06c95ce89c3189cda47eccbe26e77f26","engines":{"node":">=4"},"gitHead":"f65e12e3fda36995e91de583c5425fbe77cd3d2d","scripts":{"nsp":"nsp check","lint":"eslint src test","test":"mocha -R dot test","cover":"istanbul cover node_modules/mocha/bin/_mocha -- test","watch":"mocha --watch --watch-extensions=json --reporter=min","test-long":"mocha","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"2.15.11","description":"Visualize and validate javascript dependencies. With your rules. ES6, CommonJS, AMD","directories":{},"_nodeVersion":"4.6.2","dependencies":{"acorn":"4.0.3","chalk":"1.1.3","lodash":"4.17.2","semver":"5.3.0","resolve":"1.1.7","commander":"2.9.0","handlebars":"4.0.6","safe-regex":"1.1.0"},"preferGlobal":true,"devDependencies":{"nsp":"2.6.2","chai":"3.5.0","mocha":"3.2.0","eslint":"3.11.0","istanbul":"0.4.5","js-makedepend":"2.0.0","intercept-stdout":"0.1.2","npm-check-updates":"2.8.6","eslint-plugin-security":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-1.3.0.tgz_1480163167366_0.9955034321174026","host":"packages-12-west.internal.npmjs.com"}},"1.4.0":{"name":"dependency-cruiser","version":"1.4.0","keywords":["javascript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@1.4.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"3ccc5c9cd2ebb05e35b72fcd5eb1e044abc9eb4d","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-1.4.0.tgz","integrity":"sha512-U9AQF3i9uyu5vE4pryNuXbeCqtiCqaSAKuTtn6CB+/eFD5PD25NvV+Qt5ZLreKfWE1XyI8/af4nbAHM3Rrm1pA==","signatures":[{"sig":"MEYCIQD+dAShtkr4KX4brCX3PnI0/VGsFyAX4YLyxcaJN/AwrQIhALlcaoexgifHFqRNFBj7k6sf7QRMj4Z1Pa6+x7uZSyZM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"3ccc5c9cd2ebb05e35b72fcd5eb1e044abc9eb4d","engines":{"node":">=4"},"gitHead":"b0843296e4823152e4ab843c6371191491370a9d","scripts":{"nsp":"nsp check","lint":"eslint src test","test":"mocha -R dot test","cover":"istanbul cover node_modules/mocha/bin/_mocha -- test","watch":"mocha --watch --watch-extensions=json --reporter=min","test-long":"mocha","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"3.10.9","description":"Visualize and validate javascript dependencies. With your rules. ES6, CommonJS, AMD","directories":{},"_nodeVersion":"7.2.0","dependencies":{"acorn":"4.0.3","chalk":"1.1.3","lodash":"4.17.2","semver":"5.3.0","resolve":"1.1.7","commander":"2.9.0","handlebars":"4.0.6","safe-regex":"1.1.0"},"preferGlobal":true,"devDependencies":{"nsp":"2.6.2","chai":"3.5.0","mocha":"3.2.0","eslint":"3.11.0","istanbul":"0.4.5","js-makedepend":"2.0.0","intercept-stdout":"0.1.2","npm-check-updates":"2.8.6","eslint-plugin-security":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-1.4.0.tgz_1480188789662_0.9109683593269438","host":"packages-18-east.internal.npmjs.com"}},"1.5.0":{"name":"dependency-cruiser","version":"1.5.0","keywords":["javascript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@1.5.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"d2cdaf768ac059bd261b261275b9459502375d70","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-1.5.0.tgz","integrity":"sha512-+UXqkNA2D9fO8piAScS03Zu4Ri2k5K4NF/p/6+ldx5JyXhxDtFFi5EyqWvEbBxr/ASzpeqBSwDx/lPyz4cA1fw==","signatures":[{"sig":"MEUCIQDJf3XfWwCI6GTYpKWI8gqlJykHHE+rbt5QtuWl5V7IcQIgVf3djdWma6OMBbsOVxaIYid+ySXm8sbri+cnJBrZ570=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"d2cdaf768ac059bd261b261275b9459502375d70","engines":{"node":">=4"},"gitHead":"93112925a363405f250557826c3b1815549051e3","scripts":{"nsp":"nsp check","lint":"eslint src test","test":"mocha -R dot test","cover":"istanbul cover node_modules/mocha/bin/_mocha -- test","watch":"mocha --watch --watch-extensions=json --reporter=min","test-long":"mocha","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"3.10.9","description":"Visualize and validate javascript dependencies. With your rules. ES6, CommonJS, AMD","directories":{},"_nodeVersion":"7.2.0","dependencies":{"acorn":"4.0.3","chalk":"1.1.3","lodash":"4.17.2","semver":"5.3.0","resolve":"1.1.7","commander":"2.9.0","handlebars":"4.0.6","safe-regex":"1.1.0"},"preferGlobal":true,"devDependencies":{"nsp":"2.6.2","chai":"3.5.0","mocha":"3.2.0","eslint":"3.11.0","istanbul":"0.4.5","js-makedepend":"2.0.0","intercept-stdout":"0.1.2","npm-check-updates":"2.8.7","eslint-plugin-security":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-1.5.0.tgz_1480274083598_0.7346728146076202","host":"packages-12-west.internal.npmjs.com"}},"1.5.1":{"name":"dependency-cruiser","version":"1.5.1","keywords":["javascript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@1.5.1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"39cd47b0a55c2ce30c19ac1f0374c003ab20aded","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-1.5.1.tgz","integrity":"sha512-QjH7yWcEEzsEliw5PLAt61OF5ekxsY88AyqJO2Ic1g1foXAkRG1jUWmQRf5lpsn6D9z2idTXPQYcCjLbzUHqLw==","signatures":[{"sig":"MEYCIQDVjZflBhCFAdyi9eGyPOT5pteLinhlWa22fwkZBssl/wIhAJx4kzU6uFgPpoamgZQCp2y5LBChMOmErtPKsadujUDa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"39cd47b0a55c2ce30c19ac1f0374c003ab20aded","engines":{"node":">=4"},"gitHead":"aa8f2d12b5c48c77ae7594e373c4928ce00889e2","scripts":{"nsp":"nsp check","lint":"eslint src test","test":"mocha -R dot test","cover":"istanbul cover node_modules/mocha/bin/_mocha -- test","watch":"mocha --watch --watch-extensions=json --reporter=min","test-long":"mocha","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"3.10.9","description":"Visualize and validate javascript dependencies. With your rules. ES6, CommonJS, AMD","directories":{},"_nodeVersion":"7.2.0","dependencies":{"acorn":"4.0.3","chalk":"1.1.3","lodash":"4.17.2","semver":"5.3.0","resolve":"1.1.7","commander":"2.9.0","handlebars":"4.0.6","safe-regex":"1.1.0"},"preferGlobal":true,"devDependencies":{"nsp":"2.6.2","chai":"3.5.0","mocha":"3.2.0","eslint":"3.11.0","istanbul":"0.4.5","js-makedepend":"2.0.0","intercept-stdout":"0.1.2","npm-check-updates":"2.8.7","eslint-plugin-security":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-1.5.1.tgz_1480367937660_0.5103852355387062","host":"packages-18-east.internal.npmjs.com"}},"1.5.2":{"name":"dependency-cruiser","version":"1.5.2","keywords":["javascript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@1.5.2","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"ba06b57ed311d3a3eb867f45a041aa615de59384","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-1.5.2.tgz","integrity":"sha512-mH8Wf8/uYXHkNVsFEHLewVF/efyRKFYQfWrokT7Lp53oZZq6y44DQyWuj/8hAHf1CGG7GToyxFyzifWz0xyDeQ==","signatures":[{"sig":"MEUCICL/IXuotcfvLyz528xBrKbhbITYDy/PhbhCQgwaoyXKAiEArQWQOdG+lFpkJ67TYioE8RbNLodpP7236S52/xskh4s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"ba06b57ed311d3a3eb867f45a041aa615de59384","engines":{"node":">=4"},"gitHead":"fe5df3a80076e60899bd2ae067cf85d9c6d8058c","scripts":{"nsp":"nsp check","lint":"eslint src test","test":"mocha -R dot test","cover":"istanbul cover node_modules/mocha/bin/_mocha -- test","watch":"mocha --watch --watch-extensions=json --reporter=min","test-long":"mocha","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"3.10.8","description":"Validate and visualize javascript dependencies. With your rules. ES6, CommonJS, AMD","directories":{},"_nodeVersion":"6.9.1","dependencies":{"acorn":"4.0.3","chalk":"1.1.3","lodash":"4.17.2","semver":"5.3.0","resolve":"1.1.7","commander":"2.9.0","handlebars":"4.0.6","safe-regex":"1.1.0","log-symbols":"1.0.2"},"preferGlobal":true,"devDependencies":{"nsp":"2.6.2","chai":"3.5.0","mocha":"3.2.0","eslint":"3.11.1","istanbul":"0.4.5","js-makedepend":"2.0.0","intercept-stdout":"0.1.2","npm-check-updates":"2.8.7","eslint-plugin-security":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-1.5.2.tgz_1480664274619_0.351380547741428","host":"packages-18-east.internal.npmjs.com"}},"1.5.3":{"name":"dependency-cruiser","version":"1.5.3","keywords":["javascript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@1.5.3","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"a6d57e0cb125ece42f67b97dcfcb888d65e1001d","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-1.5.3.tgz","integrity":"sha512-L/MPkFz8FgSfImso/nE1pLEw8jbpQWJQFeofp/a47rsswOXr6SkMDRu3BVffARjHNHFXtMrJdtU4gBPf2dF3Jw==","signatures":[{"sig":"MEQCIBoThUbFyPj/dZ7fWdrXUhHGYnF0RyRNw6WYjKwXtadiAiAbUvUdFFgDCT9LHmYQWL3XBiLGg/bmFNq/dlLcDuQD5A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"a6d57e0cb125ece42f67b97dcfcb888d65e1001d","engines":{"node":">=4"},"gitHead":"2fc1ed3e5dd526ed463a2b9ce40ea4992742382b","scripts":{"nsp":"nsp check","lint":"eslint src test","test":"mocha --bail -R dot test/*/*.spec.js","cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"3.10.8","description":"Validate and visualize javascript dependencies. With your rules. ES6, CommonJS, AMD","directories":{},"_nodeVersion":"6.9.1","dependencies":{"acorn":"4.0.3","chalk":"1.1.3","lodash":"4.17.2","semver":"5.3.0","figures":"2.0.0","resolve":"1.1.7","commander":"2.9.0","handlebars":"4.0.6","safe-regex":"1.1.0"},"preferGlobal":true,"devDependencies":{"nsp":"2.6.2","chai":"3.5.0","mocha":"3.2.0","eslint":"3.11.1","istanbul":"0.4.5","js-makedepend":"2.0.0","intercept-stdout":"0.1.2","npm-check-updates":"2.8.7","eslint-plugin-security":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-1.5.3.tgz_1480709252047_0.9225666243582964","host":"packages-18-east.internal.npmjs.com"}},"1.5.4":{"name":"dependency-cruiser","version":"1.5.4","keywords":["javascript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@1.5.4","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"2c8b863e47f06fce88a09e3a722a06ffd86ef8bb","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-1.5.4.tgz","integrity":"sha512-xa5i08v3gd3x4e7ADu20NZLNPRWzDXVp8x5iXmNr35EQdWTYnF9yIB9AGGy9xqbONTYiodwVEzeKt8n+qq3PPA==","signatures":[{"sig":"MEQCIAI5XHhzRk27kU8d0hicroT4kSQ3iTysUj8RV7mS+51XAiBgURnikQ6GtocoVujI/lzCRnFYXkwlDkVSBgPqkZb0rA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"2c8b863e47f06fce88a09e3a722a06ffd86ef8bb","engines":{"node":">=4"},"gitHead":"92acded5533bfaa2ba1d2ae7e483205456d5bd3d","scripts":{"nsp":"nsp check","lint":"eslint src test","test":"mocha --bail -R dot test/*/*.spec.js","cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"3.10.8","description":"Validate and visualize javascript dependencies. With your rules. ES6, CommonJS, AMD","directories":{},"_nodeVersion":"6.9.1","dependencies":{"acorn":"4.0.3","chalk":"1.1.3","lodash":"4.17.2","semver":"5.3.0","figures":"2.0.0","resolve":"1.1.7","commander":"2.9.0","handlebars":"4.0.6","safe-regex":"1.1.0"},"preferGlobal":true,"devDependencies":{"nsp":"2.6.2","chai":"3.5.0","mocha":"3.2.0","eslint":"3.11.1","istanbul":"0.4.5","js-makedepend":"2.0.0","intercept-stdout":"0.1.2","npm-check-updates":"2.8.7","eslint-plugin-security":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-1.5.4.tgz_1480765708677_0.05445752618834376","host":"packages-18-east.internal.npmjs.com"}},"1.6.0":{"name":"dependency-cruiser","version":"1.6.0","keywords":["javascript","typescript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@1.6.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"280f258cc0b8e89c697fec106222016d590be43d","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-1.6.0.tgz","integrity":"sha512-2yBZ2h9QLs+qIHvNYJpSqL64sHgyRcHj0nDlNGPajKIY/hYJVDT6rrv2hgI9WEZ58CYs7c+nBdPMe25A+BaQ2g==","signatures":[{"sig":"MEQCIE1e55YuFZqmrCK+hhyGDz2V3vasIxN8k4uyRFTv5Uy0AiA1zIBJ/VsATzfZt36/Z+07cmWIwiCRwoJzsVsldjZRwA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"280f258cc0b8e89c697fec106222016d590be43d","engines":{"node":">=4"},"gitHead":"0f3f6159f6477194262c22cfcf129c694c32bdc6","scripts":{"nsp":"nsp check","lint":"eslint src test","test":"mocha --bail -R dot test/*/*.spec.js","cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"3.10.9","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"7.2.0","dependencies":{"acorn":"4.0.3","chalk":"1.1.3","lodash":"4.17.2","semver":"5.3.0","figures":"2.0.0","resolve":"1.1.7","commander":"2.9.0","handlebars":"4.0.6","safe-regex":"1.1.0","typescript":"2.0.10"},"preferGlobal":true,"devDependencies":{"nsp":"2.6.2","chai":"3.5.0","mocha":"3.2.0","eslint":"3.11.1","istanbul":"0.4.5","js-makedepend":"2.0.0","intercept-stdout":"0.1.2","npm-check-updates":"2.8.7","eslint-plugin-security":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-1.6.0.tgz_1480801540948_0.7019438943825662","host":"packages-18-east.internal.npmjs.com"}},"1.6.1":{"name":"dependency-cruiser","version":"1.6.1","keywords":["javascript","typescript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@1.6.1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"c6d7ad4d7a2636cb51f18fda769801ada395c0b9","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-1.6.1.tgz","integrity":"sha512-S8tPvEghgsUfk2KJohjhMTs86Pn5MKI8gC1ITyHgPr8YVr1UJ+SGvG5NudCUKSoXHIMo96+NKnTKyTpHYNaqWQ==","signatures":[{"sig":"MEUCIErLq6ip6wLhY7Y9B2IntOYjDuvsAPGU3ObHwh5M1z1OAiEAn2BZ0RbAbcJHnBLHbSPDU4OgG/4vA573UCMzBBFdASQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"c6d7ad4d7a2636cb51f18fda769801ada395c0b9","engines":{"node":">=4"},"gitHead":"33b55acdd66cc531122391b0472215f6a1d052d2","scripts":{"nsp":"nsp check","lint":"eslint src test","test":"mocha --bail -R dot test/*/*.spec.js","cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"3.10.9","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"7.2.0","dependencies":{"ajv":"4.9.1","acorn":"4.0.3","chalk":"1.1.3","lodash":"4.17.2","semver":"5.3.0","figures":"2.0.0","resolve":"1.1.7","commander":"2.9.0","handlebars":"4.0.6","safe-regex":"1.1.0","typescript":"2.0.10"},"preferGlobal":true,"devDependencies":{"nsp":"2.6.2","chai":"3.5.0","mocha":"3.2.0","eslint":"3.11.1","istanbul":"0.4.5","js-makedepend":"2.0.0","chai-json-schema":"1.4.0","intercept-stdout":"0.1.2","npm-check-updates":"2.8.7","eslint-plugin-security":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-1.6.1.tgz_1480852387621_0.42955027846619487","host":"packages-12-west.internal.npmjs.com"}},"1.6.2":{"name":"dependency-cruiser","version":"1.6.2","keywords":["javascript","typescript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@1.6.2","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"1f8ab715ca95b634996a49babcd2f86ba8ac909b","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-1.6.2.tgz","integrity":"sha512-e2TDJ8oePpbUeNL4+nwRbLgX/B2mJPoh3HysYIEERpauf3RfChMl/1P1HK0Ao6OBwD4YhP/FIQiHlkvANDaWaQ==","signatures":[{"sig":"MEUCIE3j8GclXQbbLGdX2ZX15CV1KcnRKzX/CFTPQ5K9pvPjAiEAkHCEjOnO3SHKH3YNx9seZi2byQB+oRZWwXQkGDruL/Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"1f8ab715ca95b634996a49babcd2f86ba8ac909b","engines":{"node":">=4"},"gitHead":"1940517d3c5d3f9c95482b8458b4ae0c85fd6d3a","scripts":{"nsp":"nsp check","lint":"eslint src test","test":"mocha --bail -R dot test/*/*.spec.js","cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"3.10.8","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"6.9.1","dependencies":{"ajv":"4.9.1","acorn":"4.0.3","chalk":"1.1.3","lodash":"4.17.2","semver":"5.3.0","figures":"2.0.0","resolve":"1.1.7","commander":"2.9.0","handlebars":"4.0.6","safe-regex":"1.1.0","typescript":"2.0.10"},"preferGlobal":true,"devDependencies":{"nsp":"2.6.2","chai":"3.5.0","mocha":"3.2.0","eslint":"3.11.1","istanbul":"0.4.5","js-makedepend":"2.0.0","chai-json-schema":"1.4.0","intercept-stdout":"0.1.2","npm-check-updates":"2.8.8","eslint-plugin-security":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-1.6.2.tgz_1480976911398_0.47814592416398227","host":"packages-12-west.internal.npmjs.com"}},"1.6.3":{"name":"dependency-cruiser","version":"1.6.3","keywords":["javascript","typescript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@1.6.3","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"5a71afcddd5e86960b885567175a3cbb4a1004e0","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-1.6.3.tgz","integrity":"sha512-ASk9xVUJzohhs27emqOH83kCGsa/dOUzXl8G5YZbE1TTx3dYVqERCHdbLRMOuTZkXyCAXaB4q/4etgM0ZEe6tg==","signatures":[{"sig":"MEUCIQCOvpQO/8MwCnfLFU/dK4+FDWCC84zE5mbgwSyrlrM9agIgJ38pIsoWUK5uxS5q9e26HIsl53qAKigy71va4Q+Smy8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"5a71afcddd5e86960b885567175a3cbb4a1004e0","engines":{"node":">=4"},"gitHead":"7b09b1b3e586c1b23c2a3fab200af310f8122ad7","scripts":{"nsp":"nsp check","lint":"eslint src test","test":"mocha --bail -R dot test/*/*.spec.js","cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"3.10.9","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"7.2.0","dependencies":{"ajv":"4.9.1","acorn":"4.0.3","chalk":"1.1.3","lodash":"4.17.2","semver":"5.3.0","figures":"2.0.0","resolve":"1.1.7","commander":"2.9.0","handlebars":"4.0.6","safe-regex":"1.1.0","typescript":"2.0.10"},"preferGlobal":true,"devDependencies":{"nsp":"2.6.2","chai":"3.5.0","mocha":"3.2.0","eslint":"3.11.1","istanbul":"0.4.5","js-makedepend":"2.0.0","chai-json-schema":"1.4.0","intercept-stdout":"0.1.2","npm-check-updates":"2.8.8","eslint-plugin-security":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-1.6.3.tgz_1480981891795_0.20527341915294528","host":"packages-12-west.internal.npmjs.com"}},"1.7.0":{"name":"dependency-cruiser","version":"1.7.0","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@1.7.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"58fc0f6fa9d18195af2201411698337bca5e9279","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-1.7.0.tgz","integrity":"sha512-LmyaQoOM62eiyPMh9uY7cFWFu1TfNDE73aR1L2ZDWUzMvZ0DD3b64+EL54IA3ebNgG4qI7g6vVQvKMtu4tCHfA==","signatures":[{"sig":"MEUCIQCzXxCW5iuwe/G+DS2yyQG/qH7qNXzedoyWq1bZqAl86QIgewwapOb/zAdfhAQGwxJ9NtnHIV0iT9tKbVv7iL+rE+0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"58fc0f6fa9d18195af2201411698337bca5e9279","engines":{"node":">=4"},"gitHead":"e272a1ee727f06d3b5892265d440b03904f44f59","scripts":{"nsp":"nsp check","lint":"eslint src test","test":"mocha --bail -R dot test/*/*.spec.js","cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"3.10.9","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"7.2.0","dependencies":{"ajv":"4.9.1","acorn":"4.0.3","chalk":"1.1.3","lodash":"4.17.2","semver":"5.3.0","figures":"2.0.0","resolve":"1.1.7","commander":"2.9.0","handlebars":"4.0.6","safe-regex":"1.1.0","typescript":"2.0.10","coffee-script":"1.12.0"},"preferGlobal":true,"devDependencies":{"nsp":"2.6.2","chai":"3.5.0","mocha":"3.2.0","eslint":"3.11.1","istanbul":"0.4.5","js-makedepend":"2.0.0","chai-json-schema":"1.4.0","intercept-stdout":"0.1.2","npm-check-updates":"2.8.8","eslint-plugin-security":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-1.7.0.tgz_1481060780690_0.9153051988687366","host":"packages-12-west.internal.npmjs.com"}},"1.7.1":{"name":"dependency-cruiser","version":"1.7.1","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@1.7.1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"d6eb7de78dfb006c7d1c73de101ce36899b88ef4","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-1.7.1.tgz","integrity":"sha512-r0LwtYdLN8MUwoYBpnocWdRevAYVMxQC4NEdTZtaIs+KahoOdHu+PObFWQ/oH8Vto+HII55wrRLMKAMRJ9Ydug==","signatures":[{"sig":"MEYCIQC56vTNGjNlboymK3BVbtgE8+aPrwK8umHjUGub028EYQIhAOlrKG3PJUHOk66FmYrEcKqbwZ4VEtCvQ4CVpo4la0Nv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"d6eb7de78dfb006c7d1c73de101ce36899b88ef4","engines":{"node":">=4"},"gitHead":"019598775de90b1a67fc6566b81fa1a7c32f152a","scripts":{"nsp":"nsp check","lint":"eslint src test","test":"mocha --bail -R dot test/*/*.spec.js","cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"3.10.8","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"6.9.1","dependencies":{"ajv":"4.9.2","acorn":"4.0.3","chalk":"1.1.3","lodash":"4.17.2","semver":"5.3.0","figures":"2.0.0","resolve":"1.1.7","commander":"2.9.0","handlebars":"4.0.6","safe-regex":"1.1.0","typescript":"2.1.4","coffee-script":"1.12.0"},"preferGlobal":true,"devDependencies":{"nsp":"2.6.2","chai":"3.5.0","mocha":"3.2.0","eslint":"3.11.1","istanbul":"0.4.5","js-makedepend":"2.0.0","chai-json-schema":"1.4.0","intercept-stdout":"0.1.2","npm-check-updates":"2.8.8","eslint-plugin-security":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-1.7.1.tgz_1481148775645_0.22545966040343046","host":"packages-12-west.internal.npmjs.com"}},"1.7.2":{"name":"dependency-cruiser","version":"1.7.2","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@1.7.2","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"3405d3cd50c143efd43091aca076dba340a9df6a","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-1.7.2.tgz","integrity":"sha512-94Mfigt1/OtDtnwxHpknMWamITPTY3X6Aqj2H7tQpkO/PuPzE8ljippSx3z3njY+l+U8J7Nxqn19Z7dOP08dsg==","signatures":[{"sig":"MEUCIDQDEmkSPXkBHP1hVTTCUwg8I5tZtruwvXQ6HPy8094YAiEAxAUA0XCBvcNh9522GAjFS0kqRZ5mgtOPTc5db6qbzHw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"3405d3cd50c143efd43091aca076dba340a9df6a","engines":{"node":">=4"},"gitHead":"e878ed7199273569962399293705f5468bc6f592","scripts":{"nsp":"nsp check","lint":"eslint src test","test":"mocha --bail -R dot test/*/*.spec.js","cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"3.10.9","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"7.2.0","dependencies":{"ajv":"4.9.2","acorn":"4.0.3","chalk":"1.1.3","lodash":"4.17.2","semver":"5.3.0","figures":"2.0.0","resolve":"1.1.7","commander":"2.9.0","handlebars":"4.0.6","safe-regex":"1.1.0","typescript":"2.1.4","coffee-script":"1.12.1"},"preferGlobal":true,"devDependencies":{"nsp":"2.6.2","chai":"3.5.0","mocha":"3.2.0","eslint":"3.11.1","istanbul":"0.4.5","js-makedepend":"2.0.0","chai-json-schema":"1.4.0","intercept-stdout":"0.1.2","npm-check-updates":"2.8.8","eslint-plugin-security":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-1.7.2.tgz_1481233543917_0.907737163361162","host":"packages-18-east.internal.npmjs.com"}},"1.7.3":{"name":"dependency-cruiser","version":"1.7.3","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@1.7.3","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"aca387cb6c2e8cb4d224ea82a759b90807065021","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-1.7.3.tgz","integrity":"sha512-hTkoiJuAGhUFgmsMlrKYB+HvB5gyE+4v6nYASAPX106RXA+JjfOFERWLlQj05dUiAb7sjMzBDQ9Urh4th5vpVQ==","signatures":[{"sig":"MEYCIQD2fqLxW+J7Npu1fOfP0PvGWBrMbGfQIDv4nGqbsXSc/gIhANWGYpYW5xgAbwUnwESJ6F5KxRJyzhVtrmxZI5UTkFKn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/cli/main.js","_from":".","_shasum":"aca387cb6c2e8cb4d224ea82a759b90807065021","engines":{"node":">=4"},"gitHead":"3056b91efaf4d929f711a78a95be97a8e039e14b","scripts":{"nsp":"nsp check","lint":"eslint src test","test":"mocha --bail -R dot test/*/*.spec.js","cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"3.10.9","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"7.2.0","dependencies":{"ajv":"4.9.2","acorn":"4.0.3","chalk":"1.1.3","lodash":"4.17.2","semver":"5.3.0","figures":"2.0.0","resolve":"1.1.7","commander":"2.9.0","handlebars":"4.0.6","safe-regex":"1.1.0","typescript":"2.1.4","coffee-script":"1.12.1"},"preferGlobal":true,"devDependencies":{"nsp":"2.6.2","chai":"3.5.0","mocha":"3.2.0","eslint":"3.11.1","istanbul":"0.4.5","js-makedepend":"2.0.0","chai-json-schema":"1.4.0","intercept-stdout":"0.1.2","npm-check-updates":"2.8.8","eslint-plugin-security":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-1.7.3.tgz_1481322517046_0.9095414327457547","host":"packages-12-west.internal.npmjs.com"}},"1.8.0":{"name":"dependency-cruiser","version":"1.8.0","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@1.8.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"1c536a54cebed8ce1189cbe5e917a1cbb5026db9","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-1.8.0.tgz","integrity":"sha512-pEZ5u4NTA69jaXInyPxgbte2ZVbCyWlNssjdQ0TMp92EiaxEmjUz5IT3GIOpxPHRyBe1MxSZoABAUk5zSnIcGw==","signatures":[{"sig":"MEUCIBf7fMJicQ6iF6bY01ohyUNy2gYY0x0G7vY6P+ahtzBSAiEAy9IpxlstX6aPQDEvseNl078nxQ9WoWSQbFWkV/ktROA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main/index.js","_from":".","_shasum":"1c536a54cebed8ce1189cbe5e917a1cbb5026db9","engines":{"node":">=4"},"gitHead":"0b3bc44b2b8f6ca953760135307c62cff4454662","scripts":{"nsp":"nsp check","lint":"eslint src test","test":"mocha --bail -R dot test/*/*.spec.js","cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"3.10.9","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"7.2.0","dependencies":{"ajv":"4.9.2","acorn":"4.0.3","chalk":"1.1.3","lodash":"4.17.2","semver":"5.3.0","figures":"2.0.0","resolve":"1.1.7","commander":"2.9.0","handlebars":"4.0.6","safe-regex":"1.1.0","typescript":"2.1.4","coffee-script":"1.12.1"},"preferGlobal":true,"devDependencies":{"nsp":"2.6.2","chai":"3.5.0","mocha":"3.2.0","eslint":"3.12.0","istanbul":"0.4.5","js-makedepend":"2.0.0","chai-json-schema":"1.4.0","intercept-stdout":"0.1.2","npm-check-updates":"2.8.8","eslint-plugin-security":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-1.8.0.tgz_1481392181129_0.3229676284827292","host":"packages-12-west.internal.npmjs.com"}},"1.9.0":{"name":"dependency-cruiser","version":"1.9.0","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@1.9.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"b026476e0d3f03f9dee5a6577e3b9619132175ff","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-1.9.0.tgz","integrity":"sha512-K6RKBddmKEzq/Dkndw3Lbta7nZhOjy1D5g+GVbiYPCWiWjcTzTEoOR9IjnNRBKpgs10MuO4vWHHKt13rhvyAJg==","signatures":[{"sig":"MEQCIF2/SwXjcM4yOav6TjpO/xt3aUqNrWwwjhydXM+H4GqfAiB3B9+Q1sIXP38XFTjayuo6KSM4SE7fMR46L/kMEjxOrA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main/index.js","_from":".","_shasum":"b026476e0d3f03f9dee5a6577e3b9619132175ff","engines":{"node":">=4"},"gitHead":"b536f170c9494986404f228d82f25cd8223ffcfc","scripts":{"nsp":"nsp check","lint":"eslint src test","test":"mocha --bail -R dot test/*/*.spec.js","cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"3.10.9","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"7.2.0","dependencies":{"ajv":"4.10.0","acorn":"4.0.3","chalk":"1.1.3","lodash":"4.17.2","semver":"5.3.0","figures":"2.0.0","resolve":"1.1.7","commander":"2.9.0","handlebars":"4.0.6","safe-regex":"1.1.0","typescript":"2.1.4","coffee-script":"1.12.1"},"preferGlobal":true,"devDependencies":{"nsp":"2.6.2","chai":"3.5.0","mocha":"3.2.0","eslint":"3.12.0","istanbul":"0.4.5","js-makedepend":"2.0.0","chai-json-schema":"1.4.0","intercept-stdout":"0.1.2","npm-check-updates":"2.8.8","eslint-plugin-security":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-1.9.0.tgz_1481481267962_0.2818708608392626","host":"packages-18-east.internal.npmjs.com"}},"1.9.1":{"name":"dependency-cruiser","version":"1.9.1","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@1.9.1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"d896065ecb08e21c45642b53ac26b916e358177d","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-1.9.1.tgz","integrity":"sha512-K1yf8u9Let4pBO67UweZZEG3gzfWVQOorI8I0cY+KzqKJNnsqOawuPRLt8KH9m84g2MFqcpXdUANHzqLmaXNYg==","signatures":[{"sig":"MEUCIE2DKOn8f3ctz6g5rGuI6w0sQsN3Ot3b+hLugAeyUWiyAiEAoxsWbCwGxnt6YiTRiysXZIR1FJJ4//grU1EmgjD4fuA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main/index.js","_from":".","_shasum":"d896065ecb08e21c45642b53ac26b916e358177d","engines":{"node":">=4"},"gitHead":"e41160ba471108fb25277f97dd7ebdc208253829","scripts":{"nsp":"nsp check","lint":"eslint src test","test":"mocha --bail -R dot test/*/*.spec.js","cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"3.10.9","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"7.2.0","dependencies":{"ajv":"4.10.0","acorn":"4.0.3","chalk":"1.1.3","lodash":"4.17.2","semver":"5.3.0","figures":"2.0.0","resolve":"1.2.0","commander":"2.9.0","handlebars":"4.0.6","safe-regex":"1.1.0","typescript":"2.1.4","coffee-script":"1.12.1"},"preferGlobal":true,"devDependencies":{"nsp":"2.6.2","chai":"3.5.0","mocha":"3.2.0","eslint":"3.12.2","istanbul":"0.4.5","js-makedepend":"2.0.0","chai-json-schema":"1.4.0","intercept-stdout":"0.1.2","npm-check-updates":"2.8.8","eslint-plugin-security":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-1.9.1.tgz_1481747297171_0.9423326218966395","host":"packages-12-west.internal.npmjs.com"}},"1.9.2":{"name":"dependency-cruiser","version":"1.9.2","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@1.9.2","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"e973bf78623a24229069b78cb00e817be8306ff1","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-1.9.2.tgz","integrity":"sha512-h0e6JPx6VaCRl2feZTm0JM+33nIrJSSPkIuylOq6WNmqLogRz5Ocu/ygBlEVdGxX0FDSXPwfnq2SXnbSYsB7Ag==","signatures":[{"sig":"MEQCIHOETVf+OKVkLXhmtUUpG7gx2Kql4NrDvml8LoO7ZGomAiBGS8co7JfN3zDbMv1HPQJe996DmiwDrxhscOIefpBYsQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main/index.js","_from":".","_shasum":"e973bf78623a24229069b78cb00e817be8306ff1","engines":{"node":">=4"},"gitHead":"d439447da09bf8bba9fc62fcc114315a6c63e869","scripts":{"nsp":"nsp check","lint":"eslint src test","test":"mocha --bail -R dot test/*/*.spec.js","cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"3.10.9","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"7.2.0","dependencies":{"ajv":"4.10.0","acorn":"4.0.3","chalk":"1.1.3","lodash":"4.17.2","semver":"5.3.0","figures":"2.0.0","resolve":"1.2.0","commander":"2.9.0","handlebars":"4.0.6","safe-regex":"1.1.0","typescript":"2.1.4","coffee-script":"1.12.1"},"preferGlobal":true,"devDependencies":{"nsp":"2.6.2","chai":"3.5.0","mocha":"3.2.0","eslint":"3.12.2","istanbul":"0.4.5","js-makedepend":"2.0.0","chai-json-schema":"1.4.0","intercept-stdout":"0.1.2","npm-check-updates":"2.8.8","eslint-plugin-security":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-1.9.2.tgz_1481839551447_0.09825005428865552","host":"packages-18-east.internal.npmjs.com"}},"1.9.3":{"name":"dependency-cruiser","version":"1.9.3","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@1.9.3","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"9388d86f55c39ad48896c0c98b84951919567d9e","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-1.9.3.tgz","integrity":"sha512-flVHvAWLVt7gdisjeLu6JJJcDjbpSsGXu7h/kXeX55d6V1kxcnnxsl5ZnoZxjgYUQGE1IhOafRHOjyxzQ5Q7Gw==","signatures":[{"sig":"MEYCIQDz4lTomQZCjYXXJAwn5HNSzuWJtz+KRM+RN+MMpVyF+QIhAJUKrrAwfUmNNwUG3U/s6INgY6s+Ly6/ADE0g+TUb/sZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main/index.js","_from":".","_shasum":"9388d86f55c39ad48896c0c98b84951919567d9e","engines":{"node":">=4"},"gitHead":"faad8ff841e433051581f7eac02635cba7569d39","scripts":{"nsp":"nsp check","lint":"eslint src test","test":"mocha --bail -R dot test/*/*.spec.js","cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"3.10.10","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"7.2.1","dependencies":{"ajv":"4.10.0","acorn":"4.0.4","chalk":"1.1.3","lodash":"4.17.2","semver":"5.3.0","figures":"2.0.0","resolve":"1.2.0","commander":"2.9.0","handlebars":"4.0.6","safe-regex":"1.1.0","typescript":"2.1.4","coffee-script":"1.12.2"},"preferGlobal":true,"devDependencies":{"nsp":"2.6.2","chai":"3.5.0","mocha":"3.2.0","eslint":"3.12.2","istanbul":"0.4.5","js-makedepend":"2.0.1","chai-json-schema":"1.4.0","intercept-stdout":"0.1.2","npm-check-updates":"2.8.8","eslint-plugin-security":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-1.9.3.tgz_1482175799497_0.841589926276356","host":"packages-12-west.internal.npmjs.com"}},"1.10.0":{"name":"dependency-cruiser","version":"1.10.0","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@1.10.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"c1f83fccd926173b6cb809ebd52ba6ebfba52fe6","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-1.10.0.tgz","integrity":"sha512-1Q4w7c/X40ttRS7jPKjXx2jeS8HnWU2mhbah/SCra9oX6lJ/Og+96/cSD9tM+6sLHmHTajUqFqpNJxfxq3xfBQ==","signatures":[{"sig":"MEUCIBR25beF2N0MC32HTKXRVWvrybhqz1IGL6ccoLOTXer+AiEAqn9vWXL1ADs8m7k0fBwYCu+CIzLWVrwnFnh8g4xS5ew=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main/index.js","_from":".","_shasum":"c1f83fccd926173b6cb809ebd52ba6ebfba52fe6","engines":{"node":">=4"},"gitHead":"59cc21dd7d6471b7dea0cb91c2066f04855680c3","scripts":{"nsp":"nsp check","lint":"eslint src test","test":"mocha --bail -R dot test/*/*.spec.js","cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"3.10.10","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"7.2.1","dependencies":{"ajv":"4.10.0","acorn":"4.0.4","chalk":"1.1.3","lodash":"4.17.2","semver":"5.3.0","figures":"2.0.0","resolve":"1.2.0","commander":"2.9.0","handlebars":"4.0.6","safe-regex":"1.1.0","typescript":"2.1.4","coffee-script":"1.12.2"},"preferGlobal":true,"devDependencies":{"nsp":"2.6.2","chai":"3.5.0","mocha":"3.2.0","eslint":"3.12.2","istanbul":"0.4.5","js-makedepend":"2.0.1","chai-json-schema":"1.4.0","intercept-stdout":"0.1.2","npm-check-updates":"2.8.8","eslint-plugin-security":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-1.10.0.tgz_1482270140078_0.16422043647617102","host":"packages-18-east.internal.npmjs.com"}},"1.10.1":{"name":"dependency-cruiser","version":"1.10.1","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@1.10.1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"a3689c38336932c78f0bdd6924bd6cb1d5aa1f9e","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-1.10.1.tgz","integrity":"sha512-AeCR8UljOFEQM5UDKPd390fdi59Roxs6jKzVO8NNNSF4w8iAyRJNNgQwWEPoVkcaJiMuIft4MY8aw6zxw7HWUQ==","signatures":[{"sig":"MEYCIQDU25dixjmr0zPB0+f88xaKpZ3Yxgtf38O1K9cSGBI2ZgIhALC8fF2M4rhHlYV7C7zYQCUS2AFBBm35FdsGwfK5btsi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main/index.js","_from":".","_shasum":"a3689c38336932c78f0bdd6924bd6cb1d5aa1f9e","engines":{"node":">=4"},"gitHead":"c4f3cd0c635dc01608af1f79424a8f37ad5570d9","scripts":{"nsp":"nsp check","lint":"eslint src test","test":"mocha --bail -R dot test/*/*.spec.js","cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"3.10.10","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"7.2.1","dependencies":{"ajv":"4.10.0","acorn":"4.0.4","chalk":"1.1.3","lodash":"4.17.2","semver":"5.3.0","figures":"2.0.0","resolve":"1.2.0","commander":"2.9.0","handlebars":"4.0.6","safe-regex":"1.1.0","typescript":"2.1.4","coffee-script":"1.12.2"},"preferGlobal":true,"devDependencies":{"nsp":"2.6.2","chai":"3.5.0","mocha":"3.2.0","eslint":"3.12.2","istanbul":"0.4.5","js-makedepend":"2.0.1","chai-json-schema":"1.4.0","intercept-stdout":"0.1.2","npm-check-updates":"2.8.8","eslint-plugin-security":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-1.10.1.tgz_1482324509395_0.17294187750667334","host":"packages-18-east.internal.npmjs.com"}},"1.11.0":{"name":"dependency-cruiser","version":"1.11.0","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@1.11.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"6a4e79ba0c61c495161bdf4a0db49231007085fe","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-1.11.0.tgz","integrity":"sha512-/Da66dhW+cdIfQENNluq+8sb0XDcSrSPiUubqcKK5DglsR75UuIofjBdouqdpXjhe9axegwwkXno9oHWwWy18A==","signatures":[{"sig":"MEUCIDsOMA2rwrMid/vQGYJzmghzSl1UAEa2bpM0ywkorXEaAiEAz0enwSI8lTFBdQPMd8nd5y2OUlvzqPqDLvs02IDxRdo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main/index.js","_from":".","_shasum":"6a4e79ba0c61c495161bdf4a0db49231007085fe","engines":{"node":">=4"},"gitHead":"696fe34b96e2b356f3201f324e971aeb3468feab","scripts":{"nsp":"nsp check","lint":"eslint src test","test":"mocha --bail -R dot test/*/*.spec.js","cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"3.10.10","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"7.3.0","dependencies":{"ajv":"4.10.2","acorn":"4.0.4","chalk":"1.1.3","lodash":"4.17.3","semver":"5.3.0","figures":"2.0.0","resolve":"1.2.0","commander":"2.9.0","handlebars":"4.0.6","safe-regex":"1.1.0","typescript":"2.1.4","coffee-script":"1.12.2"},"preferGlobal":true,"devDependencies":{"nsp":"2.6.2","chai":"3.5.0","mocha":"3.2.0","eslint":"3.12.2","istanbul":"0.4.5","js-makedepend":"2.1.0","chai-json-schema":"1.4.0","intercept-stdout":"0.1.2","npm-check-updates":"2.8.9","eslint-plugin-security":"1.2.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-1.11.0.tgz_1482612984717_0.8947719787247479","host":"packages-12-west.internal.npmjs.com"}},"1.12.0":{"name":"dependency-cruiser","version":"1.12.0","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@1.12.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"d0be8e1bc195d4230dccf4c2f1c87b9819c26e8f","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-1.12.0.tgz","integrity":"sha512-Fd9xGNi/ZQzVOyfwZWJLoakY1GxFp8CG3CG0FRfk1A7yoiTj98kdn6eoLgDFUdK9WbYM3CLN26YxWT0Bkij6dw==","signatures":[{"sig":"MEQCIDFyyHbGNP5PDeMgZ2DtjIC5VqwLTZoHBoK+GB8386UqAiAjy2YDK19TUFGP0VNPSThvLbmbLzAwSpfAoIqBWp3vAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main/index.js","_from":".","_shasum":"d0be8e1bc195d4230dccf4c2f1c87b9819c26e8f","engines":{"node":">=4"},"gitHead":"e754a0c008e18ba9b4a72ba304ee60e50ca0fe03","scripts":{"nsp":"nsp check","lint":"eslint src test","test":"mocha --bail -R dot test/*/*.spec.js","cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"3.10.10","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"7.3.0","dependencies":{"ajv":"4.10.3","acorn":"4.0.4","chalk":"1.1.3","lodash":"4.17.3","semver":"5.3.0","figures":"2.0.0","resolve":"1.2.0","commander":"2.9.0","handlebars":"4.0.6","safe-regex":"1.1.0","typescript":"2.1.4","coffee-script":"1.12.2"},"preferGlobal":true,"devDependencies":{"nsp":"2.6.2","chai":"3.5.0","mocha":"3.2.0","eslint":"3.12.2","istanbul":"0.4.5","js-makedepend":"2.1.0","chai-json-schema":"1.4.0","intercept-stdout":"0.1.2","npm-check-updates":"2.8.9","eslint-plugin-security":"1.2.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-1.12.0.tgz_1482757190285_0.5305450682062656","host":"packages-12-west.internal.npmjs.com"}},"1.13.0":{"name":"dependency-cruiser","version":"1.13.0","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@1.13.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"6843f1c5a0fed903ac830cb60f7121b826419484","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-1.13.0.tgz","integrity":"sha512-QzJ7HkUtutUaRlZh+65zdtEBijxSql7RhklpRIVFBj+XhvhEFqCEzKqtywa2TpGoyBvgrBkGxTG2ByWjcSLKCQ==","signatures":[{"sig":"MEYCIQCw3ITBzmOk/YTCKIPkJr6RCn1sdBL8hOAaHU5BD4hXPwIhAJ+ajjGQzwNiIAqjd3jicQRw2eCUZ9PHGrubcicYGfUb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main/index.js","_from":".","_shasum":"6843f1c5a0fed903ac830cb60f7121b826419484","engines":{"node":">=4"},"gitHead":"931662815e14d3c045163d8fe742bddab1c9701f","scripts":{"nsp":"nsp check","lint":"eslint src test","test":"mocha --bail -R dot test/*/*.spec.js","cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"3.10.10","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"7.3.0","dependencies":{"ajv":"4.10.3","acorn":"4.0.4","chalk":"1.1.3","lodash":"4.17.3","semver":"5.3.0","figures":"2.0.0","resolve":"1.2.0","commander":"2.9.0","handlebars":"4.0.6","safe-regex":"1.1.0","typescript":"2.1.4","coffee-script":"1.12.2"},"preferGlobal":true,"devDependencies":{"nsp":"2.6.2","chai":"3.5.0","mocha":"3.2.0","eslint":"3.12.2","istanbul":"0.4.5","js-makedepend":"2.2.0","chai-json-schema":"1.4.0","intercept-stdout":"0.1.2","npm-check-updates":"2.8.9","eslint-plugin-security":"1.2.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-1.13.0.tgz_1482868435848_0.6111829015426338","host":"packages-18-east.internal.npmjs.com"}},"1.14.0":{"name":"dependency-cruiser","version":"1.14.0","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@1.14.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"573a6c569b01dce7bab6f70f7b39bc870b7e652f","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-1.14.0.tgz","integrity":"sha512-FHqtB2gyuf5VUJGXLxCt82B0P0TXzdyyeJcb5Yo+QKhnYtOQ6bNhmq3cfE3uQIPBMkmy2fpocG056QvO0Iwr7g==","signatures":[{"sig":"MEUCIQDnytMqE3JAuRyWwKyRXtyOAUyyZUpElERluYCw6L+z+QIgQiVbhBL48j8xbRhfQAV4JkC2zLdYVhBgHVGVX274wfs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main/index.js","_from":".","_shasum":"573a6c569b01dce7bab6f70f7b39bc870b7e652f","engines":{"node":">=4"},"gitHead":"56403c9dfee0248050eb341afabbbc3ff3d789e7","scripts":{"nsp":"nsp check","lint":"eslint src test","test":"mocha --bail -R dot test/*/*.spec.js","cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"3.10.10","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"7.3.0","dependencies":{"ajv":"4.10.3","acorn":"4.0.4","chalk":"1.1.3","lodash":"4.17.3","semver":"5.3.0","figures":"2.0.0","resolve":"1.2.0","commander":"2.9.0","handlebars":"4.0.6","safe-regex":"1.1.0","typescript":"2.1.4","coffee-script":"1.12.2"},"preferGlobal":true,"devDependencies":{"nsp":"2.6.2","chai":"3.5.0","mocha":"3.2.0","eslint":"3.12.2","istanbul":"0.4.5","js-makedepend":"2.2.0","chai-json-schema":"1.4.0","intercept-stdout":"0.1.2","npm-check-updates":"2.8.9","eslint-plugin-security":"1.2.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-1.14.0.tgz_1483273715775_0.5416781336534768","host":"packages-18-east.internal.npmjs.com"}},"1.14.1":{"name":"dependency-cruiser","version":"1.14.1","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@1.14.1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"19d29fd961246890a006b72bfa5502288408f716","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-1.14.1.tgz","integrity":"sha512-BWrmYOQ67UvdvxQJD+Ngu3/sgpvaX9XfELxhSZu5aBq96FmUo1U7SGzisRwRhs3V3s3JuNaIAe3TSmCWOR+jQw==","signatures":[{"sig":"MEQCIC4nkbLf12S5AXDpMgtfh+SyeIZx80CanvC+1DvnYOFMAiB8vnvUd6+Z8hkeIJ8EPfy6ZDdLU2nLF8cVyoUJbxCPpQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main/index.js","_from":".","_shasum":"19d29fd961246890a006b72bfa5502288408f716","engines":{"node":">=4"},"gitHead":"a848f9fc18a75edea53a7ce66f7ea23410e0d6c2","scripts":{"nsp":"nsp check","lint":"eslint src test","test":"mocha --bail -R dot test/*/*.spec.js","cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"3.10.10","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"7.3.0","dependencies":{"ajv":"4.10.3","acorn":"4.0.4","chalk":"1.1.3","lodash":"4.17.4","semver":"5.3.0","figures":"2.0.0","resolve":"1.2.0","commander":"2.9.0","handlebars":"4.0.6","safe-regex":"1.1.0","typescript":"2.1.4","coffee-script":"1.12.2"},"preferGlobal":true,"devDependencies":{"nsp":"2.6.2","chai":"3.5.0","mocha":"3.2.0","eslint":"3.12.2","istanbul":"0.4.5","js-makedepend":"2.2.0","chai-json-schema":"1.4.0","intercept-stdout":"0.1.2","npm-check-updates":"2.8.9","eslint-plugin-security":"1.2.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-1.14.1.tgz_1483391245728_0.05114434799179435","host":"packages-18-east.internal.npmjs.com"}},"1.15.0":{"name":"dependency-cruiser","version":"1.15.0","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@1.15.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"10ca52b454fee0cdcef6a7143d86e9e8da1074bb","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-1.15.0.tgz","integrity":"sha512-LKon51TZ3OPWcrOld5i26+kA2ONj0GFHtCNyp8BGMHhDe88ReUCVR2vFy+Cl+GahCcvWSWfnUehWgkqA9VcKUQ==","signatures":[{"sig":"MEUCIFF1a4zJHTmpY3TgEc/pN5qpU+D50h5b/olR2C5iyC0lAiEAkXXno4XucjdenRqzyO1ohYxuEl3E+GFl8Zk9nMt24BM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main/index.js","_from":".","_shasum":"10ca52b454fee0cdcef6a7143d86e9e8da1074bb","engines":{"node":">=4"},"gitHead":"80b348016c1ecc1ad19770c421c119fcc1f5d25b","scripts":{"nsp":"nsp check","lint":"eslint src test","test":"mocha --bail -R dot test/*/*.spec.js","cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"3.10.10","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"7.3.0","dependencies":{"ajv":"4.10.3","acorn":"4.0.4","chalk":"1.1.3","lodash":"4.17.4","semver":"5.3.0","figures":"2.0.0","resolve":"1.2.0","commander":"2.9.0","handlebars":"4.0.6","safe-regex":"1.1.0","typescript":"2.1.4","coffee-script":"1.12.2"},"preferGlobal":true,"devDependencies":{"nsp":"2.6.2","chai":"3.5.0","mocha":"3.2.0","eslint":"3.12.2","istanbul":"0.4.5","js-makedepend":"2.2.0","chai-json-schema":"1.4.0","intercept-stdout":"0.1.2","npm-check-updates":"2.8.9","eslint-plugin-security":"1.2.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-1.15.0.tgz_1483475505307_0.7424988611601293","host":"packages-18-east.internal.npmjs.com"}},"1.15.1":{"name":"dependency-cruiser","version":"1.15.1","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@1.15.1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"d9dc72894a6238fae8676b970692ddff12c50ef2","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-1.15.1.tgz","integrity":"sha512-mEhFz/TBrVAXvTSgzk054ddRyhDgy4svoUmIMYEZnZcn5tt4+Dd+mdlU7AI4DiY5+z+PU3XjleYycfuhrl8P7A==","signatures":[{"sig":"MEYCIQDYQcphcjaQV2x7EFkOU/uz6bWGInGtZOpO/xmjp4vpFAIhAIJF8xIAN1Nl6oz0vr032LoPtJc3aHHIxyyOHCalUtRl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main/index.js","_from":".","_shasum":"d9dc72894a6238fae8676b970692ddff12c50ef2","engines":{"node":">=4"},"gitHead":"55d3e8132c47e86290565610bdc4c910cb83ba04","scripts":{"nsp":"nsp check","lint":"eslint src test","test":"mocha --bail -R dot test/*/*.spec.js","cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"3.10.10","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"7.3.0","dependencies":{"ajv":"4.10.4","acorn":"4.0.4","chalk":"1.1.3","lodash":"4.17.4","semver":"5.3.0","figures":"2.0.0","resolve":"1.2.0","commander":"2.9.0","handlebars":"4.0.6","safe-regex":"1.1.0","typescript":"2.1.4","coffee-script":"1.12.2"},"preferGlobal":true,"devDependencies":{"nsp":"2.6.2","chai":"3.5.0","mocha":"3.2.0","eslint":"3.13.0","istanbul":"0.4.5","js-makedepend":"2.2.0","chai-json-schema":"1.4.0","intercept-stdout":"0.1.2","npm-check-updates":"2.8.9","eslint-plugin-security":"1.2.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-1.15.1.tgz_1483794675915_0.6966605780180544","host":"packages-18-east.internal.npmjs.com"}},"1.15.2":{"name":"dependency-cruiser","version":"1.15.2","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@1.15.2","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"7446688dae8276a456b77353b7d2ab7ba92108dc","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-1.15.2.tgz","integrity":"sha512-Z24zJ9gfWrMzSPGrMmXGr0nZabvcCNa8Vm02BJD5saAriH062N8yMkW81h957Lsr43tKaNvz1pcj8NKBoWlTTw==","signatures":[{"sig":"MEYCIQDW5VHgxRxr5WftROgm8W2qakBg9t8yjUa0MTkom9Ni8wIhAPnKppuoGsy/YmYIiy8dZTxdj79ssaBwRh4m5urlmvFt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main/index.js","_from":".","_shasum":"7446688dae8276a456b77353b7d2ab7ba92108dc","engines":{"node":">=4"},"gitHead":"216cf9b4dd9536db6288c733d44b0ee6f4e3a200","scripts":{"nsp":"nsp check","lint":"eslint src test","test":"mocha --bail -R dot test/*/*.spec.js","cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"3.10.10","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"7.3.0","dependencies":{"ajv":"4.10.4","acorn":"4.0.4","chalk":"1.1.3","lodash":"4.17.4","semver":"5.3.0","figures":"2.0.0","resolve":"1.2.0","commander":"2.9.0","handlebars":"4.0.6","safe-regex":"1.1.0","typescript":"2.1.4","coffee-script":"1.12.2"},"preferGlobal":true,"devDependencies":{"nsp":"2.6.2","chai":"3.5.0","mocha":"3.2.0","eslint":"3.13.0","istanbul":"0.4.5","js-makedepend":"2.2.0","chai-json-schema":"1.4.0","intercept-stdout":"0.1.2","npm-check-updates":"2.8.9","eslint-plugin-security":"1.2.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-1.15.2.tgz_1483813618836_0.009510102216154337","host":"packages-18-east.internal.npmjs.com"}},"1.15.3":{"name":"dependency-cruiser","version":"1.15.3","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@1.15.3","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"920c53ba4a4d27a886dcec304b8cfbb25ed7c82a","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-1.15.3.tgz","integrity":"sha512-wzkwXM8x/G+W8ju6U8qju/FCxoZShjhjKwFeL7mbWbu06FAUE0iWuwHBOAkQKAsK5Myw43SvYxtSVfVlXdnV8Q==","signatures":[{"sig":"MEQCIGr8clqiAs7kKSmhPqaG/arLRZy852IBwbvlDg40h85vAiAYErN/XSxi3T3msQMZaSbv/QLJPtc5KtX312nBQj2ntg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main/index.js","_from":".","_shasum":"920c53ba4a4d27a886dcec304b8cfbb25ed7c82a","engines":{"node":">=4"},"gitHead":"6e3baefb7da235dfec1cea67a64aebddad8e88f5","scripts":{"nsp":"nsp check","lint":"eslint src test","test":"mocha --bail -R dot test/*/*.spec.js","cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"4.0.5","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"7.4.0","dependencies":{"ajv":"4.10.4","acorn":"4.0.4","chalk":"1.1.3","lodash":"4.17.4","semver":"5.3.0","figures":"2.0.0","resolve":"1.2.0","commander":"2.9.0","handlebars":"4.0.6","safe-regex":"1.1.0","typescript":"2.1.5","coffee-script":"1.12.2"},"devDependencies":{"nsp":"2.6.2","chai":"3.5.0","mocha":"3.2.0","eslint":"3.13.1","istanbul":"0.4.5","js-makedepend":"2.2.0","chai-json-schema":"1.4.0","intercept-stdout":"0.1.2","npm-check-updates":"2.8.9","eslint-plugin-security":"1.2.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-1.15.3.tgz_1484595975689_0.11791448714211583","host":"packages-12-west.internal.npmjs.com"}},"1.15.4":{"name":"dependency-cruiser","version":"1.15.4","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@1.15.4","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"7ab62986e8f973138719a7c8e58b5917b3a0080c","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-1.15.4.tgz","integrity":"sha512-ihrEZEm2xWhVKjpXK4dh9OyeCV1aIAu4uv0T7uX/PTHYnLxOspJio8U50rYR2NrZPSlRcPxV9FzOPirRcZkdNw==","signatures":[{"sig":"MEUCIQCiC/iTcZ7Apt+UjTzqifTcUlR/FRoINEquS4cOFZd5YgIgB78DVPmf3vLwkaPrqdX0yg5OveTvl6dBlO42ZOmGdJg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main/index.js","_from":".","_shasum":"7ab62986e8f973138719a7c8e58b5917b3a0080c","engines":{"node":">=4"},"gitHead":"f863010862cab09327d97b11d51a28011260a8a1","scripts":{"nsp":"nsp check","lint":"eslint src test","test":"mocha --bail -R dot test/*/*.spec.js","cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"4.0.5","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"7.4.0","dependencies":{"ajv":"4.11.2","acorn":"4.0.4","chalk":"1.1.3","lodash":"4.17.4","semver":"5.3.0","figures":"2.0.0","resolve":"1.2.0","commander":"2.9.0","handlebars":"4.0.6","safe-regex":"1.1.0","typescript":"2.1.5","coffee-script":"1.12.3"},"devDependencies":{"nsp":"2.6.2","chai":"3.5.0","mocha":"3.2.0","eslint":"3.14.1","istanbul":"0.4.5","js-makedepend":"2.2.0","chai-json-schema":"1.4.0","intercept-stdout":"0.1.2","npm-check-updates":"2.8.9","eslint-plugin-security":"1.2.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-1.15.4.tgz_1485603566250_0.45440324232913554","host":"packages-12-west.internal.npmjs.com"}},"1.15.5":{"name":"dependency-cruiser","version":"1.15.5","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@1.15.5","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"7998325f5c87ea2330c5c372d13fe7c2e1a47da7","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-1.15.5.tgz","integrity":"sha512-oWmScao1aB3MPJt5yr4t5VV2MR2IKxTDaklhV5sgIkjRM5WH4mnsHitVfP/wltzyNsVEEQ03fBGSggg4RyTk+g==","signatures":[{"sig":"MEQCIGPQqKAllr2EZ0KfpZuxzWBAoOkeSBbw34jl706qrtS1AiAv8SAp2FpuGoFp9HHho89KRbL2TSNQIG75DdAnNC6+PQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main/index.js","_from":".","_shasum":"7998325f5c87ea2330c5c372d13fe7c2e1a47da7","engines":{"node":">=4"},"gitHead":"7145df238ff1225e49c7d903ab91713201242dd2","scripts":{"nsp":"nsp check","lint":"eslint bin src test","test":"mocha --bail -R dot test/*/*.spec.js test/*/*/*.spec.js","cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js test/*/*/*.spec.js","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"4.1.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"7.5.0","dependencies":{"ajv":"4.11.2","acorn":"4.0.8","chalk":"1.1.3","lodash":"4.17.4","semver":"5.3.0","figures":"2.0.0","resolve":"1.2.0","commander":"2.9.0","handlebars":"4.0.6","safe-regex":"1.1.0","typescript":"2.1.5","coffee-script":"1.12.3"},"devDependencies":{"nsp":"2.6.2","chai":"3.5.0","mocha":"3.2.0","eslint":"3.15.0","istanbul":"0.4.5","js-makedepend":"2.2.0","chai-json-schema":"1.4.0","intercept-stdout":"0.1.2","npm-check-updates":"2.8.10","eslint-plugin-security":"1.2.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-1.15.5.tgz_1486232041466_0.4262721352279186","host":"packages-12-west.internal.npmjs.com"}},"2.0.0":{"name":"dependency-cruiser","version":"2.0.0","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@2.0.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"ecd9e0fdb26d50ec73ea2b4cfeafcccbad6f4e75","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-2.0.0.tgz","integrity":"sha512-3amrzWlRARQnqyrbk7b9WGJw2+4/LYRfE45hQKAnRLibP6lW5dRXAs2ZnCsYWAr8uqHpEGnsegvdGUQcEl75JA==","signatures":[{"sig":"MEQCIA4YqE+mhmxtjeI3kMUHYP1JD/0F4OIRuniDYMrTiroNAiA1EJ3Mc92KZna9aJH2XHOv+NwscPLD1BIRhfUu0hgkGQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main/index.js","_from":".","_shasum":"ecd9e0fdb26d50ec73ea2b4cfeafcccbad6f4e75","engines":{"node":">=4"},"gitHead":"73954b2d2d3c4dda900941b1de0861edd71ce472","scripts":{"nsp":"nsp check","lint":"eslint bin src test","test":"mocha --bail -R dot test/*/*.spec.js test/*/*/*.spec.js","cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js test/*/*/*.spec.js","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"4.1.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"7.6.0","dependencies":{"ajv":"4.11.3","acorn":"4.0.11","chalk":"1.1.3","lodash":"4.17.4","semver":"5.3.0","figures":"2.0.0","resolve":"1.3.1","commander":"2.9.0","handlebars":"4.0.6","safe-regex":"1.1.0"},"devDependencies":{"nsp":"2.6.2","chai":"3.5.0","mocha":"3.2.0","eslint":"3.16.1","istanbul":"0.4.5","typescript":"2.2.1","coffee-script":"1.12.4","js-makedepend":"2.2.1","chai-json-schema":"1.4.0","intercept-stdout":"0.1.2","npm-check-updates":"2.10.3","eslint-plugin-security":"1.3.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-2.0.0.tgz_1488009849215_0.9616472630295902","host":"packages-12-west.internal.npmjs.com"}},"2.0.1":{"name":"dependency-cruiser","version":"2.0.1","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@2.0.1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"c8e7e4cc5e8c236e5cf231c1da6e7dc8876418f8","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-2.0.1.tgz","integrity":"sha512-j9NDk+WcdFgKjAV6GDvCSgQJ8OrUuR5ixLIYRoTSqEHLiSW7uDq7jFKeD47ypXTMM1TXa4gpEHSmgvTZ4gmtiw==","signatures":[{"sig":"MEUCICOq4PHLgmmNEurIRazqgkfNkHWY7fnpR4WJYP0LnWsRAiEA4agBmE+JsYmceX4eNA3QEFz37KvyT1Q+8CJVXU8sFNI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main/index.js","_from":".","_shasum":"c8e7e4cc5e8c236e5cf231c1da6e7dc8876418f8","engines":{"node":">=4"},"gitHead":"d820c31fbb6b0db99a383758c9f54b15f69ab60c","scripts":{"nsp":"nsp check","lint":"eslint bin src test","test":"mocha --bail -R dot test/*/*.spec.js test/*/*/*.spec.js","cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js test/*/*/*.spec.js","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"4.1.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"7.6.0","dependencies":{"ajv":"4.11.3","acorn":"4.0.11","chalk":"1.1.3","lodash":"4.17.4","semver":"5.3.0","figures":"2.0.0","resolve":"1.3.1","commander":"2.9.0","handlebars":"4.0.6","safe-regex":"1.1.0"},"devDependencies":{"nsp":"2.6.2","chai":"3.5.0","mocha":"3.2.0","eslint":"3.16.1","istanbul":"0.4.5","typescript":"2.2.1","coffee-script":"1.12.4","js-makedepend":"2.2.1","chai-json-schema":"1.4.0","intercept-stdout":"0.1.2","npm-check-updates":"2.10.3","eslint-plugin-security":"1.3.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-2.0.1.tgz_1488110567620_0.19564505200833082","host":"packages-12-west.internal.npmjs.com"}},"2.0.2":{"name":"dependency-cruiser","version":"2.0.2","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@2.0.2","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"a7be9dd3de5a41d84e37d1abeec394200428adde","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-2.0.2.tgz","integrity":"sha512-ylyYKBPojWc/aL8C6ZvK1oA9rWdppzm3fLArxHPVnLoZ5yAFZlseJDWo0ZVee6fvKx86NTAAQoifCc7dccYgiw==","signatures":[{"sig":"MEUCIDnfBQGS6v3Zr23slBQnRz/CzpKZQD6mU76W+l6VR9DZAiEAwb2nxvT5BhB1263SHGGBc/nL65MyIE9ItBKr5WrV0jo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main/index.js","_from":".","_shasum":"a7be9dd3de5a41d84e37d1abeec394200428adde","engines":{"node":">=4"},"gitHead":"460f8dda3215ccf55e99daa603e0ade0df5a50ff","scripts":{"nsp":"nsp check","lint":"eslint bin src test","test":"mocha --bail -R dot test/*/*.spec.js test/*/*/*.spec.js","cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js test/*/*/*.spec.js","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"4.1.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"7.6.0","dependencies":{"ajv":"4.11.4","acorn":"4.0.11","chalk":"1.1.3","lodash":"4.17.4","semver":"5.3.0","figures":"2.0.0","resolve":"1.3.2","commander":"2.9.0","handlebars":"4.0.6","safe-regex":"1.1.0"},"devDependencies":{"nsp":"2.6.3","chai":"3.5.0","mocha":"3.2.0","eslint":"3.17.1","istanbul":"0.4.5","typescript":"2.2.1","coffee-script":"1.12.4","js-makedepend":"2.2.2","chai-json-schema":"1.4.0","intercept-stdout":"0.1.2","npm-check-updates":"2.10.3","eslint-plugin-security":"1.3.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-2.0.2.tgz_1488997145250_0.9748749120626599","host":"packages-18-east.internal.npmjs.com"}},"2.1.0":{"name":"dependency-cruiser","version":"2.1.0","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@2.1.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"fc8c1b5b4e2986a87a16e05e67d5eddb536db01b","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-2.1.0.tgz","integrity":"sha512-G3LwSSYBBX/pHxt5jeW/FHt7SANMJdYETYJ1YLILW2Gwzezaw71LovwOod/AY/Z1GmDY6umkODnlD66aNwd4/g==","signatures":[{"sig":"MEYCIQC3gWiL2qnI7JpOTmLJOazXCaNboM+p2Qu200/LUYiPagIhAMUifnPT5dGP3oC0eaRHlPq6IsyVIEibHSFHtdS8oqiB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main/index.js","_from":".","_shasum":"fc8c1b5b4e2986a87a16e05e67d5eddb536db01b","engines":{"node":">=4"},"gitHead":"341ef109319f2bcda53baecd4cca1e7e2a0f7c58","scripts":{"nsp":"nsp check","lint":"eslint bin src test","test":"mocha --bail -R dot test/*/*.spec.js test/*/*/*.spec.js","cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js test/*/*/*.spec.js","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"4.1.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"7.7.3","dependencies":{"ajv":"4.11.5","acorn":"4.0.11","chalk":"1.1.3","lodash":"4.17.4","semver":"5.3.0","figures":"2.0.0","resolve":"1.3.2","commander":"2.9.0","handlebars":"4.0.6","safe-regex":"1.1.0"},"devDependencies":{"nsp":"2.6.3","chai":"3.5.0","mocha":"3.2.0","eslint":"3.18.0","istanbul":"0.4.5","typescript":"2.2.1","coffee-script":"1.12.4","js-makedepend":"2.2.2","chai-json-schema":"1.4.0","intercept-stdout":"0.1.2","npm-check-updates":"2.10.3","eslint-plugin-security":"1.3.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-2.1.0.tgz_1489840428998_0.9898526440374553","host":"packages-12-west.internal.npmjs.com"}},"2.1.1":{"name":"dependency-cruiser","version":"2.1.1","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@2.1.1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"6e289d99f53efc321251fe4aff4e85682c674ef1","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-2.1.1.tgz","integrity":"sha512-iyaZjRBBUJNTGnpTjSsnTlg80gxS2KYWGbHt03EsHdV444P/JYnptutJFPvBIdxlX6xnzYWcwgtxlAQIbSi7UA==","signatures":[{"sig":"MEQCIEC85BiAT3ROPEbDVxt0GHUjJdbdnHl0PdmjqTXHwkLmAiBFR6ykqP2mXLrCWvwNtMvRkWMKOYnotZemUo6CdxnegA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main/index.js","_from":".","_shasum":"6e289d99f53efc321251fe4aff4e85682c674ef1","engines":{"node":">=4"},"gitHead":"3a48088d9c455a22881eda3aaa0b172719705510","scripts":{"nsp":"nsp check","lint":"eslint bin src test","test":"mocha --bail -R dot test/*/*.spec.js test/*/*/*.spec.js","cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js test/*/*/*.spec.js","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"4.1.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"7.7.3","dependencies":{"ajv":"4.11.5","acorn":"4.0.11","chalk":"1.1.3","lodash":"4.17.4","semver":"5.3.0","figures":"2.0.0","resolve":"1.3.2","commander":"2.9.0","handlebars":"4.0.6","safe-regex":"1.1.0"},"devDependencies":{"nsp":"2.6.3","chai":"3.5.0","mocha":"3.2.0","eslint":"3.18.0","istanbul":"0.4.5","typescript":"2.2.1","coffee-script":"1.12.4","js-makedepend":"2.2.2","chai-json-schema":"1.4.0","intercept-stdout":"0.1.2","npm-check-updates":"2.10.3","eslint-plugin-security":"1.3.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-2.1.1.tgz_1489921283825_0.371216180967167","host":"packages-12-west.internal.npmjs.com"}},"2.2.0":{"name":"dependency-cruiser","version":"2.2.0","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@2.2.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"4f2c4081e462106d225377942ffd54d90160dc38","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-2.2.0.tgz","integrity":"sha512-aX0FjqXsnquFeCKLJh2yqBtDUJrwLgHAsCixstSeSw6fNRwl/kpEd45t6YiCsqIKp5qzUAjrOOC8PTkNppCJ1g==","signatures":[{"sig":"MEUCIQCVtKJyU6odMh+K9ZecWIBXp7ZOicMkPLNQ2Hj0js86YwIgf9/q/n/F5wXVtIztbqScN+mozjFGFiepOPfA3balyPw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main/index.js","_from":".","_shasum":"4f2c4081e462106d225377942ffd54d90160dc38","engines":{"node":">=4"},"gitHead":"b83dcb9a1cc61472cf9560357e2e8f0437e5ab7a","scripts":{"nsp":"nsp check","lint":"eslint bin src test","test":"mocha --bail -R dot test/*/*.spec.js test/*/*/*.spec.js","cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js test/*/*/*.spec.js","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"4.2.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"7.9.0","dependencies":{"ajv":"5.0.0","acorn":"5.0.3","chalk":"1.1.3","lodash":"4.17.4","semver":"5.3.0","figures":"2.0.0","resolve":"1.3.3","commander":"2.9.0","handlebars":"4.0.6","safe-regex":"1.1.0"},"devDependencies":{"nsp":"2.6.3","chai":"3.5.0","mocha":"3.2.0","eslint":"3.19.0","istanbul":"0.4.5","typescript":"2.2.2","coffee-script":"1.12.5","js-makedepend":"2.2.2","chai-json-schema":"1.4.0","intercept-stdout":"0.1.2","npm-check-updates":"2.11.0","eslint-plugin-security":"1.3.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-2.2.0.tgz_1492716421295_0.2671507988125086","host":"packages-12-west.internal.npmjs.com"}},"2.2.1":{"name":"dependency-cruiser","version":"2.2.1","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@2.2.1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"c6dd7a817bdee6ce2a245a41351324e46fe6b27e","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-2.2.1.tgz","integrity":"sha512-jU8xbR1Vnnax1UonAQ4DQ/3kNmWpvsK9INJa6sLFk7DZJUL/NpxLYFK0xZeBoXSVQg5YTFWr0Bz+BQ67PnwrZw==","signatures":[{"sig":"MEUCIQD7OhwOUEU37X691w9lpZcEdqRs88a93vHFd411MuKcowIgV+FfKDp3V06D1cO02b668kD4uyjxeaXolbGq/Zgnyi8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main/index.js","_from":".","_shasum":"c6dd7a817bdee6ce2a245a41351324e46fe6b27e","engines":{"node":">=4"},"gitHead":"d481d53b1511a544d2033da0a97e697d73ca40f1","scripts":{"nsp":"nsp check","lint":"eslint bin src test","test":"mocha --bail -R dot test/*/*.spec.js test/*/*/*.spec.js","cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js test/*/*/*.spec.js","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"4.2.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"7.9.0","dependencies":{"ajv":"5.0.0","acorn":"5.0.3","chalk":"1.1.3","lodash":"4.17.4","semver":"5.3.0","figures":"2.0.0","resolve":"1.3.3","commander":"2.9.0","handlebars":"4.0.6","safe-regex":"1.1.0"},"devDependencies":{"nsp":"2.6.3","chai":"3.5.0","mocha":"3.2.0","eslint":"3.19.0","istanbul":"0.4.5","typescript":"2.2.2","coffee-script":"1.12.5","js-makedepend":"2.2.2","chai-json-schema":"1.4.0","intercept-stdout":"0.1.2","npm-check-updates":"2.11.0","eslint-plugin-security":"1.3.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-2.2.1.tgz_1492978420496_0.3396144884172827","host":"packages-12-west.internal.npmjs.com"}},"2.2.2":{"name":"dependency-cruiser","version":"2.2.2","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@2.2.2","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"f825391a977e157575162e0bf2f0355a95d9d872","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-2.2.2.tgz","integrity":"sha512-duOOdEDq9oVvuuexKKYaKAIX9/Cr8b7KxGkOkb1HiFaUX0RXxi187+KK+7ziu3jftDgTe2fKuBL+9JTGf99WiA==","signatures":[{"sig":"MEUCIQCZIjGjtidOyAPpwHCiEb2VvLGUasQeGEQ0pudOv6FLnwIgAUibZu+H3NMCNQy0bxs3DoeaTsm7kw+c/8RNugmoFcI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main/index.js","_from":".","_shasum":"f825391a977e157575162e0bf2f0355a95d9d872","engines":{"node":">=4"},"gitHead":"064330ec43091fe54aed904a45ce87eb7c7ae8ad","scripts":{"nsp":"nsp check","lint":"eslint bin src test","test":"mocha --bail -R dot test/*/*.spec.js test/*/*/*.spec.js","cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js test/*/*/*.spec.js","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"4.2.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"7.10.0","dependencies":{"ajv":"5.1.3","acorn":"5.0.3","chalk":"1.1.3","lodash":"4.17.4","semver":"5.3.0","figures":"2.0.0","resolve":"1.3.3","commander":"2.9.0","handlebars":"4.0.8","safe-regex":"1.1.0"},"devDependencies":{"nsp":"2.6.3","chai":"3.5.0","mocha":"3.4.1","eslint":"3.19.0","istanbul":"0.4.5","typescript":"2.3.2","coffee-script":"1.12.6","js-makedepend":"2.2.3","chai-json-schema":"1.4.0","intercept-stdout":"0.1.2","npm-check-updates":"2.11.1","eslint-plugin-security":"1.3.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-2.2.2.tgz_1495361917033_0.11517124134115875","host":"s3://npm-registry-packages"}},"2.2.3":{"name":"dependency-cruiser","version":"2.2.3","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@2.2.3","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"6d8f535d0266e606a749e885851484db17877d46","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-2.2.3.tgz","integrity":"sha512-mFk+ul8tAzqwNH2iz1LRWsWHK70fPvybOE2EfqEifDZT8swIWMSnqhXnsnvUi9EUoYBOK1ZMHKXC3ZKGpRAqvQ==","signatures":[{"sig":"MEYCIQCeu58n1CA5UcrOieUwzwLgQAvJhgtKFkUPnkCKd7qOhAIhAKZZ4P1A4mb2QmXYNRw2v1BEEjiTcDQPSfJBRLctsjoc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main/index.js","_from":".","_shasum":"6d8f535d0266e606a749e885851484db17877d46","engines":{"node":">=4"},"gitHead":"a5525a0c4b009ee2e1e6213f2c7251ccf89214ea","scripts":{"nsp":"nsp check","lint":"eslint bin src test","test":"mocha --bail -R dot test/*/*.spec.js test/*/*/*.spec.js","cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js test/*/*/*.spec.js","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"2.15.11","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"4.8.3","dependencies":{"ajv":"5.2.0","acorn":"5.0.3","chalk":"1.1.3","lodash":"4.17.4","semver":"5.3.0","figures":"2.0.0","resolve":"1.3.3","commander":"2.10.0","handlebars":"4.0.10","safe-regex":"1.1.0"},"devDependencies":{"nsp":"2.6.3","chai":"4.0.2","mocha":"3.4.2","eslint":"4.0.0","istanbul":"0.4.5","typescript":"2.3.4","coffee-script":"1.12.6","js-makedepend":"2.2.3","chai-json-schema":"1.4.0","intercept-stdout":"0.1.2","npm-check-updates":"2.12.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-2.2.3.tgz_1498317525244_0.38320995471440256","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"dependency-cruiser","version":"2.3.0","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@2.3.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"1ece17cc4493a0413e9ec5709eaa08dd9c4b4fd7","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-2.3.0.tgz","integrity":"sha512-UyMreQU1tEtGvtxoRCU3qOx7MOTxDYaUV1cIx6lwuKqaVnTPruRdWE8hwKvDILDpI5cadl5LHym3SUXWMG+FYg==","signatures":[{"sig":"MEQCIFD4C6RuDZjJ/EDukSxngC0Za1bQx3YzO1NZlInXh7VkAiBxgag6Exf9Sph3r1/MwCD+N4EcfpP2FYmG0pMHm1IH6Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main/index.js","engines":{"node":">=4"},"gitHead":"3d46724fcd051c1de4ce51b752188bf090d1c4f1","scripts":{"nsp":"nsp check","lint":"eslint bin src test","test":"mocha --bail -R dot test/*/*.spec.js test/*/*/*.spec.js","cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js test/*/*/*.spec.js","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"5.0.3","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"8.1.3","dependencies":{"ajv":"5.2.0","acorn":"5.0.3","chalk":"2.0.1","lodash":"4.17.4","semver":"5.3.0","figures":"2.0.0","resolve":"1.3.3","commander":"2.11.0","handlebars":"4.0.10","safe-regex":"1.1.0"},"devDependencies":{"nsp":"2.6.3","chai":"4.0.2","mocha":"3.4.2","eslint":"4.1.1","istanbul":"0.4.5","typescript":"2.4.1","coffee-script":"1.12.6","js-makedepend":"2.2.4","chai-json-schema":"1.4.0","intercept-stdout":"0.1.2","npm-check-updates":"2.12.1","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-2.3.0.tgz_1499109721308_0.6818153155036271","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"dependency-cruiser","version":"2.3.1","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@2.3.1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"eb9335f91e00e227735757339ac9a950d7826e9e","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-2.3.1.tgz","integrity":"sha512-DoW/uEYVvPFga9RCx2526UjP5eEc46/E4g6hBLNNLMmpGOqtXIsSSZu76M8ZMKBnE+ZYykr8jQKQYsqeGXtqiw==","signatures":[{"sig":"MEUCIQDITOXcEFyikzz3gqyQF/iPbba0Q9YQctcz7Bq4iskPxgIgENNmEadO1o0VnRlYawhzpIjszk18JLruFpKSKciRP8c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main/index.js","_from":".","_shasum":"eb9335f91e00e227735757339ac9a950d7826e9e","engines":{"node":">=4"},"gitHead":"78c3fa72e6a46546ff4d377fd3db1b0bb0b6e121","scripts":{"nsp":"nsp check","lint":"eslint bin src test","test":"mocha --bail -R dot test/*/*.spec.js test/*/*/*.spec.js","cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js test/*/*/*.spec.js","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"3.10.10","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"6.11.1","dependencies":{"ajv":"5.2.2","acorn":"5.1.1","chalk":"2.0.1","lodash":"4.17.4","semver":"5.4.1","figures":"2.0.0","resolve":"1.4.0","commander":"2.11.0","handlebars":"4.0.10","safe-regex":"1.1.0"},"devDependencies":{"nsp":"2.7.0","chai":"4.1.0","mocha":"3.4.2","eslint":"4.3.0","istanbul":"0.4.5","typescript":"2.4.2","coffee-script":"1.12.7","js-makedepend":"2.2.4","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","npm-check-updates":"2.12.1","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-2.3.1.tgz_1501269596625_0.4649559638928622","host":"s3://npm-registry-packages"}},"2.3.2":{"name":"dependency-cruiser","version":"2.3.2","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@2.3.2","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"fe4c300539a5d2826ce652c2a666b19c752feea0","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-2.3.2.tgz","integrity":"sha512-t3blJDxeP/mz2XTkNZ5kaq8QKh226du1CW2lv3iKUDdr4s5rSkTHxdfnbiF81X0fDQ9nOILD3SfFjsE6ql94+w==","signatures":[{"sig":"MEQCID2mjUkER3UoHkVUDQAwqfsQZwFfjb2Hxp1Qy7kqLjhqAiA2bVV4A8qrbzDl1CEp7NXVIJEFpYZMcSj0juyK9acL5w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main/index.js","_from":".","_shasum":"fe4c300539a5d2826ce652c2a666b19c752feea0","engines":{"node":">=4"},"gitHead":"c1ecf6b3f784712b199ecbdc36601d3f461df69f","scripts":{"nsp":"nsp check","lint":"eslint bin src test","test":"mocha --bail -R dot test/*/*.spec.js test/*/*/*.spec.js","lint:fix":"eslint --fix bin src test","test:long":"mocha --bail test/*/*.spec.js test/*/*/*.spec.js","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","postversion":"git push && git push --tags && npm publish","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"3.10.10","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"6.11.2","dependencies":{"ajv":"5.2.2","acorn":"5.1.1","chalk":"2.1.0","lodash":"4.17.4","semver":"5.4.1","figures":"2.0.0","resolve":"1.4.0","commander":"2.11.0","handlebars":"4.0.10","safe-regex":"1.1.0"},"devDependencies":{"nsp":"2.7.0","chai":"4.1.1","mocha":"3.5.0","eslint":"4.4.1","istanbul":"0.4.5","typescript":"2.4.2","coffee-script":"1.12.7","js-makedepend":"2.2.6","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","npm-check-updates":"2.12.1","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-2.3.2.tgz_1502528431351_0.6383580947294831","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"dependency-cruiser","version":"2.4.0","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@2.4.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"f1071d9b5265e9e8ac6d6da136f15f4c4357994f","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-2.4.0.tgz","integrity":"sha512-oh19NEKeMj1HuMb7fawD9vGkNe5JHIr28EKdL4it8sg/SOOJx8ic9ylgGMBD8RDfDZb/4lvmYcyW4lAJ3MbQrQ==","signatures":[{"sig":"MEYCIQDdxtyitKSMm+mXq1jrQt9VyAVHCnhf7XltDJyO6EM+1QIhAPga/1Xc3bbHBzySqkH6buO8fdMgoRuFGIL/6SyoZEhc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main/index.js","_from":".","_shasum":"f1071d9b5265e9e8ac6d6da136f15f4c4357994f","engines":{"node":">=4"},"gitHead":"800205fadd97b7040b0ca4125081e45089166b45","scripts":{"nsp":"nsp check","lint":"eslint bin src test","test":"mocha --bail -R dot test/*/*.spec.js test/*/*/*.spec.js","lint:fix":"eslint --fix bin src test","test:long":"mocha --bail test/*/*.spec.js test/*/*/*.spec.js","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","postversion":"git push && git push --tags && npm publish","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"deprecated":"2.4.0 works fine but on npm i also installs its devDependencies which you don't need (and probably don't want) => better use 2.4.1 which doesn't","repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"3.10.10","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"8.5.0","dependencies":{"ajv":"5.2.3","acorn":"5.1.2","chalk":"2.1.0","lodash":"4.17.4","semver":"5.4.1","figures":"2.0.0","resolve":"1.4.0","commander":"2.11.0","handlebars":"4.0.10","safe-regex":"1.1.0"},"devDependencies":{"nsp":"2.8.1","chai":"4.1.2","mocha":"3.5.3","eslint":"4.7.2","istanbul":"0.4.5","typescript":"2.5.3","coffee-script":"1.12.7","js-makedepend":"2.2.7","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","npm-check-updates":"2.12.1","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-2.4.0.tgz_1506544402438_0.18502001464366913","host":"s3://npm-registry-packages"}},"2.4.1":{"name":"dependency-cruiser","version":"2.4.1","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@2.4.1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"8ac84f879996455245df3cd1dc9559096e7bebc1","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-2.4.1.tgz","integrity":"sha512-/l7aQQGhd/c4ZY9z7j7+LKLFR1cYkIZZPZpI/Ka5EUstFICtTAvAGwAyIaizNvxzBEWDQKkN3ISvpw3axTX0DA==","signatures":[{"sig":"MEQCIAWuOVjCMM7laENW0bAXDI4M+QldeWrPtoZj8GP7y2hgAiA7sUvkVp9zGfXUTL3GYSgPPMZFrQQYUMi9E/LX9AUUfg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main/index.js","_from":".","_shasum":"8ac84f879996455245df3cd1dc9559096e7bebc1","engines":{"node":">=4"},"gitHead":"fe55153048393b21454d0c754feb2bb883c9d132","scripts":{"nsp":"nsp check","lint":"eslint bin src test","test":"mocha --bail -R dot test/*/*.spec.js test/*/*/*.spec.js","lint:fix":"eslint --fix bin src test","test:long":"mocha --bail test/*/*.spec.js test/*/*/*.spec.js","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","postversion":"git push && git push --tags && npm publish","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"3.10.10","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"8.5.0","dependencies":{"ajv":"5.2.3","acorn":"5.1.2","chalk":"2.1.0","lodash":"4.17.4","semver":"5.4.1","figures":"2.0.0","resolve":"1.4.0","commander":"2.11.0","handlebars":"4.0.10","safe-regex":"1.1.0"},"devDependencies":{"nsp":"2.8.1","chai":"4.1.2","mocha":"3.5.3","eslint":"4.7.2","istanbul":"0.4.5","typescript":"2.5.3","coffee-script":"1.12.7","js-makedepend":"2.2.7","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","npm-check-updates":"2.12.1","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-2.4.1.tgz_1506546302282_0.5209658343810588","host":"s3://npm-registry-packages"}},"2.4.2":{"name":"dependency-cruiser","version":"2.4.2","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@2.4.2","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"30ecb617f12c9368ee2e17eec37fdcd6163e1353","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-2.4.2.tgz","integrity":"sha512-sLMgXGHhjQLj1OQaHInJXVobBijXKdbqBEef3G8jgHo/0501CtGPHfKDWmfC23f7BJjotaiW4iyZKOkYbnVN3Q==","signatures":[{"sig":"MEYCIQDFv6LRpUUhf+PQHCOnEnOWfwrXciEDkZKQVWF9564qcwIhAMvIDpnBgi3iugTRnBX9IVz8q+As9bxXMJwSgowD6knR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main/index.js","_from":".","_shasum":"30ecb617f12c9368ee2e17eec37fdcd6163e1353","engines":{"node":">=4"},"gitHead":"ad1cd05a1f9fdd31fd6bfb87371dbc1892287c79","scripts":{"nsp":"nsp check","lint":"eslint bin src test","test":"mocha --bail -R dot test/*/*.spec.js test/*/*/*.spec.js","lint:fix":"eslint --fix bin src test","test:long":"mocha --bail test/*/*.spec.js test/*/*/*.spec.js","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","postversion":"git push && git push --tags && npm publish","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"3.10.10","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"8.6.0","dependencies":{"ajv":"5.2.3","acorn":"5.1.2","chalk":"2.1.0","lodash":"4.17.4","semver":"5.4.1","figures":"2.0.0","resolve":"1.4.0","commander":"2.11.0","handlebars":"4.0.10","safe-regex":"1.1.0"},"devDependencies":{"nsp":"2.8.1","chai":"4.1.2","mocha":"3.5.3","eslint":"4.8.0","istanbul":"0.4.5","typescript":"2.5.3","coffee-script":"1.12.7","js-makedepend":"2.2.7","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","npm-check-updates":"2.13.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-2.4.2.tgz_1506969117052_0.46269953926093876","host":"s3://npm-registry-packages"}},"2.5.0":{"name":"dependency-cruiser","version":"2.5.0","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@2.5.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"4c52cca5f7068058614ef71543022a7f05c74b1e","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-2.5.0.tgz","integrity":"sha512-MrC4IZ69Pr8qs3qCVEQQ8EYSM93dHuli3D8Fqs63OY5VjmS5QK11pB5ITY4dm83XAstcCkighnjP54o3vfXNuQ==","signatures":[{"sig":"MEUCIQDCFeBAvk84J6oUnonvfJA8fFlGEovVk+GUyo2JedUJBgIgbQ3xxYQhVOM3401Gq2qzCSyRQSd29gds2NxAjhcDJmI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main/index.js","_from":".","_shasum":"4c52cca5f7068058614ef71543022a7f05c74b1e","engines":{"node":">=4"},"gitHead":"8f0f0f4443d44829c33fae9953e6aca7f9d62e72","scripts":{"nsp":"nsp check","lint":"eslint bin src test","test":"mocha --bail -R dot test/*/*.spec.js test/*/*/*.spec.js","lint:fix":"eslint --fix bin src test","test:long":"mocha --bail test/*/*.spec.js test/*/*/*.spec.js","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","postversion":"git push && git push --tags && npm publish","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"3.10.10","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"8.6.0","dependencies":{"ajv":"5.2.3","acorn":"5.1.2","chalk":"2.1.0","lodash":"4.17.4","semver":"5.4.1","figures":"2.0.0","resolve":"1.4.0","commander":"2.11.0","handlebars":"4.0.10","safe-regex":"1.1.0"},"devDependencies":{"nsp":"2.8.1","chai":"4.1.2","mocha":"4.0.1","eslint":"4.8.0","istanbul":"0.4.5","typescript":"2.5.3","coffee-script":"1.12.7","js-makedepend":"2.3.0","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","npm-check-updates":"2.13.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-2.5.0.tgz_1507750007038_0.9238672540523112","host":"s3://npm-registry-packages"}},"2.6.0":{"name":"dependency-cruiser","version":"2.6.0","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@2.6.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"2f9f694c2bb371c4f264748c069f4d9de04e1a1e","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-2.6.0.tgz","integrity":"sha512-pLTNGOXW48B4nhO2dXVE4laED3eQr+DJ7zUolzuOYpNuRLPfJvzIucr59eaup+GsTsdviPhl4B6dnysnaZZHIg==","signatures":[{"sig":"MEQCIELpERqCj6EoYioqGapl+J0Q7aEz0uUtBYL6q/nH0pDaAiAR7TOagyrbg3yhgkIxTcbM4rb+L7md3SO4Mx+B7CgOjw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main/index.js","_from":".","_shasum":"2f9f694c2bb371c4f264748c069f4d9de04e1a1e","engines":{"node":">=4"},"gitHead":"e2b34dd48951eb25874bb9c80e43c9154d8cce61","scripts":{"nsp":"nsp check","lint":"eslint bin src test","test":"mocha --bail -R dot test/*/*.spec.js test/*/*/*.spec.js","lint:fix":"eslint --fix bin src test","depcruise":"./bin/dependency-cruise -x fixtures -v .dependency-cruiser-custom.json src bin/dependency-cruise test","test:long":"mocha --bail test/*/*.spec.js test/*/*/*.spec.js","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","postversion":"git push && git push --tags && npm publish","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"3.10.10","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"8.7.0","dependencies":{"ajv":"5.3.0","acorn":"5.1.2","chalk":"2.3.0","lodash":"4.17.4","semver":"5.4.1","figures":"2.0.0","resolve":"1.5.0","commander":"2.11.0","handlebars":"4.0.11","safe-regex":"1.1.0"},"devDependencies":{"nsp":"2.8.1","chai":"4.1.2","mocha":"4.0.1","eslint":"4.9.0","istanbul":"0.4.5","typescript":"2.5.3","coffee-script":"1.12.7","js-makedepend":"2.4.0","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","npm-check-updates":"2.13.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-2.6.0.tgz_1509046019917_0.04743367503397167","host":"s3://npm-registry-packages"}},"2.7.0":{"name":"dependency-cruiser","version":"2.7.0","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@2.7.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"bd31f0d4da649801751048751223c8582bab05ef","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-2.7.0.tgz","integrity":"sha512-rCANGlVE9mTAx7jZPsijw5Dm+22cjCfMDIWAoQBrzjNIrk5aDxYsk5mgO61odh0Ef0phVbDzYu2d3NEOcWRFkQ==","signatures":[{"sig":"MEYCIQDMEcR96iVVFo63UAYwF3i5RVEgiIjVmVBi8UilSXqAmQIhANkTRwPNaaSxdEuLFQN8pPF+5a0bgnnwfO1/WthLQsBn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main/index.js","_from":".","_shasum":"bd31f0d4da649801751048751223c8582bab05ef","engines":{"node":">=4"},"gitHead":"92733b78935419881070ed9826e1a22249ca775f","scripts":{"nsp":"nsp check","lint":"eslint bin src test","test":"mocha --bail -R dot test/*/*.spec.js test/*/*/*.spec.js","lint:fix":"eslint --fix bin src test","depcruise":"./bin/dependency-cruise -X ^node_modules -x fixtures -v .dependency-cruiser-custom.json src bin/dependency-cruise test","test:long":"mocha --bail test/*/*.spec.js test/*/*/*.spec.js","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","postversion":"git push && git push --tags && npm publish","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"3.10.10","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"8.8.1","dependencies":{"ajv":"5.3.0","acorn":"5.2.1","chalk":"2.3.0","lodash":"4.17.4","semver":"5.4.1","figures":"2.0.0","resolve":"1.5.0","commander":"2.11.0","handlebars":"4.0.11","safe-regex":"1.1.0"},"devDependencies":{"nsp":"2.8.1","chai":"4.1.2","mocha":"4.0.1","eslint":"4.10.0","istanbul":"0.4.5","typescript":"2.5.3","coffee-script":"1.12.7","js-makedepend":"2.4.0","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","npm-check-updates":"2.13.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-2.7.0.tgz_1509468198691_0.205131683498621","host":"s3://npm-registry-packages"}},"2.7.1":{"name":"dependency-cruiser","version":"2.7.1","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@2.7.1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"9ffaffa196f7eec04380e4d83cfce9d43831c684","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-2.7.1.tgz","integrity":"sha512-ATL8wWNvETPd9Xx3u3e7Xfz++Yi26CAKxLscBAJExzG4C98LhhT+BIswJ+RL/D3WAasc7ybvYLmMn9rxQK8AWg==","signatures":[{"sig":"MEQCID/lCiWilfJhsxFl2Wsw6xBRM2OzyMNWbK43Fym2ZvEeAiAaNXTWnypkj/5/GE9JjBHgJjxxqSZ7uNUqKX9um2PeNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main/index.js","_from":".","_shasum":"9ffaffa196f7eec04380e4d83cfce9d43831c684","engines":{"node":">=4"},"gitHead":"1afff475a71f214fba8e1136633110fc8b3fd58d","scripts":{"nsp":"nsp check","lint":"eslint bin src test","test":"mocha --bail -R dot test/*/*.spec.js test/*/*/*.spec.js","lint:fix":"eslint --fix bin src test","depcruise":"./bin/dependency-cruise -X ^node_modules -x fixtures -v .dependency-cruiser-custom.json src bin/dependency-cruise test","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","postversion":"git push && git push --tags && npm publish","depcruise:graph":"./bin/dependency-cruise -x \"(^node_modules|^fs$|^path$)\" -T dot -v .dependency-cruiser-custom.json bin/dependency-cruise | dot -T svg > tmp_deps.svg","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"3.10.10","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"9.0.0","dependencies":{"ajv":"5.3.0","acorn":"5.2.1","chalk":"2.3.0","lodash":"4.17.4","semver":"5.4.1","figures":"2.0.0","resolve":"1.5.0","commander":"2.11.0","handlebars":"4.0.11","safe-regex":"1.1.0"},"devDependencies":{"nsp":"2.8.1","chai":"4.1.2","mocha":"4.0.1","eslint":"4.10.0","istanbul":"0.4.5","typescript":"2.6.1","coffee-script":"1.12.7","js-makedepend":"2.4.0","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","npm-check-updates":"2.13.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-2.7.1.tgz_1510079777421_0.2291697703767568","host":"s3://npm-registry-packages"}},"2.7.2":{"name":"dependency-cruiser","version":"2.7.2","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@2.7.2","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"5b37d316e622024e53a9d8fa474e1f29fea2fbe0","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-2.7.2.tgz","integrity":"sha512-Gp8b/w4zBPrSvyBISYX8nPyst0HYtVHklejrtlQRGpVEqJ4zi9gfS5OE4I+AgJmc4pnq/7VRsxJgtBC/Ixmm9Q==","signatures":[{"sig":"MEYCIQCK3BckofnXkj6wCpt1IUdp49eyrVoTBsoJ9b3IrvWV4QIhAJscIUeveIMnnyhp8DUfUbo/0FXN8FaFsfQYh476v+7O","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main/index.js","_from":".","_shasum":"5b37d316e622024e53a9d8fa474e1f29fea2fbe0","engines":{"node":">=4"},"gitHead":"efbe504c99ec08fce3c46438b0ddcdf40d4c44a3","scripts":{"nsp":"nsp check","lint":"eslint bin src test","test":"mocha --bail -R dot test/*/*.spec.js test/*/*/*.spec.js","lint:fix":"eslint --fix bin src test","depcruise":"./bin/dependency-cruise -X ^node_modules -x fixtures -v .dependency-cruiser-custom.json src bin/dependency-cruise test","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","postversion":"git push && git push --tags && npm publish","depcruise:graph":"./bin/dependency-cruise -x \"(^node_modules|^fs$|^path$)\" -T dot -v .dependency-cruiser-custom.json bin/dependency-cruise | dot -T svg > tmp_deps.svg","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"3.10.10","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"9.1.0","dependencies":{"ajv":"5.3.0","acorn":"5.2.1","chalk":"2.3.0","lodash":"4.17.4","semver":"5.4.1","figures":"2.0.0","resolve":"1.5.0","commander":"2.11.0","handlebars":"4.0.11","safe-regex":"1.1.0"},"devDependencies":{"nsp":"3.1.0","chai":"4.1.2","mocha":"4.0.1","eslint":"4.11.0","istanbul":"0.4.5","typescript":"2.6.1","coffee-script":"1.12.7","js-makedepend":"2.4.0","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","npm-check-updates":"2.13.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-2.7.2.tgz_1510692793298_0.5568780293688178","host":"s3://npm-registry-packages"}},"2.8.0":{"name":"dependency-cruiser","version":"2.8.0","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@2.8.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"470c812fcfc5237667c0769c83ce3d76031ee4a8","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-2.8.0.tgz","integrity":"sha512-8WGPSTCp0AcmWx+Ln2ayC7Yz+hzIgiKIQBtVXlGltyTRxOd2vnesULAUcj+BexGynLVS9jVs0XGDfQd+ZTJrwA==","signatures":[{"sig":"MEYCIQC9SsxjLvwaH3GBoOHSKxahN4Uj1LQXiNpigcoPx5LMiQIhAMzNVw1D/0stlkDIB56KARuSfWQLwWL59M90V1q/Vvia","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main/index.js","_from":".","_shasum":"470c812fcfc5237667c0769c83ce3d76031ee4a8","engines":{"node":">=4"},"gitHead":"017306403ae67d9441d35a3e4d71f87170b5447c","scripts":{"nsp":"nsp check","lint":"eslint bin src test","test":"mocha --bail -R dot test/*/*.spec.js test/*/*/*.spec.js","lint:fix":"eslint --fix bin src test","depcruise":"./bin/dependency-cruise -X ^node_modules -x fixtures -v .dependency-cruiser-custom.json src bin/dependency-cruise test","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","postversion":"git push && git push --tags && npm publish","depcruise:graph":"./bin/dependency-cruise -x \"(^node_modules|^fs$|^path$)\" -T dot -v .dependency-cruiser-custom.json bin/dependency-cruise | dot -T svg > tmp_deps.svg","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"3.10.10","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"9.2.0","dependencies":{"ajv":"5.5.0","acorn":"5.2.1","chalk":"2.3.0","lodash":"4.17.4","semver":"5.4.1","figures":"2.0.0","resolve":"1.5.0","commander":"2.12.1","handlebars":"4.0.11","safe-regex":"1.1.0"},"devDependencies":{"nsp":"3.1.0","chai":"4.1.2","mocha":"4.0.1","eslint":"4.11.0","istanbul":"0.4.5","typescript":"2.6.1","coffee-script":"1.12.7","js-makedepend":"2.4.1","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","npm-check-updates":"2.13.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-2.8.0.tgz_1511626298078_0.09047426213510334","host":"s3://npm-registry-packages"}},"2.9.0":{"name":"dependency-cruiser","version":"2.9.0","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@2.9.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"d6fb1c3b237da3d3e5e8742d4c924ef23c76ed1a","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-2.9.0.tgz","integrity":"sha512-LmLmyfcbIWF3pgo4jq+93Dv9qitkuTAajAJH1Jzhf1/a8GqPVM7at3uY1Yb9Fo583Dwg4VemkyI+ELbTBwkTMw==","signatures":[{"sig":"MEQCIHc+9I3P4m8b4U/rrS7ebGPqEWVF8STuatSFlNIj7H9UAiBaIi5sNlnZVGxQtVKzshGim6qxwdXsXUGowzOMg00oLA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main/index.js","engines":{"node":">=4"},"gitHead":"f27890ae9ab65b592c672db3042efe6573776953","scripts":{"nsp":"nsp check","lint":"eslint bin/dependency-cruise src test","test":"mocha --bail -R dot test/*/*.spec.js test/*/*/*.spec.js","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"./bin/dependency-cruise -X ^node_modules -x fixtures -v .dependency-cruiser-custom.json src bin/dependency-cruise test","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","postversion":"git push && git push --tags && npm publish","depcruise:graph":"./bin/dependency-cruise -x \"(^node_modules|^fs$|^path$)\" -T dot -v .dependency-cruiser-custom.json bin/dependency-cruise | dot -T svg > tmp_deps.svg","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"5.5.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"9.2.0","dependencies":{"ajv":"5.5.1","acorn":"5.2.1","chalk":"2.3.0","lodash":"4.17.4","semver":"5.4.1","figures":"2.0.0","resolve":"1.5.0","commander":"2.12.2","handlebars":"4.0.11","safe-regex":"1.1.0"},"devDependencies":{"nsp":"3.1.0","chai":"4.1.2","mocha":"4.0.1","eslint":"4.12.1","istanbul":"0.4.5","typescript":"2.6.2","coffeescript":"2.0.3","js-makedepend":"2.4.1","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","npm-check-updates":"2.13.0","eslint-plugin-node":"5.2.1","eslint-plugin-mocha":"4.11.0","eslint-plugin-import":"2.8.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-2.9.0.tgz_1512594464048_0.6564522483386099","host":"s3://npm-registry-packages"}},"2.10.0":{"name":"dependency-cruiser","version":"2.10.0","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@2.10.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"ba62fb9557e2ec5daea28daebcf7b4dd4f2d3d52","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-2.10.0.tgz","integrity":"sha512-DWurYUK335VlsgzQZb/UhnOENnhK4UEJeWWQdVnrGqBy1gApXaqhlLk8pI5jhIB9JopVnZvD2EH9QUEwyE8fxw==","signatures":[{"sig":"MEYCIQCXSPnmJ0RbS7VT6150g8lKlfz3bQFH+l9YFT65EfU8OgIhAI7VZY5lpQyGo5EEBqG0Xe60ZRdwzV0SuwdlKSlOjopv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main/index.js","engines":{"node":">=4"},"gitHead":"e1559e8ee8221a90826920da5ea41ef981b86f33","scripts":{"nsp":"nsp check","lint":"eslint bin/dependency-cruise src test","test":"mocha --bail -R dot test/*/*.spec.js test/*/*/*.spec.js","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"./bin/dependency-cruise -v .dependency-cruiser-custom.json src bin/dependency-cruise test","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","postversion":"git push && git push --tags && npm publish","depcruise:graph":"./bin/dependency-cruise -x \"(^node_modules|^fs$|^path$)\" -T dot -v .dependency-cruiser-custom.json bin/dependency-cruise | dot -T svg > tmp_deps.svg","test:cover-node4":"istanbul cover node_modules/mocha/bin/_mocha -- --invert --fgrep not-testable-in-node4 test/*/*.spec.js test/*/*/*.spec.js","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"5.5.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"9.3.0","dependencies":{"ajv":"5.5.2","acorn":"5.2.1","chalk":"2.3.0","lodash":"4.17.4","semver":"5.4.1","figures":"2.0.0","resolve":"1.5.0","commander":"2.12.2","handlebars":"4.0.11","safe-regex":"1.1.0"},"devDependencies":{"nsp":"3.1.0","chai":"4.1.2","mocha":"4.0.1","eslint":"4.13.1","istanbul":"0.4.5","typescript":"2.6.2","coffeescript":"2.1.0","js-makedepend":"2.4.2","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","npm-check-updates":"2.13.0","eslint-plugin-node":"5.2.1","eslint-plugin-mocha":"4.11.0","eslint-plugin-import":"2.8.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-2.10.0.tgz_1513604758292_0.9317965891677886","host":"s3://npm-registry-packages"}},"2.10.1":{"name":"dependency-cruiser","version":"2.10.1","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@2.10.1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"916f6fef358fc52d409c7b768c9dc7d2e6aee46d","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-2.10.1.tgz","integrity":"sha512-VtS7//cySeEmkdO5ig7vlEFlHooT8QWUmxfoemG3/1zaSyZyBJVb2Ik/Vada57WYK7N8+EarRUzQ50q62EMmKQ==","signatures":[{"sig":"MEYCIQDsNd/cOWM707qqn2Jr8e5iSiS9ixT41BZiLjm+P1LvlQIhAPOwhrU8DbpwgkEgvEh3B4JJNM2WpqeVPlUen5cuCXVd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main/index.js","_from":".","types":"types/dependency-cruiser.d.ts","_shasum":"916f6fef358fc52d409c7b768c9dc7d2e6aee46d","engines":{"node":">=4"},"gitHead":"807ab77af4e9ef2ae62883b6f26da07b1892a9f7","scripts":{"nsp":"nsp check","lint":"eslint bin/dependency-cruise src test","test":"mocha --bail --reporter dot test/*/*.spec.js test/*/*/*.spec.js","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","postversion":"git push && git push --tags && npm publish","depcruise:graph":"./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T svg > tmp_deps.svg","test:cover-node4":"istanbul cover node_modules/mocha/bin/_mocha -- --invert --fgrep not-testable-in-node4 test/*/*.spec.js test/*/*/*.spec.js","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"3.10.10","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"9.3.0","dependencies":{"ajv":"5.5.2","acorn":"5.3.0","chalk":"2.3.0","lodash":"4.17.4","semver":"5.4.1","figures":"2.0.0","resolve":"1.5.0","commander":"2.12.2","handlebars":"4.0.11","safe-regex":"1.1.0"},"devDependencies":{"nsp":"3.1.0","chai":"4.1.2","mocha":"4.1.0","eslint":"4.14.0","istanbul":"0.4.5","typescript":"2.6.2","coffeescript":"2.1.1","js-makedepend":"2.4.3","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","npm-check-updates":"2.14.0","eslint-plugin-node":"5.2.1","eslint-plugin-mocha":"4.11.0","eslint-plugin-import":"2.8.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-2.10.1.tgz_1514728593330_0.25650853058323264","host":"s3://npm-registry-packages"}},"2.11.0-beta-1":{"name":"dependency-cruiser","version":"2.11.0-beta-1","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@2.11.0-beta-1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"a03234250527df6aa56b562ea1a7523eb0e5c1e8","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-2.11.0-beta-1.tgz","integrity":"sha512-2qzMXWfsJ7P1FGbEK2XTE8NrcBFeyLRZX/A2KL31Ux7NKnqngSvadh7CW+YtmhlTKeCDLy0kOYftbPnu7LPGYg==","signatures":[{"sig":"MEYCIQCFWkeAnOu2to8aySOjuDHb4tn1SiCoKGLQiEWU5iHNKwIhAJT5lFobKfOH4NIBLL7t5FJ51LEMAkINKeme0ZaTL16O","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","engines":{"node":">=4"},"gitHead":"788503bf6f3fe68e6b6d5a8d5493e5793cb116ff","scripts":{"nsp":"nsp check","lint":"eslint bin/dependency-cruise src test","test":"mocha --bail --reporter dot test/*/*.spec.js test/*/*/*.spec.js","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","postversion":"git push && git push --tags && npm publish","depcruise:graph":"./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T svg > tmp_deps.svg","test:cover-node4":"istanbul cover node_modules/mocha/bin/_mocha -- --invert --fgrep not-testable-in-node4 test/*/*.spec.js test/*/*/*.spec.js","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"deprecated":"2.11.0-beta's have been merged into the main branch - please use latest >2.11.0","repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"5.6.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"8.9.4","dependencies":{"ajv":"6.0.0","acorn":"5.3.0","chalk":"2.3.0","lodash":"4.17.4","semver":"5.4.1","figures":"2.0.0","resolve":"1.5.0","commander":"2.13.0","handlebars":"4.0.11","safe-regex":"1.1.0","normalize-newline":"3.0.0"},"devDependencies":{"nsp":"3.1.0","chai":"4.1.2","mocha":"4.1.0","eslint":"4.15.0","istanbul":"0.4.5","typescript":"2.6.2","coffeescript":"2.1.1","js-makedepend":"2.4.3","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","npm-check-updates":"2.14.0","eslint-plugin-node":"5.2.1","eslint-plugin-mocha":"4.11.0","eslint-plugin-import":"2.8.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-2.11.0-beta-1.tgz_1516131781895_0.6366249152924865","host":"s3://npm-registry-packages"}},"2.11.0-beta-2":{"name":"dependency-cruiser","version":"2.11.0-beta-2","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@2.11.0-beta-2","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"f482a211870deb2f0d45c4383dccaf1e0b3a0fb1","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-2.11.0-beta-2.tgz","integrity":"sha512-NLZRoRUeqAOUHwtLa1QXiLM5rymUkhcr1+yLDBBb51SVdUeqqZy/Q6xWrrjzUfEtKayK2Arpd3u3grp5ts+5Yg==","signatures":[{"sig":"MEYCIQCfH6dk8LnRbeOwSU+n6R1XqjbbsC1GVmBHgEeCybxPxgIhALW+YtpSdsH9SBfzB1eoeswYq1xPPNbK/zBarfIxQsP7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","engines":{"node":">=4"},"gitHead":"d21bbdb3aed5a9e9fa0b24d674a93e07c242959c","scripts":{"nsp":"nsp check","lint":"eslint bin/dependency-cruise src test","test":"mocha --bail --reporter dot test/*/*.spec.js test/*/*/*.spec.js","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","postversion":"git push && git push --tags && npm publish","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T svg > tmp_deps.svg","test:cover-node4":"istanbul cover node_modules/mocha/bin/_mocha -- --invert --fgrep not-testable-in-node4 test/*/*.spec.js test/*/*/*.spec.js","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"deprecated":"2.11.0-beta's have been merged into the main branch - please use latest >2.11.0","repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"5.6.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"9.4.0","dependencies":{"ajv":"6.0.1","acorn":"5.3.0","chalk":"2.3.0","lodash":"4.17.4","semver":"5.5.0","figures":"2.0.0","resolve":"1.5.0","commander":"2.13.0","handlebars":"4.0.11","safe-regex":"1.1.0","normalize-newline":"3.0.0"},"devDependencies":{"nsp":"3.1.0","chai":"4.1.2","mocha":"4.1.0","eslint":"4.15.0","istanbul":"0.4.5","typescript":"2.6.2","coffeescript":"2.1.1","js-makedepend":"2.4.3","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","npm-check-updates":"2.14.0","eslint-plugin-node":"5.2.1","eslint-plugin-mocha":"4.11.0","eslint-plugin-import":"2.8.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-2.11.0-beta-2.tgz_1516310955455_0.18706791033037007","host":"s3://npm-registry-packages"}},"2.11.0":{"name":"dependency-cruiser","version":"2.11.0","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@2.11.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"c773c4da989f8514c56d753eb5464a48be37f8aa","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-2.11.0.tgz","integrity":"sha512-+Rxn8vLNE5fQWEUTwVr3anxvrWBD/sofUgwNrwi+4AoF7NIFHzc17B3fp5NcERY5drb3/rq7qmP66OX37EYhxA==","signatures":[{"sig":"MEUCIQCNZjk9/T3De0t6Ah3W9mtIbWEV0oqDWDG280yVH8MtxAIgFkN6yhtlZ8ouQWwu4Cg7Jx5Ut+3viDEWxsqteHKceW8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","engines":{"node":">=4"},"gitHead":"930de32f476c0bf86ca4f7472d5243e53571320e","scripts":{"nsp":"nsp check","lint":"eslint bin/dependency-cruise src test","test":"mocha --bail --reporter dot test/*/*.spec.js test/*/*/*.spec.js","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","postversion":"git push && git push --tags && npm publish","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T svg > tmp_deps.svg","test:cover-node4":"istanbul cover node_modules/mocha/bin/_mocha -- --invert --fgrep not-testable-in-node4 test/*/*.spec.js test/*/*/*.spec.js","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"5.6.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"9.4.0","dependencies":{"ajv":"6.0.1","acorn":"5.3.0","chalk":"2.3.0","lodash":"4.17.4","semver":"5.5.0","figures":"2.0.0","resolve":"1.5.0","commander":"2.13.0","handlebars":"4.0.11","safe-regex":"1.1.0","normalize-newline":"3.0.0"},"devDependencies":{"nsp":"3.1.0","chai":"4.1.2","mocha":"5.0.0","eslint":"4.15.0","istanbul":"0.4.5","typescript":"2.6.2","coffeescript":"2.1.1","js-makedepend":"2.4.3","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","npm-check-updates":"2.14.0","eslint-plugin-node":"5.2.1","eslint-plugin-mocha":"4.11.0","eslint-plugin-import":"2.8.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-2.11.0.tgz_1516394978448_0.3528845482505858","host":"s3://npm-registry-packages"}},"2.11.1":{"name":"dependency-cruiser","version":"2.11.1","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@2.11.1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"06a45f74bb77cceef5b9ff7ec037de51d83323d6","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-2.11.1.tgz","integrity":"sha512-qNLIJRoiDVMFy6SV8cxWW9Agw3lOSHy41gWqAQz5frIgaC/+Q8YFX+4MVVWwwgewRJR1ju1VQOtzhJJdpq49Rg==","signatures":[{"sig":"MEYCIQCR9HWcwkfktYvfwJBzJcwyVyNteSFglOa8KhzDbudwXQIhAJdPzSFRjYDV35Y7SKMRC6aCmxcHfdpUmZ0GRNVRjsUX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","engines":{"node":">=4"},"gitHead":"d856871b7c25149e049faa17b7d5512a1cfc2e3c","scripts":{"nsp":"nsp check","lint":"eslint bin/dependency-cruise src test","test":"mocha --bail --reporter dot test/*/*.spec.js test/*/*/*.spec.js","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js","lint:types":"tslint types/dependency-cruiser.d.ts","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","postversion":"git push && git push --tags","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T svg > tmp_deps.svg","test:cover-node4":"istanbul cover node_modules/mocha/bin/_mocha -- --invert --fgrep not-testable-in-node4 test/*/*.spec.js test/*/*/*.spec.js","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"5.6.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"9.4.0","dependencies":{"ajv":"6.0.1","acorn":"5.3.0","chalk":"2.3.0","lodash":"4.17.4","semver":"5.5.0","figures":"2.0.0","resolve":"1.5.0","commander":"2.13.0","handlebars":"4.0.11","safe-regex":"1.1.0","normalize-newline":"3.0.0","semver-try-require":"1.1.0"},"devDependencies":{"nsp":"3.1.0","chai":"4.1.2","mocha":"5.0.0","eslint":"4.16.0","tslint":"5.9.1","istanbul":"0.4.5","typescript":"2.6.2","coffeescript":"2.1.1","js-makedepend":"2.4.4","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","npm-check-updates":"2.14.0","eslint-plugin-node":"5.2.1","eslint-plugin-mocha":"4.11.0","eslint-plugin-import":"2.8.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-2.11.1.tgz_1516827671026_0.9500337564386427","host":"s3://npm-registry-packages"}},"2.12.0-beta-1":{"name":"dependency-cruiser","version":"2.12.0-beta-1","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@2.12.0-beta-1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"08d20a424c98118744d47c006cab32918623e324","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-2.12.0-beta-1.tgz","integrity":"sha512-WKBj9PDH7nSKpC/zYUXvGo+s6pS4TvTvx2cyr3m0I323Gj6GM6aNIK5bgjyuWQDMWchThLUS6WR4Y6sVloLR0A==","signatures":[{"sig":"MEUCIQCqW+zToQmdKDPBFyPjct2jkuZWk9nUS9d4JIzsCW/dBgIgOZkKrTKTUyg7TuyOG8LC4uDOItFbWhVxg521lqs+f/4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","engines":{"node":">=4"},"gitHead":"b06e26943a4cd5756486d675ffb05fd1fa1c4c66","scripts":{"nsp":"nsp check","lint":"eslint bin/dependency-cruise src test","test":"mocha --bail --reporter dot test/*/*.spec.js test/*/*/*.spec.js","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js","lint:types":"tslint types/dependency-cruiser.d.ts","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","postversion":"git push && git push --tags","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T svg > tmp_deps.svg","test:cover-node4":"istanbul cover node_modules/mocha/bin/_mocha -- --invert --fgrep not-testable-in-node4 test/*/*.spec.js test/*/*/*.spec.js","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"5.6.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"9.4.0","dependencies":{"ajv":"6.1.0","acorn":"5.3.0","chalk":"2.3.0","lodash":"4.17.4","semver":"5.5.0","figures":"2.0.0","resolve":"1.5.0","commander":"2.13.0","handlebars":"4.0.11","safe-regex":"1.1.0","normalize-newline":"3.0.0","semver-try-require":"1.1.0"},"devDependencies":{"nsp":"3.1.0","chai":"4.1.2","mocha":"5.0.0","eslint":"4.16.0","tslint":"5.9.1","istanbul":"0.4.5","typescript":"2.6.2","coffeescript":"2.1.1","js-makedepend":"2.4.4","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","npm-check-updates":"2.14.0","eslint-plugin-node":"5.2.1","eslint-plugin-mocha":"4.11.0","eslint-plugin-import":"2.8.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-2.12.0-beta-1.tgz_1517063279365_0.042647893307730556","host":"s3://npm-registry-packages"}},"2.12.0-beta-2":{"name":"dependency-cruiser","version":"2.12.0-beta-2","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@2.12.0-beta-2","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"5fd6a3b149d6134143368394c57796baf97c986e","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-2.12.0-beta-2.tgz","integrity":"sha512-NclmkEFzAIOgOFmNw8qxzOgyZhwhC/U4Z5MJMaNZ9hJ8/B5qLY7dIZR7fd8sQzMhmPXGxSwUTLjbONm04KkVFQ==","signatures":[{"sig":"MEQCID7AUE8a5xoKITvfq2Pr7MGg8jsKDrRTMa2i7pfmuL+7AiBRZsNrUPrsvmpvGDZCuVvbBkmn3rw5ASLAVvoSwCWg7g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","engines":{"node":">=4"},"gitHead":"267c4ac5bcc2cc4debc9fc1731adf1bb4a5700ec","scripts":{"nsp":"nsp check","lint":"eslint bin/dependency-cruise src test","test":"mocha --bail --reporter dot test/*/*.spec.js test/*/*/*.spec.js","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js","lint:types":"tslint types/dependency-cruiser.d.ts","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","postversion":"git push && git push --tags","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T svg > tmp_deps.svg","test:cover-node4":"istanbul cover node_modules/mocha/bin/_mocha -- --invert --fgrep not-testable-in-node4 test/*/*.spec.js test/*/*/*.spec.js","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"5.6.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"9.4.0","dependencies":{"ajv":"6.1.0","acorn":"5.3.0","chalk":"2.3.0","lodash":"4.17.4","semver":"5.5.0","figures":"2.0.0","resolve":"1.5.0","commander":"2.13.0","handlebars":"4.0.11","safe-regex":"1.1.0","normalize-newline":"3.0.0","semver-try-require":"1.1.0"},"devDependencies":{"nsp":"3.1.0","chai":"4.1.2","mocha":"5.0.0","eslint":"4.16.0","tslint":"5.9.1","istanbul":"0.4.5","typescript":"2.6.2","coffeescript":"2.1.1","js-makedepend":"2.4.4","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","npm-check-updates":"2.14.0","eslint-plugin-node":"5.2.1","eslint-plugin-mocha":"4.11.0","eslint-plugin-import":"2.8.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-2.12.0-beta-2.tgz_1517131394974_0.580786291975528","host":"s3://npm-registry-packages"}},"2.12.0":{"name":"dependency-cruiser","version":"2.12.0","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@2.12.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"810787ee83af1a785126fde8923aea4b28991517","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-2.12.0.tgz","integrity":"sha512-JBrCYsrcs8iDd9tW1u/sC97TWW6YBaTVf8XHKFTZhh0duZ1kpn4VPZv7smuXAFzFSuqu0SP//8gzm7HpufxcSQ==","signatures":[{"sig":"MEYCIQC7BxPOmMXU6JChgak7LjT+ijpX+kC2WK818dVYQrKiYwIhAM0GecCsYhcBD/GkbhBA8CGe387aX/HzAJ8JwNxtUDiN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","engines":{"node":">=4"},"gitHead":"b3929de99a5e7d790edab5e9d168c53ddd9c8645","scripts":{"nsp":"nsp check","lint":"eslint bin/dependency-cruise src test","test":"mocha --bail --reporter dot test/*/*.spec.js test/*/*/*.spec.js","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js","lint:types":"tslint types/dependency-cruiser.d.ts","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","postversion":"git push && git push --tags","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T svg > tmp_deps.svg","test:cover-node4":"istanbul cover node_modules/mocha/bin/_mocha -- --invert --fgrep not-testable-in-node4 test/*/*.spec.js test/*/*/*.spec.js","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"5.6.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"9.4.0","dependencies":{"ajv":"6.1.0","acorn":"5.3.0","chalk":"2.3.0","lodash":"4.17.4","semver":"5.5.0","figures":"2.0.0","resolve":"1.5.0","commander":"2.13.0","handlebars":"4.0.11","safe-regex":"1.1.0","normalize-newline":"3.0.0","semver-try-require":"1.1.0"},"devDependencies":{"nsp":"3.1.0","chai":"4.1.2","mocha":"5.0.0","eslint":"4.16.0","tslint":"5.9.1","istanbul":"0.4.5","typescript":"2.6.2","coffeescript":"2.1.1","js-makedepend":"2.4.4","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","npm-check-updates":"2.14.0","eslint-plugin-node":"5.2.1","eslint-plugin-mocha":"4.11.0","eslint-plugin-import":"2.8.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-2.12.0.tgz_1517145260532_0.5418337157461792","host":"s3://npm-registry-packages"}},"2.12.1":{"name":"dependency-cruiser","version":"2.12.1","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@2.12.1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"263d513823a35b719b710f73483331eb1aac0a06","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-2.12.1.tgz","integrity":"sha512-/7SILQRTLvGQYIyYf9ucEB94nLIkr9z4Je6KHBHY9CUcThNJzatoL1hfSKS/3JK1tP+fIgg515+3kXEIUpQ5Lw==","signatures":[{"sig":"MEUCIF6EPHjBrfuDtJs953NU9Gr064uxxBnh0af0tf1v+bMoAiEAw81nLChD9CZ0gIcH6xf+0uas8p4tv4aGSS602B/KOIw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","engines":{"node":">=4"},"gitHead":"8c0f6778c220e8277a84f8dff7ec02ec989efa18","scripts":{"nsp":"nsp check","lint":"eslint bin/dependency-cruise src test","test":"mocha --bail --reporter dot test/*/*.spec.js test/*/*/*.spec.js","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js","lint:types":"tslint types/dependency-cruiser.d.ts","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","postversion":"git push && git push --tags","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T svg > tmp_deps.svg","test:cover-node4":"istanbul cover node_modules/mocha/bin/_mocha -- --invert --fgrep not-testable-in-node4 test/*/*.spec.js test/*/*/*.spec.js","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"5.6.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"8.9.4","dependencies":{"ajv":"6.1.0","acorn":"5.3.0","chalk":"2.3.0","lodash":"4.17.4","semver":"5.5.0","figures":"2.0.0","resolve":"1.5.0","commander":"2.13.0","handlebars":"4.0.11","safe-regex":"1.1.0","normalize-newline":"3.0.0","semver-try-require":"1.1.0"},"devDependencies":{"nsp":"3.1.0","chai":"4.1.2","mocha":"5.0.0","eslint":"4.16.0","tslint":"5.9.1","istanbul":"0.4.5","typescript":"2.6.2","coffeescript":"2.1.1","js-makedepend":"2.4.4","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","npm-check-updates":"2.14.0","eslint-plugin-node":"5.2.1","eslint-plugin-mocha":"4.11.0","eslint-plugin-import":"2.8.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-2.12.1.tgz_1517171654749_0.7804918773472309","host":"s3://npm-registry-packages"}},"2.13.0-beta-1":{"name":"dependency-cruiser","version":"2.13.0-beta-1","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@2.13.0-beta-1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"e8c1dfee3acc89505969c8b95a0aac0d55e12a13","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-2.13.0-beta-1.tgz","integrity":"sha512-6i0wMlVx4jsT89EObFdpH65QkqJtM/w27+xAIuwmWMRxrr8koBd+IPlg/3EBX/ZAeLRR14bS43UkjzPrmkzpEA==","signatures":[{"sig":"MEUCIDC0vm89Cj8840IhiqI+xH2H9i+hYj4Le4orICda0g69AiEA0buRHDGjZCfpKyZ54VtRGSu/NmRGDqS3Nv5scNyGObY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","engines":{"node":">=4"},"gitHead":"c5012a2859cad2e220c431d4ff35a4ef054f2ccf","scripts":{"nsp":"nsp check","lint":"eslint bin/dependency-cruise src test","test":"mocha --bail --reporter dot test/*/*.spec.js test/*/*/*.spec.js","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js","lint:types":"tslint types/dependency-cruiser.d.ts","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","postversion":"git push && git push --tags","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T svg > tmp_deps.svg","test:cover-node4":"istanbul cover node_modules/mocha/bin/_mocha -- --invert --fgrep not-testable-in-node4 test/*/*.spec.js test/*/*/*.spec.js","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"5.6.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"9.4.0","dependencies":{"ajv":"6.1.1","acorn":"5.3.0","chalk":"2.3.0","lodash":"4.17.4","semver":"5.5.0","figures":"2.0.0","resolve":"1.5.0","commander":"2.13.0","handlebars":"4.0.11","safe-regex":"1.1.0","semver-try-require":"1.1.0"},"devDependencies":{"nsp":"3.1.0","chai":"4.1.2","mocha":"5.0.0","eslint":"4.16.0","tslint":"5.9.1","istanbul":"0.4.5","typescript":"2.7.1","coffeescript":"2.1.1","js-makedepend":"2.4.5","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","npm-check-updates":"2.14.0","eslint-plugin-node":"5.2.1","eslint-plugin-mocha":"4.11.0","eslint-plugin-import":"2.8.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-2.13.0-beta-1.tgz_1517434241833_0.5100664419587702","host":"s3://npm-registry-packages"}},"2.13.0":{"name":"dependency-cruiser","version":"2.13.0","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@2.13.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"47dc0e5a6e1198389275e3c894cbd73380feb84e","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-2.13.0.tgz","integrity":"sha512-30exYPBvZyo4UVleElGOIY1CW9f8ERWULcrrzMD+6X+8f8qXWcrlTkvSdt9nCPJFdzt+hbRkTcbe+VErC5rLlw==","signatures":[{"sig":"MEUCIEmOQr6tWxOPoUyeHm322iqHmL3ilzt9yPUbZsNgL8bKAiEAkiYrhJ9egeYowUsTX25g/pfjwmvR9lJm44tsTJ275Fg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","engines":{"node":">=4"},"gitHead":"556366156241bbbb90e2b345fa1a79cf7df7c022","scripts":{"nsp":"nsp check","lint":"eslint bin/dependency-cruise src test","test":"mocha --bail --reporter dot test/*/*.spec.js test/*/*/*.spec.js","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js","lint:types":"tslint types/dependency-cruiser.d.ts","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","postversion":"git push && git push --tags","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T svg > tmp_deps.svg","test:cover-node4":"istanbul cover node_modules/mocha/bin/_mocha -- --invert --fgrep not-testable-in-node4 test/*/*.spec.js test/*/*/*.spec.js","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"5.6.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"9.4.0","dependencies":{"ajv":"6.1.1","acorn":"5.3.0","chalk":"2.3.0","lodash":"4.17.4","semver":"5.5.0","figures":"2.0.0","resolve":"1.5.0","commander":"2.13.0","handlebars":"4.0.11","safe-regex":"1.1.0","semver-try-require":"1.1.0"},"devDependencies":{"nsp":"3.1.0","chai":"4.1.2","mocha":"5.0.0","eslint":"4.16.0","tslint":"5.9.1","istanbul":"0.4.5","typescript":"2.7.1","coffeescript":"2.1.1","js-makedepend":"2.4.5","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","npm-check-updates":"2.14.0","eslint-plugin-node":"5.2.1","eslint-plugin-mocha":"4.11.0","eslint-plugin-import":"2.8.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser-2.13.0.tgz_1517512361041_0.5278748492710292","host":"s3://npm-registry-packages"}},"2.13.1":{"name":"dependency-cruiser","version":"2.13.1","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@2.13.1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"994d0b2511ad3391e3cf61b86a9117ece9e066d2","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-2.13.1.tgz","fileCount":60,"integrity":"sha512-NZdKlevSFK9LYIbBTJnO12ugvpxBTlWUyOKFxR9vl4XVwdPVj8e4vGfLMOvKbshiZ3vhJXvohjvRmCVca62Mrg==","signatures":[{"sig":"MEYCIQCJiLtmR/UE1Q1b4wD5Az1WG58XamxvVE78ZIW/BLkXxQIhAKzC8q3/+4giRCf+xXkPPT4ZO0yRoAZa0NklHM/eB3U/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158607},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","engines":{"node":">=4"},"gitHead":"77dbfe4c1a387565bd36f41959388e33e680bf5c","scripts":{"nsp":"nsp check","lint":"eslint bin/dependency-cruise src test","test":"mocha --bail --reporter dot test/*/*.spec.js test/*/*/*.spec.js","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js","lint:types":"tslint types/dependency-cruiser.d.ts","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","postversion":"git push && git push --tags","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T svg > tmp_deps.svg","test:cover-node4":"istanbul cover node_modules/mocha/bin/_mocha -- --invert --fgrep not-testable-in-node4 test/*/*.spec.js test/*/*/*.spec.js","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"5.6.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"9.5.0","dependencies":{"ajv":"6.1.1","acorn":"5.4.1","chalk":"2.3.1","lodash":"4.17.5","semver":"5.5.0","figures":"2.0.0","resolve":"1.5.0","commander":"2.14.1","handlebars":"4.0.11","safe-regex":"1.1.0","semver-try-require":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"nsp":"3.2.1","chai":"4.1.2","mocha":"5.0.1","eslint":"4.17.0","tslint":"5.9.1","istanbul":"0.4.5","typescript":"2.7.2","coffeescript":"2.2.1","js-makedepend":"2.4.6","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","npm-check-updates":"2.14.0","eslint-plugin-node":"6.0.0","eslint-plugin-mocha":"4.11.0","eslint-plugin-import":"2.8.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_2.13.1_1518770317648_0.8909043463274644","host":"s3://npm-registry-packages"}},"2.14.0-beta-0":{"name":"dependency-cruiser","version":"2.14.0-beta-0","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@2.14.0-beta-0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"7d9c51f796c5eca67b8f31944387ce0e2924f51d","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-2.14.0-beta-0.tgz","fileCount":60,"integrity":"sha512-iRmTPdAqG5INaCpGJAEef/Gfd7To8EruKSQ3Uu85RI7Kdog/UrfllBO57XduNx4nrV83tTFDyLFDC2unE22uTA==","signatures":[{"sig":"MEYCIQC8KHGVKZ/l8NRhyoqlhE4IGBdI9eaA7mJSkwwgYiF2pgIhAM0EnZ1U3PwYZGgDLDeS8cXG/9F3COQ1okA27QvggbQk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158872},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","engines":{"node":">=4"},"gitHead":"28f9bcb7f81d83d4a6394c352e1f2c03fee86880","scripts":{"nsp":"nsp check","lint":"eslint bin/dependency-cruise src test","test":"mocha --bail --reporter dot test/*/*.spec.js test/*/*/*.spec.js","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js","lint:types":"tslint types/dependency-cruiser.d.ts","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","postversion":"git push && git push --tags","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T svg > tmp_deps.svg","test:cover-node4":"istanbul cover node_modules/mocha/bin/_mocha -- --invert --fgrep not-testable-in-node4 test/*/*.spec.js test/*/*/*.spec.js","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"5.6.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"9.5.0","dependencies":{"ajv":"6.1.1","glob":"7.1.2","acorn":"5.4.1","chalk":"2.3.1","lodash":"4.17.5","semver":"5.5.0","figures":"2.0.0","resolve":"1.5.0","commander":"2.14.1","handlebars":"4.0.11","safe-regex":"1.1.0","semver-try-require":"1.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nsp":"3.2.1","chai":"4.1.2","mocha":"5.0.1","eslint":"4.17.0","tslint":"5.9.1","istanbul":"0.4.5","typescript":"2.7.2","coffeescript":"2.2.1","js-makedepend":"2.4.6","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","npm-check-updates":"2.14.0","eslint-plugin-node":"6.0.0","eslint-plugin-mocha":"4.11.0","eslint-plugin-import":"2.8.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_2.14.0-beta-0_1518813403065_0.7208436983544737","host":"s3://npm-registry-packages"}},"2.14.0-beta-1":{"name":"dependency-cruiser","version":"2.14.0-beta-1","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@2.14.0-beta-1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"805f1f8a71857d1c0e0eeede20ee448dbe0fa2ca","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-2.14.0-beta-1.tgz","fileCount":60,"integrity":"sha512-ldTb+izWvbgA0KvZFEsfWfaIlfskQf/jdEo87Z20j+r7BtrzmA2J0mwGN9nElDAtQ7frz5+KPkLrIqz7a+OsJw==","signatures":[{"sig":"MEYCIQDWTqrwFBhyUy7OMUHLR87B4xljVKA2Jm9hGqIggTJURAIhALbyfNbQcCQR3CZ8kzfNX1SOV/pBqjLzblPSH4UHK/SW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158976},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","engines":{"node":">=4"},"gitHead":"df3b73d3e3191df878082be54dd97aa6c8bd2565","scripts":{"nsp":"nsp check","lint":"eslint bin/dependency-cruise src test","test":"mocha --bail --reporter dot test/*/*.spec.js test/*/*/*.spec.js","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js","lint:types":"tslint types/dependency-cruiser.d.ts","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","postversion":"git push && git push --tags","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T svg > tmp_deps.svg","test:cover-node4":"istanbul cover node_modules/mocha/bin/_mocha -- --invert --fgrep not-testable-in-node4 test/*/*.spec.js test/*/*/*.spec.js","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"5.6.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"9.5.0","dependencies":{"ajv":"6.1.1","glob":"7.1.2","acorn":"5.4.1","chalk":"2.3.1","lodash":"4.17.5","semver":"5.5.0","figures":"2.0.0","resolve":"1.5.0","commander":"2.14.1","handlebars":"4.0.11","safe-regex":"1.1.0","semver-try-require":"1.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nsp":"3.2.1","chai":"4.1.2","mocha":"5.0.1","eslint":"4.18.0","tslint":"5.9.1","istanbul":"0.4.5","typescript":"2.7.2","coffeescript":"2.2.1","js-makedepend":"2.4.6","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","npm-check-updates":"2.14.0","eslint-plugin-node":"6.0.0","eslint-plugin-mocha":"4.11.0","eslint-plugin-import":"2.8.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_2.14.0-beta-1_1518869651894_0.7972980609762019","host":"s3://npm-registry-packages"}},"2.14.0":{"name":"dependency-cruiser","version":"2.14.0","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@2.14.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"db5a07cec13b5e0ceb1f0e800fcd37788578bc6c","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-2.14.0.tgz","fileCount":60,"integrity":"sha512-A2G+yu9BcjkQ2KGFU5Bu9OKSuev/NjxeFyE0So2c7krvi2v4Dw5oMYUCtHARaz05ODoXzhPR8NVuDjx9mhrKvg==","signatures":[{"sig":"MEUCIQCK7bJnSil3omc67ynn/XvGjUXsT/Cbr2KxGSvzGYbgIQIgYzsklUhfTec8K/FG5AqxM0qccFvqDwpq9GvDyqHIBps=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159198},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","engines":{"node":">=4"},"gitHead":"e1c5c20c104d2be090af6dd0340bcb8d4fc83acc","scripts":{"nsp":"nsp check","lint":"eslint bin/dependency-cruise src test","test":"mocha --bail --reporter dot test/*/*.spec.js test/*/*/*.spec.js","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js","lint:types":"tslint types/dependency-cruiser.d.ts","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","postversion":"git push && git push --tags","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T svg > tmp_deps.svg","test:cover-node4":"istanbul cover node_modules/mocha/bin/_mocha -- --invert --fgrep not-testable-in-node4 test/*/*.spec.js test/*/*/*.spec.js","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"5.6.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"9.5.0","dependencies":{"ajv":"6.1.1","glob":"7.1.2","acorn":"5.4.1","chalk":"2.3.1","lodash":"4.17.5","semver":"5.5.0","figures":"2.0.0","resolve":"1.5.0","commander":"2.14.1","handlebars":"4.0.11","safe-regex":"1.1.0","semver-try-require":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"nsp":"3.2.1","chai":"4.1.2","mocha":"5.0.1","eslint":"4.18.0","tslint":"5.9.1","istanbul":"0.4.5","typescript":"2.7.2","coffeescript":"2.2.1","js-makedepend":"2.4.6","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","npm-check-updates":"2.14.0","eslint-plugin-node":"6.0.0","eslint-plugin-mocha":"4.11.0","eslint-plugin-import":"2.8.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_2.14.0_1519065958550_0.6219407423531627","host":"s3://npm-registry-packages"}},"3.0.0-beta-0":{"name":"dependency-cruiser","version":"3.0.0-beta-0","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@3.0.0-beta-0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"f5dab4fe9df1434d58fcce73a954d41f886f16df","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-3.0.0-beta-0.tgz","fileCount":60,"integrity":"sha512-RQlV7/aHGb3igHMYbcg/Bc3ts+FF/9BAPrwq+JacC6/iORq2FTppxaYnuBaXiD2e3t7MXvtSWyYFmUy3BjNyPQ==","signatures":[{"sig":"MEQCIBGKiM5xFNTc3IgeNLogL1X8xtBzz9Hkl2McieiomiYLAiAhIMW5ISeYPiUUllD6yeTuCtelrIrCkAdmkQMvPtTDkw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161267},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","engines":{"node":">=4"},"gitHead":"aeda2aa1a96f5a3786b96506bd1b78d2b703189a","scripts":{"nsp":"nsp check","lint":"eslint bin/dependency-cruise src test","test":"mocha --bail --reporter dot test/*/*.spec.js test/*/*/*.spec.js","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js","lint:types":"tslint types/dependency-cruiser.d.ts","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","postversion":"git push && git push --tags","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T svg > tmp_deps.svg","test:cover-node4":"istanbul cover node_modules/mocha/bin/_mocha -- --invert --fgrep not-testable-in-node4 test/*/*.spec.js test/*/*/*.spec.js","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"5.6.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"9.5.0","dependencies":{"ajv":"6.1.1","glob":"7.1.2","acorn":"5.4.1","chalk":"2.3.1","lodash":"4.17.5","semver":"5.5.0","figures":"2.0.0","resolve":"1.5.0","commander":"2.14.1","handlebars":"4.0.11","safe-regex":"1.1.0","semver-try-require":"1.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nsp":"3.2.1","chai":"4.1.2","mocha":"5.0.1","eslint":"4.18.1","tslint":"5.9.1","istanbul":"0.4.5","typescript":"2.7.2","symlink-dir":"^1.1.2","coffeescript":"2.2.2","js-makedepend":"2.4.6","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","npm-check-updates":"2.14.0","eslint-plugin-node":"6.0.0","eslint-plugin-mocha":"4.11.0","eslint-plugin-import":"2.9.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_3.0.0-beta-0_1519329302083_0.5376135551227466","host":"s3://npm-registry-packages"}},"3.0.0-beta-1":{"name":"dependency-cruiser","version":"3.0.0-beta-1","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@3.0.0-beta-1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"76a342d98a6ad187e0dab36f9123c6724f22a84b","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-3.0.0-beta-1.tgz","fileCount":60,"integrity":"sha512-0msmHZfwDrWCjXfaKGxNKtlKH8cobmUJUHk5wDqJKUiNJQAeh/3Nnyw3nPzA02K4fyHIH5v+v3HvEsdo4NRO3A==","signatures":[{"sig":"MEUCIDFxiaR8jB8dW0bgc8LzRbKgJJzKUonnGvNyLf+zumFNAiEAkKS8KeGYS+FqKUEsOu0Uv1O/NL+PtelFzq6Y0vprx9U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161861},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","engines":{"node":">=4"},"gitHead":"e3bef7aafe0ab40f3b25e8dbe794f7d2f1647fd0","scripts":{"nsp":"nsp check","lint":"eslint bin/dependency-cruise src test","test":"mocha --bail --reporter dot test/*/*.spec.js test/*/*/*.spec.js","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js","lint:types":"tslint types/dependency-cruiser.d.ts","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","postversion":"git push && git push --tags","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T svg > tmp_deps.svg","test:cover-node4":"istanbul cover node_modules/mocha/bin/_mocha -- --invert --fgrep not-testable-in-node4 test/*/*.spec.js test/*/*/*.spec.js","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"5.6.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"9.5.0","dependencies":{"ajv":"6.1.1","glob":"7.1.2","acorn":"5.4.1","chalk":"2.3.1","lodash":"4.17.5","semver":"5.5.0","figures":"2.0.0","resolve":"1.5.0","commander":"2.14.1","handlebars":"4.0.11","safe-regex":"1.1.0","semver-try-require":"1.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nsp":"3.2.1","chai":"4.1.2","mocha":"5.0.1","eslint":"4.18.1","tslint":"5.9.1","istanbul":"0.4.5","typescript":"2.7.2","symlink-dir":"^1.1.2","coffeescript":"2.2.2","js-makedepend":"2.4.6","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","npm-check-updates":"2.14.0","eslint-plugin-node":"6.0.0","eslint-plugin-mocha":"4.11.0","eslint-plugin-import":"2.9.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_3.0.0-beta-1_1519411237597_0.08737017778814948","host":"s3://npm-registry-packages"}},"3.0.0-beta-2":{"name":"dependency-cruiser","version":"3.0.0-beta-2","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@3.0.0-beta-2","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"a01659fc3033619327e2bbe83be7b252a007abcf","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-3.0.0-beta-2.tgz","fileCount":60,"integrity":"sha512-WqWM01HP3XNN/C36o/wlt12YZNH0ocLgwzrFVdKEjmrV9rmX47wpKqM15ldHjW+sHCdlTyFRUoRadcZaOeeeBQ==","signatures":[{"sig":"MEUCIG+JVVmKcl8TNcHC4Sj5U8+38tlq2vqQITxVmPJTG26BAiEAoewTN+01nPm+dSrBKXcxEvN+49uNrM4H0QO4UAOJFxI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161957},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","engines":{"node":">=4"},"gitHead":"3c5bb1fe099d8333eb826c118fe76d06cd604df5","scripts":{"nsp":"nsp check","lint":"eslint bin/dependency-cruise src test","test":"mocha --bail --reporter dot test/*/*.spec.js test/*/*/*.spec.js","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js","lint:types":"tslint types/dependency-cruiser.d.ts","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","postversion":"git push && git push --tags","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T svg > tmp_deps.svg","test:cover-node4":"istanbul cover node_modules/mocha/bin/_mocha -- --invert --fgrep not-testable-in-node4 test/*/*.spec.js test/*/*/*.spec.js","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"5.6.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"9.5.0","dependencies":{"ajv":"6.1.1","glob":"7.1.2","acorn":"5.4.1","chalk":"2.3.1","lodash":"4.17.5","semver":"5.5.0","figures":"2.0.0","resolve":"1.5.0","commander":"2.14.1","handlebars":"4.0.11","safe-regex":"1.1.0","semver-try-require":"1.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nsp":"3.2.1","chai":"4.1.2","mocha":"5.0.1","eslint":"4.18.1","tslint":"5.9.1","istanbul":"0.4.5","typescript":"2.7.2","symlink-dir":"^1.1.2","coffeescript":"2.2.2","js-makedepend":"2.4.6","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","npm-check-updates":"2.14.0","eslint-plugin-node":"6.0.0","eslint-plugin-mocha":"4.11.0","eslint-plugin-import":"2.9.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_3.0.0-beta-2_1519480713918_0.9166363008931104","host":"s3://npm-registry-packages"}},"3.0.0-beta-3":{"name":"dependency-cruiser","version":"3.0.0-beta-3","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@3.0.0-beta-3","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"4fc28ade852aae39bf2c69bf4b8f4e231894a590","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-3.0.0-beta-3.tgz","fileCount":60,"integrity":"sha512-QjGUMqArQuiTlkBRBh4fk7D+pssoO1+lBdW9fKjMo5askbtQ6SBY8Z+etdJZizDhCOHJL5KFp6kzjBHuja4x0w==","signatures":[{"sig":"MEYCIQCkW+e83F4uO4HDtX5Y7mM6sXdj7y7xL5P7c0GtmvwYiQIhANqyO7POfsxL2LnylP9NXp6b3bJfETRFXuRoQmIDQVSd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161598},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","engines":{"node":">=4"},"gitHead":"f4873eb3c70cb29c08db6a1513f4a468e8e0e194","scripts":{"nsp":"nsp check","lint":"eslint bin/dependency-cruise src test","test":"mocha --bail --reporter dot test/*/*.spec.js test/*/*/*.spec.js","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js","lint:types":"tslint types/dependency-cruiser.d.ts","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","postversion":"git push && git push --tags","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T svg > tmp_deps.svg","test:cover-node4":"istanbul cover node_modules/mocha/bin/_mocha -- --invert --fgrep not-testable-in-node4 test/*/*.spec.js test/*/*/*.spec.js","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"5.6.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"9.5.0","dependencies":{"ajv":"6.1.1","glob":"7.1.2","acorn":"5.4.1","chalk":"2.3.1","lodash":"4.17.5","semver":"5.5.0","figures":"2.0.0","resolve":"1.5.0","commander":"2.14.1","handlebars":"4.0.11","safe-regex":"1.1.0","semver-try-require":"1.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nsp":"3.2.1","chai":"4.1.2","mocha":"5.0.1","eslint":"4.18.1","tslint":"5.9.1","istanbul":"0.4.5","typescript":"2.7.2","symlink-dir":"^1.1.2","coffeescript":"2.2.2","js-makedepend":"2.4.6","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","npm-check-updates":"2.14.0","eslint-plugin-node":"6.0.0","eslint-plugin-mocha":"4.11.0","eslint-plugin-import":"2.9.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_3.0.0-beta-3_1519508818663_0.23776335211095123","host":"s3://npm-registry-packages"}},"3.0.0-beta-4":{"name":"dependency-cruiser","version":"3.0.0-beta-4","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@3.0.0-beta-4","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"dist":{"shasum":"2c3d408268a95dafd9a9944d1517e057a201e8ff","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-3.0.0-beta-4.tgz","fileCount":60,"integrity":"sha512-HrwlOHT1MWShofAHTYT98PMLLwbSahHH32D43An2kBf+50MD6UabwG+wa2soo4bsEFfSt5AVSmE4LK1JYdxQHQ==","signatures":[{"sig":"MEUCIFncX4fimQuOVQS/tB/mFDgHRlSoVOe9hPX6OmqxDuyBAiEA+juUVTU3CeGQp9YS/JJUfR4wNlrqqcMvoCvOIE4jlMU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161998},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","engines":{"node":">=4"},"gitHead":"c1f593b6a27bb6bbf906324ea4b0a33b4996422a","scripts":{"nsp":"nsp check","lint":"eslint bin/dependency-cruise src test","test":"mocha --bail --reporter dot test/*/*.spec.js test/*/*/*.spec.js","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js","lint:types":"tslint types/dependency-cruiser.d.ts","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","postversion":"git push && git push --tags","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T svg > tmp_deps.svg","test:cover-node4":"istanbul cover node_modules/mocha/bin/_mocha -- --invert --fgrep not-testable-in-node4 test/*/*.spec.js test/*/*/*.spec.js","npm-check-updates":"ncu --upgrade"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"5.6.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"9.5.0","dependencies":{"ajv":"6.1.1","glob":"7.1.2","acorn":"5.4.1","chalk":"2.3.1","lodash":"4.17.5","semver":"5.5.0","figures":"2.0.0","resolve":"1.5.0","commander":"2.14.1","handlebars":"4.0.11","safe-regex":"1.1.0","semver-try-require":"1.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nsp":"3.2.1","chai":"4.1.2","mocha":"5.0.1","eslint":"4.18.1","tslint":"5.9.1","istanbul":"0.4.5","typescript":"2.7.2","symlink-dir":"^1.1.2","coffeescript":"2.2.2","js-makedepend":"2.4.6","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","npm-check-updates":"2.14.0","eslint-plugin-node":"6.0.0","eslint-plugin-mocha":"4.11.0","eslint-plugin-import":"2.9.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_3.0.0-beta-4_1519560000173_0.687090496156024","host":"s3://npm-registry-packages"}},"3.0.0-beta-5":{"name":"dependency-cruiser","version":"3.0.0-beta-5","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@3.0.0-beta-5","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.84,"exclude":["test/**/*","src/report/*.template.js","coverage/**/*","tmp*","docs/**/*"],"branches":98.77,"reporter":["text-summary"],"functions":100,"statements":99.85},"dist":{"shasum":"10ad58322c00f6c7b90baf4f652a7f44b61086b9","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-3.0.0-beta-5.tgz","fileCount":60,"integrity":"sha512-4tY+cNvB71Tcl54jaV1i69wE0TeubvEZQp45yHXddoXetke93xb8bnLqhHAx7AmWwDoCM39wPmAJuWmPl9vhqg==","signatures":[{"sig":"MEYCIQC5dIxUO3wWFpiIgzIHOYsB48VsyP09z/JBjpiCHS8B/QIhAPLLzCys58HamNFzVK6SW2FZA7VdAGXye+GlBDMlwBmi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":162049},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","engines":{"node":">=4"},"gitHead":"344d41ef6a3b7cd34a053db98d043e7accffe22b","scripts":{"nsp":"nsp check","lint":"eslint bin/dependency-cruise src test","test":"mocha --bail --reporter dot test/*/*.spec.js test/*/*/*.spec.js","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js","lint:types":"tslint types/dependency-cruiser.d.ts","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"nyc --check-coverage npm test","test:node4":"mocha --bail --reporter dot --invert --fgrep not-testable-in-node4 test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","postversion":"git push && git push --tags","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T svg > tmp_deps.svg","test:cover-node4":"nyc npm run test:node4","npm-check-updates":"ncu --upgrade","test:cover:report":"nyc report --reporter=html"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"5.6.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"9.5.0","dependencies":{"ajv":"6.1.1","glob":"7.1.2","acorn":"5.4.1","chalk":"2.3.1","lodash":"4.17.5","semver":"5.5.0","figures":"2.0.0","resolve":"1.5.0","commander":"2.14.1","handlebars":"4.0.11","safe-regex":"1.1.0","semver-try-require":"1.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nsp":"3.2.1","nyc":"11.4.1","chai":"4.1.2","mocha":"5.0.1","eslint":"4.18.1","tslint":"5.9.1","typescript":"2.7.2","symlink-dir":"^1.1.2","coffeescript":"2.2.2","js-makedepend":"2.4.6","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","npm-check-updates":"2.14.0","eslint-plugin-node":"6.0.1","eslint-plugin-mocha":"4.11.0","eslint-plugin-import":"2.9.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_3.0.0-beta-5_1519597654087_0.43085360184054755","host":"s3://npm-registry-packages"}},"3.0.0-beta-6":{"name":"dependency-cruiser","version":"3.0.0-beta-6","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@3.0.0-beta-6","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.84,"exclude":["test/**/*","src/report/*.template.js","coverage/**/*","tmp*","docs/**/*"],"branches":98.77,"reporter":["text-summary"],"functions":100,"statements":99.85},"dist":{"shasum":"484ff85076f7d9a038b880706730b585d292d8f5","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-3.0.0-beta-6.tgz","fileCount":60,"integrity":"sha512-wraIY1TuzkUAuaBtJVKaavyNh45gQiIgYdHajbmfufIP1txBbjDSFIlAIZlnhYVkqs6NcaW7DS48HYLgOajxTA==","signatures":[{"sig":"MEUCIF8jfc9UhsocEW/HlThy/Fa9Is9SVZrjG5PkghI1jFG0AiEAuEyqdX07xI2xnleHZvrvdvq0yKq54j0jD/JS6yWRzl8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163531},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","engines":{"node":">=4"},"gitHead":"7d1988985aac4ddf636e19b3b36707a87d52b914","scripts":{"nsp":"nsp check","lint":"eslint bin/dependency-cruise src test","test":"mocha --bail --reporter dot test/*/*.spec.js test/*/*/*.spec.js","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js","lint:types":"tslint types/dependency-cruiser.d.ts","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"nyc --check-coverage npm test","test:node4":"mocha --bail --reporter dot --invert --fgrep not-testable-in-node4 test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","postversion":"git push && git push --tags","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T svg > tmp_deps.svg","test:cover-node4":"nyc npm run test:node4","npm-check-updates":"ncu --upgrade","test:cover:report":"nyc report --reporter=html"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"5.6.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"9.5.0","dependencies":{"ajv":"6.2.0","glob":"7.1.2","acorn":"5.5.0","chalk":"2.3.1","lodash":"4.17.5","semver":"5.5.0","figures":"2.0.0","resolve":"1.5.0","commander":"2.14.1","handlebars":"4.0.11","safe-regex":"1.1.0","semver-try-require":"1.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nsp":"3.2.1","nyc":"11.4.1","chai":"4.1.2","mocha":"5.0.1","eslint":"4.18.1","tslint":"5.9.1","typescript":"2.7.2","symlink-dir":"^1.1.2","coffeescript":"2.2.2","js-makedepend":"2.4.6","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","npm-check-updates":"2.14.1","eslint-plugin-node":"6.0.1","eslint-plugin-mocha":"4.11.0","eslint-plugin-import":"2.9.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_3.0.0-beta-6_1519852640429_0.19516461369846216","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"dependency-cruiser","version":"3.0.0","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@3.0.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.84,"exclude":["test/**/*","src/report/*.template.js","coverage/**/*","tmp*","docs/**/*"],"branches":98.77,"reporter":["text-summary"],"functions":100,"statements":99.85},"dist":{"shasum":"fc27b9945c26ca9b73971de33bec023754dc4b17","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-3.0.0.tgz","fileCount":60,"integrity":"sha512-xdlOsc3xKfdZcCYi9OP0OLiUZ9OoRqn9Fw6WawkhnLGePatfTEsQmlohmmofMC53nh/I/R6sEmv9huFZw3kzQw==","signatures":[{"sig":"MEQCIA3spFcVdsugoaQ7A/X6DawuIL7OeaD/LqcKliDRzxoSAiB6Wl/fvxfV5y/2JINu9tN4lZP4cRRfRZb9sgwmBxcjqQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163524},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","engines":{"node":">=4"},"gitHead":"c72dcc4183363fa210a6d05d628b8bd5070767fc","scripts":{"nsp":"nsp check","lint":"eslint bin/dependency-cruise src test","test":"mocha --bail --reporter dot test/*/*.spec.js test/*/*/*.spec.js","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js","lint:types":"tslint types/dependency-cruiser.d.ts","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"nyc --check-coverage npm test","test:node4":"mocha --bail --reporter dot --invert --fgrep not-testable-in-node4 test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","postversion":"git push && git push --tags","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T svg > tmp_deps.svg","test:cover-node4":"nyc npm run test:node4","npm-check-updates":"ncu --upgrade","test:cover:report":"nyc report --reporter=html"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"5.6.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"9.5.0","dependencies":{"ajv":"6.2.0","glob":"7.1.2","acorn":"5.5.0","chalk":"2.3.1","lodash":"4.17.5","semver":"5.5.0","figures":"2.0.0","resolve":"1.5.0","commander":"2.14.1","handlebars":"4.0.11","safe-regex":"1.1.0","semver-try-require":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"nsp":"3.2.1","nyc":"11.4.1","chai":"4.1.2","mocha":"5.0.1","eslint":"4.18.1","tslint":"5.9.1","typescript":"2.7.2","symlink-dir":"^1.1.2","coffeescript":"2.2.2","js-makedepend":"2.4.6","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","npm-check-updates":"2.14.1","eslint-plugin-node":"6.0.1","eslint-plugin-mocha":"4.11.0","eslint-plugin-import":"2.9.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_3.0.0_1519994026047_0.6848438627218574","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"dependency-cruiser","version":"3.0.1","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@3.0.1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.84,"exclude":["test/**/*","src/report/*.template.js","coverage/**/*","tmp*","docs/**/*"],"branches":98.78,"reporter":["text-summary","html"],"functions":100,"statements":99.85},"dist":{"shasum":"da1a34b8c2da33c8d14a9655b8c7af16d07fa6b8","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-3.0.1.tgz","fileCount":60,"integrity":"sha512-lp0RezOZMQR8rVPFFMvM7v7/cBocTKaIk0qC7eXbD46XsjHBywCJvxlu+0m3AznQMLplOtHKf4WHM0pce8AgZw==","signatures":[{"sig":"MEYCIQDfT9/bagArNWnhvT3/eGcBv2GhYc4ctl9+LaSJmxylRgIhAJdkV7QrqVjhgebCAjomD3H7T7yzh+8mr2ehxoN9XctW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163611},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","engines":{"node":">=4"},"gitHead":"9777c2e075957bde871f4a4d3833e36da99b234c","scripts":{"nsp":"nsp check","lint":"eslint bin/dependency-cruise src test","test":"mocha --bail --reporter dot test/*/*.spec.js test/*/*/*.spec.js","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js","lint:types":"tslint types/dependency-cruiser.d.ts","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"nyc --check-coverage npm test","test:node4":"mocha --bail --reporter dot --invert --fgrep not-testable-in-node4 test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","postversion":"git push && git push --tags","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T svg > tmp_deps.svg","test:cover-node4":"nyc npm run test:node4","npm-check-updates":"ncu --upgrade","test:cover:report":"nyc report --reporter=html"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"5.6.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"9.5.0","dependencies":{"ajv":"6.2.1","glob":"7.1.2","acorn":"5.5.3","chalk":"2.3.2","lodash":"4.17.5","semver":"5.5.0","figures":"2.0.0","resolve":"1.5.0","commander":"2.15.0","handlebars":"4.0.11","safe-regex":"1.1.0","semver-try-require":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"nsp":"3.2.1","nyc":"11.4.1","chai":"4.1.2","mocha":"5.0.4","eslint":"4.18.2","tslint":"5.9.1","typescript":"2.7.2","symlink-dir":"1.1.2","coffeescript":"2.2.2","js-makedepend":"2.4.7","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","npm-check-updates":"2.14.1","eslint-plugin-node":"6.0.1","eslint-plugin-mocha":"4.12.1","eslint-plugin-import":"2.9.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_3.0.1_1520677149324_0.6083043203799776","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"dependency-cruiser","version":"3.0.2","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@3.0.2","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.84,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"branches":98.78,"reporter":["text-summary","html"],"functions":100,"statements":99.85},"dist":{"shasum":"88d246c30c3f22bc92e2d052d9e5582a48869f24","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-3.0.2.tgz","fileCount":60,"integrity":"sha512-YS9hDspDgOtKCv4z3vlSy6Wv1E/W7Tp5IJNvSBqeIx+ogqiEAbT+UKtueTmc/fNfjnCWuBbIlVJg2mPwx/rpzA==","signatures":[{"sig":"MEYCIQDG3f4v6wr0VaqSldueKlim1zsAdc8p8XZE+DZV+SY0nAIhAInXKRn9aqu3EEuWEpUWBfk3JxWKn+PbsdOsXg1+pPWD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163557},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","engines":{"node":">=4"},"gitHead":"4ce7e70b78de01313c9d4bbc6f9c3013b32a91ca","scripts":{"nsp":"nsp check","lint":"eslint bin/dependency-cruise src test","test":"mocha --bail --reporter dot test/*/*.spec.js test/*/*/*.spec.js","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js","lint:types":"tslint types/dependency-cruiser.d.ts","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"nyc --check-coverage npm test","test:node4":"mocha --bail --reporter dot --invert --fgrep not-testable-in-node4 test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","postversion":"git push && git push --tags","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T svg > tmp_deps.svg","test:cover-node4":"nyc npm run test:node4","npm-check-updates":"ncu --upgrade","test:cover:report":"nyc report --reporter=html"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"5.6.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"9.9.0","dependencies":{"ajv":"6.3.0","glob":"7.1.2","acorn":"5.5.3","chalk":"2.3.2","lodash":"4.17.5","semver":"5.5.0","figures":"2.0.0","resolve":"1.6.0","commander":"2.15.1","handlebars":"4.0.11","safe-regex":"1.1.0","semver-try-require":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"nsp":"3.2.1","nyc":"11.6.0","chai":"4.1.2","mocha":"5.0.5","eslint":"4.19.1","tslint":"5.9.1","typescript":"2.7.2","symlink-dir":"1.1.2","coffeescript":"2.2.3","js-makedepend":"2.4.8","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","npm-check-updates":"2.14.1","eslint-plugin-node":"6.0.1","eslint-plugin-mocha":"5.0.0","eslint-plugin-import":"2.9.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_3.0.2_1521924649532_0.42156302017634206","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"dependency-cruiser","version":"3.0.3","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@3.0.3","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.84,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"branches":98.78,"reporter":["text-summary","html"],"functions":100,"statements":99.85},"dist":{"shasum":"1e22269d38298c461eb8f97158191483d340ffed","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-3.0.3.tgz","fileCount":60,"integrity":"sha512-c7vj0MMdEeoEXk41ja7UZ8+c8dnHdPC15sFBXHmSD/WwYqyMDwIt74tf5MfcbaWpbTLdlU+k91+ZW7nADajwMQ==","signatures":[{"sig":"MEYCIQDYjQ+Zkwz/xFgNsFsqaBmNGOXsCXADjnvlcvffDcTQZgIhAJ7SyBeoGwTouZ8Q0PlFBOEMkxYKWKO67kKBkU/yIjey","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163558},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","engines":{"node":">=4"},"gitHead":"11f18e38c7674df984920391799edf1ff277c808","scripts":{"nsp":"nsp check","lint":"eslint bin/dependency-cruise src test","test":"mocha --bail --reporter dot test/*/*.spec.js test/*/*/*.spec.js","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js","lint:types":"tslint types/dependency-cruiser.d.ts","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"nyc --check-coverage npm test","test:node4":"mocha --bail --reporter dot --invert --fgrep not-testable-in-node4 test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","postversion":"git push && git push --tags","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T svg > tmp_deps.svg","test:cover-node4":"nyc npm run test:node4","npm-check-updates":"ncu --upgrade","test:cover:report":"nyc report --reporter=html"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"5.6.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"9.9.0","dependencies":{"ajv":"6.4.0","glob":"7.1.2","acorn":"5.5.3","chalk":"2.3.2","lodash":"4.17.5","semver":"5.5.0","figures":"2.0.0","resolve":"1.6.0","commander":"2.15.1","handlebars":"4.0.11","safe-regex":"1.1.0","semver-try-require":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"nsp":"3.2.1","nyc":"11.6.0","chai":"4.1.2","mocha":"5.0.5","eslint":"4.19.1","tslint":"5.9.1","typescript":"2.8.1","symlink-dir":"1.1.2","coffeescript":"2.2.4","js-makedepend":"2.4.9","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","npm-check-updates":"2.14.1","eslint-plugin-node":"6.0.1","eslint-plugin-mocha":"5.0.0","eslint-plugin-import":"2.10.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_3.0.3_1522510202707_0.9449385556206731","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"dependency-cruiser","version":"3.1.0","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@3.1.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.84,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"branches":98.78,"reporter":["text-summary","html"],"functions":100,"statements":99.85},"dist":{"shasum":"83d57c5c2faa5288e59466429776f7e6cca89197","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-3.1.0.tgz","fileCount":60,"integrity":"sha512-s7eKV7zwuWjWdGKXhZvmoNpYF32OmxfUGFHPKm6P/AZUUAioAwJF8gv5QaQDs+z4NDVVrvk46rB1zdOK15oFIg==","signatures":[{"sig":"MEUCIG+aHhG0xYWdYQdgScO8YF44QunQTd4pGvCi+7Poq1s0AiEAgnzysjUr66vcP3g8z6Z1ptNMXL68gFIKbu9r4HIXYec=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163969},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","engines":{"node":">=4"},"gitHead":"3391dff0a9f17e19acfbe1c286520f7ba35ba7b5","scripts":{"nsp":"nsp check","lint":"eslint bin/dependency-cruise src test","test":"mocha --bail --reporter dot test/*/*.spec.js test/*/*/*.spec.js","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js","lint:types":"tslint types/dependency-cruiser.d.ts","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"nyc --check-coverage npm test","test:node4":"mocha --bail --reporter dot --invert --fgrep not-testable-in-node4 test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","postversion":"git push && git push --tags","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T svg > tmp_deps.svg","test:cover-node4":"nyc npm run test:node4","npm-check-updates":"ncu --upgrade","test:cover:report":"nyc report --reporter=html"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"5.6.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"9.11.1","dependencies":{"ajv":"6.4.0","glob":"7.1.2","acorn":"5.5.3","chalk":"2.3.2","lodash":"4.17.5","semver":"5.5.0","figures":"2.0.0","resolve":"1.6.0","commander":"2.15.1","handlebars":"4.0.11","safe-regex":"1.1.0","semver-try-require":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"nsp":"3.2.1","nyc":"11.6.0","chai":"4.1.2","mocha":"5.0.5","eslint":"4.19.1","tslint":"5.9.1","typescript":"2.8.1","symlink-dir":"1.1.2","coffeescript":"2.2.4","js-makedepend":"2.4.9","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","npm-check-updates":"2.14.1","eslint-plugin-node":"6.0.1","eslint-plugin-mocha":"5.0.0","eslint-plugin-import":"2.10.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_3.1.0_1523044891534_0.5333828103057883","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"dependency-cruiser","version":"3.1.1","keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@3.1.1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.84,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"branches":98.78,"reporter":["text-summary","html"],"functions":100,"statements":99.85},"dist":{"shasum":"f39bdb13f588b39ab14c68b77ea2797284e44897","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-3.1.1.tgz","fileCount":61,"integrity":"sha512-OWWMXg2gbNTQ/IwL7Yq1wF8f88eI4QqX3saAswXPPDb9UPZ1cjB+WY4DCQCJaFHKE9xTpZjZBnHGsFKNXK2n3g==","signatures":[{"sig":"MEQCIB0jMF6zgtbqL/5ofVCniIe9ITiAjnuQ2STlzZnzXt2YAiA6FAhICEp4XxDznIygl3uSAUhlV6Z4n+FLEZVoGqpxQw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3M8MCRA9TVsSAnZWagAABpsP/1f8ou+jiZoyEq8C38CC\nXzGcsEPehKCQbSkmbneEOhxWr8nUK79enkq62GR1BBVP7zgHSohGvoY1xo6Y\n4pJs+HiTc9XdnvfdIhKPit2cuT6h3RRhVboofHuhMCvPDbnwIuz0T9xTZE9w\nM1rKQRG0sQo3KxcLeop5qwk9Rx2IvidgulYiQgP49wFrCgvOZYQEondmVIfS\nvPDaKRZmcUDHJLUYM96x9Sm+i7eCI/7IcI1kkohYUHZozmXSjYFfboHipvhk\nFouHKV7q2LE1p41JwlLpq2wxSyHo3UmMW/QFLtnpq/nSqCkqC6FdpDpWtsuj\nzMjdwFi+T3wVyNYxcJMOG6JGO85onRfgvSZQ6n6jAbFuIkWXNaAPejxu1MsX\nLLFvtM9mRwisZs6B8G0iG8ygEV2w5CBD/vd/hiS+u+wzYwL6rmA+onrwBtie\nS3/ef4wxVre2Y5FF8OPI4jmO40loDeizbIKAxrcQoeFkzgPevuAk44NXwRax\nbTBMmfpLM6M9rWd+LfuAexzYk0NeG5VdJIFuY52bVlhFtXKMi5NaUe8msHBy\nLI93OZRA6yLXuE4cM6t7pyoiC81/eEH5y3FGH4uXFrgDDiAJ/CDm9KoBdBoE\nWbERs4E7oZ627uJxedWaQ97nI3jfu3oLsWMzFuKNfRpjYgB1yYswuGNR7Z1D\nYcVM\r\n=Cep6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","engines":{"node":">=4"},"gitHead":"c1a1fdab8f189b95388aa1908678ed42703170a8","scripts":{"nsp":"nsp check","lint":"eslint bin/dependency-cruise src test","test":"mocha --bail --reporter dot test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","lint:types":"tslint types/dependency-cruiser.d.ts","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"nyc --check-coverage npm test","test:node4":"mocha --bail --reporter dot --invert --fgrep not-testable-in-node4 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","postversion":"git push && git push --tags","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T svg > tmp_deps.svg","test:cover-node4":"nyc npm run test:node4","npm-check-updates":"ncu --upgrade","test:cover:report":"nyc report --reporter=html"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"5.6.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"9.11.1","dependencies":{"ajv":"6.4.0","glob":"7.1.2","acorn":"5.5.3","chalk":"2.4.0","lodash":"4.17.5","semver":"5.5.0","figures":"2.0.0","resolve":"1.7.1","commander":"2.15.1","handlebars":"4.0.11","safe-regex":"1.1.0","semver-try-require":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"nsp":"3.2.1","nyc":"11.7.1","chai":"4.1.2","mocha":"5.1.1","eslint":"4.19.1","tslint":"5.9.1","typescript":"2.8.3","symlink-dir":"1.1.2","coffeescript":"2.2.4","js-makedepend":"2.4.9","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","npm-check-updates":"2.14.1","eslint-plugin-node":"6.0.1","eslint-plugin-mocha":"5.0.0","eslint-plugin-import":"2.11.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_3.1.1_1524420362553_0.4673400599121844","host":"s3://npm-registry-packages"}},"4.0.0-beta-0":{"name":"dependency-cruiser","version":"4.0.0-beta-0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.0.0-beta-0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.85,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"branches":98.91,"reporter":["text-summary","html"],"functions":100,"statements":99.86},"dist":{"shasum":"07c6707d4b4872c381bfb1cd9927ecc2d2c9a038","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.0.0-beta-0.tgz","fileCount":63,"integrity":"sha512-f1CmkC0vqrFRbkqEboLY6pICQqpOBJCIWfqYRLMGxNod2TNKhdARUsrUIwk1Kd61jWqWexkvbx+lLo+UHf1t6g==","signatures":[{"sig":"MEUCIDWw58TPHl/V1hXZS0wa8FpC6Hfz6oEaamGFyI9DroamAiEAgC17ZGuTj9Sphx0zijSkcNcVby8Arn8bk2HQF7oQpGI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":167325,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa7xeACRA9TVsSAnZWagAAZVMQAIfxpNGU9/BObQHKRjX+\nigS90I7f9JrrKMci4S1lkjCAkJD5d54z2NYQG8sHzZ4oqFt8gthyzTh6ZYCV\nCypjSuOzugNRvbTkPjowNTbf8Pv2Mmf23De8oTT0ZyIIlHBV/PGbZFhFpLiR\nD1lmUbpKU9v/aXZglmutBHxBe0yqX0gxdn8F2jaPEYoPT5nILC4/a67Bi2JI\nfnfH7Uck+P6wlxXHzEKO5fPXq+TGBVSePJ0T+r1MJxqPXoPgG8JwXV8rxESw\nGkzU0K28Y52j5BoVeYa8pzv3qZITLEvhMMFzuj3NZk1aGeQEpwfWIQFCXKKt\nM7K50eYNaPHqoGOpcSR66bs5Jt7VzyOznofEl4r8Nv/XYfb04gUTyY/CoBSJ\n0UpBifj2lP7FLk6Go1TujwbFunSS3Pgx1Jk3UTyrFafYcV4m7phIyH995Msm\n3gd74/FjTK4bEE/1jfi9PBkwxUcghRTbYE67NE2YGDHmPmuPCn8L8xQPl6Zk\nhToWl4l2gt/WRjFKrGkf0XzKHTM3esThiE7mItVwlX/VRlF34H5IV/IasbdX\nllquda5dqk272aFKVL8dDLTqnhwQkql8GKSFY7Aq0cXNcSF6PeSZCEt4Xu0B\nZ1Z35qb9HGQbxR6b06XXkG/KgIzOenTgPPK9PJ7b+SVlOrqYpnwkuDJSenz1\nEOO6\r\n=E71m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"941252b94246d56ae7c6544d4567721892283bba","scripts":{"nsp":"nsp check","lint":"eslint bin/dependency-cruise src test","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","lint:types":"tslint types/dependency-cruiser.d.ts","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","postversion":"git push && git push --tags","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","npm-check-updates":"ncu --upgrade","test:cover:report":"nyc report --reporter=html"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"5.6.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.0.0","dependencies":{"ajv":"6.4.0","glob":"7.1.2","acorn":"5.5.3","chalk":"2.4.1","lodash":"4.17.10","semver":"5.5.0","figures":"2.0.0","resolve":"1.7.1","commander":"2.15.1","handlebars":"4.0.11","safe-regex":"1.1.0","semver-try-require":"1.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nsp":"3.2.1","nyc":"11.7.1","chai":"4.1.2","mocha":"5.1.1","eslint":"4.19.1","tslint":"5.10.0","typescript":"2.8.3","symlink-dir":"1.1.2","coffeescript":"2.3.0","js-makedepend":"2.4.10","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","npm-check-updates":"2.14.2","eslint-plugin-node":"6.0.1","eslint-plugin-mocha":"5.0.0","eslint-plugin-import":"2.11.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.0.0-beta-0_1525618559879_0.7899822791084221","host":"s3://npm-registry-packages"}},"4.0.0-beta-1":{"name":"dependency-cruiser","version":"4.0.0-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.0.0-beta-1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.86,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"branches":99.18,"reporter":["text-summary","html"],"functions":100,"statements":99.86},"dist":{"shasum":"4bc046960a62faab3b4a101969de35f12ec0ef45","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.0.0-beta-1.tgz","fileCount":67,"integrity":"sha512-2P+v6QMqZxlukKoBiB0Awb/6x5puwq9S0cKwAlM0I+ch/X+N5vBOKt+M9Jze4j2u3JhdxaR4+Tu5f6g84o/qPg==","signatures":[{"sig":"MEUCIQC+gLsIq0TYX/Nn5BEzA2UeiVZPbYxygO9hn4EmfcRLAAIgFtEwGaU5biU+YsGj1N06fZkwKc8iB9H3thPFUMVk+BM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":167904,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8/ukCRA9TVsSAnZWagAAd2oP/0hdvXjzbsXbUglxCFTh\nBuX8wi39DIt91cKylJaVUzFgUbTsG6XzMyd+NMDHD4fyDmE44vTE6lxP8csO\n1zpFZSwo26qThuJ9vF0ULefWntv3/wtUstk16d91DRSeERsJHghY148LvnYr\n+S8z2Ef3oCRXDzfesC0ScFE90KdeKRpbR4SE/W6gZDW+LtZRTPIdWNNxQ0cL\n1Hd35lN3hoOEW6Utby6KPIfsELreF4Y+dAdUIfBCd2xrAz+zz+UOAKJ4QJxj\nOOsTkJvC27PViU3NB5z4LQ8ElAico23D9EJQABY0fNS9UQp30CatgdsKYBvx\nF2hJRG7rblnHR6e5VD9j2v97WT7HmELNpL5y08ipSI3STjliVTMz6YpL+A4G\nXeLLO9/2YTm7uaoUovZs01LMC7gTUMNZtBlyyYQ3V4dWKODOziyMLx5bingb\ndNfUnJPSCPf40fPz6SA74L3JAaH67xCU4Y/NTrspjz2sSe3duTCJpvyT74BE\nUfugbyeBr7cIgX9Vqn3/Z54D4TDzO7KqOPqvY9JtN/RH80FQSAEE1VHd9yWe\noUaZJ9Cebbue/qFar/fWNYQTwbY/On2BsmNQdbFroEK81sFb3JUMhzJz1Y6E\nmSSm3ZCog2b2qTH5dbpLBIZ+4JR0o074RczG9CFzOPPugsQGpkMZKXifnKu7\n7AfW\r\n=rnYy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"bc2202d761264925c389eabf396f952c15a20c3c","scripts":{"nsp":"nsp check","lint":"eslint bin/dependency-cruise src test","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","lint:types":"tslint types/dependency-cruiser.d.ts","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","postversion":"git push && git push --tags","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","npm-check-updates":"ncu --upgrade","test:cover:report":"nyc report --reporter=html"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.0.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.0.0","dependencies":{"ajv":"6.5.0","glob":"7.1.2","acorn":"5.5.3","chalk":"2.4.1","lodash":"4.17.10","semver":"5.5.0","figures":"2.0.0","resolve":"1.7.1","commander":"2.15.1","handlebars":"4.0.11","safe-regex":"1.1.0","semver-try-require":"1.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nsp":"3.2.1","nyc":"11.7.2","chai":"4.1.2","mocha":"5.1.1","eslint":"4.19.1","tslint":"5.10.0","typescript":"2.8.3","symlink-dir":"1.1.2","coffeescript":"2.3.0","js-makedepend":"2.4.10","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","npm-check-updates":"2.14.2","eslint-plugin-node":"6.0.1","eslint-plugin-mocha":"5.0.0","eslint-plugin-import":"2.11.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.0.0-beta-1_1525939107964_0.30954997672746365","host":"s3://npm-registry-packages"}},"4.0.0-beta-2":{"name":"dependency-cruiser","version":"4.0.0-beta-2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.0.0-beta-2","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.86,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"branches":99.46,"reporter":["text-summary","html"],"functions":100,"statements":99.86},"dist":{"shasum":"3407ae45161868aebe9c43516572562814b3acd2","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.0.0-beta-2.tgz","fileCount":67,"integrity":"sha512-EFggdB5i137IK6LfVjrgRcIy3AwzQAztS5cFRhmpyZPR52i8cDo/xzw0U8/sA0i+k8ndYJKVPBq5vE16r+P6VQ==","signatures":[{"sig":"MEYCIQCxj3RtUjmGGL7GMQ33PUfw/HSRBcoPo9Fvd0I2VNIhXwIhANhCOVtGL90thWOE3duLRjGcN+lkqXXeoIcZDtz+2x/z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":168087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa9fS5CRA9TVsSAnZWagAA5RwQAISzpgTLHP1yx4Kld8YH\nASQAMvn43c/1GAL9EZ9lMsffqFC8aIhus8uWhm5iNAUa/B9Sip6cz5fEkTtM\nalvit26uEtzsDUW+IfzLwfj2kJYkUXBSk5GQOXizSqrmamoju8VChyovCbdC\nxM1YRhAn8hkHV+YigqJUVsGgbTxMi/xwOpzZh0cUCCUfe2alon0JJYNiV4gC\nhme9qkzfziRkBbHl/W/YVMBjtxayaRXMSqP3pqawakH+wQP+aIG5byk4VNuA\nxz0wbWH4GQE6ILhTd8R+6zMqVarSTOoVrUsSMpE/DtiCEbZVTbBIu2BKgqkw\nLcS4PjdDkvSrk6+fXXgCtUqxkmcKUC3FSQxKWgeWptaBoYoHseH7Ye5y3SqA\nHDujQ/Qc3exuTN0sPDCxamRtVJkUDW++GdhCY1jhBFCeVXxqqMr2pvnpYGQ0\nw7rZ9vRnKmaPmvZ9Gu9rQ1L1IBlRqRIK67u2mjBAB31RHm/6By+SnGxF2YMv\n3RKOHF8sGjxYCeSg251tUWGC0wRA2PiVSRN5eYpT3bR9QjrlFNgK90cplSV4\n1JZZ4CWUEkXVXcA0ZqCAuLl2xb04xZY811BXeXiV6ABvQCarlyvkyQTc57vM\nwf+dsbFiBAnEc/rpNle5ak3s7lQkDIptBf+t3GzOcAZ3243+xgkZ2W67fsXn\nOSJ6\r\n=WecQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"c0a41157d276c0ce49b7f04d4341f895ab6d50d3","scripts":{"nsp":"nsp check","lint":"eslint bin/dependency-cruise src test","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","lint:types":"tslint types/dependency-cruiser.d.ts","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","postversion":"git push && git push --tags","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","npm-check-updates":"ncu --upgrade","test:cover:report":"nyc report --reporter=html"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"5.6.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.1.0","dependencies":{"ajv":"6.5.0","glob":"7.1.2","acorn":"5.5.3","chalk":"2.4.1","lodash":"4.17.10","semver":"5.5.0","figures":"2.0.0","resolve":"1.7.1","commander":"2.15.1","handlebars":"4.0.11","safe-regex":"1.1.0","semver-try-require":"1.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nsp":"3.2.1","nyc":"11.7.3","chai":"4.1.2","mocha":"5.1.1","eslint":"4.19.1","tslint":"5.10.0","typescript":"2.8.3","symlink-dir":"1.1.2","coffeescript":"2.3.0","js-makedepend":"2.4.10","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","npm-check-updates":"2.14.2","eslint-plugin-node":"6.0.1","eslint-plugin-mocha":"5.0.0","eslint-plugin-import":"2.11.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.0.0-beta-2_1526068408536_0.8401324680261506","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"dependency-cruiser","version":"4.0.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.0.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.86,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"branches":99.46,"reporter":["text-summary","html"],"functions":100,"statements":99.86},"dist":{"shasum":"62e0d09ae4e3e607ce44139bdaa72ef2a7dfd9ac","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.0.0.tgz","fileCount":67,"integrity":"sha512-q/E2PhKpuJO7lJ1mWoiIHURtLcGSpYO5pcVt640RvQoHciSaNtoo0qiqh300MlWQm4Kl2wJHPY7174K/ZSkWRA==","signatures":[{"sig":"MEUCIFVoHWd1TTQPAlzMhlxvzAGNXwxFCdT5Kh4wXW7m1wgwAiEAvRSuY/aT72e2HWvm7swCZYw51Wf8bGzBsZ01bKSXRN0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":168107,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa9r+6CRA9TVsSAnZWagAArpAQAJKG9BzFoiVyOQmAhVL7\nyAThDOpg0a5IXZQa9H2dYe/zzQjOQA8rEJBqqJ0jy4lr/iiWBstzBaHW3Tbl\nkYRWGn4IdNOLPSLU1wACjSRF1JAEr/xusVmRfPkG743RG4LOzywol7/qbOXL\nOf26VSh7WwJ+QaDhjyd+7Ep45pXyAv3PLukn6K+SpEonGYWfQZWPvDk3G5Zo\nxJu1WdVTgANYzIrKnp32qa465J8iv2tReyoBhPCdLYQFWs4qqoqmcAlbMM/3\nwrPLYED3HCPrGQM3p+2L3zR6YDJ6k2KDhvKoKKjoooevOHsqNuMEB5pvPTvk\nKYuv6jSfdIGm0vp4YjFjHWHJqtedm7zkMVJ0fHq6as8CJhtSVx9ACD+qJuEa\nqmo3HH1M9TPj9lzGtXv7QXtEnwrj1Y3HBAEivh+1ELwxnPKL2IWga8Kr9rqy\nHLP5o4M6gv+zoRra5hMgQXFm/dS+WF11+ZK1vxnkptL17qVzipVFUH1Y124o\nLaTP2SGylJYMu3FRzpmAYb7Ui8o/5543jj40g9S4LK+8BqPYpvgS5jKk/V/r\npeQkk5QVUY6HWbQXmovslGzNclFS+e3nNx9sAcggpJNh++1miSm+ghawYSyx\nEqV78IzZTIn3yx1AXFi3wIB19MaO37SIsl5qcLfe8YDYgeCrvLhK2/dKoONh\nYpVm\r\n=TNlE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"de9e4f584e01c1b007cb753a48cd11472cb43287","scripts":{"nsp":"nsp check","lint":"eslint bin/dependency-cruise src test","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","lint:types":"tslint types/dependency-cruiser.d.ts","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","postversion":"git push && git push --tags","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","npm-check-updates":"ncu --upgrade","test:cover:report":"nyc report --reporter=html"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"5.6.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.1.0","dependencies":{"ajv":"6.5.0","glob":"7.1.2","acorn":"5.5.3","chalk":"2.4.1","lodash":"4.17.10","semver":"5.5.0","figures":"2.0.0","resolve":"1.7.1","commander":"2.15.1","handlebars":"4.0.11","safe-regex":"1.1.0","semver-try-require":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"nsp":"3.2.1","nyc":"11.7.3","chai":"4.1.2","mocha":"5.1.1","eslint":"4.19.1","tslint":"5.10.0","typescript":"2.8.3","symlink-dir":"1.1.2","coffeescript":"2.3.0","js-makedepend":"2.4.10","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","npm-check-updates":"2.14.2","eslint-plugin-node":"6.0.1","eslint-plugin-mocha":"5.0.0","eslint-plugin-import":"2.11.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.0.0_1526120376983_0.10622846255745544","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"dependency-cruiser","version":"4.0.1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.0.1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"d16e1b496618a4e64289e269bc65a56e29066ce4","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.0.1.tgz","fileCount":69,"integrity":"sha512-9DSD1OXVBphnKXAhsLywsVF2wwkIC04QY5MuxnKFzDcIUWWqQ4qheLitg96UHGDIAsmfW+n1XAbF8CpNkcumYw==","signatures":[{"sig":"MEUCIAGNENm7Gh9CDWvtqKnRO3GVTAgGR15pM1y/6jwU0NxpAiEAm2IBfDWO1Wk8zfXAH/HFq4vEgJjYSfS5kJvIem3HLVU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":169721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbEvt1CRA9TVsSAnZWagAA0MwP/2K24coSV//Q4xjKmZKd\n9JNz9MTYoWR4O6QUSnfo6cSv2rXeYIIVmkeb7Gp5+RVHYj3tMSv4WpDrmruy\nr+GUduAGhIisK7vP4+Z1+oPWxN8y3KwRmkA8y/tNI3fmjbD8PXvEOczok45Z\n/TfwB6AuqTjxVtto+8rAZL9obRyXP6vDnJEenrX3sy/4lPA8gUHi0PlOwElN\ncW58GqV+ZMphrZZNkt+nvX/76P0EewcUZv7QlvsPj+s+R33LtpxppWEQn6FN\nm9jyvzvcnDTnP/MC0xiGp1+s4O/3xYXV7zYij9LhzKUz+FzKZyki7Lz8tScd\nuxOjJ/rYuuWp8vsil6ZevcrXLaGDVVgzRLwbF6fC+DfPqRZq/XOUtvvSXjc6\ngFLzqCwlkU6UjQApz2OEXxnpMypuKpOZ57SnoMX62RDHZMR63ICHc2DWeySA\nO82Exf6jYzeA07SDmaXGcT+Q+mznhwMoAaOTzMuMeCgZ+2bQebP9oKTI6nf8\nSYpNwEZs+g1wfHVjP0pcrseR0e82c9XlYMmB5iUtlLVtgsLS2cbM0Th2fS0b\ngHcLOv4Fly8LUA3JnjAR9nN0TPMRCWytqa85XtoxNQddRje77RSKi0NZjgp4\nn7fb+uJM3hgwDePKzpHz0MmJDGYPwMF2dW5F5evpZzZap8nrIglIzEf7asPi\nZX/K\r\n=CENc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"387b8687687ce261aa7613671719c8e21d41eee2","scripts":{"nsp":"nsp check","lint":"eslint bin/dependency-cruise src test","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","check:full":"npm-run-all check nsp","lint:types":"tslint types/dependency-cruiser.d.ts","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","npm-install":"npm install","postversion":"git push && git push --tags","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","npm-check-updates":"ncu --upgrade --reject nyc","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","update-dependencies":"npm-run-all npm-check-updates npm-install build:clean build lint:fix depcruise test:cover","depcruise:graph:doc:generate":"./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json src bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"5.6.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.2.1","dependencies":{"ajv":"6.5.0","glob":"7.1.2","acorn":"5.6.1","chalk":"2.4.1","lodash":"4.17.10","semver":"5.5.0","figures":"2.0.0","resolve":"1.7.1","commander":"2.15.1","handlebars":"4.0.11","safe-regex":"1.1.0","semver-try-require":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"nsp":"3.2.1","nyc":"11.9.0","chai":"4.1.2","mocha":"5.2.0","eslint":"4.19.1","tslint":"5.10.0","typescript":"2.9.1","npm-run-all":"4.1.3","symlink-dir":"1.1.3","coffeescript":"2.3.1","js-makedepend":"3.0.0","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","npm-check-updates":"2.14.2","eslint-plugin-node":"6.0.1","eslint-plugin-mocha":"5.0.0","eslint-plugin-import":"2.12.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.0.1_1527970675241_0.39536754314139877","host":"s3://npm-registry-packages"}},"4.1.0-beta-0":{"name":"dependency-cruiser","version":"4.1.0-beta-0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.1.0-beta-0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"178019636e80a31eed6d9c07e4e00b91db2d3b67","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.1.0-beta-0.tgz","fileCount":69,"integrity":"sha512-iOZxZ57zWElSUPMoWaEVoYkvMLJ5PWYflAWVm8qtSCgcEqlpzmVyKDJqW8XXU4auE9s0moc1ZMX32B0k+c26xg==","signatures":[{"sig":"MEYCIQCj8j8MukyEE0l6ppOrnze8Y48OcYad73FwR+UHIDUU7wIhAJ1FytoXMbF2ctsHS7onKs1WeND28k9F5ixELUxkD8A0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173662,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbIYEQCRA9TVsSAnZWagAAemEP/jKFfHMHGYleOhyBMhko\nSvY/02cyFXo/Ah/X9DjxO7/jxwWmNM9Vz06PgHEvX0P+hc6e+kDreTvkIsI7\nXQg/yVWYeZFXtGnbo22ZyJos8CbQE2pfNYLxYdstaQvppJ7mZ8IMNh3dGTmb\nWGXYLPVfIYzgWjDeMum3ubuaAVydFsIZHLMw844wI1nAz2Va3jsmK5mnYATD\naFBwUVgphVV4UTb3gQihNs7C/yU+KPgHBzSQVzuCRHCUK+HDdSfuI0OK8aAV\nJYBlCLrPaCZ4EBQ2P0b0CLZMKYeY8UZtgIpeusUvshhvXmsKoKz5ms8qvl/M\n+IONoUE1WHUzpsdi2+Bu42y6FBSyU96f4Ua6+y2DWxzzmGM/GCJBv4GXvIxV\nHCG6BxCizrdrx8xVvFgiUOgJMNbU8b6yvLCkCusywkpPgDBWRQVlCZvTmnP+\n7Jv2eJJ6gs5Fx/lPA/9TFhpV6B4PkxIUwypTKstyyRItDBrmf2brKfkt1LL8\n+QOkoMjh0ESH0TcZQEzEOmz/0CGK1f346lMX8FL+sygHrSzmzBuiqQcOM5fk\nS4K9cOLH5D99T4JEloTvEq8RkkdLrnu+cf0Pk2do2M8mNZ52ll3RsBgt9/jD\nzL8drVNyi7rxxIepGJ+sMZTqUNhkn850sCrSKMK+tY/WpBH/XslIVzm+Zi70\nEidV\r\n=D3Xy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"8c6fff0872fc8a671e81c5df0aa5faac571285ac","scripts":{"nsp":"nsp check","lint":"eslint bin/dependency-cruise src test","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","check:full":"npm-run-all check nsp","lint:types":"tslint types/dependency-cruiser.d.ts","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","npm-install":"npm install","postversion":"git push && git push --tags","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","npm-check-updates":"ncu --upgrade","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","update-dependencies":"npm-run-all npm-check-updates npm-install build:clean build lint:fix depcruise test:cover","depcruise:graph:doc:generate":"./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json src bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"5.6.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.2.1","dependencies":{"ajv":"6.5.0","glob":"7.1.2","acorn":"5.6.2","chalk":"2.4.1","lodash":"4.17.10","semver":"5.5.0","figures":"2.0.0","resolve":"1.7.1","commander":"2.15.1","handlebars":"4.0.11","safe-regex":"1.1.0","enhanced-resolve":"4.0.0","semver-try-require":"2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nsp":"3.2.1","nyc":"12.0.2","chai":"4.1.2","mocha":"5.2.0","eslint":"4.19.1","tslint":"5.10.0","typescript":"2.9.1","npm-run-all":"4.1.3","symlink-dir":"1.1.3","coffeescript":"2.3.1","js-makedepend":"3.0.1","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","npm-check-updates":"2.14.2","eslint-plugin-node":"6.0.1","eslint-plugin-mocha":"5.0.0","eslint-plugin-import":"2.12.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.1.0-beta-0_1528922382936_0.27889843284468574","host":"s3://npm-registry-packages"}},"4.1.0-beta-1":{"name":"dependency-cruiser","version":"4.1.0-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.1.0-beta-1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"91f4b6b61aa89d0dc3adb88b63b5accfc0abe671","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.1.0-beta-1.tgz","fileCount":69,"integrity":"sha512-Bg76w+b7xFYU6SNj1SbB5lWlgTo54rM7UffCoCMiWknllxcFKY/SfxZ7XnHye6xrOih1iuLEWCge91irXexAdA==","signatures":[{"sig":"MEUCIHAlD4vL+Lstft3qKehfWVq/NLx5fjyZz2ERmw8m/57JAiEA1gC2hevHFJVkVeQWyHju9dk+Au1HN5bMKS5Qg78ZwWY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":176823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbJC/uCRA9TVsSAnZWagAAT8sP/1sz3Ie0AIP3zO1EHXqq\nw7kmMBrFJx5K/C9/VVMAMRLW+RkKZQPdkyD28FmvPedErwkgr4A+H27dydmX\n+A0Ybk/ZTi2QfOmzulLScNYb4b51qQQ1Aiw0S7y93EnIfVXHSJbrOPSSaOGP\nM752RmK777VKQVpX0mayysFOg9BuPWXCzItXGtRFRuTvGEBC9NauVoakPolQ\nAaS/LA/jEHeyGh92csJXOr5f3fsAFribCEzP/v0fXt+Y+cs3p3Go3nlazrxo\nXn+Ef+A1tzKvgTewbRlH97wJ55bQAhALP2xlarUGmi6vk3Lp+7MPOP8f6UZp\nFntYWDLwyGBOAUZHC7SlxHHPsQa1UhyjRUCFR2Ma2X0bZgpXOkAuQNsVeDzv\ntcQErU/F/jb+6KSSnoCnm1pHZbsrPx5VCrxWPdZQbRCw97Qm1m7TN1bhDUf/\nB164WKFEgbhd7Fu5DGVRs2CCaPEJlsAkoVem86pktdoPs8pfHvJZ3iaTlMZE\nE+r6PnPeVwsXYdYv3qjtuG4MX7SxhujbSu477GHp7L5pPZ7qyoYlgVhHaEd5\n9RmjusIX5AixUkVSawgCT+ub0JPoGNmJXLn1wPcyUkG81N3NQjOnbBvwRYdk\nv7LN/SPSsnieJTqkobpljx4RoY2pBQkzg/NysP62a1sdBTGu0Z41kAJf494W\nmBsb\r\n=WFvs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"d252c68b3ded7f871d7acb72cccdac7e112d4e44","scripts":{"nsp":"nsp check","lint":"eslint bin/dependency-cruise src test","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","check:full":"npm-run-all check nsp","lint:types":"tslint types/dependency-cruiser.d.ts","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","npm-install":"npm install","postversion":"git push && git push --tags","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","npm-check-updates":"ncu --upgrade","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","update-dependencies":"npm-run-all npm-check-updates npm-install build:clean build lint:fix depcruise test:cover","depcruise:graph:doc:generate":"./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json src bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"5.6.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"ajv":"6.5.1","glob":"7.1.2","acorn":"5.7.1","chalk":"2.4.1","lodash":"4.17.10","semver":"5.5.0","figures":"2.0.0","resolve":"1.7.1","commander":"2.15.1","handlebars":"4.0.11","safe-regex":"1.1.0","enhanced-resolve":"4.0.0","semver-try-require":"2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nsp":"3.2.1","nyc":"12.0.2","chai":"4.1.2","mocha":"5.2.0","eslint":"4.19.1","tslint":"5.10.0","typescript":"2.9.2","npm-run-all":"4.1.3","symlink-dir":"1.1.3","coffeescript":"2.3.1","js-makedepend":"3.0.1","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","npm-check-updates":"2.14.2","eslint-plugin-node":"6.0.1","eslint-plugin-mocha":"5.0.0","eslint-plugin-import":"2.12.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.1.0-beta-1_1529098221948_0.2368795466979885","host":"s3://npm-registry-packages"}},"4.1.0-beta-2":{"name":"dependency-cruiser","version":"4.1.0-beta-2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.1.0-beta-2","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"feb3c3d0589d6674f8dfa22af8ca62243617cb12","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.1.0-beta-2.tgz","fileCount":69,"integrity":"sha512-P5s5j7AXi3pv4D5EOO1oT7VHBofAgXN1LU/Hmy0+UqMcCHnIkrqesR2a40DNzQLeV+p0KxhQEsE8gW08BUlEBw==","signatures":[{"sig":"MEYCIQCDcfjoVEDwebopQbYMfHmzkoJ9yqqYh/1yapx/+iheBAIhAIr4l7FFtobcVlBfCjUKiTXEdknLzLAxKnSMZRc462OJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":177585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbJMXECRA9TVsSAnZWagAAAAQP/Ag/WQsNtB30ZgPTd/to\ns+eteRdqEoS9MkJUMXojxTfxpa2m9zexa1PauyV/0O6VxrJc7jJA4DyLcZ0Y\n/YWU90fLsRhUb5g+JoquIlbWWQ2P4jqRBD41M2o47NbeS19/frT010IrDOs8\nZgc6JemCyIgtEQGwzEK3Ymv2WbdlobRfv7hgJ+Y5bqgmMFwYpNnfwOBeAIRT\nKQNoVz9IgqPsfqy74TGCRXKkvqZOx79DRU+lH+JZUEcTS+tWKcM+8iHawxAb\neb9bKUXxcEFLj+BKtlduSSKssv5o6hoG9ek1F20w/6cmfSiFXJMadjD+/dMa\nzhJFWQdkYbMhBTdwkZOWNUhFpEZS2nzZbEIOOt3O0nO6EKKBM159i0TjUKpV\n/3Sb8ndU7GiaZzpVDRRPhOW7lhGRr9OTFCIZqFyIuB68vr707SsyAWZcD+to\nkHYUEVqUXHnK0zhG43TTCkk0Fd/EpyALoAu+u7bkbGKB1c9SCN1DkZgdQITv\nNKBHbqIpGwskyYzOHggElxdWvrw9RKAhImYbV8SZcrC0aCFxl+4fJUrrFQ7/\nJIrqWHrIMhlUtGBIhjrOgc0ugm4W5Qp/aZ3UAztfKjx5Yu6PkEmp6DtbmQc+\nf0NmQVdK0U+nNraRwQ0M0uwLOjP1xZqwIDjx5ahOsJRDyQ+Cd23BvSmpu2YJ\nrF3Y\r\n=ypNp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"954d5db7f709dd8ef336f1fee357682ebf125326","scripts":{"nsp":"nsp check","lint":"eslint bin/dependency-cruise src test","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","check:full":"npm-run-all check nsp","lint:types":"tslint types/dependency-cruiser.d.ts","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","npm-install":"npm install","postversion":"git push && git push --tags","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","npm-check-updates":"ncu --upgrade","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","update-dependencies":"npm-run-all npm-check-updates npm-install build:clean build lint:fix depcruise test:cover","depcruise:graph:doc:generate":"./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json src bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"5.6.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"ajv":"6.5.1","glob":"7.1.2","acorn":"5.7.1","chalk":"2.4.1","lodash":"4.17.10","semver":"5.5.0","figures":"2.0.0","resolve":"1.7.1","commander":"2.15.1","handlebars":"4.0.11","safe-regex":"1.1.0","enhanced-resolve":"4.0.0","semver-try-require":"2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nsp":"3.2.1","nyc":"12.0.2","chai":"4.1.2","mocha":"5.2.0","eslint":"4.19.1","tslint":"5.10.0","typescript":"2.9.2","npm-run-all":"4.1.3","symlink-dir":"1.1.3","coffeescript":"2.3.1","js-makedepend":"3.0.1","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","npm-check-updates":"2.14.2","eslint-plugin-node":"6.0.1","eslint-plugin-mocha":"5.0.0","eslint-plugin-import":"2.12.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.1.0-beta-2_1529136580004_0.46234212581998424","host":"s3://npm-registry-packages"}},"4.1.0-beta-3":{"name":"dependency-cruiser","version":"4.1.0-beta-3","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.1.0-beta-3","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"ec06db81fb8581ccf044e2745b95e59d5e0b17ab","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.1.0-beta-3.tgz","fileCount":69,"integrity":"sha512-WnE64ACyQV9fluzSEKdY8bKT6baTIZ8cmjQglab5obMSCXxzmBj1cy6jJTAirx9UhPDZWeYwzwPmntDtmHM2nw==","signatures":[{"sig":"MEYCIQCAeLUq7rnixUSm7K40WJ7j0qf+vhemR6Fu5zUPnbAT9wIhAMP0TzCEfOXOidePlrUaiMgnSwvp7i4Z3l9krZd/iifF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":178195,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbJlW7CRA9TVsSAnZWagAAjVIQAInRUWPSlE4hCUsg9lyW\nJG8Hf7PjGm/ozc5x6Si3CoNO1RttXjwJNmzixl5BEzVDQNaG15sU8OV+a4fD\n5bQ7OwX+VMETuwlpzPrvHHBdVCuCzJL5EPmGiUeQ8baTV6rbghEX5qQJCKV6\nblvSYGQH4Vs/qbplMqp0YaCxwHwHJ91qe8L7QSSy42SMG9IXT187Bh5oxYnx\nC3+aQZWrNi4GGqsa5ejGqdIj8rmnh5qNg3FD/JFxgj2dFjfnUglU+JrU4ikW\n2bqr5s4khVx11VyOe7LkwIkPwwwtTPfPo0p1DxKTUfH+Bef3uzZMtd5rd8d4\nOPJEQVd30qiZoJBXZBDtLhnKWbn26P32rfF9G3FGUtrpB8Y+yf3jVFUOyRMV\nMUQMwKeG4wB24DPPNJz77k4XX0jmBVs9UFSnU4B027F0ODMnFJQIZZ09EaEa\n3wJ+twExbpQSsL9Jxi7MhVxkEv3x1BXU/pMHQqXYixkY+KmPqCYpbcVm1mRp\nX9iEdD8DQSrZ2FcWHUyFECWFxtPcfnV8qS0ivNCE9pPLuBOgkoPnBL+98wpo\nThJlrm42MCMfqq/FISFeggktScPhC9wGCHvriargyeUCu6Z9pGaHkw92xkYb\nQgMzijh7INS6s3+TsLwEbSYUrTKrNtcaAzJHU15Sj+iW81Swd9TTVYC7dOTx\nIILf\r\n=cgq8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"d3982e0cfa84e2b5a92c776839b48e27c95426cc","scripts":{"nsp":"nsp check","lint":"eslint bin/dependency-cruise src test","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","check:full":"npm-run-all check nsp","lint:types":"tslint types/dependency-cruiser.d.ts","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","npm-install":"npm install","postversion":"git push && git push --tags","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","npm-check-updates":"ncu --upgrade","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","update-dependencies":"npm-run-all npm-check-updates npm-install build:clean build lint:fix depcruise test:cover","depcruise:graph:doc:generate":"./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json src bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.1.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.4.1","dependencies":{"ajv":"6.5.1","glob":"7.1.2","acorn":"5.7.1","chalk":"2.4.1","lodash":"4.17.10","semver":"5.5.0","figures":"2.0.0","resolve":"1.7.1","commander":"2.15.1","handlebars":"4.0.11","safe-regex":"1.1.0","enhanced-resolve":"4.0.0","semver-try-require":"2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nsp":"3.2.1","nyc":"12.0.2","chai":"4.1.2","mocha":"5.2.0","eslint":"4.19.1","tslint":"5.10.0","typescript":"2.9.2","npm-run-all":"4.1.3","symlink-dir":"1.1.3","coffeescript":"2.3.1","js-makedepend":"3.0.1","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","npm-check-updates":"2.14.2","eslint-plugin-node":"6.0.1","eslint-plugin-mocha":"5.0.0","eslint-plugin-import":"2.12.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.1.0-beta-3_1529238970877_0.7162385067881976","host":"s3://npm-registry-packages"}},"4.1.0-beta-4":{"name":"dependency-cruiser","version":"4.1.0-beta-4","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.1.0-beta-4","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"137a0fe770d4b1ee6d5de675e7bc2fc78481e49b","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.1.0-beta-4.tgz","fileCount":69,"integrity":"sha512-+o7LpDwW58bT0lovTMh0MU5ht072uulzh+m0A7ghWP15l9EsTYlgTNeugXLi84JM4wOiK8R7MMkxBv+cvuCnvA==","signatures":[{"sig":"MEQCIC2fN2HpuhzCh/JTZMD0qQCQknV3qtZdxuFH2SEv7gSyAiBZsRzhCkoUUaE5M5zOHqMYHdryz9OcVFo+GU+dJnqSBA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":178248,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbJmbECRA9TVsSAnZWagAAA4QP/0/aWYWnbAsLik3gGc2W\n2i2lntGhJvAJ7e5PR+i11EiAm9DSuwstpfJNa7MBJi1EdUS8KpTujuHxyXFE\nKGHmrGcy6l8DWMv8t9Vds4i3HDSpeWlrVjYTIhJ7a/ZtatahZJ0ZNVsumhYo\n0v4c3SPUF+ALql7Sdekc2uBFSVUUbdeOwiw45iT41FjPGwxky6YLfMHwm1qe\nPDPLl4kqD8cEs8H/b+dGQppghE9mEX+vtJwhUJHpfXtB1hcM28IRuFc738xl\noWZyL3tindQbfiKnHjieL4cHiOYyE7IGpW6ErP370817x8UERaI2a1mR9/a/\nrCHdt4+dNZCZAPKtzOOCCw32weZQG5gdiM3hRaG1/2T4d9/RYSx8FfnwD3dj\nAJDnHXWWPNXBjkInWjDKdkAsVgAR6FA+pAbnxonjSwb4PAhEjLUuuOfzzYGG\nXbXQSZ+WxtVm7W6gJCKEXX/lgkzD496ThJmAtCRD3Tl1782qWim91TC8X2Vt\nu4GGROJ/JlFSei0fWIfl+/bCmrqrifWFrtcDtksLEYgmwKZOmPrPFh3wPGPL\nVGyleGK8UBG3gRQCFI5GkCpO225pt7vSiMHH2hGPo3GDuuUQ3Hk+9dTDeNYU\ngX/8Hd2nVUALBmbY0HSgMkj96z7o8EQB69RLttSvCNk1ha+2pZR/JG4rq54N\n2yZh\r\n=q3Hc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"d492c9b1e19390587decf60804b6b5f20489011f","scripts":{"nsp":"nsp check","lint":"eslint bin/dependency-cruise src test","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","check:full":"npm-run-all check nsp","lint:types":"tslint types/dependency-cruiser.d.ts","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","npm-install":"npm install","postversion":"git push && git push --tags","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","npm-check-updates":"ncu --upgrade","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","update-dependencies":"npm-run-all npm-check-updates npm-install build:clean build lint:fix depcruise test:cover","depcruise:graph:doc:generate":"./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json src bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.1.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.4.1","dependencies":{"ajv":"6.5.1","glob":"7.1.2","acorn":"5.7.1","chalk":"2.4.1","lodash":"4.17.10","semver":"5.5.0","figures":"2.0.0","resolve":"1.7.1","commander":"2.15.1","handlebars":"4.0.11","safe-regex":"1.1.0","enhanced-resolve":"4.0.0","semver-try-require":"2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nsp":"3.2.1","nyc":"12.0.2","chai":"4.1.2","mocha":"5.2.0","eslint":"4.19.1","tslint":"5.10.0","typescript":"2.9.2","npm-run-all":"4.1.3","symlink-dir":"1.1.3","coffeescript":"2.3.1","js-makedepend":"3.0.1","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","npm-check-updates":"2.14.2","eslint-plugin-node":"6.0.1","eslint-plugin-mocha":"5.0.0","eslint-plugin-import":"2.12.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.1.0-beta-4_1529243331517_0.12361963758827765","host":"s3://npm-registry-packages"}},"4.1.0-beta-5":{"name":"dependency-cruiser","version":"4.1.0-beta-5","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.1.0-beta-5","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"148f836f1368e8bb5623e9b4d6129c0adbaa0836","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.1.0-beta-5.tgz","fileCount":66,"integrity":"sha512-HmQcO4N+0gtZ6/KQUw/wB3KbwIfa/1nNW0Fy0u8tpcy1paZ6VA5hd2O62O0o0F1XSLi+EsO1WhYmPr+NYwaGzA==","signatures":[{"sig":"MEUCIQCAjbS+fXWHDGoo1M+ZKywzSYug6HVoA5ipv0zPfTDjwQIgEjIOxPEe0G0QCdW+kTV2oUXV2c8qOWTY40CY73F5UO8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171805,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbLVdICRA9TVsSAnZWagAACeEP+wfOEODzU5xaphXJzY4I\n6OmqPYaz0R7unufvhFs2jrA8Nv9/+lP7Vrr+1g+ErqJHNv8MhxjRMjH4CipN\nFjht/7NTkPMvOz6mUpdzqzBkehSdYquhVeT059Y3rfjISGqCC/4+Rz4C4u/W\n9GoZT6CbweRWCMAzG/JwpdD5P97vxRPdbclEydQd+LXdogRCDwZKyo/Qyrty\nrsCDXzcpjRHbycCp6bVpv1btpOvjIWpMgeStEXvuCo8j0rVFZqFksZJjRxT0\nKDhqwbgs21UThpDaOK6vVgg0qmpj2bDbDAWkz5HqMxwhdsxfQWf1UDB6qyqw\n8X//AHuk+pzOKniv/zC1TI1o7ssVeQtj0/QSOFmALRgjrV9NtdcX48vyz1uB\npo5G6d8eCoi4G5ufF7hRYJQfim7ufr6VqaiqQMORLffZrm7RqQpEpBRkl13N\nLA7CAtXp6/kuZe7rZshaXHLpBq6URyWTcKxYvgl6bCzGx/0dfolPApJ7BSxE\nIjSU52dGLFt/v+mLdnMjUwHSRm+j9x/zpu+PthejQ8Upxorjl2M64Wspwj1K\n1VdBB7fSUV1cS0Elz+6RGP/UHoyHnyBSjqAzW2skq6I6i20CB+dxHgQjBDSC\nel23ghAvu3Vo2+IOWpVd/KOhu2I7k7OnFwepvTD34js/Weg23uqNy72jQxRJ\nrsup\r\n=xm09\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"ae75cebd4f12b07665b93a970a9a32b7c8a7c78e","scripts":{"nsp":"nsp check","lint":"eslint bin/dependency-cruise src test","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","check:full":"npm-run-all check nsp","lint:types":"tslint types/dependency-cruiser.d.ts","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","npm-install":"npm install","postversion":"git push && git push --tags","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","npm-check-updates":"ncu --upgrade","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","update-dependencies":"npm-run-all npm-check-updates npm-install build:clean build lint:fix depcruise test:cover","depcruise:graph:doc:generate":"./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json src bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.1.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.4.1","dependencies":{"ajv":"6.5.1","glob":"7.1.2","acorn":"5.7.1","chalk":"2.4.1","lodash":"4.17.10","semver":"5.5.0","figures":"2.0.0","resolve":"1.8.1","commander":"2.15.1","handlebars":"4.0.11","safe-regex":"1.1.0","enhanced-resolve":"4.0.0","semver-try-require":"2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nsp":"3.2.1","nyc":"12.0.2","chai":"4.1.2","mocha":"5.2.0","eslint":"4.19.1","tslint":"5.10.0","typescript":"2.9.2","npm-run-all":"4.1.3","symlink-dir":"1.1.3","coffeescript":"2.3.1","js-makedepend":"3.0.1","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","npm-check-updates":"2.14.2","eslint-plugin-node":"6.0.1","eslint-plugin-mocha":"5.0.0","eslint-plugin-import":"2.12.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.1.0-beta-5_1529698119933_0.7705372807183684","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"dependency-cruiser","version":"4.1.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.1.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"278f402d46b3af59eebf783e7a8faca07dfdb9be","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.1.0.tgz","fileCount":67,"integrity":"sha512-+x3a/vyz4kH56H1YMuzMK2yHA/ZH/QncvZWaWY6JSrq3/kr8whGSUWodQcJL8LIlpLd9GmZuCIYd90eS/w2G+g==","signatures":[{"sig":"MEUCIQDoJQJUfG/bGgfWRrCy5IDJfy4VIQs8y+gXn6OtDqp8ywIgZ79qoEWbUxVVPXRppBmLQzsbmZFrI1NH30YPECE0ZhE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbLiOHCRA9TVsSAnZWagAAAF0P/1+ZJbFCkD4ZX0Gd+q6c\nah3ej00L1Quv8P6pcf5kCzcrlywwBdfgXaKDczDoLU7j0hSavhjbozuJg1Yo\nWcUVqJ4f0M1E+avYPQ3X5Z0PCxhOSStbSbPLQ2Uj/viQrsXIqRt1Tqe9UUUu\n6De03Ycsb8XeAnReYILz1qhuzCkQFCSWWKwU2UpJecAY+xFkAUdv5ltQQxvX\nHFeA4je68mbWZht9idLAYeV+6J2f88Uao8N/4bRhMAB0huIZrQqdsexh/JtY\nZ5PfBWV191EMVreJwctDCjiWajqcCPRDI0MabXr2HadmI7APgBZY3udOSd5L\nC2hJLWZn4aLWfY06B/5ZUFH5BIZ3MiliYE9zJJem/5Ezn14Lj1ZlRnkbX7b0\nA+jl+HJiyapUzlo+o6MXOPjn1NwQT3715BChKDCSEcTacf2RxEOY983rS24o\nZfkTPI0UQc3helz+t1bO16hPPc9WMazyZSf0O8PWoQW/HuPGKU9dmyKQh/MC\nU+zCE4hdgvqIDtYM1VFOXVCOCdyXFzXzmPgSSvDs1W2ra0EuLwo8hNpWRF/D\n7pNZgxne4xNRpGXoH/DiB5i10rJ1wMEpE3eqr0rxioMpIDToST5jNmfBFd7H\nbkRzYd8qiZi0rrBYckh0rgoembh+M+/bDvKbLBI/IVE6Fr2SeYifAHG7uqzj\ndm0o\r\n=lCTw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"b583965642a3cf224f0c8e6bd424cdc70238b30e","scripts":{"nsp":"nsp check","lint":"eslint bin/dependency-cruise src test","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","check:full":"npm-run-all check nsp","lint:types":"tslint types/dependency-cruiser.d.ts","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","npm-install":"npm install","postversion":"git push && git push --tags","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","npm-check-updates":"ncu --upgrade","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","update-dependencies":"npm-run-all npm-check-updates npm-install build:clean build lint:fix depcruise test:cover","depcruise:graph:doc:generate":"./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json src bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.1.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.5.0","dependencies":{"ajv":"6.5.1","glob":"7.1.2","acorn":"5.7.1","chalk":"2.4.1","lodash":"4.17.10","semver":"5.5.0","figures":"2.0.0","resolve":"1.8.1","commander":"2.15.1","handlebars":"4.0.11","safe-regex":"1.1.0","enhanced-resolve":"4.0.0","semver-try-require":"2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nsp":"3.2.1","nyc":"12.0.2","chai":"4.1.2","mocha":"5.2.0","eslint":"4.19.1","tslint":"5.10.0","typescript":"2.9.2","npm-run-all":"4.1.3","symlink-dir":"1.1.3","coffeescript":"2.3.1","js-makedepend":"3.0.1","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","npm-check-updates":"2.14.2","eslint-plugin-node":"6.0.1","eslint-plugin-mocha":"5.0.0","eslint-plugin-import":"2.12.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.1.0_1529750407000_0.4639467009557494","host":"s3://npm-registry-packages"}},"4.1.1":{"name":"dependency-cruiser","version":"4.1.1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.1.1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"14eb48100ea4758f5795fbe0dd91cab5e1ff6eda","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.1.1.tgz","fileCount":67,"integrity":"sha512-eBCcr8MJqngYmlhGFp6aiStYlGuGin7+UZtU7HtNSydeVFu39b+dcX9+7nvEsCiwjgcRe+A7QG7kMOqoF+BjeQ==","signatures":[{"sig":"MEYCIQDKKXY/daqr61ZoyqCtXA7nL750MDrOsjC93xwcwaJZAQIhANrneGLktx4gZqx8JJ2Mi2JOwJRMDB31de64EBEDkvyf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172113,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbPSaCCRA9TVsSAnZWagAAL0gP/AgQlYDQvQxi9xAcgeDC\n6vX0fRDg6d+ebOmdT1lx+Z+3ESbHzcX7hQkovJ9G2NX9apxZgvtYsSH9Uono\nE2oBDt/2LSFyuT5yozNB6+t5iUmCVmtfFs7yWsdwLXV24jSwSrKQVIGHoIu0\nuxIBHw758PM9dmcWQuLxpYjxaH2ubeKtM9/TBGY7+hKfAZjqJeraBwdxnLiy\nt2OGFA9YWUiNO181Wu6xeUsbkiwT8F8TAXIGdLw+p2IHf6Q9U6QqIrXYiXs+\nnsFzMEwEHIUovGsIM1OcOR3vVSBJGN6f2HMaGwz7onufGTcWhIX9nNnKTATM\nPzkNrDKQkcsN6WXvsa5G6BQDiphd/pmB0AcjrvAKUKV4rfFX0WEd9Aidteve\nnWvVWQNFRwcX5xgs+2XFsBPGugW5ap52zSxjwmXgO8QFL2jwgCOKWDaq6p5V\nZdVT+vSe4Mtlp6nf0M6kAfHbgDF8BRwts/0LdI/ETskDcso7gEPCSDTGETEa\ntKnI3LATyXdd/foeButGit+Ot7HIZsEuDVycx1EcgJE5/UJiE9LfQi9YSJDH\nlgz5oDhKiV8wpFHMZRfYsZhTyjXytA5GMue72eoIhtXJI0lcRWUzJWCfdGJv\n92qMPShUm/TmoV9zkocOnUfkcaMaVD5dHiL6dL0nzCUYZYqhCV/mq63ZAt3a\nzUzU\r\n=URnC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"5668840a19fb811d22e2ccb688d653ba4cace63e","scripts":{"nsp":"nsp check","lint":"eslint bin/dependency-cruise src test","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","check:full":"npm-run-all check nsp","lint:types":"tslint types/dependency-cruiser.d.ts","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","npm-install":"npm install","postversion":"git push && git push --tags","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","npm-check-updates":"ncu --upgrade","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","update-dependencies":"npm-run-all npm-check-updates npm-install build:clean build lint:fix depcruise test:cover","depcruise:graph:doc:generate":"./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json src bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.1.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.5.0","dependencies":{"ajv":"6.5.2","glob":"7.1.2","acorn":"5.7.1","chalk":"2.4.1","lodash":"4.17.10","semver":"5.5.0","figures":"2.0.0","resolve":"1.8.1","commander":"2.16.0","handlebars":"4.0.11","safe-regex":"1.1.0","enhanced-resolve":"4.1.0","semver-try-require":"2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nsp":"3.2.1","nyc":"12.0.2","chai":"4.1.2","mocha":"5.2.0","eslint":"5.0.1","tslint":"5.10.0","typescript":"2.9.2","npm-run-all":"4.1.3","symlink-dir":"1.1.3","coffeescript":"2.3.1","js-makedepend":"3.0.1","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","npm-check-updates":"2.14.2","eslint-plugin-node":"6.0.1","eslint-plugin-mocha":"5.0.0","eslint-plugin-import":"2.13.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.1.1_1530734210220_0.026954351218033912","host":"s3://npm-registry-packages"}},"4.2.0-beta-0":{"name":"dependency-cruiser","version":"4.2.0-beta-0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.2.0-beta-0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"74950449a90381a646e3e07092ab49ffff27d94e","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.2.0-beta-0.tgz","fileCount":67,"integrity":"sha512-GzdHYTPYQDBBZsqQjp9S7hlGBDqeXcwJj7PUccrX3c5fHil3a+kzrRV3OUfej+SfRxdCdnUbHTLKgRwtDl+mgA==","signatures":[{"sig":"MEYCIQCfBTMCXCmH2kir+VlCvUoGMFU6qkl3QY/2vWwSnG/mLAIhANLPAxMVOSXZbd1orq0sQ1dJi4hXfNqa/eH9dZHjUb7G","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173322,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbQb4GCRA9TVsSAnZWagAAJfgP/1R5n9JJQ+bixLbk1PaV\nvHHmNGdOhEFFQPMGIEFl+QHmX0h6s5YjyE0zKgZgdGOi+gUJBntYzGkMrNbn\n6F5rC8BA+9j/jI9Eyw2KmguLhTuha1w+e2e1carynSHjIqdgWTlzhas3hfkL\n5tdecBOvA+CXBzGNBf+l3ifqjUNzo32fTAb5Fdj1kXdlSyYU+Z0ER0bhkwXX\n3IE24tTTg8XSAOhmEfCukSM22ooFheI+seToVu3GFvTChY0CSxq5woejD4CJ\ne44ASpf7+4TXvTIpgxktA+c+i83kaKUG1pdBj691k8lh+vq+y0tVcJUG0X3a\njaoRWSBEiKQLihg082Pq2coo02M7c2ge5+yqky/sDXsHvCAJRpiaOVSPr+51\n6Ood1iI+Qb2vsi/w4ZltXsTZl909Hc0bT53yLccnWSGE0DMXwUmus3vXNQ9n\nN6G5ITv+YY11bUwDb9D7Qz/bekpn2pKUjyuIbT2inWttZmIiHmJ8dPSxTgRt\nJesXmFrp4ziIj8Ppp2MZoT6TYgJBWSxEZKR6CdAcPLQtvSadPRPeuUJxaRdG\nbjjIISkOqiIp+xmIzd98cnmNu9ah9imI/Pi5hId704BcBpAM7EDHUnlBtBLN\nF5am16SlVdoO3TGS4whbBuwBAeZIWy607IWYLoGL5FVfk+64j6SIcKXqJ7Pd\nGzFH\r\n=xFHi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"638deed0a71487be5432456866020065d68fa164","scripts":{"nsp":"nsp check","lint":"eslint bin/dependency-cruise src test","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check nsp","lint:types":"tslint types/dependency-cruiser.d.ts","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","npm-install":"npm install","postversion":"git push && git push --tags","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","npm-check-updates":"ncu --upgrade","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","update-dependencies":"npm-run-all npm-check-updates npm-install build:clean build lint:fix depcruise test:cover","depcruise:graph:doc:generate":"./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json src bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.1.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.6.0","dependencies":{"ajv":"6.5.2","glob":"7.1.2","acorn":"5.7.1","chalk":"2.4.1","lodash":"4.17.10","semver":"5.5.0","figures":"2.0.0","resolve":"1.8.1","commander":"2.16.0","handlebars":"4.0.11","safe-regex":"1.1.0","enhanced-resolve":"4.1.0","semver-try-require":"2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nsp":"3.2.1","nyc":"12.0.2","chai":"4.1.2","mocha":"5.2.0","eslint":"5.0.1","tslint":"5.10.0","typescript":"2.9.2","npm-run-all":"4.1.3","symlink-dir":"1.1.3","coffeescript":"2.3.1","js-makedepend":"3.0.1","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","npm-check-updates":"2.14.2","eslint-plugin-node":"6.0.1","eslint-plugin-mocha":"5.0.0","eslint-plugin-import":"2.13.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.2.0-beta-0_1531035142510_0.12051503457944812","host":"s3://npm-registry-packages"}},"4.2.0-beta-1":{"name":"dependency-cruiser","version":"4.2.0-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.2.0-beta-1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"de6b54ef426111060dd55f9e96b218ddd435fb04","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.2.0-beta-1.tgz","fileCount":67,"integrity":"sha512-b2O+3jApVXh3uBYUZ+A2Qc07/RlMQwMcurE4wE+EgN4j5FqAGYFD20pY/Nw+oWKoCiETdh3jS+oXYdpabhTCqQ==","signatures":[{"sig":"MEQCIEnNQoyQ59uJQoRjhAbKQpb+B814WMEj8Ux08goC1I9eAiBn8zCwYeWoMlcu1utf+5vI/rN1J93PrFTRIWBZzyJ+7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbQ9THCRA9TVsSAnZWagAAHx4P/2nvslY83PfEyDrwEVMx\ngKwPaJRWnH9t26s2u0KXgMSzWzm7JwLOsHcuVyegkm0m1kGtmn9CaJ9qPLo7\n8nMzVMazagwbmsfD+5RjZexiADaCJPVELIXex0J6kQrjOxpyKhjcq1QPlmcC\nE/UVojKx0Eomz03OupYJOIfrASaCIgIdH4NF36TulaLghSS5pNn1v4Ujng/Y\nc1pLJPzuAogPcJjbLNuw4VyYdPt0W38FNLBnFeOfvCtBlqtY2TTPJfvvn5Vr\nawFwtxtphQwBjZLcq2iLucnIUVx1JEg7xi0mqFPTwKHFfwyTaQzyGKHNMzFL\nNi2GY3166H+ZK41GkdqNXnmv4gB+hB0hBgMjZf16p+TF/aJLZOyJbB38gPQX\nZ6JR3+tmuLD6uhhhGlwwOrv/LzrHwMJDyd5C8INWeKgAwrvq6wmCEX2s02Gx\ntaR70XdK5qr46b7a79+hCPwU/hKIpbY2zhIXVR2av0k0UGNVMK2iE+R+hNQl\nqLhjtncUFr+eL78cXvKyIVZcUkuJ1DBYWhzFSPYz6mTaQ2hD0XCDB+7FmVvH\nx/YihcM3mOjOEHjcqaGdjyHwP4LHr2XkoN1lqYjXHWj9XSg1ApIg8qZSt7qo\nXG60Z20YfhuSwECycL3xWXoyS2+iKkhM1VLh68s/jD6HQ5pdY0nrm3iMGLy5\ng9Vf\r\n=oXMc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"a2ee87f9a4809efbec66afd5521883521de332e5","scripts":{"nsp":"nsp check","lint":"eslint bin/dependency-cruise src test","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check nsp","lint:types":"tslint types/dependency-cruiser.d.ts","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","npm-install":"npm install","postversion":"git push && git push --tags","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","update-dependencies":"npm-run-all update-dependencies:upem npm-install build:clean build lint:fix depcruise test:cover","update-dependencies:upem":"npm outdated --json | upem","depcruise:graph:doc:generate":"./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json src bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.1.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.6.0","dependencies":{"ajv":"6.5.2","glob":"7.1.2","acorn":"5.7.1","chalk":"2.4.1","lodash":"4.17.10","semver":"5.5.0","figures":"2.0.0","resolve":"1.8.1","commander":"2.16.0","handlebars":"4.0.11","safe-regex":"1.1.0","enhanced-resolve":"4.1.0","semver-try-require":"2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nsp":"3.2.1","nyc":"12.0.2","chai":"4.1.2","upem":"1.0.0","mocha":"5.2.0","eslint":"5.1.0","tslint":"5.10.0","typescript":"2.9.2","npm-run-all":"4.1.3","symlink-dir":"1.1.3","coffeescript":"2.3.1","js-makedepend":"3.0.1","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"6.0.1","eslint-plugin-mocha":"5.1.0","eslint-plugin-import":"2.13.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.2.0-beta-1_1531172039095_0.5861348031154239","host":"s3://npm-registry-packages"}},"4.2.0-beta-2":{"name":"dependency-cruiser","version":"4.2.0-beta-2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.2.0-beta-2","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"3602ad8bcc14629ffd230dd41ceaa7693736b281","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.2.0-beta-2.tgz","fileCount":67,"integrity":"sha512-LTTigYBPz1+z0O62UegwNKTKMXn4b0g47Fli67AYtbnJH0idZ1HkI6raKpJDA3eg3uRsHhda01XaPfKLDOBP1g==","signatures":[{"sig":"MEYCIQDZdS3/3hWurdKU4QrJgp5dAbHm8uc3puQt5R2h4LPnwwIhAN9AVN8m4HEDOyysg+nW58ndQkmt2JroXgHO2/q9TU7Y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbRRJ0CRA9TVsSAnZWagAAcIIP/1arfjgS8+u4mnCaiTMD\nRQEQX9CFFbbLVwJbEIXSKNkpX3z4VR1v9+3YGpIDsClwpiN9QNJn8GIYamnG\n5JuzrYxSdqWtSRoZPgr7Mn6cn1IvMGdn8N1gTmDJeSkk0vvRSvGttP9bJB2V\nQCXx3piRukzUL3Sl1Fg+Qb8oR5/Q9eQsOgMnZWdIlQ+3z8Kk9+7+NJNznfUq\n1dZ0ceFWGt5e1l6kocBoaqut3+G+qWcCFaN24bxzKBr06t6I3JjBtB4G/Kww\n0/w2UMYNj6gCQLwfU0hJHmdB9mYqNo7IWg0BqPizsN+jvvdkaD0vyZaewSqe\nmvLtIMSlZRnJTB2/flsWy0mYZonTHc2yNrol9g25yEskKZv8dESq9/Tbo3op\n+LrH3Z/xpCBDpnAclOAG2Ah2PNbJZA9JVen5osZQ9JK4H1efNcD24p0zEFJi\nJTpINZMqdEC+scY2mbvWSgZGze1nL+DHqcrXuUvLtiOCCfiUfXR4SJhJvE7F\n/cWQWeGxM3bwSAvBOpVf7qwIBQSAn1luV58EjO+J9fWTvTZVamD5BoO2bV5Y\nBIFuk54igS3HFN3UT+5wVO2r13PLS84M6LTeLBXE/2Q1wWk73UcvZwI6ose3\nLAun3Ic3YMLJICMjy8Rw+vZwsWsZqi4jDNT9BezWQCRmevdYFoAw7rMPPRxF\nviWz\r\n=Z86U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"d15a68ec510b6dabcfe58fe6c81c203f35b7cfb9","scripts":{"nsp":"nsp check","lint":"eslint bin/dependency-cruise src test","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check nsp","lint:types":"tslint types/dependency-cruiser.d.ts","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","npm-install":"npm install","postversion":"git push && git push --tags","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","update-dependencies":"npm-run-all update-dependencies:upem npm-install build:clean build lint:fix depcruise test:cover","update-dependencies:upem":"npm outdated --json | upem","depcruise:graph:doc:generate":"./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json src bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.1.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.6.0","dependencies":{"ajv":"6.5.2","glob":"7.1.2","acorn":"5.7.1","chalk":"2.4.1","lodash":"4.17.10","semver":"5.5.0","figures":"2.0.0","resolve":"1.8.1","commander":"2.16.0","handlebars":"4.0.11","safe-regex":"1.1.0","enhanced-resolve":"4.1.0","semver-try-require":"2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nsp":"3.2.1","nyc":"12.0.2","chai":"4.1.2","upem":"1.0.0","mocha":"5.2.0","eslint":"5.1.0","tslint":"5.10.0","typescript":"2.9.2","npm-run-all":"4.1.3","symlink-dir":"1.1.3","coffeescript":"2.3.1","js-makedepend":"3.0.1","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"6.0.1","eslint-plugin-mocha":"5.1.0","eslint-plugin-import":"2.13.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.2.0-beta-2_1531253364304_0.5685430457741774","host":"s3://npm-registry-packages"}},"4.3.0":{"name":"dependency-cruiser","version":"4.3.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.3.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"23a1d272613061c7e0116e56223bd526e81669e4","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.3.0.tgz","fileCount":67,"integrity":"sha512-o8LdxrpZViZiuUXfno5v9WddwFq6KXv4E0cFIM0SLlRANgyrT7jgOaFrtMRgtLfWH5LOPhXJVr9VeKMwuHONLw==","signatures":[{"sig":"MEUCIQCEUTOdldzBfTku432jG2yFm76NDWEWCaTLHaDuoQ6aSwIgBlNRweOhrnS4VJCMkLu3ym9iqCuxQZBEBed/trnXtl0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174205,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbR594CRA9TVsSAnZWagAAdaEP/RzqS4tLoH1pqt3ZmwAg\n09KKwdSxyJNQ+PPjTC+MbyXcyrzM54wpMVrqGU8pL2/C8Ut2Tp6Q5DPprtEE\nf+J/sbw/6mtDpym2Vq4Vyz7E0dBLJeuWfej38gz0O/d6zoHYH+5KskjyHff+\nELXbnFQQe4nn01tRJdkoQenhM5ZLq0mKXRcUorknkg4Yt7m5XG+7Dh6uoANS\nHdhYk8+rUb7XCNJDzJda7mybC0z8tTRZgQZre+75gVAcqSmeGBG3n9+fgf96\nP0H390a1aXlZ48aBbRPixPgQgOEKr8gIHqV3dgKiU4JRJztxNrP+5uG7vUwf\nQ1YyaO0MkYM49SZpvUPk0yUzO2Qwfvt8BqdoHTCovjIQkufwgzSoq0VLx1ku\nb0VyXQHLFfR2Sn8m7M0uEtOZGt9hwD6Hy/EYKvUQcCKoJhmixnJfxyw5UNV/\n4xZT+5ecFnGmL00X/WMsJiARWSTCmVdy6J2iNM+ueQLAKn9CGdzlpEXSRZLk\nBz0JfMVOlhBExaWrCx35n2wjUZsdktP9XPqheqk7tQWdnE/gCCJA2fhu6Ess\nE9mQJPZ/6/WNPcwSfMZWbP3RoqCLMH5EjeSiQsESYUrRXS//uUHHOu8KBQab\nqSp4/Gvu0FO7v+pQ5aV4lY0er2UDEqm2cujRlZI2i8rA3Wt1zcNTN3y23WZ2\nmA4p\r\n=0vdI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"4b6d2b08cfdeb15eb03638106d0a4e3b2dc7ad13","scripts":{"nsp":"nsp check","lint":"eslint bin/dependency-cruise src test","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check nsp","lint:types":"tslint types/dependency-cruiser.d.ts","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","npm-install":"npm install","postversion":"git push && git push --tags","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","update-dependencies":"npm-run-all update-dependencies:upem npm-install build:clean build lint:fix depcruise test:cover","update-dependencies:upem":"npm outdated --json | upem","depcruise:graph:doc:generate":"./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json src bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.1.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.6.0","dependencies":{"ajv":"6.5.2","glob":"7.1.2","acorn":"5.7.1","chalk":"2.4.1","lodash":"4.17.10","semver":"5.5.0","figures":"2.0.0","resolve":"1.8.1","commander":"2.16.0","handlebars":"4.0.11","safe-regex":"1.1.0","enhanced-resolve":"4.1.0","semver-try-require":"2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nsp":"3.2.1","nyc":"12.0.2","chai":"4.1.2","upem":"1.0.0","mocha":"5.2.0","eslint":"5.1.0","tslint":"5.10.0","typescript":"2.9.2","npm-run-all":"4.1.3","symlink-dir":"1.1.3","coffeescript":"2.3.1","js-makedepend":"3.0.1","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"6.0.1","eslint-plugin-mocha":"5.1.0","eslint-plugin-import":"2.13.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.3.0_1531420535927_0.0012064253110628531","host":"s3://npm-registry-packages"}},"4.3.1-beta-0":{"name":"dependency-cruiser","version":"4.3.1-beta-0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.3.1-beta-0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"44bca3e2991484a8f59396c84e96eb10fb2512ee","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.3.1-beta-0.tgz","fileCount":68,"integrity":"sha512-KpzZ53IjTX8kX9xQX/8zZIZ8uaWtjH9az3LvaWANmECvKOecgWp7t13f524nZ4O0Jxceg5MvP0nAOMsSJTZUbQ==","signatures":[{"sig":"MEUCIQDnidcbBKyqLVCTQJnYNumsyxVFqQ+8o1IDLJKhkEY6TwIgIzfYDRa5NfZRvEUSO1Prfap4lJqJluxAbKvmtQrsU8E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbSc2ICRA9TVsSAnZWagAAE1MP/Rg/VN/tzVpvFAH31klt\nQhdI6XAdMMDmwosuW3CGocNnstCff3hJ3Cisnd+LBn1ogKZVLrlfYZhPUvt3\nsZqh0YU+/DTsQWHfdJayd8akyUtCLAMJ2PqkLSvYSYPYxe6HFUujEo79Io4V\nAV0lrccun+tk5+b87oAA7tOwqpBq2R28bLyyI1rTBu6NcuOY3Nqp8DnQ4K+7\np2cIF6G+1VlG5k+fxjWFeyIkA1Tn3vcMpZvqypDz2s/SDbBMBu7JFny43jJ2\nqFk0eOQg4TjimAXieVGKzMeje9U7KqMQ0EZPqgINgL3C8lETniRz89uJm7Tf\nWcPhGP9WrXPuBxZ4SQRtkUdQVSnCYJ3QHTVYlw1X+t2leQV3BOKxg80kjBlT\nsz6ssYqIPtTXt8Ogt1l0VGJbxlaiL9LkZfci/OQ+mboAw2AkFO8eWPbt0Yi4\n76eOhRXkZvu+TE/UO8L1FKObHvSgx50jsAyPrj4dofEqcrLXU2RAVHgiYY3/\n8/4yZWeGAadez934lNN/9IT99xz2neu+rywRKvSmXgGckyD+Os6BDkv+g1Zw\n+g10ueAWxeKShENoTrjsCEiaErhLuSX3q1FbSYmq5FXVNKxm8nhmeMU8j1zO\nohwta+4iWaEjUXtR93SsSivWTiEnmfxS66PnEkl/DXmaf+cj3HjMssyRPRjK\nIhie\r\n=ZKLt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"29afe98f6f17b4cb7054a7f6f10dee824f7b165b","scripts":{"nsp":"nsp check","lint":"eslint bin/dependency-cruise src test","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check nsp","lint:types":"tslint types/dependency-cruiser.d.ts","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","npm-install":"npm install","postversion":"git push && git push --tags","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","update-dependencies":"npm-run-all update-dependencies:upem npm-install build:clean build lint:fix depcruise test:cover","update-dependencies:upem":"npm outdated --json | upem","depcruise:graph:doc:generate":"./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json src bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.1.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.6.0","dependencies":{"ajv":"6.5.2","glob":"7.1.2","acorn":"5.7.1","chalk":"2.4.1","lodash":"4.17.10","semver":"5.5.0","figures":"2.0.0","resolve":"1.8.1","commander":"2.16.0","handlebars":"4.0.11","safe-regex":"1.1.0","enhanced-resolve":"4.1.0","semver-try-require":"2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nsp":"3.2.1","nyc":"12.0.2","chai":"4.1.2","upem":"1.0.0","mocha":"5.2.0","eslint":"5.1.0","tslint":"5.10.0","typescript":"2.9.2","npm-run-all":"4.1.3","symlink-dir":"1.1.3","coffeescript":"2.3.1","js-makedepend":"3.0.1","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"6.0.1","eslint-plugin-mocha":"5.1.0","eslint-plugin-import":"2.13.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.3.1-beta-0_1531563400571_0.050910169323550525","host":"s3://npm-registry-packages"}},"4.3.1":{"name":"dependency-cruiser","version":"4.3.1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.3.1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"c45a4f7e73bf2ed18ae390e8f39c183105bd06c9","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.3.1.tgz","fileCount":68,"integrity":"sha512-KwJgmfCtWLkHnkBF4TGj+Z6ON42DvnYKufCi/7ufReTQNzNLFlf7GS66oBdtlQtbBtPxzPTueX5lzDy1wvL/dQ==","signatures":[{"sig":"MEYCIQDNXeA+wBVn7Qi/8bBRlzyngHWhZ6r7nEVbZhETUJnaPwIhAMVEPhpMsGrz2Mu+h0FTxFFqzHWifJpMEnMnPHC4y6AE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbS15jCRA9TVsSAnZWagAA10UP/jWGjPdHBIk0GPqnyTsv\nGBP9rmqoaZLfKHnr0m7Y403o6+E+6a+CbMSvlF4u3uV6yeroW1tcjLALW/ec\nPH/BhspgkAHW4JxKnZiNaNGlVoWHL199fCwhgcsgBqHujeyZhKuEllrQlcp8\nWQ0PZnWOw0584TAo6h8ytbUVh+N3fWeoZ2PO6rP5qLncv+DXz+GYN2g5dudy\nbzOfrAmLYT/DQTFqByioNSjBDdcNdj3wNN/7Icr6+SSbd9oF6+GDJX1LrLnc\nU2R3e1xzY8NhUYc8opL3AWN6uiu2+lpm5U+uj+abZFFTrxdVpi6N1Mw/w10J\nZUCp4b0PDCQO3a677RaX22HHZVLIr+pvTJzvnOA1FNnsD1v73cE3hsLozVi+\naCLj7Wk9vlQR1rsPjCNVgSmTdyJS+4bVSKrQKxAUTspgbu0nFC2p0kfthmQF\nxlvqmp2jOX07Pow9HDlhyNS5ReVSKXBhhYRGOycs7Dji7C/jXQ1B62xuMN0T\njuT417MIPkz8pNzHOREo+xhdywltySIthw7HJmjkDJ7hs/52iGg7gCM0Y5Tf\nvxo1J34TLZL3kaOxznRasAgvOseSl2rdPtQUnZWaJ4IJ5kL8pZ+tZE0XJHSu\nh/+dsBXEXTHIEjGGvUXMM/h69LE2zLeMEp3rWrKOFVHiwEktzZWIA6/cVyRD\n6QMs\r\n=UVtj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"58b199d1f7297764beccd3673f19b571cfe545a1","scripts":{"nsp":"nsp check","lint":"eslint bin/dependency-cruise src test","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check nsp","lint:types":"tslint types/dependency-cruiser.d.ts","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","npm-install":"npm install","postversion":"git push && git push --tags","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","update-dependencies":"npm-run-all update-dependencies:upem npm-install build:clean build lint:fix depcruise test:cover","update-dependencies:upem":"npm outdated --json | upem","depcruise:graph:doc:generate":"./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json src bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.1.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.6.0","dependencies":{"ajv":"6.5.2","glob":"7.1.2","acorn":"5.7.1","chalk":"2.4.1","lodash":"4.17.10","semver":"5.5.0","figures":"2.0.0","resolve":"1.8.1","commander":"2.16.0","handlebars":"4.0.11","safe-regex":"1.1.0","enhanced-resolve":"4.1.0","semver-try-require":"2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nsp":"3.2.1","nyc":"12.0.2","chai":"4.1.2","upem":"1.0.0","mocha":"5.2.0","eslint":"5.1.0","tslint":"5.10.0","typescript":"2.9.2","npm-run-all":"4.1.3","symlink-dir":"1.1.3","coffeescript":"2.3.1","js-makedepend":"3.0.1","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"6.0.1","eslint-plugin-mocha":"5.1.0","eslint-plugin-import":"2.13.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.3.1_1531666019519_0.7297566480995887","host":"s3://npm-registry-packages"}},"4.3.2":{"name":"dependency-cruiser","version":"4.3.2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.3.2","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"47a3636eb1b817de4a13b1d87b0eae366e2be63f","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.3.2.tgz","fileCount":68,"integrity":"sha512-LhCWTrXTeZxHIHGE8KhZSgvdON828peoVVuJ3flGAZCwz5WvTLtgPCXRIzwIXydrQRrKD69DqP9aBpIqXLHYaQ==","signatures":[{"sig":"MEUCIHb/140RZw2L180iL7jdplUErhWdEj8uUtbVXzg+5g33AiEAlXmYt0Ggw+X2YkyOZ59/PB8xmgShdIGzLhMcpIhzYxA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":177075,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbUvGwCRA9TVsSAnZWagAAsTAP/2PkqyAsDa/yh01VSPIa\nivE87RANxjA0ZdUSkfPWalYDabbqL1r8MNgyXJplcRKki5GIaFuCMPZ3Gd4D\neLcXnWZg6BLP9J4r2pZxtEhPxqiaSfX4YvUPSC4ksoIXQH9bg338N2RyDGh/\nSVOJuglbhQZPku/Q9rEecMRgmkHeAIn/1xkX+d2II9zBJ7RbfelpBr32zClC\ndPMOGUGuEqka9BR1UWDdte4lC6xLbWirlwZT1aDQsOL8LX9GbPw8FzfI/IpP\n+tdQ6S7po9onkDAg4plB2w1f1LvmIaA3/MGtKPFZVSVPbJbRDJJcQY/zYOpl\noYMzQk0LKtlfD3cSYJlPdEFLcXT78oSUzm1PmF2u60dDyp2ZD5YlOT9tMdm6\nDnpJ0JaNRkBwrg5YWcK5V7ETUiICkuIEd0DaN/UfN+kGQhFPM13ITNSFUFCr\nUWVcuNhDQJNXOIifcEYZzP/7DM9O7QgPloU4R4s7iJo0RIcFY+AeUcHq72b6\nzIH6e4fsvQDhP2puhhuOXf+ba1EVxt7Pu5Y/isDUedN4zKDxF1voKPbntJe1\neHf4lTrQExH6+DT5tw+Nj95fsDHfT8zRRgAyqBHVBJG2IoylYWP2aDPSnF7w\ncjqRTyYpZgdT8VjGA+VE+dZmhAwSx7t3Sqyp3YVnvtZoyxGuBcTGZicBd4pi\nLTBo\r\n=YaHu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","files":["bin/","src/","!src/**/*.hbs","!src/**/*.md","types/*.d.ts","LICENSE","package.json","README.md"],"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"f9e0908a0ac48e7f2cc78b5ee6ac66fba79f4a8a","scripts":{"lint":"eslint bin/dependency-cruise src test","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","postversion":"git push && git push --tags","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:doc:generate":"./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json src bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.1.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.6.0","dependencies":{"ajv":"6.5.2","glob":"7.1.2","acorn":"5.7.1","chalk":"2.4.1","lodash":"4.17.10","semver":"5.5.0","figures":"2.0.0","resolve":"1.8.1","commander":"2.16.0","handlebars":"4.0.11","safe-regex":"1.1.0","enhanced-resolve":"4.1.0","semver-try-require":"2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"12.0.2","chai":"4.1.2","upem":"1.0.0","mocha":"5.2.0","eslint":"5.2.0","tslint":"5.11.0","typescript":"2.9.2","npm-run-all":"4.1.3","symlink-dir":"1.1.3","coffeescript":"2.3.1","js-makedepend":"3.0.2","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"7.0.1","eslint-plugin-mocha":"5.1.0","eslint-plugin-import":"2.13.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.3.2_1532162480538_0.25832060752130626","host":"s3://npm-registry-packages"}},"4.4.0-beta-0":{"name":"dependency-cruiser","version":"4.4.0-beta-0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.4.0-beta-0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"9903066f7a9d33401bf79212c18781d580fea5bc","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.4.0-beta-0.tgz","fileCount":69,"integrity":"sha512-BHRtGYXP4AO+YC71XKGbORFiWksi1190mNP8HKzWYhtwaz2X9TQwtVNL7/mn13KiCY9k64yIM/DA7zX4i0Ol5w==","signatures":[{"sig":"MEUCIDCoZnUotpwmrU4kfJvWXklIrg3VQ64nhA3JeVevVFa1AiEAmKZ+7etQSTPlBKjZUPZHry0uZ0Qv1czQbKQLdTLpl30=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":182126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbZfWfCRA9TVsSAnZWagAAa0sP/R+WAFOs158BzGW85o/B\nWG0P0QHDodns4pdapxmchsXZvZVU+IZyCLHhSOEfFexU8o1EXNvUhR7tUiCQ\naps/cl2eZ4IeG0NDDHR8222g2BB8BQl4kIuNOaKjJ4458ptv4gahUqQIqLFQ\nExil4vwyAAwtW7SpLadWFbmd30MyoW13r12VRtSw8/gtqAnPOUSi5GhF74ye\n/cjU2kzg1Q8dOV46ioUxCc7y205gjgz9zoqBRumlHT1syGo8FX043Ejd5JK1\nzsHW3lYmhBzzHb7uhreHt41ozEHNP3IZhGiO2iUE0K5/ZUCjDSrH6MJ6G2rY\nG4M97GPTuxoN0k0bgqBfwIjNbN+xadNb8yH8xZ7wpeHjTGiN6PZ6yzS+o8PF\nwCVY510xRO+aPQHYlJKoQfbTytqx5awtVYPcrYXLiNyWijno+b8f0ROY0BRi\ne3OK0tU1enKnmEqNAo0MIwIiHePr9O0k1XpuAGvuTvya64kECCMi3wea1neo\no92gsxiiNVAUIDz36wBWtMnOfLPJFZFc7gBbCasQtPOQqXiv5b7KzbO0SI3Z\nV89zfOXboxBAuakAbBcyPnb5ckU9fdt0esPU3jdASVjPyvUU4gyL5XHb1tgQ\nuyv3OKbCS7zTY6Ko+lv0kQjbru7l7HhNoyPUtinVQnP5fWxqtlIAuZ7lzzJf\nOMrj\r\n=sO33\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","files":["bin/","src/","!src/**/*.hbs","!src/**/*.md","types/*.d.ts","LICENSE","package.json","README.md"],"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"f8c137909435054571b3e561cb13c4d86d92cc6f","scripts":{"lint":"eslint bin/dependency-cruise src test","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","postversion":"git push && git push --tags","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:doc:generate":"./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json src bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.2.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.8.0","dependencies":{"ajv":"6.5.2","glob":"7.1.2","acorn":"5.7.1","chalk":"2.4.1","lodash":"4.17.10","semver":"5.5.0","figures":"2.0.0","resolve":"1.8.1","commander":"2.17.0","handlebars":"4.0.11","safe-regex":"1.1.0","enhanced-resolve":"4.1.0","semver-try-require":"2.0.1","strip-json-comments":"2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"12.0.2","chai":"4.1.2","upem":"1.0.0","mocha":"5.2.0","eslint":"5.3.0","tslint":"5.11.0","typescript":"3.0.1","npm-run-all":"4.1.3","symlink-dir":"1.1.3","coffeescript":"2.3.1","js-makedepend":"3.0.2","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"7.0.1","eslint-plugin-mocha":"5.1.0","eslint-plugin-import":"2.13.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.4.0-beta-0_1533408670805_0.5804461465013919","host":"s3://npm-registry-packages"}},"4.4.0-beta-1":{"name":"dependency-cruiser","version":"4.4.0-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.4.0-beta-1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"afb2f770d27eb6c9d9a6a1f0996c64001f23b4eb","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.4.0-beta-1.tgz","fileCount":69,"integrity":"sha512-G0wMMMYSl4cfIC7Qg1hUJXmDJKeW3vDNjQxL7EQhj4xsS4kIQTDkryGdxH+YFHWdHg49Kqddn7iSpTe/vUn0ww==","signatures":[{"sig":"MEUCIQDOVy78hKyrQLagnFOZ6k554UARX35i+ggflknMAuwpKgIgAtubXFT394n80Hoq/ZsOVJ5B//IDWV7ZjwWbbLAOgA8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":182894,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbahODCRA9TVsSAnZWagAAmLMP/AsOPyvyW7Myec43dGzH\nFJwfJDA8I+E+j/h9WLLrKqNzNARyCXkO79HQLtAHFwz5BCpQYXEA61Mim0Me\n90RZ0uxNIGjGNvwm6YHbwIlQdWwDKy18DZXL+4bLT2iZbpfdc1xEsY37eM+n\nzQ6KtQwwHHtw+PcneWUmX1P8BvpfVF/nxKQeI7y4yBbOYRDPojKJmvLmQfIf\n5XtB9vX2+7TQBcmRARm1V/ApXLRGdilxC56J31yvzM7AJGJPKvqOJ4zZZRK7\nbX7eCx9srEw2umyFSkf5rBBIEHBrMUT0RWqovRv3BSkGQahlAMEEuQTj0C63\n9IKQzfUh8axrzJSb9ixqJbYMb21S5RdeXopPjwL+YE0i5uv/kBH7/tjot6zK\n8w2ZwskwU5bTjcumhuZo2dGTvzco34Q/bLGXNRDjjZvTLuMtDoHe58V+sXYy\nw44XaHfWXCbKGuPln91AgUym2IJam6jUl2QobAbMdyF9/olZvJC4MxQ1KvG3\nYfRxw2VQ+fZrizZJ3J6WpQaQms/4YzVjRfzGMIa9cnB83Db7Ch1IvG6tgjJi\natmGQGYqQkYg9cmViWj1Mu3qrpW2Kuecgz3/uGymMrRQbAFuAv3MZGD/s3vc\nYVsi3t/F7m+do0fCZdLhTK8AWbPJExvwam6nuIKXTrmHmJStsLUa4KkfSVDB\n35lo\r\n=40+R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","files":["bin/","src/","!src/**/*.hbs","!src/**/*.md","types/*.d.ts","LICENSE","package.json","README.md"],"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"929aa738f4983136d54d1155f00f3cc5ea7b2ed3","scripts":{"lint":"eslint bin/dependency-cruise src test","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","postversion":"git push && git push --tags","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:doc:generate":"./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json src bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.2.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.8.0","dependencies":{"ajv":"6.5.2","glob":"7.1.2","acorn":"5.7.1","chalk":"2.4.1","lodash":"4.17.10","semver":"5.5.0","figures":"2.0.0","resolve":"1.8.1","commander":"2.17.0","handlebars":"4.0.11","safe-regex":"1.1.0","enhanced-resolve":"4.1.0","semver-try-require":"2.0.1","strip-json-comments":"2.0.1","awesome-typescript-loader":"5.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"12.0.2","chai":"4.1.2","upem":"1.0.0","mocha":"5.2.0","eslint":"5.3.0","tslint":"5.11.0","typescript":"3.0.1","npm-run-all":"4.1.3","symlink-dir":"1.1.3","coffeescript":"2.3.1","js-makedepend":"3.0.2","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"7.0.1","eslint-plugin-mocha":"5.1.0","eslint-plugin-import":"2.13.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.4.0-beta-1_1533678467495_0.8248748423855177","host":"s3://npm-registry-packages"}},"4.4.0":{"name":"dependency-cruiser","version":"4.4.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.4.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"902912e8cbf17c99d72480cb66356205a14615c1","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.4.0.tgz","fileCount":69,"integrity":"sha512-HefnQdCBSTAWkYB/jrEY7m2y1B8nwBuqY7ZVi59umDjAcuPgRcL+6zPbiLkcevVkJzHgpgzVbDT5YglWGKi5qg==","signatures":[{"sig":"MEYCIQDRvc5R0r1SDZm1ZcWjDFwrU5bfXwgVW1GMu/pcKNrwZAIhAMtYzRjQnlodrldBHpA2nzE7qV2i5+IKYc2ROhn2QO0M","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":182887,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbxHbCRA9TVsSAnZWagAAUEYP/RURkzeEzWT4xsdyWa3C\n04DLHMOgthQhC413t0TmF2GGGh7Iy000iUzCiY9qqhqPX7G4X/3X+kC2Rnxv\nY5aMqzcLOPa9n0GFFQj0MfykVkvJxdtJ/j4YHknpRyNhaW7w3SC1ScpPkzQb\n+CLvg0PPLmbjgjuOT4VxiC3kzP8PvOkh7/qxT8sxmFtVsJtKPG9pE1DW28VR\ng/+ohFnpogYCSxUrHc3Vn3dhtFsgUa/rWAjIU3JCh50pLewGGok7+pr5x+TH\ns9CrNIi5WolVmZpTb0oozYbnErWhBEwk6vcT2bgbEfva2jyUKDjbw4g1ZkaB\n3Z0MzV/NL41RFoT7byl3ZXOknLlSsJm7gu9qVSOIpJ+X6C4qaa9RmtY5xPab\nCtklE53+tOqfDXXNLnSwSRHxOd5WrHwgE2NSrIoVXalmEr7hZQSCAQYmyWwH\n1uvD44SFtVNA+YdtBJFpSaAKp8COYdKzNGTUQdM88HmbEK64pz8e/6JrqooJ\nPIiPLf/u0myW8/RSdU+7c0fruzZ488ipKjXM16/G9zPV61vyZxMfUrrWYLZL\nUb/OotibplK/Ry4tBxbln/ef9njsAJw1RThx81fWwvY/Jm3tdRmOP+RQnZ8V\nnXx6pAe3J98BubuHUHIvaiBJ8RokZGfy+rkTYz1IWW8nf4acRRHLcExOLyb4\no049\r\n=zbrJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","files":["bin/","src/","!src/**/*.hbs","!src/**/*.md","types/*.d.ts","LICENSE","package.json","README.md"],"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"961d462302491ba48c16a43c2f3db0c928aff768","scripts":{"lint":"eslint bin/dependency-cruise src test","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","postversion":"git push && git push --tags","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:doc:generate":"./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json src bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.2.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.8.0","dependencies":{"ajv":"6.5.2","glob":"7.1.2","acorn":"5.7.1","chalk":"2.4.1","lodash":"4.17.10","semver":"5.5.0","figures":"2.0.0","resolve":"1.8.1","commander":"2.17.1","handlebars":"4.0.11","safe-regex":"1.1.0","enhanced-resolve":"4.1.0","semver-try-require":"2.0.1","strip-json-comments":"2.0.1","awesome-typescript-loader":"5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"12.0.2","chai":"4.1.2","upem":"1.0.0","mocha":"5.2.0","eslint":"5.3.0","tslint":"5.11.0","typescript":"3.0.1","npm-run-all":"4.1.3","symlink-dir":"1.1.3","coffeescript":"2.3.1","js-makedepend":"3.0.2","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"7.0.1","eslint-plugin-mocha":"5.1.0","eslint-plugin-import":"2.13.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.4.0_1534005723175_0.4427291770646249","host":"s3://npm-registry-packages"}},"4.5.0-beta-0":{"name":"dependency-cruiser","version":"4.5.0-beta-0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.5.0-beta-0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"e7c0c1d918679c97aa85668431b83db47d901fb4","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.5.0-beta-0.tgz","fileCount":69,"integrity":"sha512-/mwp8ljJ5zhDfLQhu2h98+npr2yHm7LeENbB791ei4UpYwnD8T24oyOn4AuGTWDjAr+x7qlMZ0dgK0XGRl+Rsw==","signatures":[{"sig":"MEYCIQDT1l39qdHTTEaGXAkfHbafnQYNta4huLCIhcdNz43z8wIhAPqkazJ54j9hsg64tYEnQoZzISP0Agfj87YFVUQYypKr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":186258,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbc78qCRA9TVsSAnZWagAALksP/3zwTgvZZOjQwtZ85qB3\nf/qJHogYzEs3bzSKqDrY3BYJKCmZ0kaqGlaFwVJ7HAESZnlgSJBdcjEuSDtJ\nJx/epTL1G1eInQwG8xYkuAaFp2QlRt876c786S+bccUM10nHcifXkbz0ImKd\nVZDgcr1TQn6TXP8dNVHuYCD4U7luyuFAREBwXEgGI0XYm5CSY5BZQw2KNwmZ\nhVUfcxPQ36THSZUIkVBnrPRuCGTLjiyDLNPo7no9c5S+Urfky/UVAucAqmvA\nT5j4oxK0Kt7glJ8PmHWlMK8/E6Lw4DAQjaAU3/Fiyfu2RZk0XYVxFCiBtMlD\n/2RQfX+OmvhhmYFOeWhrB1ZVgXHPFmklkUgpK0lFGcF95qtmgCWjkwOTrf/O\n2yP4SRSnROKXHY+2oaunH1P+IogDwo4M45Uq2juzBSWPhefJe0MTPbOBKqYa\nXTKDWu7yBDXItHKClq5hFXGyccLgBY1dapJ1yJ/RT3/vWuQfO278AMwUflBt\nQc7h6+6AUJ+LKnoOFW2gTztgV5AwWjoUeg4B3A5ZupbvGL4yq+gR8O4ZD6Sx\nYIFNXUSug62UEhIVKudDa0/TStFswcWZTqzT6IcV8iy92ekNDbKSPUj19UDB\nLgjsNaN2/MNsYpjO7udSxodvTbdQ9g/RNd47eydbDgNXyDJI71NZMO1bFJLQ\nZzWh\r\n=xUQP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","files":["bin/","src/","!src/**/*.hbs","!src/**/*.md","types/*.d.ts","LICENSE","package.json","README.md"],"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"1cd90aa51164efb59692edf0b607a5130c7ff5fd","scripts":{"lint":"eslint bin/dependency-cruise src test","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","postversion":"git push && git push --tags","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:doc:generate":"./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json src bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.2.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.8.0","dependencies":{"ajv":"6.5.2","glob":"7.1.2","acorn":"5.7.1","chalk":"2.4.1","lodash":"4.17.10","semver":"5.5.0","figures":"2.0.0","resolve":"1.8.1","commander":"2.17.1","handlebars":"4.0.11","safe-regex":"1.1.0","enhanced-resolve":"4.1.0","semver-try-require":"2.0.1","strip-json-comments":"2.0.1","awesome-typescript-loader":"5.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"12.0.2","chai":"4.1.2","upem":"1.0.0","mocha":"5.2.0","eslint":"5.3.0","tslint":"5.11.0","typescript":"3.0.1","npm-run-all":"4.1.3","symlink-dir":"1.1.3","coffeescript":"2.3.1","js-makedepend":"3.0.2","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"7.0.1","eslint-plugin-mocha":"5.2.0","eslint-plugin-import":"2.14.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.5.0-beta-0_1534312234134_0.4952809910095377","host":"s3://npm-registry-packages"}},"4.5.0-beta-1":{"name":"dependency-cruiser","version":"4.5.0-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.5.0-beta-1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"41a6465ebe47edd7e7f79afb2447aaadfed781da","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.5.0-beta-1.tgz","fileCount":69,"integrity":"sha512-q+BCx1q2NJjDn7w7EUcYJXKgN98Q+R9sqz2gb5oCpwzT1rWxuiv+vauYTqEWeOEj0ji10nNNt+0Ucghw498UNQ==","signatures":[{"sig":"MEQCIG3C93H1oLlnhcx6eZVmZsr/LXtWPp6HzIVU0I2nTpbIAiAxW5iCzXtYNzlyAwBEIlExZCyTRiPKMByLRv4ZzvqFKg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":187083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbdKMbCRA9TVsSAnZWagAAh58P/35xmYqTZXJn7Ipf7v86\nEqRniXNDPiphr6f4KOOzM+u5scBgaKNjUgK18dVlfKHKTNxHBc/wzKvLrJI7\n4tusUba0wP/+9vhrPWWE4+7alxZ5slVsOe7rIqbm3RVcf1EJpqQ3CZmVe7Vz\nyN1dXEput7SH151nt5xNXXottCEcQDvYd1AejcPAkdDBKH1Swu++qTkKc1Mj\n4bhUZlKOsPeImtuu8OntQXjQNI6UUjJ7sthlaJpf0azVCx1U2rniCJT8DW2r\nUB9yEWI6Xb4ftpo1mk2cVrrbVQmG9D8qcFVVi9hhJrBiSWz/IU7omsGvw+Sp\nG+I2GR2Fgiu9Z+nKsbtcUiU1e0TK4EfQmzqr6zWXAw/bqbfxjIJYL326+ZC7\nwT+A4Kh+rZXkGPA7vk5/YyleG/l/qZgciuVsVtoX/35ezcsQDn1bK5MNn4iG\nKBP5qVIjEjZ5cNoSUAVwPyrzPneoMwB4FH5sabV9yZNJRWcmk4Npo5a3VYz3\n39/foRkoqG1gNi7PCdU7crws3wUJEX3/JYov85i+CHqLu5F/+Zihy5wB7vdp\niJq2Wx8mVCfmft7skktogWVEt9aJlRbKIfBi4gba40pSrGcORihrCsLJTnKQ\nWOV8U9KQCmCeLgqhxkQr05Y/DS1dqSfrLsKAz3Sqv7VLL6ns/fTgairICITh\nhqMa\r\n=wSxF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","files":["bin/","src/","!src/**/*.hbs","!src/**/*.md","types/*.d.ts","LICENSE","package.json","README.md"],"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"eb436b652f5ce549013d6e5d60662008c792d08b","scripts":{"lint":"eslint bin/dependency-cruise src test","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","postversion":"git push && git push --tags","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:doc:generate":"./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json src bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.2.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.8.0","dependencies":{"ajv":"6.5.2","glob":"7.1.2","acorn":"5.7.1","chalk":"2.4.1","lodash":"4.17.10","semver":"5.5.0","figures":"2.0.0","resolve":"1.8.1","commander":"2.17.1","handlebars":"4.0.11","safe-regex":"1.1.0","enhanced-resolve":"4.1.0","semver-try-require":"2.0.1","strip-json-comments":"2.0.1","awesome-typescript-loader":"5.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"12.0.2","chai":"4.1.2","upem":"1.0.0","mocha":"5.2.0","eslint":"5.3.0","tslint":"5.11.0","typescript":"3.0.1","npm-run-all":"4.1.3","symlink-dir":"1.1.3","coffeescript":"2.3.1","js-makedepend":"3.0.2","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"7.0.1","eslint-plugin-mocha":"5.2.0","eslint-plugin-import":"2.14.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.5.0-beta-1_1534370587228_0.6369186663757513","host":"s3://npm-registry-packages"}},"4.5.0-beta-2":{"name":"dependency-cruiser","version":"4.5.0-beta-2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.5.0-beta-2","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"c197b86499ee037a1f8fd91e76faf4fe9a7bb8ef","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.5.0-beta-2.tgz","fileCount":73,"integrity":"sha512-Mm/gwo3YwQp1P+HZyJL/qdm5VO7PqzDtAOk4+rcbPBVM/86RMu96HGb3DKhfHwqhQILdoUQmVzF3PD8orWcXPw==","signatures":[{"sig":"MEUCIBUcoXYjATqgWmCQkFGG4FXIt/19cii9Oi7eLEh9DfbCAiEAjK4hfNia/E9aCUUUV9pz3u5rzITtQWWySmPyDfG0SFk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":204225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbddZMCRA9TVsSAnZWagAAQcwP/i5dfvCuSIqKvk9Lv1Wu\nW+0RgauQkzHBodjIPCXna2MsUZ10RdhgcK8GX6bj49XxiMKUfmkZrl6Fp4T1\nuYix+IDBZoepr9qLOaYe/t1GkSXKOyldt3oboaPt2JPIlYDwihSVfZlYgguE\nvkqPBfARD3zwL0HITfz8szk7icwNHa5Uhz1vCFpuqJbPVM7Jgei7OP5iioOZ\n07w8zE+sjw+u7zEKzzglAZGvOb+lFYl9QGblLt/iLY8SvMwucSUSCr4wlitG\nlMbpp2NAVZgDE9SYm+wK2oP6peECG3S+L0wjXawdHDuElKCT7FCphktV2uUm\na+rBRYJUWysYxLZFTaQxi9UuJ2j0alo8WfpzTtR0jcNNRo+8Q4kBZJdDsZWl\nXEi7mZ8ey0IrLnOWnklIT//g/JOp4rA8Grz7pyIk6CrMUkIDE7VOkiy7YOSL\ngO05s+d+c+bPdJjcxNZEYn1ebNYdKdsyxSZjDJQ5s3UERwwwXpha/nmEOrOw\nrGoREoLz1OEU0g3FAy4+1HUwuPgcLs9BiFIaYAviUiNqeg9KdgjZjE45FRBa\nhIKxeyqCyDdQqE0ZzdbPdDEg1nB1UEQlvGzSD/jFDPEyTQLYCof60giIJSpp\n+bjsmgSSxtyH/EQCajMDsj916sLqcuPxlnMZBQa97OqQUDPv16g8ArzUKnDo\nrhEx\r\n=BhsR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","files":["bin/","src/","!src/**/*.hbs","!src/**/*.md","types/*.d.ts","LICENSE","package.json","README.md"],"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"4794ec47029362dda68abc5ce0a5d9c998bfce34","scripts":{"lint":"eslint bin/dependency-cruise src test","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","postversion":"git push && git push --tags","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:doc:generate":"./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json src bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.2.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.8.0","dependencies":{"ajv":"6.5.2","glob":"7.1.2","acorn":"5.7.1","chalk":"2.4.1","lodash":"4.17.10","semver":"5.5.0","figures":"2.0.0","resolve":"1.8.1","commander":"2.17.1","handlebars":"4.0.11","safe-regex":"1.1.0","enhanced-resolve":"4.1.0","semver-try-require":"2.0.1","strip-json-comments":"2.0.1","awesome-typescript-loader":"5.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"12.0.2","chai":"4.1.2","upem":"1.0.0","mocha":"5.2.0","eslint":"5.3.0","tslint":"5.11.0","typescript":"3.0.1","npm-run-all":"4.1.3","symlink-dir":"1.1.3","coffeescript":"2.3.1","js-makedepend":"3.0.2","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"7.0.1","eslint-plugin-mocha":"5.2.0","eslint-plugin-import":"2.14.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.5.0-beta-2_1534449227511_0.569949426319436","host":"s3://npm-registry-packages"}},"4.5.0":{"name":"dependency-cruiser","version":"4.5.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.5.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"0e0f3c21f0a867ff24b739ba3a40dd272b4624d7","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.5.0.tgz","fileCount":73,"integrity":"sha512-x8T6iF+CU1t/WCGqL9DG/voYQ3OKHtDovvIwGDgId/KRKOsPrRT9mTBKYwSMFx+Ph3TphZa5AfVjmfl5+GpYNQ==","signatures":[{"sig":"MEUCIQD7t8j3EBJb2X7Nuj23Tz2YkXOOgUTnqNwA3797Y/4U2QIgH7gc02KzeJkvbF5ulNjMeJnI1XsvjraWOMhHqZpHNN0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":205128,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbeY/pCRA9TVsSAnZWagAAn4UP/3Yjh5sVO5fJGqAyijI3\nF8Odn6VNtN3AabhxERecjn3c9r/kGv8XX7NtvVWaAJ2QE2s3RLZvMCjF14vT\n0rPYa7xd2NwHRftPC7x1K/ZPTqyb66GRqrENovFh4COWHNKs1NVH2IeoHIaK\n1o7bmTkCo2R/y0iGblq+hLJmzgxJHnWl8y/nKr3xxDrzhhz+8lMLIDzBZrnK\ne5XcqqWDmOvp/SUFZTQ89gdOf3LPz/2iLiAjsfQm+HovbNv9BgK7m6PgKmQN\nriG9day29Bx3BbQpePH+glekzp8YITMTJzlw9vveAq0NXW2vSp15u0nmRjqG\n44NT8ZHDybMhQsjI+ZXFbEblgAuBG+JBwBgirejGSyH1mRuFnwz8r4D/HusM\ni3JoATvll8e0tOMhYLcMDSLN8w0ri2S49Pber367ioFFt/VJO2MPJ1LFtqMq\n1PyoWX+rAeaw8+PtLLC5BEFYnKPqLwIx4BMP8LAfp9vkLzzbRVOdkDQ1vQGX\nb4K7R+bCJhGK23Nua7eUXzWm6bELeU2eyw29LCezRtlPm0xyoPhwQun5MfeC\ne2aTp1brYDTdgWSXvklTSMzeUaq0fUD6DCn+Jd/eS8bZmQX5D5RbwcLP+mcc\n9KdCuXOCnBMNiOZlryg5qFeUdNIOJT6t1D25jX/6ysZbMNl5kId+Pxi9dt9D\n66Yb\r\n=wcV+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","files":["bin/","src/","!src/**/*.hbs","!src/**/*.md","types/*.d.ts","LICENSE","package.json","README.md"],"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"2b966525db65ab22ef991b2368ff5ca89d02acbd","scripts":{"lint":"eslint bin/dependency-cruise src test","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","postversion":"git push && git push --tags","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:doc:generate":"./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json src bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.2.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.8.0","dependencies":{"ajv":"6.5.2","glob":"7.1.2","acorn":"5.7.1","chalk":"2.4.1","lodash":"4.17.10","semver":"5.5.0","figures":"2.0.0","resolve":"1.8.1","commander":"2.17.1","handlebars":"4.0.11","safe-regex":"1.1.0","enhanced-resolve":"4.1.0","semver-try-require":"2.0.1","strip-json-comments":"2.0.1","awesome-typescript-loader":"5.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"12.0.2","chai":"4.1.2","upem":"1.0.0","mocha":"5.2.0","eslint":"5.3.0","tslint":"5.11.0","typescript":"3.0.1","npm-run-all":"4.1.3","symlink-dir":"1.1.3","coffeescript":"2.3.1","js-makedepend":"3.0.2","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"7.0.1","eslint-plugin-mocha":"5.2.0","eslint-plugin-import":"2.14.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.5.0_1534693353174_0.12511367200808765","host":"s3://npm-registry-packages"}},"4.5.1":{"name":"dependency-cruiser","version":"4.5.1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.5.1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"5db43056dc56a17292d2b95a816e8d987865bd6f","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.5.1.tgz","fileCount":70,"integrity":"sha512-CEpXZ2jg3kSFSNFykcBmmAbi+OiJCBil3pr1SnNz0zA4z/2GWRE5iEnEZyNRrMHAQOZpzUhWgU9Z8BCBvr2KAQ==","signatures":[{"sig":"MEQCIBWaHMrk4So5Sr9c45rZgqLDwZFwzq0SUwQzrWuB4lA9AiBDI2C7VLg96XqrhOPu3zF0tSt20XyTCnocY9HVKe7ezQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":182649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbk4qfCRA9TVsSAnZWagAAu7MQAKRJEnZ4r8Ad9kLggypJ\n6fdqiNuwb2iTOu8FHIMee+5pv+yRhYkqUgwveT4OmVHGSJVM33WsKncaVfDj\n46i+hlAyusHbtlZkIrbq/xJFYwxzUZ+tjT5U9eLUVEDPd76/tucCUFL9Od/D\nOIckS4J2VSY9fHwIhSL33NIiN3KVmD186smlk4R51LurXxg5nlax2OTs+MzU\ndT/TR8wgs0I4KfJZ/5GIxmYJEngyB26l1ede2u5ANsJGBRQB7My8gy7PMgva\nWi25nPqtgJjGBmBC75XdVL28pkvZ9FZcoks7fz0FD99YNEKcKvWDcDrKUjED\n3zAqkFtPzRCRJ81rj9AlHnb9nf5/MSqUuk3yizWmnZCDvYJKlm3sLyTQ0pNw\nzCpxq4KIHcArAWbHAcIw5L6vTSvg3YUIA4FgaPHlX2GBSh2sZEkm9Di1Uj8Y\nEfyzJ/M3lGRezQ7rUFMdS/9YQhvNbxWZ90LojO3gfCmJFCNwyo/fj+JhSnvh\n6KDjthn9wd0nv75BrKnZcfR/oOlSzyeuQVIDfQJumAqBdyjAaTnzQSG2aVOw\n0j7nPcg+m4tgDiK/whlyEXceubNY44WATxTLT9NuVL2j1diGtN5GqFjzUrw/\nvyYyrmIr0/Wp+7MIKcAbTnEBQjRkoFgSZsvkt1C3wvggRneb5xNRQSJ9gzQm\nsoeB\r\n=Cz/h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"c4acfdc64e133146559962122b323a27a0553e3b","scripts":{"lint":"eslint bin/dependency-cruise src test","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","postversion":"git push && git push --tags","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:doc:generate":"./bin/dependency-cruise --do-not-follow report --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.2.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.9.0","dependencies":{"ajv":"6.5.3","glob":"7.1.3","acorn":"5.7.2","chalk":"2.4.1","lodash":"4.17.10","semver":"5.5.1","figures":"2.0.0","resolve":"1.8.1","commander":"2.18.0","handlebars":"4.0.12","safe-regex":"1.1.0","enhanced-resolve":"4.1.0","semver-try-require":"2.0.2","strip-json-comments":"2.0.1","awesome-typescript-loader":"5.2.1"},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"13.0.1","chai":"4.1.2","upem":"1.0.0","mocha":"5.2.0","eslint":"5.5.0","tslint":"5.11.0","typescript":"3.0.3","npm-run-all":"4.1.3","symlink-dir":"1.1.3","coffeescript":"2.3.1","js-makedepend":"3.0.3","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"7.0.1","eslint-plugin-mocha":"5.2.0","eslint-plugin-import":"2.14.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.5.1_1536395934610_0.7140068641360107","host":"s3://npm-registry-packages"}},"4.5.2-beta-0":{"name":"dependency-cruiser","version":"4.5.2-beta-0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.5.2-beta-0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"b930fbd8dfa0802dad2f9379bd8af677c5ab2677","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.5.2-beta-0.tgz","fileCount":70,"integrity":"sha512-znYweFzGUq2LYbHLXthQ/VNjX0DPipp0aiimKMPL7jDul1XLOe/xlGUAZpPSBK1YEA0wqjHWLBl7ajC5zHF75Q==","signatures":[{"sig":"MEQCIC2cXBQX4HP7RPdy87i+a8UwG4FgGuNx2GpSKPRZ/0/4AiApobGywcGT4qAcCvQlJ6eMBtAG0nOmdUd/VoBIuQJDNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":182750,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJblRvECRA9TVsSAnZWagAAsCQQAIsc0Hu2J2LlE5yLQPwJ\nsTaeqEyVSh/Jw+eSy4Dw8X7geVwjs4K5zj7Qhfawaby5seIHsRJLcn1XDTC8\nLqFWfikGSE+P5p2Ymo0lMMvHzrkZulhmwRU+CLqK1sK+VOKDgizsL5OjTXlS\nePCfEAKGuJ3cXvaYR1pfaFdhdHzfXdl2fMnorh6oXSbPHD/zYMiNts2mf7ro\nlw5UVBp8ObTp+/9s2SFvTyj3RnID2wQCsCRpb/6fZncl4PE31KUKeoW8JslR\nqmnrq9y12eRBzzBZ21oXdz+Unfy2UdX1o/vwqQ3sh2D69WELDcv7eiZK1Ehv\nETszfIZVDgsNPQwuywKY8oKpIivE2rDJ7y4eF91zVih9DPj5mrXD/7QGWQzn\nEf7bfABnz6P5P1KB7Ajy/RCGE4x9KQ35Ycj3fGpxh6n5woAPsyY0PIcVDJ6p\naXcJDOvSUU+rJVLot1B51f9ZOLu2z8arSmFUW4MsExuiILb04sOvQ9K3NZNO\nlRpZrL8E2OZKiBxOAEt45ob0kfP32/+eR/MzK7BAkiARtz2Fojsjy8OZLTm0\nBRbijHLRrl6fha0Pj26q2SjlcwjKqMHhYXer609adbTzvrVsxsyW8N66zmzL\n+EJpHHTIeVyaPkOjNZIrNGpcqPRUJqtHmHqYxJbJeyeW2vfMoa91oSmyA2KN\nTRk1\r\n=WzZt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"655626d273f73f816759f2297216bc99c1497f40","scripts":{"lint":"eslint bin/dependency-cruise src test","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","postversion":"git push && git push --tags","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:doc:generate":"./bin/dependency-cruise --do-not-follow report --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.2.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.9.0","dependencies":{"ajv":"6.5.3","glob":"7.1.3","acorn":"5.7.2","chalk":"2.4.1","lodash":"4.17.10","semver":"5.5.1","figures":"2.0.0","resolve":"1.8.1","commander":"2.18.0","handlebars":"4.0.12","safe-regex":"1.1.0","enhanced-resolve":"4.1.0","semver-try-require":"2.0.2","strip-json-comments":"2.0.1","awesome-typescript-loader":"5.2.1"},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"13.0.1","chai":"4.1.2","upem":"1.0.0","mocha":"5.2.0","eslint":"5.5.0","tslint":"5.11.0","typescript":"3.0.3","npm-run-all":"4.1.3","symlink-dir":"1.1.3","coffeescript":"2.3.1","js-makedepend":"3.0.3","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"7.0.1","eslint-plugin-mocha":"5.2.0","eslint-plugin-import":"2.14.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.5.2-beta-0_1536498627984_0.7497425560155362","host":"s3://npm-registry-packages"}},"4.5.2-beta-1":{"name":"dependency-cruiser","version":"4.5.2-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.5.2-beta-1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"dfaab8b718769174ec4b1bbf3a3126ac391a32ed","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.5.2-beta-1.tgz","fileCount":70,"integrity":"sha512-dQeXGbjaS7js6D6u2GnOoyqCBuM5+5Gt81NQLrJU7KjLa4ac+tWzQG9UbkRG/yv0IGtvAo7HhpNy1rtkFt0WmQ==","signatures":[{"sig":"MEUCIFHIGwqmin5HAollRNyLjJKYiGYcrXAOFS6W+/XDWrmkAiEA09Yw5aRrCVMtJiV2N1HDj5n1NJ7uML1pQ/XD+Fdaxeg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":182722,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJblYbxCRA9TVsSAnZWagAAxiQP/0OC2krCL/4CdL4MOpfd\nrfpMz+O58ykuRQjuFQunjqs4fZ2cOkQTu7bwgumtZYEsHWdRrjd12Y4cCUG+\nylyZ6qJO/QW88DOmwuffK2tvCTUjYGXrntTW/3xCuMgkFpC1bLZTS/OXmgG0\nT9FT6UzyuLD1rm+LFKffMD6h74h+WHW5BXfP/yWPzith5Aiw3lLyaHOiyRq9\nscSHonQ/w8321KQe28BiL470pSaZ4rmpOu3htP+WbZ6pVNyOYBk/rJfiSOM0\nsaT/Jtf63OvR0mJE8s1dIeHJXx3bbdHihfXv4A1AZTiVSK0w4oETy1mr3EjL\nG7sOHuLz7jvoqioba+wnclO9L/g5eSHUkGvgXwHVe4bj2foJQCKBaKf2CdFf\ndCne3/VQj4cunUKS2v5oa4Eni5J1Z8mkoNfEbYyQIiGmGQKzohMrC7fFpJ2J\n1kIwwF0IIz+SF6cxaH0WtBKU9kimEdAP/uZZjq/Kkl43+KthIcRaQ7KQPLEK\nbghyGhs+00Tof87VMybskob7NJnbWNMI+JzVU1KozttbfKFybedtqmvUlARg\nRezRrBmgBY4L5sIB8J1yHTk53vdAcTq+i2rrNwGpiWrzm0ggVMSlid1TfSvo\nO+aUQNPHf+Dr7x8VrEN6j6UHFdY0OukG7cS3szZKPDkc9DSoDoJrXups2I31\ng2f7\r\n=Q1m6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"f7d5a4ad1477e7dc438c73fbc1d8e11ff09cf96f","scripts":{"lint":"eslint bin/dependency-cruise src test","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","postversion":"git push && git push --tags","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:doc:generate":"./bin/dependency-cruise --do-not-follow report --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.2.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.9.0","dependencies":{"ajv":"6.5.3","glob":"7.1.3","acorn":"5.7.2","chalk":"2.4.1","lodash":"4.17.10","semver":"5.5.1","figures":"2.0.0","resolve":"1.8.1","commander":"2.18.0","handlebars":"4.0.12","safe-regex":"1.1.0","enhanced-resolve":"4.1.0","semver-try-require":"2.0.2","strip-json-comments":"2.0.1","awesome-typescript-loader":"5.2.1"},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"13.0.1","chai":"4.1.2","upem":"1.0.0","mocha":"5.2.0","eslint":"5.5.0","tslint":"5.11.0","typescript":"3.0.3","npm-run-all":"4.1.3","symlink-dir":"1.1.3","coffeescript":"2.3.1","js-makedepend":"3.0.3","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"7.0.1","eslint-plugin-mocha":"5.2.0","eslint-plugin-import":"2.14.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.5.2-beta-1_1536526064595_0.5172905916360053","host":"s3://npm-registry-packages"}},"4.5.2-beta-2":{"name":"dependency-cruiser","version":"4.5.2-beta-2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.5.2-beta-2","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"c1643fb36abb6a7dfb77386c351ff5598916e871","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.5.2-beta-2.tgz","fileCount":70,"integrity":"sha512-EYWKs30tF9Xp6VXJU7WhfgUtpEUrfaK3Efvd4TiV5SoQNMSDxE7tUKWQmngapGUK5AHN4HJnDIZqsA2H7b6h+Q==","signatures":[{"sig":"MEUCIQDEr1/Pb/4gQ2Kniv4tvxqt5oSLakpuvvfUtRmSDo3JpAIgIlUZ0ojMwmjWawO1BeR9ZfJX8N2IGG2quM4k7X8lNcI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":182719,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJblZcWCRA9TVsSAnZWagAAqAcP/1WBVekP+TJimFOiyhFO\nldz7vYCsxCDrX6nGIMv0PRdplas3EcDMbNf26ncPOz64sIQK3av7VevtSzua\nHLf/Wb5yXDVyvIHpnSqH7q5dJyVGlDt375db6/ExHaHEZsK9JsW3MazHLmKz\nCcU4MO7E+LW7AONKfb1cY/4uE5efvc9JK+h/5cvUmnxu+n4tEhcgfHMC1iyk\nulJdkRbpJdPrjzRgR1/6GBfXyOSO4w4cLbO2wHJ2ehfERgpDTgHvBK8pIbTE\nknxgjpvlMaK2NHSU62tRqeCGVerpCtGonL+S21+eHfT91oS+e4E8wFsJb3KO\ny48aCo07++yw/FO1zo3a9OmGuyjkiD+8qUW2S3P070CQbDhQu0scwvnVbP6f\nnMOfS/c2eZTw7iiPr1IWOnTuGhE3uBEfYB4dHo8Ie75w477oWT8ywo7IVAHR\nqx4x2bnHfsMoGT7VMhRWPqVlS3tqPrEg4q4lGZpfNTHd7Tb1id9BbIDT92tB\nySGXZHl35qMszRbCcIOE78JyzifjW1Dpcou2adKpcn8WOxgto2GDM6LKfIgF\neBQXVzeBNg1YqdtGuNlE1BhZZVia/TPMBcxJBBMfWPK0Z8R92asJv5XnUS4L\nczFPmsatONHeXUoPmLWcEs7u6+qIxtG8/BIvRtzHdTOLijpG7+9rV/OcNY4h\nkDJJ\r\n=ZtYe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"2267448a7efb318fce93ea010f6243d37c452eb4","scripts":{"lint":"eslint bin/dependency-cruise src test","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","postversion":"git push && git push --tags","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:doc:generate":"./bin/dependency-cruise --do-not-follow report --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.2.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.9.0","dependencies":{"ajv":"6.5.3","glob":"7.1.3","acorn":"5.7.2","chalk":"2.4.1","lodash":"4.17.10","semver":"5.5.1","figures":"2.0.0","resolve":"1.8.1","commander":"2.18.0","handlebars":"4.0.12","safe-regex":"1.1.0","enhanced-resolve":"4.1.0","semver-try-require":"2.0.2","strip-json-comments":"2.0.1","awesome-typescript-loader":"5.2.1"},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"13.0.1","chai":"4.1.2","upem":"1.0.0","mocha":"5.2.0","eslint":"5.5.0","tslint":"5.11.0","typescript":"3.0.3","npm-run-all":"4.1.3","symlink-dir":"1.1.3","coffeescript":"2.3.1","js-makedepend":"3.0.3","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"7.0.1","eslint-plugin-mocha":"5.2.0","eslint-plugin-import":"2.14.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.5.2-beta-2_1536530197418_0.7660800595373902","host":"s3://npm-registry-packages"}},"4.5.2-beta-3":{"name":"dependency-cruiser","version":"4.5.2-beta-3","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.5.2-beta-3","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"607f348ee44d1962215d34d1485a6c028cee2375","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.5.2-beta-3.tgz","fileCount":70,"integrity":"sha512-ge4t31wXAwbqZvkfEqvSz2ZBXvs2TY+MXuqaYIPsXw4X3yMmJ8HYb246nIFsRxrn+YWcYnFtErvAnEFN0Cpftg==","signatures":[{"sig":"MEQCIErSnwqW+OP+NLINYRiiGvdjAlxKC1t8QhohTyVMI8wjAiBCia/PyZG/a21jwRtQ5v5cgb0Y0XP8W3jcfHsbdIir8g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":183838,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmWEJCRA9TVsSAnZWagAAWtQQAJ43pN2zCAn78bx2WT13\njazqSPlWTdRhPW2J8e6pOky28DOpxLbJoKPTMc25z7qXEbg6cuaKk66hdEFE\nj452hqZnzxEfh1zJCoXqtg8OBsg6Zj19ONh9XF6ybgqytMqYHwArCINNeWiU\nTe5tK0DKhrH8Putp/XrNeylKXBlPhlKNvJoa4j7HTrXh4k91lVY//MK3dzbS\ni3pb163nNg1YYVOVy3t7migmScrO6RsvsgxP3LNakQ/kynovXSP1CXd1FjuL\nGH6NOV4V39mAMDhUoDPjSek+3/Q4FqAuNWbNq/2o0bhJEjcQdx0dUonYUCKf\noz7DwEur1iCKXI0B3a1B5t95r9y0ucqAd13hJFjebXxvCnivw0Rki4XDG1Ya\nq8NLDfXtPHo3taYYexU2+h4IXZYMoi8YUeI3YFbKkxf/XPSozvcIKbcbzkle\nObSYd3rKk8bpzAgc0NZ94PVWF8Qak+RwOSXLdLsQy8tDH2sDbKphZ11uO0bP\nfYroq7rRJ1PoT/n5UK7beZR9hA9SfiBhOC7ziORvNaDxkxMv482rIGYHhJWx\ntm58r9E5IP3lP9CCBuFEXiXdAE0ftCSZn/72TrvE8/HkcVAMYeo2XFJbPdYK\nQtZGxiJluHvfM7NvMK0QpQLPU7GSCvDtcgc3qNkL20LgHMyy42BjfKxwo0Ek\nIojT\r\n=GPde\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"f6a77067f1f33d1ff3a4408fb3d99873ce056bc3","scripts":{"lint":"eslint bin/dependency-cruise src test","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","postversion":"git push && git push --tags","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:doc:generate":"./bin/dependency-cruise --do-not-follow report --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.2.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.9.0","dependencies":{"ajv":"6.5.3","glob":"7.1.3","acorn":"5.7.2","chalk":"2.4.1","lodash":"4.17.10","semver":"5.5.1","figures":"2.0.0","resolve":"1.8.1","commander":"2.18.0","handlebars":"4.0.12","safe-regex":"1.1.0","enhanced-resolve":"4.1.0","semver-try-require":"2.0.2","strip-json-comments":"2.0.1","awesome-typescript-loader":"5.2.1"},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"13.0.1","chai":"4.1.2","upem":"1.0.0","mocha":"5.2.0","eslint":"5.5.0","tslint":"5.11.0","typescript":"3.0.3","npm-run-all":"4.1.3","symlink-dir":"1.1.3","coffeescript":"2.3.1","js-makedepend":"3.0.3","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"7.0.1","eslint-plugin-mocha":"5.2.0","eslint-plugin-import":"2.14.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.5.2-beta-3_1536778504794_0.9046647625739523","host":"s3://npm-registry-packages"}},"4.5.2-beta-4":{"name":"dependency-cruiser","version":"4.5.2-beta-4","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.5.2-beta-4","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"e5b8bff8dc1364a153d18c1dc34e5ee0e6ec542c","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.5.2-beta-4.tgz","fileCount":70,"integrity":"sha512-605TZPWfVmUIU7P7N285t/YXAbqhR7u40jD23+cERjmpoeq4WGQyxnmtxYc3nYQE/GQQDzyPA3xU54Tau9uKMA==","signatures":[{"sig":"MEQCIGSIY958GUKr64Y3GI5mPHgDpGjmCjofoy3Enp1ol2yPAiBnaWen23BFz4/Slpq1ikQOCtTjxrGBkbg4Fl2bnOchbQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":183849,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbm8HzCRA9TVsSAnZWagAAKF8P/Rkj9Lyzai3Z2bCQ3Oce\nZwLM0D3t7j9xtDSUA48fPM5zsqAj2Fm8d1ISh4yV6nnKtRbnn+ouRvqqG5nl\nMIuKMVyjKHGVO5FyOHXkzUhgIi8rT+C/9Ocsn03+KSkzQzo3LUq2koi/DDYt\nynlp+f8WuU5G8+sxMfrPYZTql1G6ksNCnIkQOLqZd+yuPbb++3BldY0L8XI/\nRn0GzpccVVQA/HoitycK8jkaIGtqsueDQcbWTNWD5+32IOZqavgwesWLZYpL\nL+G1Fyd+Tb3glTyyVFpwO3YjOvrgye/i3kHI7Jx0/NoLW3DRCiRMunSYPqJ6\n3RDLsp+nunZmuk+AYrm8pbDj985AJYNcKn49a930GjZxFJesUnLYZWpIoGBp\nTU3M0OCQYiSyQu0vrs3zfPSe0kS4c8JnAnUypITf4GKGUchgUknztcL5E0Qz\nBm2SnXXFwGwJfpo5SAgaRp96Pp0petwH2GFnMA5VC6V7HI5nCcdYV890bske\nofR9um5Nd/lcGtkaGiyUrWVS6U2oyQOrhlpVij0vKb5f32cVMUEF9dsm/Fsi\nynNwJ1mAqN2qam0yjOIaHn5fvduc55ZLalm7PNrw5ZGxOm4ypraw4amVe+fr\nwnaJ4y52//+Ww7JSXZvMnaYKkpYVXlzZyOwC5OV5MR/hE2QI+6NW3gaLB8qU\nlM8r\r\n=9vt8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"9d2ecd529c5eb432ddec181cd16125815ff37852","scripts":{"lint":"eslint bin/dependency-cruise src test","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","postversion":"git push && git push --tags","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:doc:generate":"./bin/dependency-cruise --do-not-follow report --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.2.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.9.0","dependencies":{"ajv":"6.5.3","glob":"7.1.3","acorn":"6.0.1","chalk":"2.4.1","lodash":"4.17.11","semver":"5.5.1","figures":"2.0.0","resolve":"1.8.1","commander":"2.18.0","acorn-walk":"6.0.1","handlebars":"4.0.12","safe-regex":"1.1.0","acorn-loose":"6.0.0","enhanced-resolve":"4.1.0","semver-try-require":"2.0.2","strip-json-comments":"2.0.1","awesome-typescript-loader":"5.2.1"},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"13.0.1","chai":"4.1.2","upem":"1.0.1","mocha":"5.2.0","eslint":"5.5.0","tslint":"5.11.0","typescript":"3.0.3","npm-run-all":"4.1.3","symlink-dir":"1.1.3","coffeescript":"2.3.1","js-makedepend":"3.0.3","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"7.0.1","eslint-plugin-mocha":"5.2.0","eslint-plugin-import":"2.14.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.5.2-beta-4_1536934386806_0.614372984649485","host":"s3://npm-registry-packages"}},"4.6.0":{"name":"dependency-cruiser","version":"4.6.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.6.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"85e8119423a1d8fb14159298f2de2ffc93f82c4a","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.6.0.tgz","fileCount":70,"integrity":"sha512-3NNBpM1l0XJtkINTKIu9iC/o+qiq5eZR3zsPPn4cEEt5JF27AoTOL2icDvVYUdymPfjjl8HcCO394/FIN7UjRg==","signatures":[{"sig":"MEYCIQC9RhaJpd4xLi73OUdw0k4jDZEihYgrMi8CkNfJyXh60gIhAInGjQcqczxMxE8NE0LC1TdCJ8nQcQSoO29XNXAyhzV1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":183842,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbng8QCRA9TVsSAnZWagAAFmYP/j2SyqOqE6qPofAYAjCk\ny17DMcAUd599zc5acRPPzL6eXiQLDFB4qtQmdOkr5NRlm3JBMADrvCo0bdoB\nUVMQ9ezE1c43jVC3dc0+07BIMx9Sut4GbXqy9MXXrb14N/+I806z6e2hLJKm\n4NqaQSAcrYA+yIRPBiBvbwUHG89RFGNsz+U+sEdA3F2gSE0qA9nO50ye/Wmi\nk7qo7UN885Uar0JmxfU2OTJtZJo4VxKz5pONyenGZnyAAdVm88QwA3XPI7D7\nvnZVcIjMfXJmnnfQoIhlBMBrXg4djjlC2l/ESXhJgEjop5+99oS8Pcliz/JF\nbc52jvRqaquHATWt+7YSx7gZM4eNVYO/J2SoWBTyC/lz+938koiaRNwnbfgb\n8wocLAVqonBp0aQ4CQbJ6oZsrI1P8oNJaZnTBr/6rqkswwwy786ArVoy5Vaf\n5iFX2ksLv5RNP8YIDHQa71Ib/VSod2IbEO0buifLz9TCfOR+t9zVEg/neb/w\nWcxWYv9ZAVWDSqQLTT5fe/aj+IHnVthQJlDvYc3DvdsjTkJyVsEnlwWURj/Q\neixXf+2ATtgEg6RtGheVaEcXPRc2+Wu6ThN8oXEmpognELeXIUq8Y1Jr4NYv\nAsrRk8bYMdEpSTCI1ky1x12ZRhEBhGh0tfKaLp8g6slnHKJcf12qKeZljiiL\n9UxM\r\n=TSzE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"54becabe57583f92e10e1d62869727d29ea417c9","scripts":{"lint":"eslint bin/dependency-cruise src test","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","postversion":"git push && git push --tags","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:doc:generate":"./bin/dependency-cruise --do-not-follow report --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.10.0","dependencies":{"ajv":"6.5.3","glob":"7.1.3","acorn":"6.0.1","chalk":"2.4.1","lodash":"4.17.11","semver":"5.5.1","figures":"2.0.0","resolve":"1.8.1","commander":"2.18.0","acorn-walk":"6.0.1","handlebars":"4.0.12","safe-regex":"1.1.0","acorn-loose":"6.0.0","enhanced-resolve":"4.1.0","semver-try-require":"2.0.2","strip-json-comments":"2.0.1","awesome-typescript-loader":"5.2.1"},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"13.0.1","chai":"4.1.2","upem":"1.0.1","mocha":"5.2.0","eslint":"5.6.0","tslint":"5.11.0","typescript":"3.0.3","npm-run-all":"4.1.3","symlink-dir":"1.1.3","coffeescript":"2.3.1","js-makedepend":"3.0.3","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"7.0.1","eslint-plugin-mocha":"5.2.0","eslint-plugin-import":"2.14.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.6.0_1537085199947_0.07332483353637231","host":"s3://npm-registry-packages"}},"4.6.1-beta-1":{"name":"dependency-cruiser","version":"4.6.1-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.6.1-beta-1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"22b347987c9dc85b17a15608bb0bb7c3bb8ffe87","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.6.1-beta-1.tgz","fileCount":73,"integrity":"sha512-lg96pHw0vG8Iae88ao5BruRBW+1IDdm1QAQgUDuiHIKgFNbIZQLuz1z8Ag8eqZkk4+qQfbcwz5WThC8BNjZFnA==","signatures":[{"sig":"MEYCIQCmyt6H8QOtM2jWmfD1Uvt+sq4/J09/rtb/hTTyw8y72gIhANH3HaVXLt2Gez1JcvLstZsKwWyRLO3dZ4KbAAa8SOXU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":185104,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbuJaXCRA9TVsSAnZWagAAF+gP/iWUASOSkDwszZ6XHYYZ\n06R5/PC3Lzt50E4nClFUoeQLjsgU0Q2Fz++f7gqYGPBCCrih6JTF8n3AIR3Z\nBXGVkt3DAeeWr2om8Z6k1uMNlByGkXobRznEFPcs/tZN8aZ5w1gPjdLukTlI\nvLgLNPUL3I3DqupSevil0LniBAcwaWcvVQhyqtYf/K38xQEnrL1eLX+JDeLj\n20g128Y6yPgDlKslXLzl/jD3Vo/M5N4tdMhcjgqD6QtElkUmFuToI/Jam2C3\n5eAmL4+Qbjve3FKhfDwoAMkxYilEfzxU//9ewuu69rHblwbgalJpshIksiqh\n7ZlZDniwRRf/6r/HPCzbPFpF/5oD887AMwmwZeQoZhB0cmhuZOtFPSVl8AGN\nNahoq+VhYufY82OcN9SyZtXyB5e+QZVy3akbRwosngSg1uMr97v4GZO1TTde\nCP7mbUbOx967WciLvFA6q1+KZC8nh7/d5kevypp4X49Mp50c5irdZ+d6VekQ\n2/4/vpmF7E85Drlj4iWo7L565o8gH+Ii1eTuwr0Oepgr7PbpQy+aCOlwianT\n/GDHwD54kDaGIWd4W60EF0FwTwtNtXkrxvtrJBJ6Z1721UQXuabQBNpFiDDZ\nUUI7w+YCoVCPiQlzgHaJ1bncnbXFgQI1x75tDH3luU0gpY6mR94bKafsneMu\ni43u\r\n=ANJa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"628576f60c15370f81987430744910bfc054dfb1","scripts":{"lint":"eslint bin/dependency-cruise src test","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","postversion":"git push && git push --tags","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:doc:generate":"./bin/dependency-cruise --do-not-follow report --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.10.0","dependencies":{"ajv":"6.5.3","glob":"7.1.3","acorn":"6.0.1","chalk":"2.4.1","lodash":"4.17.11","semver":"5.5.1","figures":"2.0.0","resolve":"1.8.1","commander":"2.18.0","acorn-walk":"6.0.1","handlebars":"4.0.12","safe-regex":"1.1.0","acorn-loose":"6.0.0","enhanced-resolve":"4.1.0","semver-try-require":"2.0.2","strip-json-comments":"2.0.1","awesome-typescript-loader":"5.2.1"},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"13.0.1","chai":"4.1.2","upem":"1.0.1","mocha":"5.2.0","eslint":"5.6.0","tslint":"5.11.0","typescript":"3.0.3","npm-run-all":"4.1.3","symlink-dir":"1.1.3","coffeescript":"2.3.1","js-makedepend":"3.0.3","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"7.0.1","eslint-plugin-mocha":"5.2.0","eslint-plugin-import":"2.14.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.6.1-beta-1_1538823829317_0.4322241291042337","host":"s3://npm-registry-packages"}},"4.6.1-beta-2":{"name":"dependency-cruiser","version":"4.6.1-beta-2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.6.1-beta-2","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"335d1f1537e24388df66e9d0671e834b8a82dc51","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.6.1-beta-2.tgz","fileCount":73,"integrity":"sha512-23vzA1fNzcNEo3MzDQffO0uVNivzzALMrim82QnE+K2NFc3d1id+hXs4vRZuqpnXVtYS0XpQIejbjfB6poRjVg==","signatures":[{"sig":"MEUCIG/xPnFz9zlEqBRXR9ptblo0OZKV2DaZtBRhUA+Lx4yxAiEAjCJrAFzXIOS0rohRX8SSwSc7ShWMckKVZwuJYrU7Jlw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":185428,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbv43qCRA9TVsSAnZWagAA9oIP/3VlAzd+uFKvIAyEcKT4\nPTG0HQIUjmMud2VJTUQPDOYLxfInIQpcTZWNOnYIZi8QsHLudT74VJ0Su9h0\nCa/3c+tycurCeI9mkO25sb511nQreG9/o2CurfSHL/ZtAfLe7sRHSj7ZvJPP\nC0JJ7KxoxZQCrzdPeoPVfHDbZWe3smtGsEK7m61p9axFpJJPlfSfh7pM2yhK\nP1KqMp6JtSkzibAg1e0B/UV3uF8nGgCETJ+YoUR6VJcbzpJj4oQ+juLv0jVi\n0AqtU6xLYoXT5zawYWzlxj5ZUenchsKAr/tNRjg6hL9v16O3dQkhKQW1cqAx\njU3ojaawasL02HBem7AkZGqwLSXO/gkWHWOPpUJBmOkAAeUZydeStnXYJczb\nblNXIxZAKufbKozXyHpi9NI1HoT8rQ4/PoRp7tiW1V/2Cecnbj4ZAr6954Np\nFemWXpkLICNNzbMRuCay2ZpNf5rmqgZTf+zAeya9rvBJi3smnrnbkWa9liY/\nAKcu2S1z6ac583cgwgsHD/hydtChMG4tlX2g74FsDLrSWBM8SWvZ1QYWPzs2\nhDfu5UxIxVHbXpoSomRk6TE35pTI4JAP3A4JHtMzSJOH6eYpXTBpVNqK1MqQ\nR+24aUo8z/gn+ywI7FyQ6A0Mg9Xe3AT8k7MfBI1/AJ/QzAqtYHSSRYefxHoq\nybv5\r\n=Xl4g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"b7498901f9ab4343117c7e7e1f758930d0672fb5","scripts":{"lint":"eslint bin/dependency-cruise src test","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","postversion":"git push && git push --tags","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:doc:generate":"./bin/dependency-cruise --do-not-follow report --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.10.0","dependencies":{"ajv":"6.5.3","glob":"7.1.3","acorn":"6.0.1","chalk":"2.4.1","lodash":"4.17.11","semver":"5.5.1","figures":"2.0.0","resolve":"1.8.1","commander":"2.18.0","acorn-walk":"6.0.1","handlebars":"4.0.12","safe-regex":"1.1.0","acorn-loose":"6.0.0","enhanced-resolve":"4.1.0","semver-try-require":"2.0.2","strip-json-comments":"2.0.1","awesome-typescript-loader":"5.2.1"},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"13.0.1","chai":"4.1.2","upem":"1.0.1","mocha":"5.2.0","eslint":"5.6.0","tslint":"5.11.0","typescript":"3.0.3","npm-run-all":"4.1.3","symlink-dir":"1.1.3","coffeescript":"2.3.1","js-makedepend":"3.0.3","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"7.0.1","eslint-plugin-mocha":"5.2.0","eslint-plugin-import":"2.14.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.6.1-beta-2_1539280361933_0.35978133011181535","host":"s3://npm-registry-packages"}},"4.6.1":{"name":"dependency-cruiser","version":"4.6.1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.6.1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"d37163b21a8ba03d6da0ef205b8d38d39d4f137b","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.6.1.tgz","fileCount":73,"integrity":"sha512-oZAM9xCpJeSmKhryg1XPBh6haomXwUdnS9FfdudJVB+hR++NM9EQ1+CrZxmH7y32zuqF5sTqMaSxIFxp0DK6yw==","signatures":[{"sig":"MEUCIBtPHft5QYXZcjoyqBae447pGl+1q57lR91Cvr1WksXwAiEAkhV1nqyP/wysSQVsb8OwY+wJonhjeu8GCrvBAgkDBEQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":185421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbwOcKCRA9TVsSAnZWagAAjBgP/AhyibrwkvliP7f+GLOY\nfRcxt3tyvMCTWfu7uXIRSNxBl63a8kOF4Y6y9BdfB1WhPjz+cI/VtIEUz4u2\nIN4ThAwdHkDHud6mcro9QNxFctNjI2gjnh4SpPypWk78/bQRA2w3TTl5OsP+\ndcOdzJSwzX7gJhggum8WIOgRJ6MS/OEFq+8+MneeZnUo/9vnCIaobvxDHfil\nuee3IojVBzuOPa9wSrD8twSd04ycH1Pctb0uALAxqcOISqFkzTXQYiron1hg\n7fzrVz3d6866C17BiGqmCbgLTOKX13oM2RySCPBKt1JhuCVvMQs/jCehjJAk\nEydTLAfAL34nBMsM/wVn8epVm5u7lEggHQ4v7p9fLQDgNQTchtcRqXuNKbUM\nLlsk+GFMz/Gxrkre+UmXdF5e3sNShgUZlV02jD/f1vq7C7nDGUQj7qrtr30y\npNPF9k2Czo2hTNwMX8ukpB5DTt9GopRxB4KsD9eQsy9I+Ikh8RJYdj6WdzDZ\n+AwIIBlkiScqcApQx1SEmbUlTq2LEVga3KsivnLjrNUgh22I9wkJg9+mw0nf\nTRDWte9CR601uU3G1GjHAAhncfF2XyLIrm51ZH8k9hKxGCOZwgCjCgnKj4XD\nkWx0GBjBEEygUU+asyWyGj9GWdyDqSjo390RfQ0SPEDDC91bE3/msUiPrjTn\nILXd\r\n=gEAi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"0ec120c64f0f6f1f2f34f33d7c84f9b8fe77b222","scripts":{"lint":"eslint bin/dependency-cruise src test","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","lint:fix":"eslint --fix bin/dependency-cruise src test","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","postversion":"git push && git push --tags","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:doc:generate":"./bin/dependency-cruise --do-not-follow report --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.10.0","dependencies":{"ajv":"6.5.4","glob":"7.1.3","acorn":"6.0.2","chalk":"2.4.1","lodash":"4.17.11","semver":"5.6.0","figures":"2.0.0","resolve":"1.8.1","commander":"2.19.0","acorn-walk":"6.1.0","handlebars":"4.0.12","safe-regex":"1.1.0","acorn-loose":"6.0.0","enhanced-resolve":"4.1.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","awesome-typescript-loader":"5.2.1"},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"13.0.1","chai":"4.2.0","upem":"1.0.1","mocha":"5.2.0","eslint":"5.6.1","tslint":"5.11.0","typescript":"3.1.3","npm-run-all":"4.1.3","symlink-dir":"1.1.3","coffeescript":"2.3.2","js-makedepend":"3.0.4","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"7.0.1","eslint-plugin-mocha":"5.2.0","eslint-plugin-import":"2.14.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.6.1_1539368713601_0.5005825015370455","host":"s3://npm-registry-packages"}},"4.6.2-beta-1":{"name":"dependency-cruiser","version":"4.6.2-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.6.2-beta-1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"651afefa544dbcc042d3e1913ec8731a27ed4737","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.6.2-beta-1.tgz","fileCount":73,"integrity":"sha512-kHkrHOXJCICbFSEQzOWXK39xXPz25GHAuSOt56J2dEnh+kU7ABsCwlBcvTrAXyTHYbnaX7KjFZS3Y3cIXQGbSA==","signatures":[{"sig":"MEUCIQC6caAKdb+r9ViQ7W9FqVAl6YGgzNJXILN0/W5a3be9WAIgSDRdjSbbTMmWS0gVzWqxft065qbgakyYJEftZZPzpEc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":186207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb3ZxECRA9TVsSAnZWagAA7J4P/2vTybLZkUZCXsMTItQK\nwXbIcpM3Lv5i8jBPNnZbEjC2SV8anf/q0V6u3jh/vg6HD+c48eUikC3O/QWo\nJ6wNeGNb6t7D4Pnj+vtqxVzK1y4/YfzkJk5rCOWcdOQ8o5zUiWJwSHFnu6ov\ndVsMVzOWN/ElYlTIyRNWZwfAhxulgQaDrqqTSL1+L4S/UjKkanvOOcgDQdTV\nsVeL16ZKu4LPqoYLuZyIlYf2CPV3SAW+TiSRp2Ra3BE8DHLATZM5lT2MTTWS\nzDcJL6IDgIPA0RRDozfmCY2JqjXu+87k8vVYdWy4sSqM4nbz3dL6rWXTiWd7\njGvJSGNAOpxAVF1ZkvfY+w+UhyID0gcsugrQvalcxWKuGxFn84JZiE+lGT7Y\njsEgKim+CXJNDu+S3tvJw3lqhKnOj1avsEXffGTCKT841oVMGW7v2FmcrODa\nt4A/3JGQCvtHaG05sZkwmPeH2sXuY5b3bGZxZzNZvhcRNjV0uYdTtbXO58aP\nCDfSXPMvzkZpve7xv3Bv0JzE/npDm8YHwqnosMYjlaWR0yhK3fmWo/f1vKYw\neVK4sbsfbmc5VOZzheJ9ONsIXYojK5K3zgTTo49ilLI8tegaUqFMzgl5lVZ8\n/GnRN7UznLJ8tLbfFxN0qOO/NAjD6ZOoYVUBe0FYiVCz9UD/TyBpfQV3BuOl\nShgh\r\n=3K01\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":["safe-regex"]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"e44420c2bd47e4aa05a799224a74075a2778deae","scripts":{"lint":"eslint bin/dependency-cruise src test","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","scm:push:github":"run-p --aggregate-output scm:push:github:*","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:generate":"./bin/dependency-cruise --do-not-follow report --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"ajv":"6.5.4","glob":"7.1.3","acorn":"6.0.2","chalk":"2.4.1","lodash":"4.17.11","semver":"5.6.0","figures":"2.0.0","resolve":"1.8.1","commander":"2.19.0","acorn-walk":"6.1.0","handlebars":"4.0.12","safe-regex":"1.1.0","acorn-loose":"6.0.0","enhanced-resolve":"4.1.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","awesome-typescript-loader":"5.2.1"},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"13.1.0","chai":"4.2.0","upem":"1.0.2","mocha":"5.2.0","eslint":"5.8.0","tslint":"5.11.0","typescript":"3.1.6","npm-run-all":"4.1.3","symlink-dir":"2.0.0","coffeescript":"2.3.2","js-makedepend":"3.0.5","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-import":"2.14.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.6.2-beta-1_1541250115939_0.7044317977129964","host":"s3://npm-registry-packages"}},"4.6.2":{"name":"dependency-cruiser","version":"4.6.2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.6.2","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"019e56aca5b156b5e0a90b63449c55ac6f36eb39","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.6.2.tgz","fileCount":73,"integrity":"sha512-A+YGuBRAzExbPaj8XVJDwWJ6H7vkgWEFws2XalEE23/+ALduP5FpSssDl0RZyCUIkpbS/t0UU10kmqrjRVdbyA==","signatures":[{"sig":"MEUCIGCoEOfMkMAwggZVj/kx99WCEzwT/7II8gIriQGiS9wOAiEApkbt+VVkSQQPxnee2/3FX2kH4jMNBjbDQRSJFsz/rYk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":186176,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb3azsCRA9TVsSAnZWagAAmOcP/22+rt+kEcE5vmLhEot5\nYoZ8l1s86XMNXbAHHIfb4yqe4C3SVxSSZCukrkacnkvxF8rcj9MNIwtDP8nG\nTxdl2JlwgzCt8u/W+sllS+QY4S8Mo0irBmX7ikWsaMey64sedpvPjXrP/Ywm\nnvoqiIxDTYV8v+DQ8ndQaHekP6VVElTzb1gte3ZjfxGDSI/9BdS/w/ouoRCH\nOHPS+Krb8/q0O8xKS3WfpLyf50jHuUaK/Ck+mIf/urpzoTso5SJavEvSwYpU\nN3+XfWKdnBxHGhuErpWWPzrulI1aCTar0Lm6s9ywGWsmqu7MGuA9K6ilNaLQ\n14hod7hEFwGp6B3P3PW3jTY22gxWpoghzkjoZuLYFSqqW/LwBiTPAYlnHi82\nKo5ykXT2lA0x/tXO23Eq/P3muE3byahuzougU0vcC02PknN6Hz2e+VoUj7GN\ngXLhDz9miAa/TuhDUYk9fUqC4lCeuVqFdb6gFwKmFNkNQycnX63e3Bd23OOA\nz6rIYSxBqCfUOFYROxL1jnLKq+JK2O1gcfNNnkTayR8BWZxroDepTb3+nI4p\npbwENGpM9joA0k98emt6EyjGzyJmAU3KjQ7udDaFWlAwY2QTTvsaemc1Rm/V\n8qUFdwPR4tsp7hke5icmjgxJLcilw/6uoh5nY5nn1LJwZjoHCw1JS2bU7rMq\nfn3g\r\n=6QvT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"78903d9239cc9cb5f4cf948ac9a97686c9ae735f","scripts":{"lint":"eslint bin/dependency-cruise src test","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","scm:push:github":"run-p --aggregate-output scm:push:github:*","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:generate":"./bin/dependency-cruise --do-not-follow report --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"ajv":"6.5.4","glob":"7.1.3","acorn":"6.0.2","chalk":"2.4.1","lodash":"4.17.11","semver":"5.6.0","figures":"2.0.0","resolve":"1.8.1","commander":"2.19.0","acorn-walk":"6.1.0","handlebars":"4.0.12","safe-regex":"2.0.1","acorn-loose":"6.0.0","enhanced-resolve":"4.1.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","awesome-typescript-loader":"5.2.1"},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"13.1.0","chai":"4.2.0","upem":"1.0.2","mocha":"5.2.0","eslint":"5.8.0","tslint":"5.11.0","typescript":"3.1.6","npm-run-all":"4.1.3","symlink-dir":"2.0.0","coffeescript":"2.3.2","js-makedepend":"3.0.5","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-import":"2.14.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.6.2_1541254379515_0.34461230563748724","host":"s3://npm-registry-packages"}},"4.6.3-beta-2":{"name":"dependency-cruiser","version":"4.6.3-beta-2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.6.3-beta-2","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"6d6b8ac9c66dc458c79c784f3201c032f227625f","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.6.3-beta-2.tgz","fileCount":73,"integrity":"sha512-3mdz7APsS6rQAEx9KQIHuyUu48wSGXFh6xwRI8uTkPhGb7at8BD5x/ZHP+Z+SGO/aeToL4obs+iogGbNm4toyA==","signatures":[{"sig":"MEQCIDLVlf4WaN0G1fwgCh5Da2FYyQiGYkRHGcNte7wT/XRhAiBjo8P7W3e+asXFK9Wgt26X4SJ/tdVnAwEUW/Zbt9i4tg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":186672,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5MP5CRA9TVsSAnZWagAA6SgP/iVhpjOAYVzpU+W+MdEv\nBBeZbVJyUpjgVYJwoPJCRahG4KEa6YIydhiNPUU6ZvB5d2Es8O9d2XVWBves\ntKdPYvj2q6rVcVrraWmHdn6tEwyGiLt2JTq/7LCZN2zOzUvRJdil+H+h3IJn\nBpyr/R+9zNK5fLWDXnz58/x2QAYXtA1jZ1keFjEE+ZAx+J0Sre5CMzIBgwlw\nTefiYKzWCQ5SW8SgttAxPm0hosuIl0rYLmN9pTgX9v/QD5wQtakgCmPUeLhj\n/Na8yk2xsRRA4c/avnj6AApMiP4T6SAZaVf1D7kaYM0myFWD32bppJBA+YGv\nYEcJgm124ZQ67IbOInLE2QvIfYaTKDcibYuVfcIKl4+FWG5w5wHdIF3wreQ+\n242bLEauFgzWevhmL0ja8gMqVBNrCliQkoXolr0me68/IxPvKuGlwQCDEHCF\ngHZzitLht5L+BMVTSAZjEWhxfTkYyChOCaAtn70CS1VIP6x9xeD7IrGsRbJ1\nIIg86ZDPyAXu+gKzriCBaMsu5HKb//lbsO6+Ll8zs3rvP9WKDByFlIN4nGQP\n5zDZhq1gTzZeVbcGDeaybqdUAuoRHG+1I56XWmyjs971zKpBk/L9BF3Mf7Sf\nIQlnsHaqs3g5QlFGNmaTPOLXcUjDFFKRXZ+tjxEApl7yDOawd48smDibhM22\nkVOn\r\n=LEEt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"f7f3e2d463beeb63fd84da3a9182dc8e89c080e6","scripts":{"lint":"eslint bin/dependency-cruise src test","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","scm:push:github":"run-p --aggregate-output scm:push:github:*","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:fdp":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:generate":"./bin/dependency-cruise --do-not-follow report --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"ajv":"6.5.5","glob":"7.1.3","acorn":"6.0.4","chalk":"2.4.1","lodash":"4.17.11","semver":"5.6.0","figures":"2.0.0","resolve":"1.8.1","commander":"2.19.0","acorn-walk":"6.1.0","handlebars":"4.0.12","safe-regex":"2.0.1","acorn-loose":"6.0.0","enhanced-resolve":"4.1.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","awesome-typescript-loader":"5.2.1"},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"13.1.0","chai":"4.2.0","upem":"1.0.2","mocha":"5.2.0","eslint":"5.8.0","tslint":"5.11.0","typescript":"3.1.6","npm-run-all":"4.1.3","symlink-dir":"2.0.2","coffeescript":"2.3.2","js-makedepend":"3.0.5","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-import":"2.14.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.6.3-beta-2_1541719033008_0.9983004710685155","host":"s3://npm-registry-packages"}},"4.6.3":{"name":"dependency-cruiser","version":"4.6.3","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.6.3","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"f9646ffaa31057e3210bf9e361024a50e2876dd6","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.6.3.tgz","fileCount":73,"integrity":"sha512-I6uhAn8xUPnDBS2A5zyDSfBdT3723q8CGOmJjg8lCk3ao0KVXYw4ZUh6YeMcw1ovav1AgHjlK+9QPAuprPlBBg==","signatures":[{"sig":"MEYCIQCUiFMmTn3qqdAUqSHTfUgcWhSbu3CWaDk70WriCjd9qAIhALs2fGJ66U6EzXDZa163vVNWX4QaD/uULoE7SyEXWQjq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":186665,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5T0pCRA9TVsSAnZWagAA06YP/2HQSavUCfW8EhJo0LL8\nbeLyXFkfsi1utcRRUCfnmPqyZr9qBAyMlvVGI4UWFpT9Iztfee6NcfqXZ7DY\nV6OSe0w8o4U5Sx0t+g7bcoz01Sx0AEy1AclSFLLIPXeyqrbKrsUu8UfvOS7K\nd/+TDBpeq1VPQ/VypNAN0O+k+Wa1gB791+7+kwTWkgHkVhSgeJBVz3quKMLq\nYlwd57KgbCr4eZeLBtbYYX4kScfA9Bs5jh9oeQnVJHHICssUaWFJCBxF8kor\nI4HY454HbkDEZ6DrdLwR3tSzUUW4yUe2x+wqP1EfAflX06AQqdzukfg7i5Jn\nULfLC+ILsC8UoCEX1UHZ5Sd55j6a9JmHaDsINSb+j0r0L7mwtNBV88FiVuHJ\nbRUWwrH4epASn170I9IL7y8YYhJndKCAa4TiVXOA/8l0tq0H7eyv7cTuAx9O\nGAHFWiMaAMuqsjcM3w9recMZLug/A4833RTs3lm7W6m3iVfZ35K5Z23sb4FD\nA1ZwOufeTomY2KPn53WGWODMJ7tUhgDqxxQUqHcRooWSh1bqC89riGtGtqle\nJ7VubGUwE+432DRcHwBb3ocS4pIlf8XVpZYK8UzW7VbCQ3U1WXaC3IHSXSAT\nO9oxxpPMikhCXUMlqnBxHIcMpBDScrkvJj3yuUlyYOe/3MqrbqrvbUdOGBl8\n9lMb\r\n=A8QP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"e41aea3c7b2afd57757cad7f72c1a12b4f003c07","scripts":{"lint":"eslint bin/dependency-cruise src test","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","scm:push:github":"run-p --aggregate-output scm:push:github:*","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:fdp":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:generate":"./bin/dependency-cruise --do-not-follow report --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"ajv":"6.5.5","glob":"7.1.3","acorn":"6.0.4","chalk":"2.4.1","lodash":"4.17.11","semver":"5.6.0","figures":"2.0.0","resolve":"1.8.1","commander":"2.19.0","acorn-walk":"6.1.0","handlebars":"4.0.12","safe-regex":"2.0.1","acorn-loose":"6.0.0","enhanced-resolve":"4.1.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","awesome-typescript-loader":"5.2.1"},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"13.1.0","chai":"4.2.0","upem":"1.0.2","mocha":"5.2.0","eslint":"5.8.0","tslint":"5.11.0","typescript":"3.1.6","npm-run-all":"4.1.3","symlink-dir":"2.0.2","coffeescript":"2.3.2","js-makedepend":"3.0.5","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-import":"2.14.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.6.3_1541750056295_0.8289751456891461","host":"s3://npm-registry-packages"}},"4.7.0-beta-0":{"name":"dependency-cruiser","version":"4.7.0-beta-0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.7.0-beta-0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"7d70f3e6d961ff41ded7dc222a37984ce72640e9","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.7.0-beta-0.tgz","fileCount":73,"integrity":"sha512-AAS4rnlz2jPepZ+SPxcCp2lGfaFgJefMTtAKq06zUkuefLIo4oZHud3p1+Q+wx3s4dWOhbUnQZT9mo33gXfY0Q==","signatures":[{"sig":"MEYCIQDw31X77Ln1yQ5u6laesjOnkwx0DaJ7OYv83emB9k6RDQIhAPIp0LX4XvnYAIvrEMLTGo9HRFmB48KzvBq4Oo/KDEcH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":187270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/F5FCRA9TVsSAnZWagAALmEP+gJax5s6+JLFxmnSKKxx\nU0PPNh+ihZFn2Jgvwn39Mn4nmltIRq1pS3Qt0V/6LLbELvEGrlczNlrGs045\nBSYAUQVD1L/+tpRmVLUy5960kqyTkV6rxiPgiKlL056YLbMx0UzFziKj3TIL\n/+sFPIzx9UN6kjBRX1TElDlI9kMeXlELRbLgIvXC2x5WNS13XNLoZX5qXmkv\nkhpYAVCYkGWoKMjiBYWHy8MxVnQRV8dfSrvn5u3AwOmYYSzq9bM7p6k0OoRr\n4FMPmlY9dRbIF/QwCelkTI8wu5oDwn44Xai/83OvAZwIrHmWxL4PYfRrhQRP\nE4PcKdMlW0rtGoN6fliZvWP+zXGecLYvxQ8F2YyR9tYWEOkjgAYPPUp5BYTM\n4HtvSrHHNXWb9bVTimRS2uk/7+zv2gn53fxS34YZmRTwDCZrl9fzYluN/gVg\nrnsR5QEmev4HOmy8Oo2p4FAcupbJFjELH98BsPshdB03aIBBnPT7bt53I0yo\nHLyC3uqDWnmmjZzd4BVbU6dfigjFGY4T/GjQ3/ln7X1JCUH9ppIUT2PpmB3h\nx+asvUiGzPPvvUU03g58T9/LNRwfn7B3aFx3dIq7c9UQS5ZHqxQ8CviVBplu\nH/94agA3uQklwvynX99624WG4xfEsloHd9zoaS9g+O17xEkS9az4Mrc2tbcs\nBm82\r\n=9/o9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"00cf67aeeaff5bc89e09605a1c9566fae3be0268","scripts":{"lint":"eslint bin/dependency-cruise src test","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","scm:push:github":"run-p --aggregate-output scm:push:github:*","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:fdp":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:generate":"./bin/dependency-cruise --do-not-follow report --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"ajv":"6.5.5","glob":"7.1.3","acorn":"6.0.4","chalk":"2.4.1","lodash":"4.17.11","semver":"5.6.0","figures":"2.0.0","resolve":"1.8.1","commander":"2.19.0","acorn-walk":"6.1.1","handlebars":"4.0.12","safe-regex":"2.0.1","acorn-loose":"6.0.0","enhanced-resolve":"4.1.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","awesome-typescript-loader":"5.2.1"},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"13.1.0","chai":"4.2.0","upem":"1.0.2","mocha":"5.2.0","eslint":"5.9.0","tslint":"5.11.0","typescript":"3.1.6","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.3.2","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-import":"2.14.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.7.0-beta-0_1543265861246_0.004234279220943771","host":"s3://npm-registry-packages"}},"4.7.0-beta-1":{"name":"dependency-cruiser","version":"4.7.0-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.7.0-beta-1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"e76fafb6b6b75961a6979b2b247fe47663716a96","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.7.0-beta-1.tgz","fileCount":74,"integrity":"sha512-T+WyizYfTxTEefVJzCDfAdaL2vXSsudV94TQvsDp+/FB6EbAirQUu3YqMoOOQhTrzE8siu0/5oxfaOAx6tH+tg==","signatures":[{"sig":"MEUCIQCb4S+OUHv3YZxZg1pftx6ElLwfEi1KiJ3FUz5T+yyHpQIgdW8OHqTq+TBBw3L0p1GzNkZuOp4IAlBz98GQNosvdGA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":186953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/a61CRA9TVsSAnZWagAAx7EP/14et2b83duC2nUIZwOe\ngtDXXU9osi38Ur1IxaHiSADmEVAx7i5SIENel5i7Ig/32yD5RtcRKguSNXhG\ncR5HTzon/YtOFPWfyfhb0lg2ddnU9Y6wLjJyARaQc4vYDFQ7VdG1MheNPFvR\nA6KGICL/v14ABSuv+UGY/VSqUqru7T69OKes0BggMqJWTcezRE3NildgZ0G5\nRRiLhSrc9qryvpRFuVanQhQTpdrsAETej6YavzynNgVgzRNHrmOVzA0e1OQn\nqMeQQ6nTeD7z6cXqDN5o4Dx27uv8oBSF2sh+QOBegWrghV6+npW5858snD6l\n0jJyXw1Cl8Sc1wt0EAJEBOCUzUi4bsST7Efzub0Yu9oo3PsfN7xHQW5WsRd2\nyWgkEDF/SQj+FOke94Uqk+MdeUxmywlF3UmgM5v3uNK/J2FdqCcoY3osb9P9\nNI578Tt3Ra+ylmmTrVw47a2mnhmUJ3zoW9oQQ/V1O47JJ6I3xo8k2EyEUce9\nk0BJvVsALRbh7qVBNVViI39ZZ6V/bgCPNDHuLXaS6U5LE3k9igthoV410Yvm\niEqFuNdxLTj6TzoL94pBcztyMqrR2fliLffi8M4hMa1YSwti5StuqBmsWeQw\naKb/DbsKtXaaslAik7jMW41Vlv9GR8rSt003AylpW5UeNPx0kM0xOUzTW5JQ\nOXlc\r\n=5yFp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"74dfbcd02eb57a3882b2046df863183bf5873cef","scripts":{"lint":"eslint bin/dependency-cruise src test","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","scm:push:github":"run-p --aggregate-output scm:push:github:*","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:fdp":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:generate":"./bin/dependency-cruise --do-not-follow report --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"ajv":"6.5.5","glob":"7.1.3","acorn":"6.0.4","chalk":"2.4.1","lodash":"4.17.11","semver":"5.6.0","figures":"2.0.0","resolve":"1.8.1","commander":"2.19.0","acorn-walk":"6.1.1","handlebars":"4.0.12","safe-regex":"2.0.1","acorn-loose":"6.0.0","enhanced-resolve":"4.1.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","awesome-typescript-loader":"5.2.1"},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"13.1.0","chai":"4.2.0","upem":"1.0.2","mocha":"5.2.0","eslint":"5.9.0","tslint":"5.11.0","typescript":"3.1.6","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.3.2","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-import":"2.14.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.7.0-beta-1_1543351988838_0.4987119490034011","host":"s3://npm-registry-packages"}},"4.7.1-beta-1":{"name":"dependency-cruiser","version":"4.7.1-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.7.1-beta-1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"035aa62a0a1e32d37cfcf281c3dc391761436065","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.7.1-beta-1.tgz","fileCount":74,"integrity":"sha512-8JDGGWoqwhXbhus0GgJkBwXN1QVCWXmvf5kxT7WecLGE5dec0z3whZhPixMHU8qLAXc5oiKWGVCRKF7BYBc+eQ==","signatures":[{"sig":"MEYCIQDslQ0HvYv1jq/skphd12NQDTXgbar7JT2uYfeu81zAHwIhAIwyz42mcA1fAdwFPp007PVQ/Mlk50GrPWpBvSUkS2mh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":186995,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcAWtoCRA9TVsSAnZWagAAQ6EP/3v3f15EDUeXndNsiqt4\nwu73hOZ1v6Rnyo38MPKKR7T+2qkIoNywk4b8ZuCpKdGngaInS8ZHpSJoE/fu\nHrtxNo/4jRtLD8EvYV9536plCnGsZZ4/cQxzxyFTOmFRARk+D7x9+m3T/4Zu\nxuX5VSPtrOf7NDmeoOXAAz4/xSc56D8l5doUorRVo/nfPez/Ug+Yc2tQ/eIN\nMcj8U96zws6tJ2rrpmBL5EEBc0gM8/m5nQUBGrcFHoyyAHv2hLBz1QRigzRi\n2RpPaa5ng6Hpra5mx8FbDJD+Sjq3QwmRk8B39IYEtUnji42JUt9Y7gBw4Hxn\nAitVE5Cu/M8ZUqBN+Omkfv+mvW3PvhfUSpmQe7mWXvFYO/lUAnFmW2BeV9tu\nTQDY5TMtBVvblfNX/OE6pcKDPii/tVd/kK6fiN8zctaerW6vERgX0kc20JFy\nUlT25keHDBuc7ZqeRL157PLj7ArtNEvq5nHq+U7l4X46913wjx+RO8CWj8s8\nxQHJRatjvRE6OrmA0Pudzn+WYniQNqApU9BL0sP5Kxg2Pu09PBDJgRjVZblh\nTgpHIGRgZFdOO567rcAiUBLZ3dhrEdSq9YNypbuM1N8bREj1XU6s8O0G8AV3\ngaFUgnV6D0S/BthLgY13PPwvXsAYZMMVTJHMqNfT1rdzWLxe0nTuWNtWUbC7\nI8Jl\r\n=GVke\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"ec0793b1b32a60f20e5937b6a56087e6e026803d","scripts":{"lint":"eslint bin/dependency-cruise src test","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","scm:push:github":"run-p --aggregate-output scm:push:github:*","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:fdp":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:generate":"./bin/dependency-cruise --do-not-follow report --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"ajv":"6.5.5","glob":"7.1.3","acorn":"6.0.4","chalk":"2.4.1","lodash":"4.17.11","semver":"5.6.0","figures":"2.0.0","resolve":"1.8.1","commander":"2.19.0","acorn-walk":"6.1.1","handlebars":"4.0.12","safe-regex":"2.0.1","acorn-loose":"6.0.0","enhanced-resolve":"4.1.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","awesome-typescript-loader":"5.2.1"},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"13.1.0","chai":"4.2.0","upem":"1.0.2","mocha":"5.2.0","eslint":"5.9.0","tslint":"5.11.0","typescript":"3.1.6","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.3.2","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-import":"2.14.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.7.1-beta-1_1543596903786_0.11599041857326542","host":"s3://npm-registry-packages"}},"4.7.0":{"name":"dependency-cruiser","version":"4.7.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.7.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"fb0c887a2d9cb475ded855f1fb7244237e302c8d","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.7.0.tgz","fileCount":74,"integrity":"sha512-ZBgbiqdUcl2nbCfWY2P8xbLU3aVvQMRKRZLcbklOZezoXFIq804aM7x25LL8c+fwjZLjHNKR0ftTP96An8D5Vw==","signatures":[{"sig":"MEUCIQCSEqpBgs0FMFVlT+GBdMQMzlvEDbzCmv6yo4d//S0PjAIgJ7XDGPwrt1OaBB2hBbQyiUjfbLX+PS1jJvlB4uOAjws=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":186988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcA6FSCRA9TVsSAnZWagAAiO4P/jpmZvnMevkYPMM2wrAp\nkJC/FeGpqyHOTSHiB1x+WJHZcaTBkaAPizRDzqz8cJfGn65FChezdMs+P7WI\nZ4XiVZ+wSCz2pdmX2T8dcplzBqV0JaSV53kuOVwYBKRkc96h4GT4EBzLUnNZ\nW1J05GR2oC+2wmFbBvcMs9FTpwWCt+OmJBvXogSaFaKFrX+1HFycNVZQlMLC\nbebpmY1TKRCHEOxKf3X295CdEUp/LQsLD2or6CV0xd10W5qL7zIGXOHSkORv\n3rY0y3CkwVfNUHfNb8ax6RffCRnYCnu36NNwAhdWKJKw34arNtoiD7hvOjLQ\n9RipSAIQJHjgJ64f48e4hv9PB1lKmrt7paGbYkX0N5H9F3q55KZi9nIA+AWp\nw4bOOC/l6T13KA31dwcm9DbpGbyPpjCSahs4OL8Gh/s6BQd/ctZAdMt3xR7R\nJnjeVa089q9PImKd+DpvWVgjI6Q2e08ZjWvf+jKn8dzlSxwzTwkU4ip7Wbb1\nWqsOLsyOdJrIqa/KNB38/RE3NKLKVudOGsrE8ILXPsoW7/goz/J1nEUy7IM7\n3JQlJHd8lI+57cGB7potV+T61hEIpekd9FfUdORyXIRL+47OOOvznb4001gA\n6hlkIaO50/vSezo0K6seda7o+ne9+ySaeD8EzNA3siWUFwNV8bDSR3K6oLai\nvM0P\r\n=U+Fc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"4956670d2c840915dff15c0d28dc7d757a755ec1","scripts":{"lint":"eslint bin/dependency-cruise src test","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","scm:push:github":"run-p --aggregate-output scm:push:github:*","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:fdp":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:generate":"./bin/dependency-cruise --do-not-follow report --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"ajv":"6.5.5","glob":"7.1.3","acorn":"6.0.4","chalk":"2.4.1","lodash":"4.17.11","semver":"5.6.0","figures":"2.0.0","resolve":"1.8.1","commander":"2.19.0","acorn-walk":"6.1.1","handlebars":"4.0.12","safe-regex":"2.0.1","acorn-loose":"6.0.0","enhanced-resolve":"4.1.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","awesome-typescript-loader":"5.2.1"},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"13.1.0","chai":"4.2.0","upem":"1.0.2","mocha":"5.2.0","eslint":"5.9.0","tslint":"5.11.0","typescript":"3.1.6","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.3.2","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-import":"2.14.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.7.0_1543741777977_0.4064188640683648","host":"s3://npm-registry-packages"}},"4.8.0-beta-0":{"name":"dependency-cruiser","version":"4.8.0-beta-0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.8.0-beta-0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"c9ce95eee74982639c5f1b48f84d4d66acbbe704","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.8.0-beta-0.tgz","fileCount":86,"integrity":"sha512-jatLlLGc8ZW82D8uZEhuskuP2WtP1QLN4/dML/xhywQXMN8TUUg17BZp0sLxpO29k7yHXpnc0JMPQ5qYgFhZwQ==","signatures":[{"sig":"MEUCIQC53AXpJeE/qXQGowqD5T80OzBBb+PO6CBe8AVha28NRwIgbiVtWaNxcUBOytsMrkLDO9GKSDOj2MdjYRAoF1jhSyg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":194989,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcB7jfCRA9TVsSAnZWagAATHUP/0tHWvZZLE0/+FtyKM74\nUsoMSuET1OypQnt5J2DjW3T69iSJh7SZe/YlHUHw8Vn69R5ekfu9nP1iX4T6\nea8vXIolMbbhzTH/pb78/MAs/CHeZfu74youicL3v1WeCIwwozIdIP5YiP5D\nGTQzVYppziD3u559Fi1CwqWmgDXUce1J6d0GmuP8RZQk2X1JRyVJDJea4/CW\nOEFfScwGMAMQHWDFG/ng6sd2yCjhSfdGr0cxMPLmi+14+RFOvA6OeONiRj5M\n2hmfAoCPFYLvebJ8rEErEJ4g5nSZts0jHr2gt6qk1/cpLq9a4JnYwJIn8T4Z\nZy6wVFRGf9d+dftUD5bXq+9iHD/Ueq2NsJWn/0zwdkEhLWX2yyzX1Nx86AHa\nPSUxoJZDRcBZRfP6b4lmnto/1ynY5bNOh2RISWH084tyECIsYs9AwCswotpt\nLkrztZHGK5QojMbinAMOlejLEXD7bTkW/nYcm676Bd85e9hsSFt7bSFuDdUw\nqeWDCrXE621xGxbynWmM9z73fhNH3JaLyxRGeCF2G7cy5bJyhS+m6gdxdT8D\nTiufVUwHn74KpwvJzmW+P8q9TO2mMoAyzNhyX7IB9P8Nb0fFV9qEFSWKBhQQ\nYt/xQxhaC2MAn9XcWwwAGanLBS5mXmDUqnujBZ7NZGmiKRygdyfPFaNHnPxw\nchtS\r\n=ABSa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"92b9259caed0ccf20ec035422ef5498cb3fc9b71","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","scm:push:github":"run-p --aggregate-output scm:push:github:*","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:fdp":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:generate":"./bin/dependency-cruise --do-not-follow report --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"ajv":"6.6.1","glob":"7.1.3","acorn":"6.0.4","chalk":"2.4.1","lodash":"4.17.11","semver":"5.6.0","figures":"2.0.0","resolve":"1.8.1","commander":"2.19.0","acorn-walk":"6.1.1","handlebars":"4.0.12","safe-regex":"2.0.1","acorn-loose":"6.0.0","enhanced-resolve":"4.1.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","awesome-typescript-loader":"5.2.1"},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"13.1.0","chai":"4.2.0","upem":"1.0.2","mocha":"5.2.0","eslint":"5.9.0","tslint":"5.11.0","typescript":"3.2.1","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.3.2","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-import":"2.14.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.8.0-beta-0_1544009950356_0.8063762278347186","host":"s3://npm-registry-packages"}},"4.7.1-beta-0":{"name":"dependency-cruiser","version":"4.7.1-beta-0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.7.1-beta-0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"5622aea8b0ce1484a639562484d0f76d0c698972","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.7.1-beta-0.tgz","fileCount":74,"integrity":"sha512-1xIr0ZHNvemqCiV2nFZZaY9XRXlp8dyJ4s0ugvV1q3vxremK/i0N/0Co7OxaFu1eCYMcfLLsYIWr/ONzBPBwEg==","signatures":[{"sig":"MEYCIQCEy+tnQQ7dMXG4lVj64PPpqfzVU9czydE6ME2u9eek1gIhAOIIFPYxfc472u/8h0nlDnG4XvqDoz+X37A982r9X5Qn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":187005,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCX51CRA9TVsSAnZWagAAvkoP+QGW/zytZ5g0nF8R9YFI\nnb7T+IQlJQOm+DF08TgoJuM5ofqhssHj8TIchH05yCeLcFGFdl9fcaoGsIQX\nf1iNu1Ji0OXRrvfbqNWY/64X/ZXzSdKQCb6kCcazjBYoMYusF8t+Oh5V5NXQ\nxy4PE9Gf9nSmCyKyXgyI273QtgLF1h3L74X/Gb4+HvTWPkBh/wClRpgHX4qb\npbBwt8mHCmxcd8JYrZ0kL1aIcUe5g/iCKVqRgX9sE0uNSNzzKZuUEX4HNGr4\nX3xsdzBOdEcIh6EWM1375mggwsMNF8n1YhbWG6ABqT5u9dSb6jQwvcFMYm/5\n/KfozwzCbZOyVVSiN4G1stOXfvLpdyfS+eVyqg+lSD2Ajo4eUMpvseZ9lb15\ngs/8xRvlWlUSMAHQG+OtEQoDLpaQF6A2acHyBTmyHMHUxRiisrHp1Vwdvqrt\no2Bgvigp8IWCWBxCSce8uP9kE9JbatQkUr1EIg4E/3WUE+A5yVbLlB3OyMsO\nmdXkfm5kzbNn7D0kpcq8gffrF/bD5DmS36hJAgQJXt6MNMI2OCBf09OtPD7g\nOqvMCzcTakQsIYgNKAStdRTsgZCv4Q52HfMfHKKPseqdyRA8DurEXDFM1pPn\ni7izI47IlXwbIpoN9x9PN+5svrcJfrGhJR/OeEt12Om1KuyW0slmN2ps/nqu\ngujO\r\n=+VJq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"84a72fea05e5a5c0c0b3507d68551f5cf806a8da","scripts":{"lint":"eslint bin/dependency-cruise src test","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","scm:push:github":"run-p --aggregate-output scm:push:github:*","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:fdp":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:generate":"./bin/dependency-cruise --do-not-follow report --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"ajv":"6.6.1","glob":"7.1.3","acorn":"6.0.4","chalk":"2.4.1","lodash":"4.17.11","semver":"5.6.0","figures":"2.0.0","resolve":"1.8.1","commander":"2.19.0","acorn-walk":"6.1.1","handlebars":"4.0.12","safe-regex":"2.0.1","acorn-loose":"6.0.0","enhanced-resolve":"4.1.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","awesome-typescript-loader":"5.2.1"},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"13.1.0","chai":"4.2.0","upem":"1.0.2","mocha":"5.2.0","eslint":"5.9.0","tslint":"5.11.0","typescript":"3.2.1","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.3.2","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-import":"2.14.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.7.1-beta-0_1544126068892_0.39705863411051334","host":"s3://npm-registry-packages"}},"4.7.1":{"name":"dependency-cruiser","version":"4.7.1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.7.1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"516837aba0023e010927e37251be09ce0fb37865","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.7.1.tgz","fileCount":74,"integrity":"sha512-A4B9aU2dgUEdeyeUvyHS4e3xqHvN/vvyoMmraZf5+mZgUVqI9F/ah/GCNeDzAiO3Ei4qeO9CcVF0SMkA1UW7gA==","signatures":[{"sig":"MEUCIDKW20ZZi5IIAcn8BmRcC6ldI7ELyflGrvauw3hkKDILAiEAkuSrNJ9KoiT17d7jzkN9qmetaoPgROKbFNs8Mcdpw88=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":186998,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCic6CRA9TVsSAnZWagAAKO0QAIDgpNQ2mS+5vd5xOSzQ\nHTMnq74Pupol/qUUPPsVCQnpntqDnQ5HGfHEhD/MfgxikP/F5P5NXeGV0FJT\nzwoWzxc2CpUB/VrnzajlB1lhGP9jxI+2XuNEG8Z/T16HoSiZggZVK4Npmibh\noXbY7Mv3YIMUudk4wzm0jtdKLxRCL9hogLogkaUVPyJgjcIZpctc5eQuLTV+\nN4nxUkCrilebnQdLnI+kz0cbWbkmt1NPO3mzV8OzdXrzQlCfHTDAykWmnDiQ\nQD+EBxZuMfzPxMF/LBnDaOnY71OXrf0S/tTAQy/SGAl0umqkH2/oRGqvlEQj\nBi4AChKrbb3RX7NUnGBBc+Z8Jx3HtAyw9fQ2y7UlRWb5z7juAR24qn9RinPV\nBHZ3QDJdgFENDgsyd3ArO4mV/wwu8Ncz1dAbxV/EWx+QucxKk2CIqFXI8W6C\nlGtds0f9zmijlW3uucM0h6y9+QBZjZIBsejqCxQcb6+GERDc9kulPj1e5ITT\n8qRnTh5utOgs87S6BZQrurHb694awuk3SjpUjr9Knw9L799CzmKegNOgCnKc\n2BIggct2NBGys0cyzITS01Y4umqcgPmZgXkfBcjtoafShCRTe1j3Q+G7yrBx\ni5Cv0avaQEC8i8ASpUF8WbRHT7wHLUjpBIGowQmtZFJTL+0qqzKkNgWN1HtS\nycsN\r\n=tiLq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"81b26c067fe0b4ccbc7be5f74ec06318364607fc","scripts":{"lint":"eslint bin/dependency-cruise src test","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","scm:push:github":"run-p --aggregate-output scm:push:github:*","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:fdp":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:generate":"./bin/dependency-cruise --do-not-follow report --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"ajv":"6.6.1","glob":"7.1.3","acorn":"6.0.4","chalk":"2.4.1","lodash":"4.17.11","semver":"5.6.0","figures":"2.0.0","resolve":"1.8.1","commander":"2.19.0","acorn-walk":"6.1.1","handlebars":"4.0.12","safe-regex":"2.0.1","acorn-loose":"6.0.0","enhanced-resolve":"4.1.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","awesome-typescript-loader":"5.2.1"},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"13.1.0","chai":"4.2.0","upem":"1.0.2","mocha":"5.2.0","eslint":"5.9.0","tslint":"5.11.0","typescript":"3.2.1","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.3.2","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-import":"2.14.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.7.1_1544169273599_0.020724875494041894","host":"s3://npm-registry-packages"}},"4.8.0-beta-1":{"name":"dependency-cruiser","version":"4.8.0-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.8.0-beta-1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"9fada2051ba0ce4184d5a1fbe65fee399c87fcb8","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.8.0-beta-1.tgz","fileCount":86,"integrity":"sha512-HdtbCO5Tk/QCBr/TZbW9zcSk6aU0wlZp+0SEHErIGR/L1GSe31rJ4k54tkoZJQFB3WkZkMcns9cC/rs0nTdxNw==","signatures":[{"sig":"MEUCIEiKK6nFARqQOmXUtn0pAZU3XOADaDMc6sI7T9YUOXY9AiEA8Vs8siPcCIuxPNzed22Kky8nwL2CjNWb7yQnSrNAs/A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":195630,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCvH+CRA9TVsSAnZWagAAngcQAJA15/xH3yhu0k5x3iY8\nbKznBZW4IraX8O0Za1DFWhytWccSiC4Shsn8DTnr9vYioUgZct8iq92i1vio\ng340dsubeFREiC2UTHqyoC4im3yDN7xZN/Zir2/jN3D0Z37kwwy6Y5rJKIv0\nfLtTzoWii+GIGeWcI2AmyYLww0x7bnXZT0Wd7Rc9opaNiqVDXrkbvdicWV5j\nyjWKi3a9xe4eSGC7HM8IX/WfK6lzcNsrzrashfOxcuDBzEOEE89hUKtHyLrh\nobwFtv792OUfwaw/2AfkFweQfQmKJ8TcWR977oQ2HLeUl9H2R1DQOjphZILa\nk0J9VtcU/MKHVheqfZQ2sPHlVm9oVMzrwPiXqLByYPJrheGC+JYBo7ALzHP4\n+LkhZAX1QRP8YGT0VT+ZkNpxWIOMtT6Zk4ANcKHFe6kX24vyGamE8tJu83Bs\nwNCp3u4ETcrsOnQVbw4/xB4C2enGnY76O4rRlo+FMJ+oP0WnwnQcoyDfl7ns\npVGSPw7GesttvwEUJQW6Itlu+I/Dv4pORg3mRRzm00f1u4ARVY71R35vyTPr\nLXP892sAcBmXkhCnS7xcRu44xwxHPqAclyJJPijnhCnztEwFNdziubzBO0YB\n8mYcCLZjQrjJOuB3cZQT/KLFEROhWvseIKnH8WfU59/y64N4HkW/G9yzs1R4\nm3W5\r\n=Zkf5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"8ce4c5785b6cfb5a0694c38d3c60695e6047e78d","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","scm:push:github":"run-p --aggregate-output scm:push:github:*","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:fdp":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:generate":"./bin/dependency-cruise --do-not-follow report --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"ajv":"6.6.1","glob":"7.1.3","acorn":"6.0.4","chalk":"2.4.1","lodash":"4.17.11","semver":"5.6.0","figures":"2.0.0","resolve":"1.8.1","commander":"2.19.0","acorn-walk":"6.1.1","handlebars":"4.0.12","safe-regex":"2.0.1","acorn-loose":"6.0.0","enhanced-resolve":"4.1.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","awesome-typescript-loader":"5.2.1"},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"13.1.0","chai":"4.2.0","upem":"1.0.2","mocha":"5.2.0","eslint":"5.9.0","tslint":"5.11.0","typescript":"3.2.1","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.3.2","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-import":"2.14.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.8.0-beta-1_1544221181341_0.32658006622253666","host":"s3://npm-registry-packages"}},"4.8.0-beta-2":{"name":"dependency-cruiser","version":"4.8.0-beta-2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.8.0-beta-2","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"db0a10956655001332ddc401cd0f16c172cf2118","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.8.0-beta-2.tgz","fileCount":86,"integrity":"sha512-DdI7Mp3/UH+fl0tbB6Ryic5TBvv7bZIlJ6GGcIJ47GYUfAjeGRSsJ9kctMCbe4wTk/rfwMpDPeON7gSOx8pXvg==","signatures":[{"sig":"MEYCIQCLpes+h/87hpwr8UEO/aoe4X6WpfSo7OIYGWB82ZnHhAIhAI+rdj38QnU65ZzwfHE65f9TrDSgvhuXxeTKmWh3py3R","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":196206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcDBtzCRA9TVsSAnZWagAAeE8P/1m3z0MDD53kzJK7lZ73\nP6dHNRlMvXB/SnIjWDTZrBS38YBZyQEmalyrF9RB+fQvKz9223ukiMKhUhFW\nHEs1YwQW9nIXkHdjXElsACfMjEig2RKkadsTryEYC1KvHoO2eYpugN8xCPmo\nmA2s8RPmfKsBsLlKSxWSZ3RKWvD4Xc2Z9VWYd3nkJihDMUPBWudDAGxu47uq\nrBOh24vl0aah5LfgZ4wIe80NWIuX2v/hjdIo4mYwUrm6JE49X0e/eY13dGwQ\nVKsW3VoB6om1LFVKHtjXonZ69v5nkNxz42eDAzhblpicxehIiW6WgGYZAPC2\nx/GDQW7nKhAtydoPOnSIkX/PjG+A1665TE1sqxxt6YJv7DxGU9bVx7/6fySL\nDk7K1WCTRKQvMTVxTEl7bZyzjXGK8Z3eNREZv6vRBBEQOnJK3Nil96/CTnrE\nMn9TSYxpqO2oSuJGW7Oi5mr/ol0gEpyBXOyEHQpL7prMb0PIUoPMS0QCCdb0\nD0zig+aKMuXOKmOyNRQ+OSXj0fkl9jzD6Ef90boojCjmsGf0gopVajB9RcJ+\nFGa+RHl9PfUigsPF+yelclPkGaLT0bu7co8yOWc6uv7Vx0PyOqygyr2mtlK3\nbQtqGzDliTLDtSD8ao32CdcIdrPQAWcVMcR/rU5uVu8W3vrggj3biEsBU2m3\n7Xiv\r\n=H7Ug\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"e75146469307bea16ba76814e8b913928a309e09","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","scm:push:github":"run-p --aggregate-output scm:push:github:*","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:fdp":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:generate":"./bin/dependency-cruise --do-not-follow report --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"ajv":"6.6.1","glob":"7.1.3","acorn":"6.0.4","chalk":"2.4.1","lodash":"4.17.11","semver":"5.6.0","figures":"2.0.0","resolve":"1.8.1","commander":"2.19.0","acorn-walk":"6.1.1","handlebars":"4.0.12","safe-regex":"2.0.1","acorn-loose":"6.0.0","enhanced-resolve":"4.1.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","awesome-typescript-loader":"5.2.1"},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"13.1.0","chai":"4.2.0","upem":"1.0.2","mocha":"5.2.0","eslint":"5.9.0","tslint":"5.11.0","typescript":"3.2.1","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.3.2","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-import":"2.14.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.8.0-beta-2_1544297330606_0.617489164415995","host":"s3://npm-registry-packages"}},"4.8.0-beta-3":{"name":"dependency-cruiser","version":"4.8.0-beta-3","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.8.0-beta-3","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"8ab7c88d88640ea72a64a95ee411144d95a9a856","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.8.0-beta-3.tgz","fileCount":87,"integrity":"sha512-shJ6xxkZVmNwLGMCMbNkJDJKW0MJD+4maiMt1ZbdOTU+HwmmG0ZceqBfhfuEJ1Ye7QtUDuJztHAFiNcPj6aJsw==","signatures":[{"sig":"MEYCIQCysCS+bUQvtjPjWzqOnepNXFxue2xxgGWo5op7ZjepmwIhAM7eGzuECkcFWA7SiSh95NG4ys2SttQOIRGTyOyL8Cmn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":196566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcDOmnCRA9TVsSAnZWagAAgGoP/A3D7MO5+qwltb8W0SSj\nysJO0iO16YXno72q5usWBHzXDvX+ppKUrH6v0Z0tcUEuSa8wR2K8Bsd/UXkO\nwPcBbwvNF6TNS7WPeIzY297JTAf84ROQngs0k4f27sreIFS+8Gleq+QKAfGu\nwkpSVtZNf6i1Zmtcuuyqas1AFkgPElyUNRCK9ZHdmoRCwT7arEIF46olL9+h\nhp4JTBPBrZuq61ttpy9T0p5rjg7TU69kdqsdOKmyjpEz2sabLsiu5mFHkZpM\n3o9WmLqzzvCoknPRkgE+zkhBkb7+LW4UswhShO1m9pulVdW+K+GrHXz8nde/\nYM85tSoBZRNwrHsWU9rszPy5z30iXOJn+BfbUR3kWhpwx85Rd+Y9gd/x0CsR\nd3gSRnvrMK4YoSzSmFnpGS6ScOZO+2UbNo2QxIY6wkcUtS664GbEnGfyfKZP\nj5LQOZGgLGEoi4cMWzHo7WtnhYBUEODO9yfbuFVyYtiegs+a566cHUvYA3TK\nv29ex/gOn83N9sMjEpsfex8yFA/+o35fdJUOAIVCdjdM56o1wAXZxxXuRUUi\nsdb3SB2zpxBebymT4UMNck682/mKDbdSWa1Ik3U2gFiNl4HSNbGC0qJSbrp7\nakCgPOQvNg1nt52iggE88qp5ZyOmePkPTH39pW+HUzlrbtZL7Nci/0o+iSiR\n0Wp/\r\n=KS0u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"9da4f5dd99200b9a2c325192d47b63d849d7e6f8","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","scm:push:github":"run-p --aggregate-output scm:push:github:*","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:fdp":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:generate":"./bin/dependency-cruise --do-not-follow report --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"ajv":"6.6.1","glob":"7.1.3","acorn":"6.0.4","chalk":"2.4.1","lodash":"4.17.11","semver":"5.6.0","figures":"2.0.0","resolve":"1.8.1","commander":"2.19.0","acorn-walk":"6.1.1","handlebars":"4.0.12","safe-regex":"2.0.1","acorn-loose":"6.0.0","enhanced-resolve":"4.1.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","awesome-typescript-loader":"5.2.1"},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"13.1.0","chai":"4.2.0","upem":"1.0.2","mocha":"5.2.0","eslint":"5.9.0","tslint":"5.11.0","typescript":"3.2.1","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.3.2","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-import":"2.14.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.8.0-beta-3_1544350118935_0.832614711391187","host":"s3://npm-registry-packages"}},"4.8.0-beta-4":{"name":"dependency-cruiser","version":"4.8.0-beta-4","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.8.0-beta-4","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"83b07b5a28ccbe8a6ce28230a50c234b1dfb185d","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.8.0-beta-4.tgz","fileCount":87,"integrity":"sha512-uTFpX8c3HwA4j20d5ra2ySzxVOt4Lc/U2qqY2JNh4oW9jbW0Umhq2yDgFt5tNuSs50Bog6sSg67OU1pm8V5CHA==","signatures":[{"sig":"MEUCIG4hERSKuEAUFge0yP4G31QzF+ZKeV0TqUs94aObmcZRAiEAjfkZh2haLURD+A2R6Cd7lE5X8DUV5VbshOwQuAYgeYw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":196604,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcDPstCRA9TVsSAnZWagAASFQQAIZTdOrozkfwL/Sl6Oax\nL4WbDVUo89KrV19rdhIDjPNXG89wRCVK3PufCRt/0+H7sOSe17IF3SIgBvWX\nDiFIID43Dgd/lJfhYKMJdY+bywUL253AbdPgbM5U1f8GRmd58m4SUN3zvbX6\nJIZFfRXrEwRkmxY1shCDdYRUJBUSCkUW7vBYnCroOi1vB8XVvpcNR+YMbyDt\nPvVCivv/P27FQMwJTnVlEfhWko6td0lSIC0D3rJTXCFWNo2a1N7eG27cGOnx\ndd5eSz01U3VfZ9G0HwW80s2BX4MNoyAkYFbe/aI6dDafPeDEABB+wPXswf/6\nOkDp9gF9eVdrrLSnMnoHR2rk+7a3md2oSHM4l7jorBjW7vzyD+/ud9xSCy6L\nAlyQ61NuMOXE21wftvgQ0REZu081u6hroa1UCgToOkHxABJbbKPt9N7qZlUJ\n+2EiplpQmPUgXsFjKZcPf8Qb/q0ljzF95AHRSc8z/NLsmF5jo2zs64f0+MMS\nFDn/CCeggvmkG5PconcJa3wUAAYIEwRJ33agzpAnzfSpRc2H5tkbK9RcPbHF\n2cX7PMvMdHwy12oGcTu7na3gaO+HUjW2QJdHN8VJKqMhAsFHy8ix0RTxyA70\n5GluakQyjixJR40Xr8wK+nm4o82OzS+pVe9nD6sW9PrbjVYVULXrBElpfi4D\nS/Yy\r\n=K0DQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"33f457e182d04b426aa57de0f1181b87f165473c","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","scm:push:github":"run-p --aggregate-output scm:push:github:*","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:fdp":"node ./bin/dependency-cruise --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:generate":"./bin/dependency-cruise --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"ajv":"6.6.1","glob":"7.1.3","acorn":"6.0.4","chalk":"2.4.1","lodash":"4.17.11","semver":"5.6.0","figures":"2.0.0","resolve":"1.8.1","commander":"2.19.0","acorn-walk":"6.1.1","handlebars":"4.0.12","safe-regex":"2.0.1","acorn-loose":"6.0.0","enhanced-resolve":"4.1.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","awesome-typescript-loader":"5.2.1"},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"13.1.0","chai":"4.2.0","upem":"1.0.2","mocha":"5.2.0","eslint":"5.9.0","tslint":"5.11.0","typescript":"3.2.1","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.3.2","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-import":"2.14.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.8.0-beta-4_1544354605321_0.6810218366009559","host":"s3://npm-registry-packages"}},"4.8.0":{"name":"dependency-cruiser","version":"4.8.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.8.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"0d6247190af26563e1a9bbb6167421fd7bea40d5","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.8.0.tgz","fileCount":87,"integrity":"sha512-CZXcfv7A3GeCao2l+fh02HXWMzPDeGlmbAFBbgRWORHgqK6Gravky6BHcNT/Nt2cVvNDps7Mm0c/3daRKn0w/g==","signatures":[{"sig":"MEUCIQD+DS4xvh+86YHx6/k4Jai5Uc/oFJM9C89M5kVYaDnm+gIgWYeuS+lyo0Ev8rENjJDCweW9hIDwf4uDQ9pHbtjUd2I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":196598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcDSNxCRA9TVsSAnZWagAAghYP/A4ddR+D+yiNeo1K8YRH\n3NV1jxcHrrUbvWdo5iIDfvQXscxM5CASpyWg+Uz7JZCEslfAi8xhb0rrWUQp\ndkfAv3NW3t/Q29Tw/oJwj6jI46eVm8G8cVzip/ttrzIfD3p9ljLvkfLJ9A59\nTrChnorEuvc6IQut4+AdmWCX8herbZz+88J9cVLFbwiwg1M6OsE4eShSJ9Zi\nwlnqEWy0PpQWxDPfPuiOgltf2vQvmxHi1O3EpMNRVTaCBqiDl6MJ+q2OgbeW\n4DV02X8+oNOQKKZKzgWPUTWUr/OBlLLjp+rof1J5oIMzykgoobmoiXefvCEI\nAZFnZBq2Kwjo5dHhg45QfwBcXBCfR4khfyWtWkt2JzrYP7ArrDZjO8Z7ofMD\nrEj7pQYhMPOfz/YVk7/OaiG0Ce0bRLe5GwrWAz4Ar2bfjZzr2BUYYt+CCQBS\nnw25h7BgHvxFen/Gr5YKzn4VVD6ajAaqpUncNbAd8VtctsrcgQJrvOQKxS3Q\nX8/YoVtrB1h+jOWVdLgptykZItSzC8iSGAfHXVSRyXf2nEWyTdgtsKEHpFXI\nvhaH+B2qS9pORX7dbP5GlgHDPJPr8U+Knz4n3xZYNzoHsbEuaQnwj9fiT7CT\niba/g2RTF/21k8acWCuOaAuWOWcruRoduNXVHrJb2Eol1cOajSYeivbQtf7Y\nNk1h\r\n=xLeu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"d38f83b85c3cdf507c3318d0d44d77e964907962","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","scm:push:github":"run-p --aggregate-output scm:push:github:*","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:fdp":"node ./bin/dependency-cruise --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:generate":"./bin/dependency-cruise --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"ajv":"6.6.1","glob":"7.1.3","acorn":"6.0.4","chalk":"2.4.1","lodash":"4.17.11","semver":"5.6.0","figures":"2.0.0","resolve":"1.8.1","commander":"2.19.0","acorn-walk":"6.1.1","handlebars":"4.0.12","safe-regex":"2.0.1","acorn-loose":"6.0.0","enhanced-resolve":"4.1.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","awesome-typescript-loader":"5.2.1"},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"13.1.0","chai":"4.2.0","upem":"1.0.2","mocha":"5.2.0","eslint":"5.10.0","tslint":"5.11.0","typescript":"3.2.2","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.3.2","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-import":"2.14.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.8.0_1544364912916_0.980110077996958","host":"s3://npm-registry-packages"}},"4.9.0-beta-0":{"name":"dependency-cruiser","version":"4.9.0-beta-0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.9.0-beta-0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"3fae02fa4cbc3da6e69138ae8c1119e779c628c3","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.9.0-beta-0.tgz","fileCount":87,"integrity":"sha512-WHr+iaI8i9nWZcg/sxir8ETXKZw6pUCen4Rs04IjoBz7XS70uifTpYoJE6Ycd/sltG6Lzq8UheuuMMfYPTYtdw==","signatures":[{"sig":"MEQCIEWMUKGItc5t+lvWuWQWzz7MBWlASMSEbpc66o4AF+B3AiByGbbrxkvIQOueBtP8VhVshyE5lCt1vs5hFp7OBT8GDg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":197003,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcDTFQCRA9TVsSAnZWagAA1IkQAIm4NcClF0Spc59dhSwP\nhJTYQGMO0EwKuEik0URpbfBtzGgfkgSNfuXlh58K9C2/gHmexYUyDy0xMlEU\nrsLbG1yY5R0gELfBFBcFOenirF56w/pYf7x5danAUP2QYvSceLsqfRh8hwhf\nyeFHg4bAJ2mdzSSQHW7ONHq7LJlISIZJ8kZoZzk175y1R43jTGzRk/9z+jP/\n7PV46nicA33uF6bRqNy1pmfYmO1ieNqj73oMVz0IiEqOkBHi/MLFDcZznOg3\nZV6xUk1Wl2JALelI0wnyrUOV4VX70Hp+yj7nv1CQO/B/iAi31DZvNG2bdJN9\nDjhl8V580GClrVrr+/UNwVjnYIruC5sH1mAu3qhAsjOQRroh+hVMFHa5/lu6\n/Xg6XnHO0uXiqulDxNGofDHm6T0DEGHdoYKjm8Qaa3zqAAdbVVrPHcd804/l\ndrOhEBY/Lx/EgEnxODpYNOBIh3IrrA3c9UhGAdwGsogkT8hUkzI9B91bZeIR\nkqbUPs3Qf2roKxJnWo6eN95HQv0nvAoo+QXRDLqLV191ojI9rzOfPc3Gaf7E\nklzU93qm0/rzB43GT2Xasv+DJcAZ41gA/tN+9jicI0fL7PQCO3xG1v7mcDr1\nuuoXooCBuOE2RR+y3NppU4qafQzFrqda4/q3NwLLA+jLrN6gYfGjOXSos8/o\n9OO7\r\n=1vsx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"0ec8ababa0b6153ee718a491b2ca4bb19cfe52eb","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","scm:push:github":"run-p --aggregate-output scm:push:github:*","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:fdp":"node ./bin/dependency-cruise --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:generate":"./bin/dependency-cruise --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"ajv":"6.6.1","glob":"7.1.3","acorn":"6.0.4","chalk":"2.4.1","lodash":"4.17.11","semver":"5.6.0","figures":"2.0.0","resolve":"1.8.1","commander":"2.19.0","acorn-walk":"6.1.1","handlebars":"4.0.12","safe-regex":"2.0.1","acorn-loose":"6.0.0","enhanced-resolve":"4.1.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","awesome-typescript-loader":"5.2.1"},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"13.1.0","chai":"4.2.0","upem":"1.0.2","mocha":"5.2.0","eslint":"5.10.0","tslint":"5.11.0","typescript":"3.2.2","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.3.2","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-import":"2.14.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.9.0-beta-0_1544368463451_0.9484229796145187","host":"s3://npm-registry-packages"}},"4.9.0-beta-1":{"name":"dependency-cruiser","version":"4.9.0-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.9.0-beta-1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"b8424dae6b64c8ce8a24e6a8d786af3f4c2939fb","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.9.0-beta-1.tgz","fileCount":87,"integrity":"sha512-gnCOObh6IhFaIlM3PV/xhOojc3pF24XBFbDDAUMqquOQ5bciswejbEhCxyzBO4TmoYfhlB/3fQrQszFmebTE3w==","signatures":[{"sig":"MEQCIHAyL+Kw6kENaK4VMtAG3PFGIn+Lj2/AIYTfG4TjpeEFAiALtm4zwyB0Sxb7TTpdtk/rg2yzdgJPbjwaFlsuEhRdhA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":197955,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcDXRXCRA9TVsSAnZWagAAF9YP/03erjhMXhTfkcbDY4ge\nLqyjhgaptszZ6Z2QhCeuNjpAVV30LzbmrgzQgmnfYurUNvpgdN1xbkm7lRns\nokyw8PPgBMeD/fimYjHnqE8wYmA5EtWYpS9FS0qyILPyULTn1vEyNqnr/eS2\nq5CewZAc/0KLlAy0V9SHxVhejbb7aAwy7LqSy1Suqm8LecfhIY0s+RuVChmx\nIpjCDAbIiAwuYMBGUP0AxGVun+wFUjZDfsa1+EUVZd6qBThYcnSXrLiBJQMu\n4zyokl7iK4INeB+zl8Go3w4cuVx6XIvdLKHtYh9h3Tt32zhIT1X/ViSnGEo1\nHpwB7HKYJa1kcf+czfCWPiAImZmzAhNkviD3Dk6yY3j9oEOHFNKWKKNyu4JK\nisGxWg+KBkGoqVy5sm8K3F3COiSYaoRsuwhAhGdLuPIF7mynr8S1zeBUp0XO\nyVaY5o9WcLIRLKz0m8dQ7PKDk5xZ5gOVB+7FR6NXlo5Z99pDwuUZnd8R6IjN\nVtqmbgVO4QcYeb/9sZ/CbJudygO8MeYrcwO5gs2C0fZLxw+AidvFnYlZoEH3\ndhbwMg840f1clAGOxcKPpIdumif1e42/OORW0/YAsfzKqbnENNlGKGbqoA9V\nG88myA/S28S1TI/UkQSH5SN45KSixUkITugsWccwStIETMKrH21nT/frRVLw\nXHtc\r\n=P4d/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"d3abc4262303ff99452dcc9ff9f79f182b87885a","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","scm:push:github":"run-p --aggregate-output scm:push:github:*","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:fdp":"node ./bin/dependency-cruise --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:generate":"./bin/dependency-cruise --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"ajv":"6.6.1","glob":"7.1.3","acorn":"6.0.4","chalk":"2.4.1","lodash":"4.17.11","semver":"5.6.0","figures":"2.0.0","resolve":"1.8.1","commander":"2.19.0","acorn-walk":"6.1.1","handlebars":"4.0.12","safe-regex":"2.0.1","acorn-loose":"6.0.0","enhanced-resolve":"4.1.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","awesome-typescript-loader":"5.2.1"},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"13.1.0","chai":"4.2.0","upem":"1.0.2","mocha":"5.2.0","eslint":"5.10.0","tslint":"5.11.0","typescript":"3.2.2","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.3.2","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-import":"2.14.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.9.0-beta-1_1544385623122_0.24397670646580338","host":"s3://npm-registry-packages"}},"4.9.0-beta-4":{"name":"dependency-cruiser","version":"4.9.0-beta-4","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.9.0-beta-4","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"1db65e1123d6f3a04199d6e71d644be9a2b03616","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.9.0-beta-4.tgz","fileCount":87,"integrity":"sha512-t0yGhenOgHBWWLR7L51lRaczpGQ2uuDZ5IVWSTgU4Z7xrbNSUdQ9FiaePbfmwA0gh/7h7rxx7TC8mPekrTS6RQ==","signatures":[{"sig":"MEYCIQC8Iz5HxPOJ5MzNAYgZT4yFJ1cCC1AOy1iaycAvRkL6DQIhANMZVDlUofY6Q02eUidRf8MqJby4mDRoQLQZy0rTPvnv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":199065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcFQOoCRA9TVsSAnZWagAA+NoQAJcT6D8nSGwBhpnBcxih\nbqLpUVkUREwJjrfsgUiVLXE0nLexr9qR7u/fxxNQ8e16HKV7uqFlYlySM8pp\nl4SUFIpDx39yekJjyqzx8FjKrUpJazS9twkzYoxgMYSPT9J+PECz0bxOaKPC\n17SakNc+IgHqKG5tYHp8OQFbagMRbqCEvh99WnKqLOclIx2P1wx0C34ctPKG\nQg4VOGS1xa3h6tpKhQJhGcKrHSCd6Nwfksbn6ysFxZJsiehev/8LeCIB3eXi\nKKEcniveXWyazBsHu7ZU6JEHvnM37QUSrfZvagBm8x0s/S+wDzftfYxKQfmo\namY5j+jyLB8ryaucEHESEBalGwlHkowD8Evm6sHjrWKr1NaJnuu1AkHVO37F\nln8yJZt+75xOvUexE8K2d4plySuz3ciGZ1aHJGScp3SZonynr95qGJc+FXXB\ncuahKC2gerbEmjNPLA2MZHYd1WbtPrFjO94Isq7i2rYv/m6njLu3lQLPGDrI\nkV+EVzFlM5xI6KI8xZYRRwW2wX/u2z6g6mX6iH9bTQhaUoF6Gn70wmT8O+g8\nA8OxfnXIxa1nmVRxsDEVkJqCaJDDer+cTWxnN1f45045m7UXQZKW4UbWodLu\nVKJ4J5Mtlk5Orp7dZ0R21eHoH2qgqP3hTm/nYuM6Mj3oCLq03Oy/v9NxwN7a\ntsIh\r\n=SDaP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"e4ccddebaa79e4a925732c0a6af7504b64a53bef","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | dot -T svg > tmp_deps.svg","scm:push:github":"run-p --aggregate-output scm:push:github:*","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"ajv":"6.6.1","glob":"7.1.3","acorn":"6.0.4","chalk":"2.4.1","lodash":"4.17.11","semver":"5.6.0","figures":"2.0.0","resolve":"1.8.1","commander":"2.19.0","acorn-walk":"6.1.1","handlebars":"4.0.12","safe-regex":"2.0.1","acorn-loose":"6.0.0","enhanced-resolve":"4.1.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","awesome-typescript-loader":"5.2.1"},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"13.1.0","chai":"4.2.0","upem":"1.0.2","mocha":"5.2.0","eslint":"5.10.0","tslint":"5.11.0","typescript":"3.2.2","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.3.2","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-import":"2.14.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.9.0-beta-4_1544881064133_0.5348062900267254","host":"s3://npm-registry-packages"}},"4.9.0":{"name":"dependency-cruiser","version":"4.9.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.9.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"faf6f0fa8a8883f8d13334679a7ef1102c386ba0","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.9.0.tgz","fileCount":87,"integrity":"sha512-6dY38O1ju3UiFRqZyhJthz1DfIOGI33QQdImCh+7In/iREPKFDn/cLRCruD9NS1lVtzXeqWpiD3O27ZibaiBwQ==","signatures":[{"sig":"MEUCIQDpu+IN0MbW5nG6xKzVkgpbimqiTLvy/xz9EWXR3d0A3gIgFyTL0B8C2Ht27G0wdCnHtHtBSfQ6ndMuVy+zu0PDwlA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":199058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcFpVMCRA9TVsSAnZWagAAf+4P/RSAan2yLYB29MSlpKju\nYEJ64W4/Oe8Tut6hEUlB5JtXtiiE8Dk273TmPIDyw6d4NL0O2OGhs0974Nno\nvUGJYsv6fnBwiHEvbSZil1lV4eq9jrAC8SLjWXXbF2BWAd94I8rU+JHqlA4p\n3BIXS9yBzEMBbk505zy2K9TsU0pMilmtIJMY2kBLQrF5VosNrMFBWsxYubOM\n0uGyY/iwfLhlxI8sosjaTphrVaTAHEZ7dWnZFOnqtKFpnLIEQRwucdUuMmWW\nr47Au5xVRBiP6b1+le8mwoFD3nL/dMiOWESWN35nuyS8xskDLpvY7R3SbQpw\nvxPIu2ogkKYeHyEcE93TiJ5tO3/MF0E27urfNKJrltyKpaUT5s4CWWnajy8z\nnmxsB5C9kG81Ft2WIORQJNWJeK7irCBnhyvvc1iqm4lipquDg0IlRfW3Q5Da\nVOfTJOaviDzpgO0/jDa+Y8Q7/7HD5laExt2E5BiJ9Zn7C8ZRNH5SMj5VCkBU\nUQoBLi0NCOxP1eiKw/Sjl7CJZSY8tXPLFRCoYqjh/OKZRx/o33SB9c/jvFSG\n0c8N0PH1Kmxhs6nMdz1t49h9b042bCEQN6xAeL68jFyWD8/RtVL5ZX36LRhb\nqN4872e5lmf7YJVXA7j5iie9MGAT6zsR+kAgsoepSHhA4LqlUu7oY14qQ0nn\nXmNX\r\n=vMhQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"ba6bde23723e5b0e2bc4504d7782326d820a4f6a","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | dot -T svg > tmp_deps.svg","scm:push:github":"run-p --aggregate-output scm:push:github:*","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"ajv":"6.6.1","glob":"7.1.3","acorn":"6.0.4","chalk":"2.4.1","lodash":"4.17.11","semver":"5.6.0","figures":"2.0.0","resolve":"1.8.1","commander":"2.19.0","acorn-walk":"6.1.1","handlebars":"4.0.12","safe-regex":"2.0.1","acorn-loose":"6.0.0","enhanced-resolve":"4.1.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","awesome-typescript-loader":"5.2.1"},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"13.1.0","chai":"4.2.0","upem":"1.0.2","mocha":"5.2.0","eslint":"5.10.0","tslint":"5.11.0","typescript":"3.2.2","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.3.2","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-import":"2.14.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.9.0_1544983884275_0.013992433076708721","host":"s3://npm-registry-packages"}},"4.10.0-beta-0":{"name":"dependency-cruiser","version":"4.10.0-beta-0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.10.0-beta-0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"8a5489c3f94e14808fd3dc4be359db7ffa63cf5d","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.10.0-beta-0.tgz","fileCount":88,"integrity":"sha512-eh3tmvT+a1U/2vS2wAuPIcS3xaqMQMC9tMiM73lIfnhuskYPTWfkMnZ0PwEtSuqiOGeIZnGQU1lrB2fH4fwpOg==","signatures":[{"sig":"MEQCIC3OxPIbaSMdob93NhN9xep5Nt3YYkGH8CkKIAsHcxw5AiAJ4D9tafXcJJf2liu/Kg6gu0NL2qE4k28CYqej8T1v9A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":203434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcH5B+CRA9TVsSAnZWagAAn/YP/3prrhTfYAoD3xyUarS5\n6mTI6t6SWN2iGAukrI4N4fz3Th/+4TDtHiDEtlC97OHCDq5+hCtVDNcodOXP\na9Q2Qua/ewkjicsSe6D2MhLeZfS5mMUwCJuZGCw3wfKGMxghbj3WPwwztxZc\nMTAkMYTw0/Iu1SHpiQ9hSGt6xoWY9z/A2u+bcDN8ZFA8FiyDPzU3SHegwMCg\n6n97CAO71VMPt0QMTnSD9ZdH5ZL34rzuelXvjRZRkZ33GB26Lxi3SK+kXKrG\nKcQdgDHhp8UrvJYqnOyDwhq9GcdFGEQso1S7NXmLtlcWfYZ6S/HuBTFoi8eT\n4fIaH0s4lPQARrx0vM/VO+m1vE4U/i4Ff6hUhPiy1Vu86gdT8R/fV2NOavu8\ne+zFG380xaVYS1VZjJQt3wm3SxUNbQrAurjYyvBSDrYYhUt4cgCsEDIbM/nY\nWp6QE2W47685SuCbRFG8y9DLAzJ1NCYcxO1Ok0L3DzdtUa5DRfNSDwkJRXXS\nDpEBu1OSGULyIrTW6Y7u0B2vqfj8zM4LXma0lnI5bQi0Bj+XnUExAQkgJg6f\nb2ONPvcno7fgV8CrXWrVDj9dID/GgzeQrdhQUBJbIVk0eDYbA/gRtPWcvHPY\nE51EeCLzBh2M583ANinzkeLIgCfC40bpuWF8poam2uGTJUlt2vZYHBD3AjFI\nmD1M\r\n=y92C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"15407bfe03b12926e8cf7b065e519aabf7dcab8c","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | dot -T svg > tmp_deps.svg","scm:push:github":"run-p --aggregate-output scm:push:github:*","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.14.2","dependencies":{"ajv":"6.6.1","glob":"7.1.3","acorn":"6.0.4","chalk":"2.4.1","lodash":"4.17.11","semver":"5.6.0","figures":"2.0.0","resolve":"1.8.1","commander":"2.19.0","acorn-walk":"6.1.1","handlebars":"4.0.12","safe-regex":"2.0.1","acorn-loose":"6.0.0","enhanced-resolve":"4.1.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","awesome-typescript-loader":"5.2.1"},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"13.1.0","chai":"4.2.0","upem":"1.0.2","mocha":"5.2.0","eslint":"5.10.0","tslint":"5.11.0","typescript":"3.2.2","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.3.2","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-import":"2.14.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.10.0-beta-0_1545572477741_0.8322827066818561","host":"s3://npm-registry-packages"}},"4.10.0-beta-1":{"name":"dependency-cruiser","version":"4.10.0-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.10.0-beta-1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"9089cbc728d2ccf0de8f5fe391cf8132142b1b93","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.10.0-beta-1.tgz","fileCount":90,"integrity":"sha512-YUz9/U+KQqNLu9JVLZJuJ3NyfLbQN8qswO81QF0zgMeNrgmkLWZuWhsVm4AeNrCq1XXTkUAq5gzA4QH0zL+jyA==","signatures":[{"sig":"MEUCIC4f7ik1U1sVrNlnlTNjPfLjbh01kkjxkz0mNx3EIKIFAiEA346HER2RgymLuGu0KuAhAxilTOc5t8/vuumTXCmhq3k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":218589,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcJP3bCRA9TVsSAnZWagAA2oAP/3rwvPdOJwiB3Wh1EQJ7\nVPI9znlFGg3Li1siCBuA0t+IpuICLodusSH3fPqg/kr9h0Obr0zzSVSGIkyk\nPQ+Oe9fh01+BPojZiJr5wxpx4/rBYbMGjeV3kMnkKWqH+MLtPDQflrJq5/rb\nvtJwZz63+U1EcKXxXL9JJ9keSIwksrViiIjRUF7QJTvlN1vNYsbQFIQmRDUQ\nlbKAKzO/nDCYDWybg6VYwvtxdMlTlvuJZlaOMiTknmBWuiSU6IAfNbt5uzr/\nzdPNsHGJf0u+hCBzCUU9EBLwhf8DedQAZwPQUIsBd29hDgs8Mt6OUwWZOh24\nAGp4NNYJ9TffkCVYjOAxwLOxPoG3RUBZ0OUiAqnZQoZcu9gClxPDg6pXbkEL\nWt2dN9nPuAb2s/U/sD8S4f2mbYNxtPA0YngtXafW0kgcAnsGF8NxFHlMcsLr\nPz8Dp13oQFUlEaMOvsMJNAGgwcGBIgmuuLw8OHPMT5iydTDXryTLI1b+gpKU\nVdWrOaGzLdn8xXw90Ts1QLrlKFiu8U7jI/BNDr+hU4+buNEFDHMlvbX1NQPC\nztxIgHQ/KYlRvhEHtSm+h7PQfbAqbFyYN4IJkhbfwXoLS95/YxU6LZxcV38C\nm59TeUCN1pQCRVrCfC3ij/RdrVzP8dLxtt0qGtoNxHJiStwZAyepST1jQ9A6\nWobr\r\n=NF9G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"a97b8a4467c59e2a4cdae95a6477117d79ee5b0e","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | dot -T svg > tmp_deps.svg","scm:push:github":"run-p --aggregate-output scm:push:github:*","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.14.2","dependencies":{"ajv":"6.6.1","glob":"7.1.3","acorn":"6.0.4","chalk":"2.4.1","lodash":"4.17.11","semver":"5.6.0","figures":"2.0.0","resolve":"1.8.1","inquirer":"6.2.1","commander":"2.19.0","acorn-walk":"6.1.1","handlebars":"4.0.12","safe-regex":"2.0.1","acorn-loose":"6.0.0","enhanced-resolve":"4.1.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","awesome-typescript-loader":"5.2.1"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"13.1.0","chai":"4.2.0","upem":"1.0.2","mocha":"5.2.0","eslint":"5.10.0","tslint":"5.11.0","proxyquire":"2.1.0","typescript":"3.2.2","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.3.2","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-import":"2.14.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.10.0-beta-1_1545928154987_0.8310361436895257","host":"s3://npm-registry-packages"}},"4.10.0-beta-2":{"name":"dependency-cruiser","version":"4.10.0-beta-2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.10.0-beta-2","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"ae86f5ca40625befcd3efbf9a67f609d56ef7cdb","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.10.0-beta-2.tgz","fileCount":90,"integrity":"sha512-c5Gl//pV4CEjPAa/cN4d+PfGTWt7uXbT0VmS88i2WezAd6bAb/f/ng/OuSmZiYGK0dasOLXtkw6GmZDBgFy1TQ==","signatures":[{"sig":"MEUCIAWsNu5XavEm/8BSj+Fjrm3RBoxcJGXBEhJ/fg6dsrftAiEAyovlxitb9u4NwqGZ8r3h2h/0u45xjqN+E7S/DfVrIaQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":218589,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcJ6XACRA9TVsSAnZWagAAy2gP/jsgxVV8bFVEXGX/wSZX\nIpOBkskHUsN33bLF40hgGYatv0eaXhZJszdiQsH3pzBA3n4SQD4Zsaz9Vg+B\n6LIiIRjH/RVHsWeRVwRdY9ApWs6kTu6HTEcKwHgVVkBlBYZG1E5J//4jsOcp\n54dVJhH6VtjIu/DpMHr8oivXx2FKbAbAuv3tV4aMVoc2jNuurJXXBWERoHZy\nd9MEobBgtwGpa3/AhgJE5ujRtszGN/s6XpHbjCtl4eA7alvEHCpq+R8b2UZp\n9uOV5d8g43HD/eBlAd7pSrt+vPLyxof8KNwzu+K++ks0N8F9JEklFal9RHiM\n3tLsu0Lko9STMTw6f01Gq+69aJzcMXEjBmk6ENhsjSlrA/mKs7xkOOWSNjtU\naiwhLc3N8GxhXQdsF11OpzF8lBoZlP28uDLToyMficyQOGbVbldbJPoJh/UB\nPoJhHdKcOuktUgMMdgvBggxD+30ZQNHZukg1Q6R+InOBxL/cgg1Vr2bsY24M\n6M21zA/k8pyo+bgTdJJiDyq0QgsgbVoYbQtWcw06h4smwssow9Hmpvym+Orv\nERAQdrkT5CRQw/2bbuNZJFBkZNMqIA0cnhP+3dmEA5qe25z6dWpoHd8lIidz\nMMIBzqY3yubNXS6K5HPxLMa1vMb3qE4ta9MykGGUEuQTNu+tNlGcis39b8JB\nIvHx\r\n=mqNb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"936496934c21bafd57476221db6fe9b355c184fe","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | dot -T svg > tmp_deps.svg","scm:push:github":"run-p --aggregate-output scm:push:github:*","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"ajv":"6.6.2","glob":"7.1.3","acorn":"6.0.4","chalk":"2.4.1","lodash":"4.17.11","semver":"5.6.0","figures":"2.0.0","resolve":"1.9.0","inquirer":"6.2.1","commander":"2.19.0","acorn-walk":"6.1.1","handlebars":"4.0.12","safe-regex":"2.0.1","acorn-loose":"6.0.0","enhanced-resolve":"4.1.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","awesome-typescript-loader":"5.2.1"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"13.1.0","chai":"4.2.0","upem":"1.0.2","mocha":"5.2.0","eslint":"5.11.1","tslint":"5.12.0","proxyquire":"2.1.0","typescript":"3.2.2","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.3.2","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-import":"2.14.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.10.0-beta-2_1546102207476_0.2341019631999275","host":"s3://npm-registry-packages"}},"4.10.0-beta-3":{"name":"dependency-cruiser","version":"4.10.0-beta-3","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.10.0-beta-3","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"0ef104b01a4ad64451ab6e098ce93f90bfda52fc","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.10.0-beta-3.tgz","fileCount":90,"integrity":"sha512-CZ4gPFhN7EAQhay2MMsvYMU0IN7r1aAJujHGv41txyTBB1t3VB+ez2zNPMPlF/ug00ehjmm3BdLU7DF2Qsme+w==","signatures":[{"sig":"MEQCID0pJ2rpwmvSOFWpONKSaJnAUbsNVjzCiABB7JeVLjtjAiBnNm4385d+UONAVSO5deNewDtT9zVBNIKio/1QUKbhEQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":218715,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcKKkyCRA9TVsSAnZWagAA+NgP/3uhnSh3l7Ii3y/ac+Gq\nGXVjbZF6hzRYjI0VpY0krnZIchRY4b395F9eeQZFhez1zmEJRr3z26Og8nJk\ngi/c2Ov6zq7hzfII7NfQ7AADFCipTiD0QZUgTCZg36yP3vPlFfBW8W25xFSH\nUu4Sz76yqfKs78sz3YreY0uBo0NC+5qlaxuD8PqZp2I60n60UlE/bOA3TktX\nuZ0oK4a+khmsRwtBHqPJDB6yfp2JQ6iW/iN0NhbIEc17DNcrcLpenaJOSjao\n/NB7jI0/cmILpGBBJJ4h6JBR6ATlhCbUSBWi3PbY60FHsPJh/vfHfCVNK9nU\ncJYaPEDwpAxWEMBYDtVVUtwWwgCUWnJJwlqLV1Fvy/8c8eOmkdsq+Kix/zbc\nNK8Bcp9P2sAgHHwM19BKRIqvtZtOHY821nILHXZY2I5yKw3f9zhQzckCmceE\n5ksnHxwzAHQgG2B3sb0xTxFJS5p5w0uurxCfBIMkTUt0pmdTxsqbdHxXsOLK\n1dsHkPgj6RKjFmfbCDIj/Js7xJ6vhqdSe7JQL51eCjRPiJkGEMa50mPZBs39\nl0BBuwh3+oeFjPTSZuZSoUbeYRZ3hjlIilYpCANb5o7N+t8uqK1PcrGiWWYj\nWj0jObFwzZcqyMfx41GJ6HFaly5Fki4lgJS9RWeox9dFW3WFyuwiZvSaCbZ4\nx/h8\r\n=ZioB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"21bdddb51a9f060c2fda01489023b248908854cd","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | dot -T svg > tmp_deps.svg","scm:push:github":"run-p --aggregate-output scm:push:github:*","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"ajv":"6.6.2","glob":"7.1.3","acorn":"6.0.4","chalk":"2.4.1","lodash":"4.17.11","semver":"5.6.0","figures":"2.0.0","resolve":"1.9.0","inquirer":"6.2.1","commander":"2.19.0","acorn-walk":"6.1.1","handlebars":"4.0.12","safe-regex":"2.0.1","acorn-loose":"6.0.0","enhanced-resolve":"4.1.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","awesome-typescript-loader":"5.2.1"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"13.1.0","chai":"4.2.0","upem":"1.0.2","mocha":"5.2.0","eslint":"5.11.1","tslint":"5.12.0","proxyquire":"2.1.0","typescript":"3.2.2","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.3.2","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-import":"2.14.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.10.0-beta-3_1546168625779_0.4836465888929167","host":"s3://npm-registry-packages"}},"4.10.0":{"name":"dependency-cruiser","version":"4.10.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.10.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"ced6bc90211b3da2b6de4f165b17002806f7d9ef","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.10.0.tgz","fileCount":90,"integrity":"sha512-T+w9PGrn8rZsN0uznYglH/M1sNl5WGPb4PPOqOGDig0oLV+fR6+FpdFu4KKVwL/p8XZdNH9Fijb3RcRFQog0qg==","signatures":[{"sig":"MEUCIQDqQcXEEwNDpB787fWOTdSx6KB2PTHN+quBA5N1Zku3nQIgZ7pH08oTe8ENniCwnkmjqMKy9qmV7Ajv+GD2wdJVGkA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":218776,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcKcEvCRA9TVsSAnZWagAAPokQAJIPdEa59t8hepYoRaYo\nIiJf82WBsdQIdBkjeNvlDa7K9WBaUIYJzhePOvGUTWzUoyKM7twiv5WvFWje\nuJGoVB23RjU6I9vNNKDGLghg+U/xt003r6afFzcB3Yf+mBe4s2LVfHpKsnOf\n4qjIKNa+KNc1aUdXvPSYjoWpmvXdsz9nHXr9t1F/9XAvuZzy3YbkbqVvBAZT\n1GsES3hZVGVotuUvgEuze/u/IBVvQhupq94dxDz+FE6n8SciEinyqVUP8r0J\n/T9xhcovDjDE5OW8FpgZe9DM1YRAiRegQ3+d3XDGYg5+TF6rI1i8o1h8RDcR\nGpzHGP/4gYKnzD5A+8r8at7DKQz5qxmS3U/8zkQ4h2LXLhDIENX/TuJWcIUI\nX6U6srmW9dbbmsRKxny+hQeCvuiDtekNOqzdFbuSsBtDtLpl9CITL1yQD5hp\nGiPM0fM0vp2PQknugiVKZA5kBvrE8ZT5Kzz03MmP+AO5OxFkslI/CKJiG4l1\nd+gRwgPg2zDvpGFKQg//y1E8LqdXDCrEnb5LX1IU43S8T8UBbVB4PqkkyRjL\n//H//eOA+9pkWZX0/CTFi8IXXc0ecsOvsrHqm8GDIPwlcsRI/3unUI4nuefB\nS4GOINb+NvZ7gOEnCVmQlUPrRLBXsfN8aXAC9BOOBWuN7NzAMdLT4312gUCW\nH9C+\r\n=3oPF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"7720316a7f057ae58029fad8ceaa6e2450c07b92","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | dot -T svg -Ecolor=#00000077 -Epenwidth=2.0 -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","scm:push:github":"run-p --aggregate-output scm:push:github:*","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"ajv":"6.6.2","glob":"7.1.3","acorn":"6.0.4","chalk":"2.4.1","lodash":"4.17.11","semver":"5.6.0","figures":"2.0.0","resolve":"1.9.0","inquirer":"6.2.1","commander":"2.19.0","acorn-walk":"6.1.1","handlebars":"4.0.12","safe-regex":"2.0.1","acorn-loose":"6.0.0","enhanced-resolve":"4.1.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","awesome-typescript-loader":"5.2.1"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"13.1.0","chai":"4.2.0","upem":"1.0.2","mocha":"5.2.0","eslint":"5.11.1","tslint":"5.12.0","proxyquire":"2.1.0","typescript":"3.2.2","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.3.2","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-import":"2.14.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.10.0_1546240302444_0.23925595033891156","host":"s3://npm-registry-packages"}},"4.11.0-beta-0":{"name":"dependency-cruiser","version":"4.11.0-beta-0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.11.0-beta-0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"7e42e1f92dd7146a0f8a3c933f2db03d4db0d22b","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.11.0-beta-0.tgz","fileCount":91,"integrity":"sha512-5VuuFuMwCaHAJzEgAAukXgESQND5rBMbAKgFsWPUkfpk3mWfl4BFHWBhaf4Eiv6cmJjsJy8QU48LFGNBQsT6HA==","signatures":[{"sig":"MEYCIQCJCpTJ25my4jGyS1Mn9kGGaut0gVbSDo6eOZ/TFD+ypwIhAPFtALx0tmUwbD6AHS0z6PH3FHIWF5IVUs4XzT829TBi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":226369,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcMNiGCRA9TVsSAnZWagAAcG4QAIsXZYmh5oWQStXwEWWy\nnTEfWT0EtzLQC+WqU14sMERCyMehM0xkliNumKiF/+Eze6zS/JSqivBP7me/\nsRDrrDX4Rjnn17DtLkGoJjjhzOiBYgrgNZemIraruFRqBLp6Kpict/2DsOUD\nVkE+E3POHzKILeWU0V0M4IplE7pDvBh+lCpeoB5DEbqWRzoeULnZafJ7NcGe\nOR6yAyk6HwAxMfJL5wWUSxgXpus8RO5/9+++tRz9iTmi0EAiOeJ10Qu3StaJ\nqcSV56Dkd7v5SlZWoOx6ykwpYXxV1MPulpHgJ0prOdSkO7TEkNAvAPrnjZWT\nCOke39VT9Hju4qV/t5SFwNX2DLQU3lyd8+RMWlc6R0ldwg3xnv70rBb4elDf\niQERkFQ5LuMe8cOi737hLlwf6Abl4i5QpBxvx1ipzOCfWEI7jychiaUXy0QI\naYQxi+1TaLCfYdZ4uFHtIaViDxXR7dWXQ8NrNi3Hs/gkV9IRFOqEyiaYwhCR\nlyKCkmW1HLiuBnxc4s0iR8YYLHSrVpZQnQLIgSiahgMvGe/E6OuTTlaSCb/v\nFuMFUXoXu+sV5CDH3pI5LdXOd9SMGz0lEc4ehElSWYKooAlwg+6Z9SgOdQlE\nRilPgoenEmeH1PuLXJaKcVhzdJvm6jEyXGzamGsgp9ox5+Ve/C55K9b5+uAx\ncIlM\r\n=iQ7H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"b20bb32ab23bda2125a17a050abb1ed6a6c6c80a","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | dot -T svg -Ecolor=#00000077 -Epenwidth=2.0 -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","scm:push:github":"run-p --aggregate-output scm:push:github:*","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"ajv":"6.6.2","glob":"7.1.3","acorn":"6.0.4","chalk":"2.4.1","lodash":"4.17.11","semver":"5.6.0","figures":"2.0.0","resolve":"1.9.0","inquirer":"6.2.1","commander":"2.19.0","acorn-walk":"6.1.1","handlebars":"4.0.12","safe-regex":"2.0.1","acorn-loose":"6.0.0","enhanced-resolve":"4.1.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","awesome-typescript-loader":"5.2.1"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"13.1.0","chai":"4.2.0","upem":"1.0.2","mocha":"5.2.0","eslint":"5.11.1","tslint":"5.12.0","proxyquire":"2.1.0","typescript":"3.2.2","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.3.2","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-import":"2.14.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.11.0-beta-0_1546705030164_0.9611957930114146","host":"s3://npm-registry-packages"}},"4.11.0-beta-2":{"name":"dependency-cruiser","version":"4.11.0-beta-2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.11.0-beta-2","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"7c73e90f5a98c9d7a888fc6640d4df4f92940256","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.11.0-beta-2.tgz","fileCount":91,"integrity":"sha512-c69vI7IFy62S5lRjfasInCuqz0b4jba+g3aSNb3iFxgAEMWMFlZIQ5oazfOG85UMLSGIHpaCrf87cBd5396WmQ==","signatures":[{"sig":"MEQCIGzR3fk5IGNAF4iNnJWzGJbIzHPyyW99/f30uWdY5IjjAiBmOVmYyWrnf/Sk4lGCFo6DnOW5RasKMi0/ARMANTShZg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":226809,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcMgNjCRA9TVsSAnZWagAAbB0QAKMppTqO1L1t19Wyh9qc\nvjKTg+JOtkjWtDLdlQBFpaoQBANC+6mNNrQQZo3hjW2qI5e0Khv0qXCiazTQ\nXPG+dfQ1U1c6ONmakhnte+XX27sAb9odoVb+SA8y658FfTuCxIzklvq6WMcn\nXTKvHywOuxS767SEDvVAYGVmV4NPO5M0OIIkBbu08fQF0g39rXdgyNJX99A3\nPgS+LiYBS03H9wI4bnf33JGHyLFzOdr8qWYKr00UioId7XxQbivWheoHQaxo\njX03OzeCR7HtT3KzO60+yRwrBK84GurpwygkfxuoUFXwGHb05shJDsiiqZk+\nIeQIyPLcXa2ZVbBR0dngAfKac4m3umb79AGXwUf80EB8tEUco6ekHJpa4XJb\n+3uvnEJpDbnTzWHnV8d1qtLYO9wOpcr6Ha/ClVvc5ns5h4CVtRLd2z/JUKe6\nTVI0NG94vmh385NVcAachbnbpemb1tVBLzY3Bf1Gh/f38Id3IweTKRMNovvq\nPGmsFdZnC9eOlElz4xtXlgRPAsM7YUGVeFLFnIagEuFk0Q44igLX1SZPx1s2\nT+n727T7z+cioSafVKzi+Ed1IScLZPkH6oID/6yN5bACqQy+38i+JXlR1z08\n86M1EzhfWmvH0HTHrqEo27EYVrtcTqDfaGJoB61SRacL+54WMnrLFSw6Lm3+\nit5g\r\n=hGCx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"51616b9c975a7c6b21ebd6800dfe4b434205faa6","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | dot -T svg -Ecolor=#00000077 -Epenwidth=2.0 -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","scm:push:github":"run-p --aggregate-output scm:push:github:*","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"ajv":"6.6.2","glob":"7.1.3","acorn":"6.0.5","chalk":"2.4.2","lodash":"4.17.11","semver":"5.6.0","figures":"2.0.0","resolve":"1.9.0","inquirer":"6.2.1","commander":"2.19.0","acorn-walk":"6.1.1","handlebars":"4.0.12","safe-regex":"2.0.1","acorn-loose":"6.0.0","enhanced-resolve":"4.1.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","awesome-typescript-loader":"5.2.1"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"13.1.0","chai":"4.2.0","upem":"1.0.2","mocha":"5.2.0","eslint":"5.12.0","tslint":"5.12.0","proxyquire":"2.1.0","typescript":"3.2.2","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.3.2","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-mocha":"5.2.0","eslint-plugin-import":"2.14.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.11.0-beta-2_1546781538777_0.28565955160175616","host":"s3://npm-registry-packages"}},"4.11.0":{"name":"dependency-cruiser","version":"4.11.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.11.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"d8f78181098fc58eddfb99ae590e820fa2921bc2","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.11.0.tgz","fileCount":91,"integrity":"sha512-JubktTiODCrd11tYUQZ8EDqLNHRHtATPDJb/WS7X4qE+CoHrDaSJm0/zXQpOlMgXRZyYJjE77loa93RBrzenRA==","signatures":[{"sig":"MEQCIBV8gtxK1XsYRq1Rt/luCfMFrXnufd6Yrh/ZooHIUwr7AiBEZL5wbnTWfQGjFFjrsQ1CVMgNa98bofL2epa5GjG49g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":226738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNNjiCRA9TVsSAnZWagAAhjIQAIjY1l5ZmdQOMgwqXXNu\nP563jAQrvd8/1cEZfLZcFpMh/o9wvlvpA8NnC/9iba7EwlVLlejIPpl955KU\nCUbD5J1/yIDoSOmrnxe7fRaPWP0rTziL8Nxci2GFR9zgsi1hl30LlakH55Fd\nvlUWk+fPgIkLVJKdIjeqKdIWWRssvbFyAWWLJduSJ+r6pJc0TFf4z+3NfCOV\nvgt8lH42OGgycCCRLgU6bVGfJwWozK8gJuBLanWTfCMMgj6TN6WT6IGfehuO\n82I8g10QDIMHtw1N/4qPqlfInGzGSPUKs3GcKX0tNwCg8seXYNX04UP48FMA\nhYwQovSSagMjhwSe+3HSBPQp7PQ/m4mhgw4/wHN3b0LzHp6gPtepNOl3bSnE\nCUwfS7NYLMk9voTnO/5hAMWc04QUs4t80SU8l0QVacdXj+uQ8tl22llHb9+D\n3ovvF1XjNOoMaWWs0GI//FInZqwnwcHj/GojYwII/csuZ+X07XkwXiJP/X9b\nG1H4MpwYSt81lfpLiTbtP2Y5LMVXpPw4bUcMNebdDZ/aIQFXEuV2uS6Pg6YF\nCMcIJsImusK+AkiNF8NIQYRrhkTD6a2EvS8dZiPMJMTxdu/YMkTozZqsPr6s\nKYbfjW6M4sAAwkpATgk5g4NSsXJyLFoGzy+eCgBc5VXXisK4I6udLsDA8MHB\nEOVl\r\n=gUD4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"a18931480902684e3991b066ff8dc6789d0fdaf1","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | dot -T svg -Ecolor=#00000077 -Epenwidth=2.0 -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","scm:push:github":"run-p --aggregate-output scm:push:github:*","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"ajv":"6.6.2","glob":"7.1.3","acorn":"6.0.5","chalk":"2.4.2","lodash":"4.17.11","semver":"5.6.0","figures":"2.0.0","resolve":"1.9.0","inquirer":"6.2.1","commander":"2.19.0","acorn-walk":"6.1.1","handlebars":"4.0.12","safe-regex":"2.0.1","acorn-loose":"6.0.0","enhanced-resolve":"4.1.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","awesome-typescript-loader":"5.2.1"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"13.1.0","chai":"4.2.0","upem":"1.0.2","mocha":"5.2.0","eslint":"5.12.0","tslint":"5.12.0","proxyquire":"2.1.0","typescript":"3.2.2","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.3.2","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-mocha":"5.2.0","eslint-plugin-import":"2.14.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.11.0_1546967265214_0.6709108830412311","host":"s3://npm-registry-packages"}},"4.12.0-beta-0":{"name":"dependency-cruiser","version":"4.12.0-beta-0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.12.0-beta-0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"5bc7dfd9f709b7302dc90bafc998b9bc4ba08399","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.12.0-beta-0.tgz","fileCount":91,"integrity":"sha512-HWF3/WynRAw+y+F55QDlMkmVJcwIWclmZysyGN16zg/NR5I2DPq6VWdX/rClmL3a24OOw80fe4ZdcjkobBWTZQ==","signatures":[{"sig":"MEQCIFYqkDFPZkRtCVpPSh1nIkmsi/ZCpOqZ9P/eZOCh8B7xAiA5gzXV5fLESaGTjbj9hhGt1l0jGhqNMKdHOMQ9DPMd+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":227237,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcOxo+CRA9TVsSAnZWagAAcwUQAII4DfDKFL/gNVh7+VjY\neHXQDfcPWO4ERwcl1TgY1pE+AEjy1vxM/mLL+d5vVRZEfGUjkFkkGFUsPwRy\nhkdSgtGLRDIe/EZbWlV0FLBffwp/CLOUnzgYBD5hmt4hZpdjECPT3SSZb0fT\nuQ2orTefgxtTfZTCV4UfG6dlxg10uTb+YE+EWOW3PGbKubbYg2YB4T1kbF/8\n6jKpdV3o/oERJGI4lgHgSKyllk9BHriF5DsgLfhYZygJ82YDxpk17el1V5nM\nANNp+8vpIARTV3+SzSpUKlsrpOUqlIg9iQ/WX4ceOXjl01ItdnD/0M9hZIOa\naL9HeLzQSRmOLyxf2AVsKA7geneqSRllGprSEfqycDA5cqK/wIUwulSxnDsW\n8dV1TH3Apn/JOH4UsU27Cq1WLpjdkwkAs1UDZF5cnc3piJSf2oHgZUnQ6UhI\nOOKFdUHUdpVY8ticjfNwqi3MspmlCygWLpqXSFs3Ck1/C06MBVCr5rSvH6J/\n3oTm3LE/XO7/BXvUNMV4VjSHr8zO3BpRk1id9Vs+G7N3DSJ2WDO4DDngCUlq\nmyN3vxKty0+n7kiQCiR7qBgVdR8vJNrlPXDXiHuPsyBN6Bm+eKWrrkBZ6npk\nPkseSjf6r8zmPYcv6UNJnJUnN9o+8bVt3zuMBqVjc4z4ZT26CMtGaPhe6+AY\naOzp\r\n=LbDc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"d0b4d2497d3856453e5d0b67b95211985d4ddc8a","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | dot -T svg -Ecolor=#00000077 -Epenwidth=2.0 -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","scm:push:github":"run-p --aggregate-output scm:push:github:*","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"ajv":"6.6.2","glob":"7.1.3","acorn":"6.0.5","chalk":"2.4.2","lodash":"4.17.11","semver":"5.6.0","figures":"2.0.0","resolve":"1.9.0","inquirer":"6.2.1","commander":"2.19.0","acorn-walk":"6.1.1","handlebars":"4.0.12","safe-regex":"2.0.1","acorn-loose":"6.0.0","enhanced-resolve":"4.1.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","awesome-typescript-loader":"5.2.1"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"13.1.0","chai":"4.2.0","upem":"1.0.2","mocha":"5.2.0","eslint":"5.12.0","tslint":"5.12.0","proxyquire":"2.1.0","typescript":"3.2.2","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.3.2","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-mocha":"5.2.0","eslint-plugin-import":"2.14.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.12.0-beta-0_1547377213245_0.1174218916416625","host":"s3://npm-registry-packages"}},"4.12.0-beta-2":{"name":"dependency-cruiser","version":"4.12.0-beta-2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.12.0-beta-2","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"8d0a2e42fc41c11e98a3f6efe8adff576519c7ae","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.12.0-beta-2.tgz","fileCount":93,"integrity":"sha512-eO4SrwLhHPxR3C3kgM+TgnlAhbY5wtQli2254/uCpOSNnJ3CTqPv6udFx8SyV2hGn2lgcNCfkS9yw1G0VUUtyw==","signatures":[{"sig":"MEUCIHAUhIzhCtZjl0ravHxo42UZgvcm9ILf34WxNNqgIAKLAiEAoClNoe8MViiEWAF+eSrZw4HC2HgcI3KDT/rDAPdtK3Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":244854,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcPjg5CRA9TVsSAnZWagAA5LEP/RtGqO7nrMG2UT+yHWFk\ni6OQw9Ec0wnH1dLpr+kbLZ7dSTB2hGxlSl39fd74le3GIPvveev9lqMXLYFU\nRpd1QTvD3J0mqfQbQqnLiU5HmOcV/G7pekgTURtEfW7xKnI+B4vIWBpVRhkH\nfRjwc9ANYPyALhavylb5y480s4GIT4qgOWdZetDFb+5g0OqJxVflunvoE688\nfr4ljaZiNm8LUmuexXLT4PHyMLmG9Zi29xnU7YsJ04f2NmqFRLC975PH4OBN\nktgY8GET48BScEm6BAACEFYItF0Vm6fGFzbrx28xwVb+Aq2Nrw7spBB51b7a\nR5HXdACaIIljZqo3eBmxqi5TTyoKF4ts1hMrKkNHA12BP725BbJcoor5yNpA\nC0fG960xWlVT90s2AGDAFrGdH7i0Zz0GuIuUKollqf4yidngHSchEeqxKdb3\nSaQBaw4mVm0pLRV0XF9xnLyGPz8UenW78kuk57rn8JqKXlwUmemv1m1PxlGO\ni57IdJVsrVGZvlb5jZsV4jMfdNP/MjEho8EsF8G5XnZ1/Bu/YnEPhqEpOZQs\nb7WkLGyZSIRvFFM9UMiDEghcTLfb+07L62FWDBDaxpkINCu+eNZMWZxpcJae\nCcCuZrZ4MT71wzvOKXu6EM38XgvyYb00F7gZuAXpiciYdORaDk2XwAfVjcOV\nIW3I\r\n=APrf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"68fc708a34fc0092f397ed9a75933362dd510e3e","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | dot -T svg -Ecolor=#00000077 -Epenwidth=2.0 -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","scm:push:github":"run-p --aggregate-output scm:push:github:*","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"ajv":"6.6.2","glob":"7.1.3","acorn":"6.0.5","chalk":"2.4.2","lodash":"4.17.11","semver":"5.6.0","figures":"2.0.0","resolve":"1.9.0","inquirer":"6.2.1","commander":"2.19.0","acorn-walk":"6.1.1","handlebars":"4.0.12","safe-regex":"2.0.1","acorn-loose":"6.0.0","enhanced-resolve":"4.1.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","awesome-typescript-loader":"5.2.1"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"13.1.0","chai":"4.2.0","upem":"1.0.2","mocha":"5.2.0","eslint":"5.12.0","tslint":"5.12.0","proxyquire":"2.1.0","typescript":"3.2.2","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.3.2","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-mocha":"5.2.0","eslint-plugin-import":"2.14.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.12.0-beta-2_1547581496226_0.9653654745920759","host":"s3://npm-registry-packages"}},"4.12.0-beta-3":{"name":"dependency-cruiser","version":"4.12.0-beta-3","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.12.0-beta-3","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"ad4141611fcc8f1fedfc330abb4877f66a180de1","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.12.0-beta-3.tgz","fileCount":91,"integrity":"sha512-IpVT03J1pydjoKauhmWxIKJOiy6jlaLOL/NemR8rnWHQuyCk0N5kN/gbN5a26Au2K6zf7faEZfHXTCWx/Ip/lQ==","signatures":[{"sig":"MEUCIDequaMBUCMED9Mcq2fmAJmnAY2g1e6Z3BZLdUDre4MNAiEAmPkDy7nH04pJgGyVEGEsURZYPcrknw2gfuYByIqLaQQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":227239,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcSMQ3CRA9TVsSAnZWagAA2msP/2OnwgCM+O/jlGSwLuSq\n1FMrXUGY45F3hsJ3iPJ0GpFS62bs0TWDcloOv6iluYaTeTNJxlWY9C6msUTx\nGXkxpHzAaOSrPPp1rnPZBlwYyDUhPWk0zqEiugEQNrAYC+9zmLk9/qyQmnfI\nho+NvphL301V7GyhbBmyxNWRf/vKdB4FO2BwpIhvLyK/KrdDLgn9w2aHZ5MR\nxs7OTVBadQAy8vp+rReT8vOWtZPMPoTjiiiF1T9XVVOHw66FbkzvMqXmPjHF\nF0z3zOXpXIbhpx8JG06qU7Nz2AkAl1tZIOuBIN5ZJXclvV5fZihhA480XpmJ\nTCED0EQjM5QpEOlAmHLc8JNrSVZdO/DfGRaHbt7+g/DYm5jYpvtgOAUdkQf2\na43phRtkT4Cp4JKeJDBXLlwkKtQ2xsOAyIaH15lAk/zQaBssthLvgobl2K5s\n3jl3wu8d1nhNGPCOthAdWgskVTIQEfo/qIsFFWdf5Lp2SCj5oy2EpPaINSom\nSSC0kKMP9RQbvkHJIV7my+zpgHiqnUDMFmMSTYvbJNd8iHDgcSqTaRdnGwQk\nuW0qofPu0Brj8Iknw93LpU4xLmFj39X1BfrxNFwpeR0I6H52ZcR4TfSFTRh+\nPWbq77KzhYZmZbWmAPSeU0/ux8UPxWOi/lrofdBp6rys9f5XIVYKC5qhJfiS\nOWAP\r\n=Updm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"bbc713a073414cab1cb105055a59e341e54f1b74","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | dot -T svg -Ecolor=#00000077 -Epenwidth=2.0 -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","scm:push:github":"run-p --aggregate-output scm:push:github:*","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"ajv":"6.7.0","glob":"7.1.3","acorn":"6.0.5","chalk":"2.4.2","lodash":"4.17.11","semver":"5.6.0","figures":"2.0.0","resolve":"1.10.0","inquirer":"6.2.1","commander":"2.19.0","acorn-walk":"6.1.1","handlebars":"4.0.12","safe-regex":"2.0.1","acorn-loose":"6.0.0","enhanced-resolve":"4.1.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","awesome-typescript-loader":"5.2.1"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"13.1.0","chai":"4.2.0","upem":"1.0.2","mocha":"5.2.0","eslint":"5.12.1","tslint":"5.12.1","proxyquire":"2.1.0","typescript":"3.2.4","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.3.2","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-mocha":"5.2.1","eslint-plugin-import":"2.15.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.12.0-beta-3_1548272695182_0.48514959398309077","host":"s3://npm-registry-packages"}},"4.12.0":{"name":"dependency-cruiser","version":"4.12.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.12.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"2dcb6d1627f7cbab97348c7235aa3f42ba44ea08","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.12.0.tgz","fileCount":91,"integrity":"sha512-r9cQCDN2eWWHXj3gmMX9/4eqAvcVRBUNJWGc6IC+JBtZXSj2tzK5FGDxnr/RnWUGbRuYlzuWIOk8ODhzLErw1w==","signatures":[{"sig":"MEYCIQDNGW1na4lRt6w94ithGkCi07+iBMnLkyPTmhru4dO+8AIhALq/V17NSu4rFrd5kyzkfGjT5kYsnVB4VZrjbQXGlc6c","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":227232,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcSMhCCRA9TVsSAnZWagAAnboP/AhedWGievMuxKlUQTd2\n1zWMPQPgn57JfTsy+piyZulcDFJjPv/sV4BeACBoUW10kh61tHZNA1AubQo4\nAXwBbGWEtXAwxuN9xTg3pqEpfMAZWv+C944TUhPH0NaYD98YpuTb00/FM+WS\ncHO6w6IChBGFoOt2SkRqOusFHiq4f+yjCePKHtyDcxDpihsnGs0H39pVzh6o\nPpHvo5raqIKIOnCg3e899MEdcHP9Nj0hP14JybXRGtzQGiNBoY/2b32LX9BM\nBEfi0bmsMbOxxS3W8XqMw+MO3r2Am0DJdMZZzyMZiQkqZbCeMbJLIymJMfHB\npYInEAYwAN6DGCj9uj0nX8sRypMa3PAezJ52QOuy4nDZ8EAVfz+6ZuusArFP\n0CGmslHF6vs47ZZ/Y//RCTufwp6stBUCvzsuNDJKrXeuv3I0e/mIdYNu9z8A\naRx1/S+9yAfC5KBxpqu1K7gzX9pwgLw0kvIODoYAAP/2vSzAje2VMSwtGGGq\nYYnW7AjsgPJ64tGNf6BJYO9znYC8WAQtPxglYfy0OWNmIyN/fIG5PSwU2Zlq\n56DZ84M45V6TMDnM2K26B2FlnxTG3GX8yAXdEv42jh0qn5yVyHZTXT6qr1cM\nb2oqHm+/BeQxy5jp7ZR9cjS/OLqGLCENq+VgqTYfH702tmZclVNK1j4LWbAp\n9oPj\r\n=yE9t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"09e8fd163c7f6e5b921199bd4bc8b6520e8b56c2","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | dot -T svg -Ecolor=#00000077 -Epenwidth=2.0 -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","scm:push:github":"run-p --aggregate-output scm:push:github:*","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"ajv":"6.7.0","glob":"7.1.3","acorn":"6.0.5","chalk":"2.4.2","lodash":"4.17.11","semver":"5.6.0","figures":"2.0.0","resolve":"1.10.0","inquirer":"6.2.1","commander":"2.19.0","acorn-walk":"6.1.1","handlebars":"4.0.12","safe-regex":"2.0.1","acorn-loose":"6.0.0","enhanced-resolve":"4.1.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","awesome-typescript-loader":"5.2.1"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"13.1.0","chai":"4.2.0","upem":"1.0.2","mocha":"5.2.0","eslint":"5.12.1","tslint":"5.12.1","proxyquire":"2.1.0","typescript":"3.2.4","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.3.2","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-mocha":"5.2.1","eslint-plugin-import":"2.15.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.12.0_1548273730193_0.7606031785728391","host":"s3://npm-registry-packages"}},"4.13.0-beta-1":{"name":"dependency-cruiser","version":"4.13.0-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.13.0-beta-1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"9302d7458c82259f0b8afbf1557a35bb22a3edd5","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.13.0-beta-1.tgz","fileCount":93,"integrity":"sha512-OjuZZHngxoCF4MBdpj3t/I7EpQIf5dkPpyjXoy/veq1rCBTVeZu6im/gEr5fjVsTeCXs8ML0W2bVEj6Wx6MRvQ==","signatures":[{"sig":"MEUCIC2UmXCefUuG8kCQivD/uZGQ5m7OXmZ2yZ8TsKu/bkdiAiEA3KEydzG8a9cip0wkSB0a4ODYyXXFYVqBkzEGtznU5Zc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":244856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcSMmpCRA9TVsSAnZWagAAKBUP/3yuS/vTbz/b4z48UOxA\n50+cVtlJoQWii3wjrgdA9VrshLR/jkVTpsImrLJRcpqY0WEzLtLeYp3nyXid\nf18NYkI8NZtQ8HOIqdQT/Nw4Opy35jtXRihplhzgjZQwBaL8amSbs43Hm7Xj\n8ewGZ+jdQnI5FxsQ6CnOOyn3a3pOFg2MPvtOXXWFEKPDnxhEaklPa8ZS0G8D\nTCMci7P/tKlsjtxiyaLlSrf0OK3YSY/R5xqLKsmcTBb8tjuEviAgzZPMtaDB\nSginSfvlJWpS3VI3JQkSamzs2oNkfrQlZPvQVoEVm1MIPPAWwlIULKiaRkLe\nFnuPRvfwezmVisyi21rUBHfPCH0pdfgctpuXa/n5ZsOSe315YabadM+IYSYR\nmYFvNWgzPLm1AbJfInk5TSlc0T7sar1NZMzP+3HTomz1DL9a9rw91ptyHy/3\nQopbevy3stM4GG1wpPrBfhDx8G2LElA3Pe+rLY5n5Y+6O6Pi1rn0u9/q4xOL\nr67SkUSc3MbR7i4GfeUiAebBWjEXe7a9FUzYy4scyjl5sNE1WSWdVkHx1Dos\n3sNX8Kk6HrWkm+xCXyijv0soBMn17fsH6lAH3vDU4NhkHBYyGXEYhaTaHn8J\nc3X0ordecXiYn24Vi+E4XcSmeauuG5roneh3Bhy+Kky/YKcw3b1uUAZBdrFu\nTvUc\r\n=jZgl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"2d52d24ec4cb24ba95d04636ac47b96699380897","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | dot -T svg -Ecolor=#00000077 -Epenwidth=2.0 -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","scm:push:github":"run-p --aggregate-output scm:push:github:*","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"ajv":"6.7.0","glob":"7.1.3","acorn":"6.0.5","chalk":"2.4.2","lodash":"4.17.11","semver":"5.6.0","figures":"2.0.0","resolve":"1.10.0","inquirer":"6.2.1","commander":"2.19.0","acorn-walk":"6.1.1","handlebars":"4.0.12","safe-regex":"2.0.1","acorn-loose":"6.0.0","enhanced-resolve":"4.1.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","awesome-typescript-loader":"5.2.1"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"13.1.0","chai":"4.2.0","upem":"1.0.2","mocha":"5.2.0","eslint":"5.12.1","tslint":"5.12.1","proxyquire":"2.1.0","typescript":"3.2.4","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.3.2","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-mocha":"5.2.1","eslint-plugin-import":"2.15.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.13.0-beta-1_1548274088854_0.5836853612560267","host":"s3://npm-registry-packages"}},"4.12.1-beta-0":{"name":"dependency-cruiser","version":"4.12.1-beta-0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.12.1-beta-0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"d92298bd28c2af71e250417e7e2a55923e7f1b74","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.12.1-beta-0.tgz","fileCount":92,"integrity":"sha512-80KGqhYKPK1j+wQPBcMbWNoTbwTIwdFaqtd5BeQYwH9rY7cg91ruiEl3HIEfYDuyvye9f6e6iFms9EJaMpKN9A==","signatures":[{"sig":"MEUCIH37+FkDPLNGoW6aXqwokj0qs9IYT2/XO92TmdDxc41SAiEAwYawYZW+tXAehtKKNkgynNVkMVEUL+ADo5uj/yZmn2o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":227564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcTZ+GCRA9TVsSAnZWagAAIy8QAJIB/3kGQaZabOMJ72Xp\nnXUkn9oN7Cd2tRN527UPDSw/ILWBRQ/ACvf4rMWWlk5A1QXmNrSkk13qWcuI\n7oEfcYQeeIG3aoi5gQBkI5nQt2wwZ8IFw1n9WrVDxbZExw7pZ2MrNK4N3zlq\nwN9eGtGdXho30M0gu24eUtRZI4i41RcaOcHNdzSCGzCgFTy7OR2SIePSwfbs\nAtXa+kGp8jBOQIazdREEFCBkpbQrLNdnWXIIy+sNb4ZwxaTL1pFb5vntf88d\nUfSKaSRjB1fvnw3mh/RV2w8u0VVrbse0p5VRY/v6xmtPC/XfdUkLtKMPtKln\nW6+6iZB5Wv3HHNp0FvhLNdx0WphvoWW2jhODLgaPxWYkDxhT8zKeq9u8KUmt\nA9fK93+1QBpMNpe6dJIX+riTD+mgU+knNCv2SfoD+zOi67NBFADhsvorYGPi\nYsO6k7x5gxvITHsvjSoImwYxVWFqZPnUquARuZ8kTIdLzdf6gusS3oMnHgHo\nqkkY1O1qO5a3rXpJLDgJwX0ldaa28oP75jQPUEHx8MiO7gt+3RtWHqrfcCT5\n1iw6+VeS96ulat4Rlg98YD95GkoWS2XFneQ9CpIr76cFiaALU2WwhhiL2cJS\nT3JaOL+Hv153KZXj9eJcDGjgz17uLWdL9qyka2vmrKCpswihxOtETdwARW1y\n8yZ/\r\n=G1DN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"b625a11393ab0f691fe84f497bcae7b2c4470a45","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | dot -T svg -Ecolor=#00000077 -Epenwidth=2.0 -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","scm:push:github":"run-p --aggregate-output scm:push:github:*","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"ajv":"6.7.0","glob":"7.1.3","acorn":"6.0.5","chalk":"2.4.2","lodash":"4.17.11","semver":"5.6.0","figures":"2.0.0","resolve":"1.10.0","inquirer":"6.2.1","commander":"2.19.0","acorn-walk":"6.1.1","handlebars":"4.0.12","safe-regex":"2.0.1","acorn-loose":"6.0.0","enhanced-resolve":"4.1.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","awesome-typescript-loader":"5.2.1"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"13.1.0","chai":"4.2.0","upem":"1.0.2","mocha":"5.2.0","eslint":"5.12.1","tslint":"5.12.1","proxyquire":"2.1.0","typescript":"3.2.4","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.3.2","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-mocha":"5.2.1","eslint-plugin-import":"2.15.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.12.1-beta-0_1548590981643_0.5563685614500178","host":"s3://npm-registry-packages"}},"4.12.1":{"name":"dependency-cruiser","version":"4.12.1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.12.1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"2c235ca930efef6bc9adf0d4681abcd2732a108f","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.12.1.tgz","fileCount":92,"integrity":"sha512-LWfb+0aIHm3VlTYgWZZ2P3AQIluLM7dkgfDGONuKLgr6GuayyxMYWW9N6Z68tuLBmq1ak3DebfV7YAT+iQeZoQ==","signatures":[{"sig":"MEUCIDzAO6UiQn5/9xBB2LKkj1AFzLqQO6Bnnq4yltWmSUnqAiEAwWcSu6v/QCtobzdC4s1RNspQ/YzJ+R/DP+UW/+mksZA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":227557,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcT1nwCRA9TVsSAnZWagAA7HwQAIcvVutwVONbpd/C51dz\nyg1u+ZE2nkWUbtDFmlAVsLqtS/9HiAGIy9SMS4FEAe/Y56ooEGTiS1rVDu/c\ne0thX41S/er5Fmt4nHgWYc+XRp5MHYEkH3MioMVbxCyVoI4VxTCls4fupQCa\nuHYcnqDYHv6in319cuY76G/JGajQtZWZ3/URZgrNoR91qV3PPgls2mrkHvul\nmX7QDG0e8R5Eq2rOHNU7eWbYRvNPPR81gJRu555lpDN7m2eyJgXo/TZpmLPh\nX1VBQLHI/BFaB4akGVJdpES+6bdA7d1LC2SoGJHw8IwOSd0zq6gvmA8j3K9i\nzrCATcRs2c9yIyo/VYlVcgRO401dGodJ68S3MBsiqQuGQyWFP0I05i9EPAWO\nskET9BdCyjOeqalN6L1O0FrfqtHxKEUYoeCqhNdyqsJN3ru0lIICTFSxdoxc\ny3TClYzB1FCtk1bWZJuGOWca3B9SrCRqs3y1b6NLQ1z6KMJeeFhWZ9q3NE8Y\nHG3kH14KCEOCEkVgtfWdb/JWzmRJdtgoIpTSpPhkrDWA4999kStmvnbxzEa9\nzmhWkGDbS8YexLis5KxkcjeI3Z0Q8sd/0QT9FwDBlks5ChHOXI8uSmoCPfhC\nfHk3eb3qtfgpD0qSmpVXE36DrPJD9U/Y7G4WDdXLnVZJlFv9ByjHgLHBAMc/\n3J3x\r\n=HeKG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"386f12139861a36b2f43cbbf6c087c0b8ca5f3b3","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | dot -T svg -Ecolor=#00000077 -Epenwidth=2.0 -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","scm:push:github":"run-p --aggregate-output scm:push:github:*","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"ajv":"6.7.0","glob":"7.1.3","acorn":"6.0.5","chalk":"2.4.2","lodash":"4.17.11","semver":"5.6.0","figures":"2.0.0","resolve":"1.10.0","inquirer":"6.2.1","commander":"2.19.0","acorn-walk":"6.1.1","handlebars":"4.0.12","safe-regex":"2.0.1","acorn-loose":"6.0.0","enhanced-resolve":"4.1.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","awesome-typescript-loader":"5.2.1"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"13.1.0","chai":"4.2.0","upem":"1.0.2","mocha":"5.2.0","eslint":"5.12.1","tslint":"5.12.1","proxyquire":"2.1.0","typescript":"3.2.4","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.3.2","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-mocha":"5.2.1","eslint-plugin-import":"2.15.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.12.1_1548704239520_0.21520681298704658","host":"s3://npm-registry-packages"}},"4.13.0-beta-2":{"name":"dependency-cruiser","version":"4.13.0-beta-2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.13.0-beta-2","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"b4ce1badedce6aef9b7f61952da12c1c16535a03","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.13.0-beta-2.tgz","fileCount":94,"integrity":"sha512-YcTNL/R0nHLIvnR6p0tl5FIaKgBwkccWg/So47XXipVcDBvbhpeb91b6uFngXosxjMFOcOL478Llpx/snNP2Kw==","signatures":[{"sig":"MEQCIG4X7hpmH1R+n37e+/6VEDM/PujpFzTBrlo0jliS+TykAiAgosdE6Tz17lP3CngoASFIadRJDStABbR2PmwDLn/lBA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":245181,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcT3JUCRA9TVsSAnZWagAA8dcP/RUVOZlfmuahyo1LC01h\nJtLtPQSYKy+CTIAMtTHUJRoXBkeDWcWNIzqI3wMsgIDITYsNSOYqTuc1KQoc\nhojM+hkK0GztwKVHJLBrydKyyBMPzNwOb7wpmNh2L0h/3lK5GYNvjK+4f+fv\nOK9oM6KU3HC5DF8te1Y69+5U5xeCRwtAVvmBp4fp3VlsQVoH6UQ288rIgK4b\nARX+nlHWWs37AUxoXkMb9kTdeBAH5j0f6r3Ohgd+VTX7sYtgIL7keE7DsXQM\n3/a+QEi13WIHMJNl46gH6/qhAldPWCIbNQf0BEcZk12rWyA8tFX8l4nSfq0R\nr7l2YBgOFdGDMwU89vTPAQCfvbddxbx0VXVEFFhvNo2snwxXsjrDAN1B8iho\n8aUKUwjH8JY2nwSAAtPrJ+NUO4lHUPSqvalyHDDEUr3NuKzleF8kZXiSN+Nw\nQkAbd+ZqxXdExBrjlnAz9HMszji/lFJJ33t3b/WXdaNOvO+zgul8DjMrS3g6\nPItUvKFkRU5qaErAni0I5DS/fW7ZuX7TMI/FTbRdHz49u5O13wantiUyomp9\nuxcem5jNsfFEFplmAUiqgURkJLmCOAT4i8lzPNDBDJKYGRz3lbN+KcaBFHOL\nVHHJAE0Lkq7tAJA9mgO1Yjl2gzZVqKVEGp66+ewR7q52DVv31xYc/WhnthrE\nwp+8\r\n=eU4n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"874610f552ed9f7cb849d538baa7739ce80308c3","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | dot -T svg -Ecolor=#00000077 -Epenwidth=2.0 -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","scm:push:github":"run-p --aggregate-output scm:push:github:*","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"ajv":"6.7.0","glob":"7.1.3","acorn":"6.0.5","chalk":"2.4.2","lodash":"4.17.11","semver":"5.6.0","figures":"2.0.0","resolve":"1.10.0","inquirer":"6.2.1","commander":"2.19.0","acorn-walk":"6.1.1","handlebars":"4.0.12","safe-regex":"2.0.1","acorn-loose":"6.0.0","enhanced-resolve":"4.1.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","awesome-typescript-loader":"5.2.1"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"13.1.0","chai":"4.2.0","upem":"1.0.2","mocha":"5.2.0","eslint":"5.12.1","tslint":"5.12.1","proxyquire":"2.1.0","typescript":"3.2.4","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.3.2","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-mocha":"5.2.1","eslint-plugin-import":"2.15.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.13.0-beta-2_1548710484198_0.4233841648789467","host":"s3://npm-registry-packages"}},"4.13.0-beta-3":{"name":"dependency-cruiser","version":"4.13.0-beta-3","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.13.0-beta-3","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"37c521a688397031285b884078f15d8a36af11b5","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.13.0-beta-3.tgz","fileCount":94,"integrity":"sha512-DIepThWj2HrG+sX9xAwcAyCBT879SXdlldmbXw3ZZULdR1S6Ki3rGJ6h6jY8NHs0IQ4UR42+wQJ4IF+MYScGoA==","signatures":[{"sig":"MEQCIHjvH9lput8GyUejT9yryvZAR3zkwtQyJI+qk2mIl8N0AiBR0p7HiaTQg2U7cRNiOqMjMw7fT0IVDa5UJCdvFBFZjQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":245432,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcVK+rCRA9TVsSAnZWagAAlysP/2zxSaG9QOhvUBzKiKce\n/SNFyuuuSdwNnI1topOb3oVmz3V1BWN/E2ABwKnGgbw7SdJgKb/EQS6tw6uE\nKrwneoTuQ/0yzpkQ/CRhv0I2fv2A1G6IwT+Eym2leIu6oRV5c0ULvDnA/NF9\ncpoT0iA4xkqR/3hmQiUOIQyqMZBoONGRAi9KnNEBOqrFVIsAL8Vjjx1Vs8rf\nMrxkjVXogtSR4OjT18ppAxD7CF68CiaJeh3fdhWktomB2osMnRaIudcyKZno\nOAqT6qqHWziC17hxtBY+y6hHkeZ2BpU0vSiuphJKvSQrRKvlnlk6VkPddgXF\nGTEBoU4sH7z8tYpQMyh40byXsdaWtQwGEGTVGkbNEEGXiNvu4OM3Cr46164A\n1p90VQpRfCOYFG7h5BV8HOZJ8CWhjy/S+AGHzxPSqoY86s479IBi87N1G46v\nDf3hhtp79wPUrxnfasfh1/5ZcJ0ZOYEd0JfWcslKup8DDUxnvVJ9D96QWGaa\n05zyfR2o9+cmhp6zB8JLHO5miMUj5Dhyrq7h0Kw87TomsmIfYU2Kh2oyPgbz\n/YfBjsusipoyQpcgoqem9JK2hLl82/fClwVFYxB/vF4WDdlQ7Lt3RnsWOGt6\nD8o5UfYKXpOb+LYPb0hP1E34/HkPQ2DCIdoETNwfBsM1M2B/wntv5YSuagIq\nsaoc\r\n=Hqcp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"b8a809d479409d217ddb945c1d0c1896c9594a86","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | dot -T svg -Ecolor=#00000077 -Epenwidth=2.0 -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","scm:push:github":"run-p --aggregate-output scm:push:github:*","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type ddot bin src | dot -T svg -Ecolor=#00000077 -Epenwidth=2.0 | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.15.1","dependencies":{"ajv":"6.7.0","glob":"7.1.3","acorn":"6.0.6","chalk":"2.4.2","lodash":"4.17.11","semver":"5.6.0","figures":"2.0.0","resolve":"1.10.0","inquirer":"6.2.2","commander":"2.19.0","acorn-walk":"6.1.1","handlebars":"4.0.12","safe-regex":"2.0.1","acorn-loose":"6.0.0","enhanced-resolve":"4.1.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","awesome-typescript-loader":"5.2.1"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"13.1.0","chai":"4.2.0","upem":"1.0.2","mocha":"5.2.0","eslint":"5.13.0","tslint":"5.12.1","proxyquire":"2.1.0","typescript":"3.3.1","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.3.2","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-mocha":"5.2.1","eslint-plugin-import":"2.16.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.13.0-beta-3_1549053867247_0.6815449630557391","host":"s3://npm-registry-packages"}},"4.13.0-beta-4":{"name":"dependency-cruiser","version":"4.13.0-beta-4","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.13.0-beta-4","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"0e69c62fa72ccf52e1bb1af37117a612a2e7e68c","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.13.0-beta-4.tgz","fileCount":96,"integrity":"sha512-K75fZNmzpVxm2+W36O4A+1qZydClZxwzG5HpWPRxZg0+/J5F5PkyOJtIzCJeogVImJX4zaNPt/dPiclcEb2Oxw==","signatures":[{"sig":"MEQCIBaItKCHoNwWVr4U8ExSdbxlqaPeXVeD8KAVZ017AeVlAiBp9LZijvT5CYYtynoL3f3lK2UnavYsBkLOUaia0W4s4g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":245246,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcVZcsCRA9TVsSAnZWagAAoagP/iGbqrO9n/gnJr9vSzxT\nb2G4CeSj6XfVfDDMZDJeBy/icIYUFMzdmPYVYTKGudkXMFqSCjPRYWGmSKne\nGHbhP3+T+/ZgW7N/WylxL1RXdbZX2m5kwQgbj7A6t0GUxmBzhrgIafcMWjqQ\n+Z7CDh2kp0GzeJQMr9rP7LyqH5yVFUw3Ndc+eyc0JqyD68GWcux2JYHAXPdX\n5/bAy0rKI2wZdetpvPuXlEpLm3p7jYSoCNYQSWAiBHqyKcaSsS+i4vz+I5Gq\nv3bN89i7qSvxxKHYLMFWNBg98vrDtk1TKIGue2iNJq6+ME4yOlLmeQG6Ey7S\nMPFh+unOahuFD1WiqPJjEJU5ZFp8tjhZp2+lCfPQ2qY0Hu3nj5HILTD95Dkf\nJdhn+8UYF0/QcQMLgY2F0tQWUl/TyCSluNxB0QQDx+i0vYL+9oXC5S0uIMiU\nt9jYUShNmpQ3dM6SwRyFBQqTq93JwWRAHDCQBdUMUV+Tq2amGte5jCIOKsxK\nIZQU8uH2RXpQ/8hj1CgMmJOHcikoGweu/slzwMMFfHhC3uohmAjmwDEaSRvE\nMKBaRSlKFAa1G1Xp6+ZsUomIeqm+4hPLEBTmH1QMfgd0YELeM4hx8Z++AnXC\n5zwLOg6bfaDXgBK6YxU+mA3csLlHHMBngPZ35mlwLYLacY3PPGbH4YZCPVxW\nOZeP\r\n=0xKs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"ff56255f3863f83b5c5785bb28bd9a6cf42cdcda","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | dot -T svg -Ecolor=#00000077 -Epenwidth=2.0 -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","scm:push:github":"run-p --aggregate-output scm:push:github:*","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.15.1","dependencies":{"ajv":"6.7.0","glob":"7.1.3","acorn":"6.0.6","chalk":"2.4.2","lodash":"4.17.11","semver":"5.6.0","figures":"2.0.0","resolve":"1.10.0","inquirer":"6.2.2","commander":"2.19.0","acorn-walk":"6.1.1","handlebars":"4.0.12","safe-regex":"2.0.1","acorn-loose":"6.0.0","enhanced-resolve":"4.1.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","awesome-typescript-loader":"5.2.1"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"13.1.0","chai":"4.2.0","upem":"1.0.2","mocha":"5.2.0","eslint":"5.13.0","tslint":"5.12.1","proxyquire":"2.1.0","typescript":"3.3.1","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.3.2","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-mocha":"5.2.1","eslint-plugin-import":"2.16.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.13.0-beta-4_1549113131647_0.6543079031771597","host":"s3://npm-registry-packages"}},"4.13.0-beta-5":{"name":"dependency-cruiser","version":"4.13.0-beta-5","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.13.0-beta-5","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"26709bba12972a80a8e6b84e1ac3275101c78d4d","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.13.0-beta-5.tgz","fileCount":98,"integrity":"sha512-0oin5Fp+VhfS3fIvUc/9QOjBB8qtjcLGoWe9IFW0X8HZxIpY17+D3QbAEk4HderAFZqZKRO0Y6dbsrq9+XHecQ==","signatures":[{"sig":"MEUCIQDu4rA7j48UiPIj6QkhpIH62zsnF0eq4EuWBcfaxScjsAIgN9NLZgaCK60i4iKOS0nmW3ZasWeYSAoK9gtNwG+3Lm0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":245307,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcVtDDCRA9TVsSAnZWagAAQhcP/iEw46yMzamZdrd35GsF\ncOQ+GKUFI3BzHn7O75IDqv3PhbiQ26DnUbjfh+Vs0q5qh+dQ5AmL0Idm5z5+\nkwl/X6IRPp82J/5f+C42KZNfzWVhv2XOWeaKzGESl+9rRvyU3safkkvEPEKl\n3Z3K4cqbl61WdYMdc4FJhHyTftByExAOcdybJx77RMUUtIDCy2aO5KTbvWuc\nu3XYh8Zy2iX6S+YRajEfODQSSoYFPSG+ZT/+oEsRX4m/RJVcijePbMCVlYCu\nOD8TWxl8JgUZxNT4BWMvELPuPzQrXX5bS7Be5BosPzj9E/WwIw//TKRWQF46\n8LFPSvGlnGG28Yufn43gpYK9P2Y8AmM5WQMA5Yly230BsEOiCmWsTpUUSfoG\nZXq9fpl0fea2A6VxShpreAX8cn2ezBMZDnCejL/3T8DOy+NZvA0sjeu4Vvty\n2bMXarzLAjdnXf9mcJ+NEHT9DB1xY9nwbtRgbrZ6+YL3fVRcZSHeKHtuXO2I\nJPRO9Rud6pQlVrRIYmQutgjskH6SVTCa+oC3qajDXnIGh0Wa9uTNz9MxcGHW\nqKKXttfqoKlK6J9rdKB9IfDNInbW+TFDnXIzxLHIoaOqQ28xnFRuS20buP7m\n8Z+sYzFD0O0kJmcFhCAOibDWviVptgTx3GdEU5PCnDvfo0+gmdas2LkiHGJw\nQp1Z\r\n=bO1p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"1f6fdf132a13408c1c3d810d675f93eb92767aff","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | dot -T svg -Ecolor=#00000077 -Epenwidth=2.0 -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","scm:push:github":"run-p --aggregate-output scm:push:github:*","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.15.1","dependencies":{"ajv":"6.7.0","glob":"7.1.3","acorn":"6.0.6","chalk":"2.4.2","lodash":"4.17.11","semver":"5.6.0","figures":"2.0.0","resolve":"1.10.0","inquirer":"6.2.2","commander":"2.19.0","acorn-walk":"6.1.1","handlebars":"4.0.12","safe-regex":"2.0.1","acorn-loose":"6.0.0","enhanced-resolve":"4.1.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","awesome-typescript-loader":"5.2.1"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"13.1.0","chai":"4.2.0","upem":"1.0.2","mocha":"5.2.0","eslint":"5.13.0","tslint":"5.12.1","proxyquire":"2.1.0","typescript":"3.3.1","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.3.2","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-mocha":"5.2.1","eslint-plugin-import":"2.16.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.13.0-beta-5_1549193410891_0.8083466824966428","host":"s3://npm-registry-packages"}},"4.13.0":{"name":"dependency-cruiser","version":"4.13.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.13.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"16ce84ebd9062c05884c5a1a655a56092b3ee33f","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.13.0.tgz","fileCount":99,"integrity":"sha512-qgNgmQWwPYMDjQFVoo6Tli9ZIzgJuw/1jtSV/V8C+5EY20zyFe46NmxDPQA8De8SJgiaJOkUQuPlKUffGhYxsw==","signatures":[{"sig":"MEUCIQCbbv4iA3AZoYV9pW5gbsmXOR8znCO1pXcO1Mk1Oci7QQIgDPxpao9QxHACRWXJIP9tGLmoZDXmYDfcbBvWoSkqvts=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1049965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYyKhCRA9TVsSAnZWagAA7/8P/iFJZZFoIORcakhGnQqW\n0wV8MxQNl2r4Mpif5Df8m+UcDklNYKOYdgLX6h7Dl02N5RNiYeECE1NtK4qG\n/GvbOGb568P6N64fAwQ+92XryG9N/drBi+7EQWT+QZAVw5Hys+ufKjGGVf+2\nolIzO6ikm8e5pKrQoWkU9Uar6KNczRfLMjrQwq9NgFJ4YWiX7hv76an0UPqQ\na+Us5qfu/dRa/cUv85gOU8NasHFQQ0kvWtCDqWNEAxFx9dAJDo0BWQQMImiz\nnQL9L8P91KNO/WYSZb/NX6PyiO/72npZ1pvwfegLmcMrBLz4Yb5cjwfis6gx\nnaFByOyAkMbS4wV+VMDGQdXUtmT+TPq0KMmoNOdKKIwO8MisaogfTDCKuxY4\njCz8wrJ3nTHnUKvAt2JDqtGPxonCXQvnH/AumXvYRp9yN3W15ztEtWeSWdGV\nIIq4WLbcmvfCME3h8vX8UDY5BUDZCewJzZWZ9FM67fH1BSLtqVOAkrAg9Lq3\nugvqq2uQz0iHwv1AqYLVlpwDiqETa4E0Z3iDbfLTG46x83PPVonFFRSCaFMZ\nC1osXfUqeClJbvuAxC+M1dqQSOPgqC3wbMOk1v3ZQ5axtDhRo0zPA4zCFTuS\nPlY9Bcd4RNWgWjAuPFeTKR3fXKC8NdvNifYGhJb9cZX5h5PzEw6VKmntUMh6\nEE3U\r\n=rhzZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"9e7b6a178434a2298fcc71c6cca00b3368b2ee45","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | dot -T svg -Ecolor=#00000077 -Epenwidth=2.0 -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","scm:push:github":"run-p --aggregate-output scm:push:github:*","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.15.1","dependencies":{"ajv":"6.9.1","glob":"7.1.3","acorn":"6.1.0","chalk":"2.4.2","lodash":"4.17.11","semver":"5.6.0","figures":"2.0.0","resolve":"1.10.0","inquirer":"6.2.2","commander":"2.19.0","acorn-walk":"6.1.1","handlebars":"4.1.0","safe-regex":"2.0.1","acorn-loose":"6.0.0","enhanced-resolve":"4.1.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","awesome-typescript-loader":"5.2.1"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"13.2.0","chai":"4.2.0","upem":"1.0.2","mocha":"5.2.0","eslint":"5.13.0","tslint":"5.12.1","proxyquire":"2.1.0","typescript":"3.3.3","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.3.2","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-mocha":"5.2.1","eslint-plugin-import":"2.16.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.13.0_1550000800425_0.700800402772187","host":"s3://npm-registry-packages"}},"4.13.1-beta-0":{"name":"dependency-cruiser","version":"4.13.1-beta-0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.13.1-beta-0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"beeda978e49100a58b3470dfbe0ec90266e39a35","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.13.1-beta-0.tgz","fileCount":100,"integrity":"sha512-orsel9CHfJHr82wI3EM32dDPbV/GM+p3g0UuWHgC1HEnkYe8Wo10W7UqfVvjM01QZ4Tn+AZ/EGvatnvez7VTbw==","signatures":[{"sig":"MEUCIH3dvaOIAtiO47djSne2svg9DI+ilrtVC4AGJCNefbfOAiEA3IGyWQKxWvHVUzBILPhEprJ8vrw4on0YSFbvL41isbo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1052228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcaFvkCRA9TVsSAnZWagAAw48P/jA+qGKU4KSBZRPw8bqu\nfqGi3MzkPJCgX4JlvhMrhpDQ35h2jAoTgUenqJ26Sh1hXggFFUBBUJwa/NCJ\n9AIYr9uzR9Xi37pN8H7bPOoQTu16w9mftU3nECIyaYIkVilhDp+KvDaNGPBb\nCkz4AxDP2Hmlj1eq7H4/Z8cHee5aRmxC5pjSijRzVzyavuN+Cavv3tx50jJs\nDNaH3i9japf5CU1CIw1T0JIUKoJxrkVwlPZGeA9Hqr7ZRtx35ThqYd5D6Nc5\nCvRc4GTebhD8gu6DC8ElqXKIF1+JK6fJf8IZl1C0QF9KdLGPUoo5jM36xpBV\nmzIs/4mgFnibHz4Zi4ZbfvEdUACsT27cLRVKgVgNYD2WOp5N3ZJKMHTc+cL0\nopw+SbjVUCwFy6v/mlpwm18DdpNGg7eU7sdlwRVrmSssXWDO6X6SqTBwrela\nnSWozRxiGRqkda9vDwgrW1/xz/OQaSVUuSXBSIwVK76iTO96aEmpNrsnp0NU\nIFyFPVYdRCxZqDAtBDQLOkHqTS/UDiVDHxZ+NIG7iwFB1nL7J+PIjDp5xKBy\ngsniTUNhsPN250dWM8xHas/hQvJsIn7bIiE90bHPfA2oHTMflzgkoJ4Y3Gm1\nfqy87brh/J0LCsFVoLWrlQyxBrjC4iPUdVBYTYzIfLkYWvZhOn1YcDqnorXF\ntuff\r\n=+bV8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"2f94bb1dd0bdfd1d5f84012cde23725404c3f219","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | dot -T svg -Ecolor=#00000077 -Epenwidth=2.0 -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","scm:push:github":"run-p --aggregate-output scm:push:github:*","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.15.1","dependencies":{"ajv":"6.9.1","glob":"7.1.3","acorn":"6.1.0","chalk":"2.4.2","lodash":"4.17.11","semver":"5.6.0","figures":"2.0.0","resolve":"1.10.0","inquirer":"6.2.2","commander":"2.19.0","acorn-walk":"6.1.1","handlebars":"4.1.0","acorn-loose":"6.0.0","regexp-tree":"0.1.1","enhanced-resolve":"4.1.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","awesome-typescript-loader":"5.2.1"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"13.3.0","chai":"4.2.0","upem":"1.0.2","mocha":"5.2.0","eslint":"5.14.0","tslint":"5.12.1","proxyquire":"2.1.0","typescript":"3.3.3","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.3.2","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-mocha":"5.3.0","eslint-plugin-import":"2.16.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.13.1-beta-0_1550343139549_0.23285626483835786","host":"s3://npm-registry-packages"}},"4.13.1-beta-1":{"name":"dependency-cruiser","version":"4.13.1-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.13.1-beta-1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"04b3a872a1daf8f1b664c1da15218acb17e9a7a6","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.13.1-beta-1.tgz","fileCount":100,"integrity":"sha512-/A+o80KRRaUqx5Rq07EAbSpLsJNBQnNoIDmFYZUNXTM/ijNLpc1IVVIxy3t/VLZdSFDTmi/8SDO7Nhn+bzJvLw==","signatures":[{"sig":"MEYCIQDDCZ3dkkknLDVA/IEBolcXLRwMRKjRwrCYEylh8sMivAIhAJSRigQU5O2iKgyBeEMs59ppmbBmOmB61Gh1bc4BbxId","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1052201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcaGVfCRA9TVsSAnZWagAAhIcQAI5+Bp1fIReknV7c62yc\nWtv6WzX2eLlTM0dtjZT/CfeaqxedZkVufDSbDincd1a7f1eKDSDBP/geMtnM\nF5drWKbRw4TT5js4ebghygwtab1OVuPmJuagE5E1hM894ZV1jxjnmZDsa9UP\n2RztJQGPcfIzF1ikhXtkHcB5BxwNl+pvnDYIAZ3erJr8Jdmaf2Fv1aCsPg4e\nKa96TIq1qYlAdS2TooGIm18dPTvP0ePBS+pEEgoldcv1OHqn98CLWid2qgjX\n8of0wvDuRIKZm/F0PkBcZsQtNm6o3sEREP26aOEKi+IEurAOexcR/Ha1EXHP\n7JCO1bP4vQHR0oZFua6sABEWQQf0fRmmH2YoTYK9c4zZ7ccxcBP9CcBUwkVF\ncgvknRM3Sv/yx6VAJpZSvLUCnRxBCVtcUKRCeRnzFnAlD+TpqQuHA+//mSOk\nplJpjmmSmlhH0q8a7Beexb29+qGMLMH3vIrlc6ivHeJWxWP/m8wEzhizELMj\nvSQiPX8S3rH7I9nVVLESSkp8TO3IsEo+2jF1yPDTBL7xR/f3t/1s0xFW7J6N\no9TdNGJRc/DgDTLxdKD3eDOwdwG/u1lb8ij0WqMfDhhnUN12TOtmLolaAX98\n9psIiz2t7HmEzPE5BphBZcNKweHgCt1BuUZ3CJk/keM521ABko8B/wZcIsTC\n9VUe\r\n=w/l6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"e8f91c11ce505dd7c12604ba523eefdb8dbb4858","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | dot -T svg -Ecolor=#00000077 -Epenwidth=2.0 -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","scm:push:github":"run-p --aggregate-output scm:push:github:*","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.15.1","dependencies":{"ajv":"6.9.1","glob":"7.1.3","acorn":"6.1.0","chalk":"2.4.2","lodash":"4.17.11","semver":"5.6.0","figures":"2.0.0","resolve":"1.10.0","inquirer":"6.2.2","commander":"2.19.0","acorn-walk":"6.1.1","handlebars":"4.1.0","acorn-loose":"6.0.0","regexp-tree":"0.1.1","enhanced-resolve":"4.1.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","awesome-typescript-loader":"5.2.1"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"13.3.0","chai":"4.2.0","upem":"1.0.2","mocha":"5.2.0","eslint":"5.14.0","tslint":"5.12.1","typescript":"3.3.3","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.3.2","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-mocha":"5.3.0","eslint-plugin-import":"2.16.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.13.1-beta-1_1550345566616_0.7152264663441787","host":"s3://npm-registry-packages"}},"4.13.1":{"name":"dependency-cruiser","version":"4.13.1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.13.1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"a022cec537ad7be2540146ff54342fbd6d7a55fb","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.13.1.tgz","fileCount":100,"integrity":"sha512-+SIprXl50VckZuC4pgalLc5mnxrC0ByKVqDjmiPW9h1bBw0XAuiBEp+fcBTjoJJ1gZP7VvvgsRk/xnaqlLJFSA==","signatures":[{"sig":"MEUCIQDSA9am97ANOfymDNVSitRTTs+NyNBTWfMQQMsdrATf/AIgMkDwqlHH3kbdYEi3dkC9RHmDQG6Y+KXWFkdInqMtklw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1052194,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcaHzVCRA9TVsSAnZWagAAdq0QAIse+q5OBwEeVmbyTAHR\nsTkgVzEh9lU/vpcQ7pXHoED9GM/JBbFQc8lq6vMgupn6LsTdIb3KJZ1gKzS8\nLxX097XY8i81JenMXXRUR931tEfOo/ilopE5LilYkKHSJbSYJAvln0Tk1Agl\nRZNFdQ5cKhnQtixy3UhlOV+sqLlHmw1XBr06QZN16GSOrZx+FDb6exehnsz3\nk19yOh29P6jO1tv0o+i+0mPr4Iyln9lYTIKyNhstFOGBeiIbejUt6/kDOr3C\nAA/sXJmIF7043k9sGJltvDnej77xtbjDzW9Y/fCQESH5Pl++23kdSlXQecfA\n3ouWJ2/AGiBub+pzVHqtmVNPYiyo5tocLl/xf8NXrKwcmJ8+CLb1cUwfLURr\nQkD3Q9QE26/GfjmwbrkCiWVdrG8Bucm6xmEEFW4P2/Efffg/cEUtdMCfKHvh\ngQz8wK61NN6Y6ljIi6G5oV+l96tJm8kKfUkMYSlPgYIl2pJD+9Klt3WY4lRz\nRY3jzuRLPnRFNQUCPG+b51LScz8t5CCTKtwO9gbSObg5NbHYdQ3SQDFAA8+H\nq+NNIupDmQi2CKL0RbNi0Ubak3VENnSt83utf3UwuM4pfLqCBzL5A64e7/AO\nJxo6eXVFAhADaYdfcOki4k+k6zMFNXtZxn7FBsxEKB9xvtwM8j4WTt1g1BqM\nOY8M\r\n=f0sN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"2005ab1b7eb4804fbda840752eb06d8a20936556","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | dot -T svg -Ecolor=#00000077 -Epenwidth=2.0 -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","scm:push:github":"run-p --aggregate-output scm:push:github:*","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.15.1","dependencies":{"ajv":"6.9.1","glob":"7.1.3","acorn":"6.1.0","chalk":"2.4.2","lodash":"4.17.11","semver":"5.6.0","figures":"2.0.0","resolve":"1.10.0","inquirer":"6.2.2","commander":"2.19.0","acorn-walk":"6.1.1","handlebars":"4.1.0","acorn-loose":"6.0.0","regexp-tree":"0.1.1","enhanced-resolve":"4.1.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","awesome-typescript-loader":"5.2.1"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"13.3.0","chai":"4.2.0","upem":"1.0.2","mocha":"5.2.0","eslint":"5.14.0","tslint":"5.12.1","typescript":"3.3.3","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.3.2","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-mocha":"5.3.0","eslint-plugin-import":"2.16.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.13.1_1550351572037_0.9499186754016968","host":"s3://npm-registry-packages"}},"4.13.2-beta-1":{"name":"dependency-cruiser","version":"4.13.2-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.13.2-beta-1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"9929be9df949ee9a0fed148756bbfe7f0eca1408","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.13.2-beta-1.tgz","fileCount":100,"integrity":"sha512-x8icLddOZIkfRdZhApdBJIp9QpTX0QU3B99HV3H+vsQDuyJd0yY2vfU9P/Td0ZUr9zKN1Reh/gCJBT55xTwiEw==","signatures":[{"sig":"MEUCIQDCHBcxQ5FpQ5WTEitW+oDEtAoV0TOurJiMg0KqxYYosQIgafmM0VIbBa990SHpmz2ZrOC9kpLNnlu9nGhRkqtshP8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1052247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcbIpvCRA9TVsSAnZWagAAQk8QAIlARNx10H0XvpZhC8hj\nKTdp0g8Sr8ZIFPidNV/8NnLqwyyZiU2k45HAhWqPtZDJcvX3q7cS5r/J/HkC\n5Mlx1weXbrxIb4rOcjktjTjHrS/vRA8RVMVJLUHkwkCtMrWs5xCX7Ef1oi8y\ngt99g+Ry0NVjymkl8owqQuEaWNrOP6U1koE239HoAQ5MWfSE3qxnIXTKY+FS\n8BFnA1PiREq+lTlYz8627oAZmvrDzTFTrPxlBRsEjG8diQCfbQQN465y4Jic\nFeE2dY3Kz8r5QuBw8n5AFKj/ek3MbDoWr4nu2pTx3zQoTRM/p2pvs5oe2maX\n0ZYd4dspmmEdnQ5G1g4S/yQcXQxpoMhrMJXNtuTyfYEXsufvMbE6b573VYea\npAeW3m26qi0ikj7MyDXn+nGw129M9mN2HqvQgTmF11ZFYth4EJxpaFCdvuM7\nebOaYqLS+zuY+KWpla59rGftH04jcKKHBpS7F7FsAcf71pPe47EgeRRTa/5q\nxzq1zzDGCPJLo/Xt5e4zF0F1CJ7nkDL5QEYRNwaL77tGi8lLb7HLZvWntqNK\nK0xSb2cG2sdkqOoUWwqKu89S0UU3XqncC+AsJbwlmzyzyqq3h0ibvWk9GXvE\nTZIsdXpNFoHk/nUROG2zjE2XTkhU2ta1qY3Xq3gUyvfiOUYqbi3WC/fttnU+\n5gdG\r\n=e6iZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"5acf9e62a991e6aa4307b3f53a8c86014eac6240","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | dot -T svg -Ecolor=#00000077 -Epenwidth=2.0 -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","scm:push:github":"run-p --aggregate-output scm:push:github:*","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.15.1","dependencies":{"ajv":"6.9.1","glob":"7.1.3","acorn":"6.1.0","chalk":"2.4.2","lodash":"4.17.11","semver":"5.6.0","figures":"2.0.0","resolve":"1.10.0","inquirer":"6.2.2","commander":"2.19.0","acorn-walk":"6.1.1","handlebars":"4.1.0","acorn-loose":"6.0.0","regexp-tree":"0.1.1","enhanced-resolve":"4.1.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","awesome-typescript-loader":"5.2.1","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"13.3.0","chai":"4.2.0","upem":"1.0.2","mocha":"5.2.0","eslint":"5.14.0","tslint":"5.12.1","typescript":"3.3.3","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.3.2","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-mocha":"5.3.0","eslint-plugin-import":"2.16.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.13.2-beta-1_1550617198511_0.3748197258431738","host":"s3://npm-registry-packages"}},"4.13.2":{"name":"dependency-cruiser","version":"4.13.2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.13.2","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.4,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.8},"dist":{"shasum":"5d9db62b9ad441f11fa286120be63bc4c60b52df","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.13.2.tgz","fileCount":100,"integrity":"sha512-5/i1wBlfXVOw+VGGQ+ZJz2ufpWcDe/ZnuBzei9yhCkFiZGH35OlOtjSa9lyWgBTbglB48iu+kNrboBXHX8zXgg==","signatures":[{"sig":"MEQCIEjMv2NfAOPU9+W7lSk2WGLpS6Jg1gs3/u9X8ekb5jTcAiAvv7svOH6nbE2bp3W4ELFluwFQpX6Yu/q/vYak2GMLCQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1052240,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcba+cCRA9TVsSAnZWagAA8q8P/1ikS3U0Jaou+gHBsfl7\nqHhShbqiLkn44eCCm0dReIP7XH8WpnQBFtiZlPWBAf+0J1dUnahJm2iGM5Aa\npxnf1bK1uT5qEw2M7UlKHx6Wlk/+wEZFP6EEkBNW90D8+Yv/FASyqNFJ0O9O\nGciLQ0YyjyYd55PkcVjO3rwAa8GlV4yrZBJMfhreSsF9pjHP6704DWfKQjpI\nUXBpPtwScV/spVvlJ6NsMjS1eFLZWXVU9T7iuD0afCERB/kKowfVs2ZQoXQK\nQqBiF5CYrtcF924kK5juG7loDiNedaUyOdmH57mEn4wXpFxgtBXKfZtgodXH\nFGKWEgXn3DRG3eciToYibwkdHRlWncJHoWu8Zd36LuYeOx3mhAUogYWefh9g\nyHVHVb2XYygRA0+LZXv9R4VMZPGjo1AOmZVanoSjRThtidh32WpjDx+Th9WI\ngaOV93ISLmoUfFwYfrPACJpi05QROqI0QMwXyWZKQ85DTpbYS8Z2xLnFTPOA\nDMdSrSpMOd0jqJuB5VFzgC1NeY7YKJlw8twI+x/w6A6Z66nv6M3lH9UPT+Ed\nXspj4zdGfaD38aQ3PveGqoaqnQdG611ViJ5BJznWzM1AgUdLdlK5nMVEgBQM\nJ5PntHCpbRQwt/NrzdXomgZmSyXseSkeZW7LqtaTUfSE+p321HZNrR+Wei+i\nX5+J\r\n=o97H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"da3f73db5887e2cd531349a70795e672955ab648","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | dot -T svg -Ecolor=#00000077 -Epenwidth=2.0 -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","scm:push:github":"run-p --aggregate-output scm:push:github:*","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.15.1","dependencies":{"ajv":"6.9.1","glob":"7.1.3","acorn":"6.1.0","chalk":"2.4.2","lodash":"4.17.11","semver":"5.6.0","figures":"2.0.0","resolve":"1.10.0","inquirer":"6.2.2","commander":"2.19.0","acorn-walk":"6.1.1","handlebars":"4.1.0","acorn-loose":"6.0.0","regexp-tree":"0.1.5","enhanced-resolve":"4.1.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","awesome-typescript-loader":"5.2.1","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"13.3.0","chai":"4.2.0","upem":"1.0.2","mocha":"6.0.0","eslint":"5.14.1","tslint":"5.12.1","typescript":"3.3.3","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.3.2","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-mocha":"5.3.0","eslint-plugin-import":"2.16.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.13.2_1550692251484_0.678295888738808","host":"s3://npm-registry-packages"}},"4.13.3-beta-1":{"name":"dependency-cruiser","version":"4.13.3-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.13.3-beta-1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.5,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.9},"dist":{"shasum":"f1bfcd47b94573d9b1ee5df59daf29ede43947b4","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.13.3-beta-1.tgz","fileCount":101,"integrity":"sha512-Dz+HUuBriGi8/bzABHfOSQdjpAlRxXDrv8ljRvRufZXDGiV9B4+/ZDGsvjn5/KSRPVJX1rEJlwjM2H60D89Mgw==","signatures":[{"sig":"MEUCIQDMEbLEDqcg+Zb3Ft4/3Vsg8UarwoUvvYbASVkKdNsKNwIgT1NN8rPl+xpfpx/+1ijlITI5O/U6LeXEAXckSSg+ZWY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1053865,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdEaeCRA9TVsSAnZWagAAkqsP/inQQf3fp5WZGNxFz6w1\nV/PZbFdQKc7qXCDwZUoTW9tkPpfUUw402I8I9eB0t4TXC05uegUTG1zdqawF\nOZdrydU1RX6LkR9W/xnfCugsG6v8oPvSjcnp9QpJMKhip1GRrLD58U/RB14W\nJBnklvZPgIUyUpJ0b0tw+18f3hbog7d9KJJwHq/XDxnRFLisPeDsG7lGJ+QE\na5yFEvvUi8bcUpHeSpZ2acjJbqVtjF3whRybpDrClXxJV46/AapxArIQDLJa\nD73jIUeZElUbPFpxeiPC5EBnPxqXqjlDHZMW3VozfjRGJzLdHUhjeWaq+L5o\nm+KxdZ0R8dMe00XptU93oJEW+MM7sqzJD7ECpDiStXI7q2qGcvKBfnEUo7Y3\n4zlconvM6C6Li1+8XganslE0Qupq1NF1GGDg12DTMjkbe29xpBbuCnpZBgqD\njSV1MVlBRmDhRyM/sJLuT7/B/IbgehVPOEvE1jFBxmJNY6kr8qAibNml08vN\nqEls1CZwMnqi3HiN/piII/ANw6QXA6FcUe4+tz/MvaO4fuSplFZ4j/DwXxGG\nLUkO7DX1RQbkAnBaNq9jx08uH2W9RiROfEB4VZMBzko6JUG+qDzyd1i3YzRQ\ncbKisagpfOfOynHAqcLSgWUVOX1sYsN3aEDgqqcrI6hu6SdU5UVcZwOY2onO\ndocW\r\n=7x+a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"eb1b83d5adee2ded95e0d46e620f18d3a2ec8e4a","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin src | dot -T svg -Ecolor=#00000077 -Epenwidth=2.0 -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","scm:push:github":"run-p --aggregate-output scm:push:github:*","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.15.1","dependencies":{"ajv":"6.9.1","glob":"7.1.3","acorn":"6.1.0","chalk":"2.4.2","lodash":"4.17.11","semver":"5.6.0","figures":"2.0.0","resolve":"1.10.0","inquirer":"6.2.2","commander":"2.19.0","acorn-walk":"6.1.1","handlebars":"4.1.0","acorn-loose":"6.0.0","regexp-tree":"0.1.5","enhanced-resolve":"4.1.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"13.3.0","chai":"4.2.0","upem":"1.0.2","mocha":"6.0.0","eslint":"5.14.1","tslint":"5.12.1","typescript":"3.3.3","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.3.2","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-mocha":"5.3.0","eslint-plugin-import":"2.16.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.13.3-beta-1_1551124125656_0.5135343855290468","host":"s3://npm-registry-packages"}},"4.13.3":{"name":"dependency-cruiser","version":"4.13.3","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.13.3","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.5,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.9},"dist":{"shasum":"345be9efa83c7b75e7ec58c7f7764a52944b37f3","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.13.3.tgz","fileCount":101,"integrity":"sha512-gHS6dmLzEeFP0NLGc6jgDuiks7oWU3PeZeWnk8SeMzY6MCSRiFGxKBGjBssogBwIuXNJhQU90I9d0kzwEkK+0g==","signatures":[{"sig":"MEYCIQDK8gxP3ot7kPvyrAwlLVZ9Vo/JmPthhE3ctBtr+wLIngIhAOF6SYZ7CM5GnFBSdG3D49pwMeEWQVW7ApguKvlpkFTs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1054406,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJceEWICRA9TVsSAnZWagAAM/0P/jSMqqgOvZQVw03yYLYD\neYcM+z+m8GFR4AtSsae0CONR4TrNE9MD/kYAL+RAiX1UrpMzKGuynPrzNhWl\npAiMD8ddsAAlaoOqRIx64lqav5pccWLCVtWNVSFTxJ8obDXe4J4wQnT1pCF6\nHSeen1uYfOiQMdZXoJBxYpbBB/P0y9jwP6fynq/zI0uB1a09ftvndN/b2Ybd\nQ3GfRMycv/FT7gswrKZan+0VNTriyiT+5CTpRd2X6UltUsoOBageXV00dXoQ\nD261ZGKteOJxMTh6Nf1kt7l79z04oXIhjXnxTAPzWro9+6hF60XJBxCy1C40\nsi9JpjE5UZJxTO+NGy7M/aa5erECvHE54BGzcgHENp5rOAWDhNw95CNgul/f\nWfH59It1MeXYJkS/uJX0jcD7nwZGxCaIu5Y1W2Hi/AXy9N0CjyBqg7jYnQ97\n1tSGeb2XDI1GiZ31NmGPCZBtRMoJV3W2Kl9pipvkQNCGgtRqalg8ppeHp9DZ\nRUs2/JkvpNTVLn0acrAlNF7X9tRTDEkXhL71p22JLE10i8zhIi9660W5K4+3\nSxqmztFZLla0ES+BHVZ8iL8J7s4m3por+5umd+l2LJJ6nH4wgiQ59V93fgUx\nOmlDUvFyEHWA7A9sK4qyRLK+3EeAZHuGSn25cJJkxwo7EiZ1I7cEt/0Fd0Ls\niL0z\r\n=jc9R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"e08f9b33d06baa11bb7334a35fc260f2975403ec","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin src | dot -T svg -Ecolor=#00000077 -Epenwidth=2.0 -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","scm:push:github":"run-p --aggregate-output scm:push:github:*","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.15.1","dependencies":{"ajv":"6.9.2","glob":"7.1.3","acorn":"6.1.1","chalk":"2.4.2","lodash":"4.17.11","semver":"5.6.0","figures":"2.0.0","resolve":"1.10.0","inquirer":"6.2.2","commander":"2.19.0","acorn-walk":"6.1.1","handlebars":"4.1.0","acorn-loose":"6.0.0","regexp-tree":"0.1.5","enhanced-resolve":"4.1.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"13.3.0","chai":"4.2.0","upem":"2.0.0","mocha":"6.0.2","eslint":"5.14.1","tslint":"5.13.0","typescript":"3.3.3333","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.3.2","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-mocha":"5.3.0","eslint-plugin-import":"2.16.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.13.3_1551385991425_0.6899836960703982","host":"s3://npm-registry-packages"}},"4.14.0-beta-2":{"name":"dependency-cruiser","version":"4.14.0-beta-2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.14.0-beta-2","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.5,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.9},"dist":{"shasum":"40f251d46e2f299ac71b94ffd25e2ff031c91519","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.14.0-beta-2.tgz","fileCount":101,"integrity":"sha512-PDYeW9Fb4iKJY+vcODFVRGzRfsyXABgpihV2wkUMfacBT7aNtJy639q8I1+Wa+ZD98H8JkvZrJNuxTwCRF8hUg==","signatures":[{"sig":"MEQCICLlUfjB2hIzo+9jZtc1AF18Qh0RZFGmEzKyjwmH2oxQAiBRFBAmCaYAVMMxYkuUwhXJKxdsz1Sfk6X5+Ts7Xg3WXA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1058938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcepCICRA9TVsSAnZWagAA4ZkQAIhBJwJhO6bD0IGjioNn\nlfIfxHtOW+lPdMHipIFIOGHtVtJ90XOW3JdxlbnZH1Y+RIQ6+aUBvMKQ606D\naEiRoI6WU/lecz5uYkGD6n8sHDkU61xuVflM1OSZf90X5zO1wMp74cTMsQgp\nWnSHrqpKCq44lm8p96GKuxOwimRdLPd0/Zx0m473DTW6sTKasHheDnFFm7VU\n2f+Q1T/8noteCEtiKkwbbcDFxpYPEtHIX2ejKGFXesxJXUpSQ0o1bkrau/EE\nhNAn0nXK10oL3PMvW19fAiFVp158f9JYvTBXcZzjZ9QfLB6VX+YG41jQhtco\nwUmjZnbxYu5NCwCiuBitXorJ9lmuaCs0k34DPPNbXSb6twUFq82xXzNHkOzh\n4Xher9feO+hYP1rqPsnj0h1XdUgic6WIqsMthLfkkLb+THjudZETXyC7zxbV\nyAYWKRYphWD1WLl9zCfvCOSY0gbKGnUaIB7QbNSCXOiYzFKt4BcUPYZj0rH9\ntkCtq0cjfbfY3ZtLReh5/DvmMho9DhrF+ASCW+Atoq83hf4ZFqjK6sOLYTQg\nJ6gbUB+47W6GiW4DkzgkVvjFOXQOpO/Y91PiFGpDZmDEmjzCD4YDZ2evDX3g\nydeC6uEHOqClH27m0Yb8gnVw9bbkcRvZzEtyHR2MoaWc8G1zwnbZ01ZCMjJK\nVIB2\r\n=sUvS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"518574972cc9c72e33f0a81c40f07db6f04700e0","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin src | dot -T svg -Ecolor=#00000077 -Epenwidth=2.0 -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","scm:push:github":"run-p --aggregate-output scm:push:github:*","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.15.2","dependencies":{"ajv":"6.9.2","glob":"7.1.3","acorn":"6.1.1","chalk":"2.4.2","lodash":"4.17.11","semver":"5.6.0","figures":"2.0.0","resolve":"1.10.0","inquirer":"6.2.2","commander":"2.19.0","acorn-walk":"6.1.1","handlebars":"4.1.0","acorn-loose":"6.0.0","regexp-tree":"0.1.5","enhanced-resolve":"4.1.0","pnp-webpack-plugin":"1.3.1","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"13.3.0","chai":"4.2.0","upem":"2.0.0","mocha":"6.0.2","eslint":"5.14.1","tslint":"5.13.0","typescript":"3.3.3333","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.3.2","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-mocha":"5.3.0","eslint-plugin-import":"2.16.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.14.0-beta-2_1551536263486_0.9618532539808724","host":"s3://npm-registry-packages"}},"4.14.0-beta-3":{"name":"dependency-cruiser","version":"4.14.0-beta-3","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.14.0-beta-3","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.5,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.9},"dist":{"shasum":"445c3b7a5093924acdb901845b288001b7609b9b","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.14.0-beta-3.tgz","fileCount":101,"integrity":"sha512-ogVIldkzjIx0akaby2zju1OabFlm7nkpTQUX1XkKZTbkdT6y8k58/1SEfThzk0XSPTlqJZFYf/5ymavbjyGp4g==","signatures":[{"sig":"MEUCIAgXfHM8nzrpIQwFzAhXg+Jc9eD62YVH0Syx1tbdEtTxAiEAnLFc6f5KGguyL2Phh1iSFLfewrY4cHGdc6H0Uq6jGt8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1059290,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcewvwCRA9TVsSAnZWagAA1WMP/2KoM7n6ylR7YhFv9MQ+\ngUjYxbfCSVY5mNmDOIGrSstR3jnzZz26GWCb94vDZ/Qqx5Qi1U0pADYdolOv\nTlo6SE4FogKjQK8Zt6UDrM1A8iT//D/eVC8ZefdOERNdsDwP/sCpnkFH463X\nFbLUb1uvseqUElZczLmLXE/38/8vsuTNNHFsEq5wDsDW9u/jnsSCPcewTe7C\nIRWRxRYhA0gEzu5eCoiRjvk6Rl4omLT4z5d2IGqvcqKq0dZIRnCDTxpk3kN5\njxcg5KDsgkE9rLOWBfvVAaFzaYC1ry9CBG4bmqEYu871lpnWglEGsqTo+nZ9\nfNEX9+I+wjm4C9mdaSXFKDpxE4z0C6CoYTsUE0U9XYlrrNdNyj6Ubfnx+dzn\n3I8utpGEarrDGpevbWa4ECZj76QbyiJ7+5mfHlzhOCncUFrvrc44ajatuzXg\no+tOs/wS8b2OltWfLe4wbkraaYJgd4tbGjijGcYMYtgPGYRGcJKwXnLcSBm/\n4qT8kJwq5cNaVM46GE+XuqznIJfbAoBI7TBOSnA/R/hFZFExcd96M9KmRu/j\nr5+U/sMAVaGicNsp/zQaM+b+VCd9G9cQBTSkYcesrDhpmBjhBSZJeSMm0+XY\n7ggzcEVlSM5aI5FjU7Ru0M/w1O2OSZJKW9nw05r5T7Jijss8visdRPqypsBl\nlxyi\r\n=/Kgc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"a273618611ce8e8be054c67716a557267d7d90da","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin src | dot -T svg -Ecolor=#00000077 -Epenwidth=2.0 -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","scm:push:github":"run-p --aggregate-output scm:push:github:*","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.15.2","dependencies":{"ajv":"6.9.2","glob":"7.1.3","acorn":"6.1.1","chalk":"2.4.2","lodash":"4.17.11","semver":"5.6.0","figures":"2.0.0","resolve":"1.10.0","inquirer":"6.2.2","commander":"2.19.0","acorn-walk":"6.1.1","handlebars":"4.1.0","acorn-loose":"6.0.0","regexp-tree":"0.1.5","enhanced-resolve":"4.1.0","pnp-webpack-plugin":"1.3.1","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"13.3.0","chai":"4.2.0","upem":"2.0.0","mocha":"6.0.2","eslint":"5.14.1","tslint":"5.13.0","typescript":"3.3.3333","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.3.2","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-mocha":"5.3.0","eslint-plugin-import":"2.16.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.14.0-beta-3_1551567855664_0.6455525277569725","host":"s3://npm-registry-packages"}},"4.14.0-beta-4":{"name":"dependency-cruiser","version":"4.14.0-beta-4","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.14.0-beta-4","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.5,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.9},"dist":{"shasum":"79c6106dfba61cc82ffdd9c65156697b4f67dcee","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.14.0-beta-4.tgz","fileCount":101,"integrity":"sha512-G2mPC3MWpDHVwBSmavZy/5Y4G6xOMPyBg5Nxo+t7tCVOT8Sl9xNaKsfB+u9y67EkFrir7c13U/VsP2yYbi0PUA==","signatures":[{"sig":"MEQCIHjCKoEYy4x5HbCu1lF8FNxz0B1Go0w9yc1tq15M9yj3AiA0572EWulO6nCs+UPbc3PstHg1reVBN0uGreW4nj/KsA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1060157,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfBPcCRA9TVsSAnZWagAA4s4P/1UlIdmiLVIbpDO5KsNp\ndlriuUQxpTz3CI3cYHil7Y5/4NE0NeY9SAkmBdmXqGqRRHKIwtsMD/U3zeYl\nRaqd7xlvP9NcbBUqXO8fevG+b9aqs9cfe/QfJ3b6teIzcK/h8wQ1DPp3D5jx\nXL9n7sYL/gaMjmDHHAQU7y8TjnRh8oH1Li1tmxX8GKmqqqwsXAkbCML35uqD\nIYVt6IUDHHHcJZ+i0tQ9vrl4VMZ5omfhC60xYlhJdEYjDJV7Ql/2bm6Axsr1\n65JCyteEPBqgjZ0diTjJxh4iuDSx8K8rbwnsFhujKKApp8RkRMckMuwYvr4v\nr+Y1iO73q6aSH4m1+zjZSGL+T7yB6X9QfKS/SUtA74LK3SjJzgCOdwUs+USs\npwABPLrZn6UhitGxViirWDlE28AhZZ9fq8JPKUXLDALvKqQOUl3z3E/d5Cv+\nZ+UPin/zxxwvnav1wPyln1bxbvR+OaiXRWOMBBvgrKqfQQU2T799mjOlxUuD\nqFnvO5GSND/K8s5xHtTScJRu9DpudN0113k0AnXem+J0a8TD0/d8bErkiSTq\nQb34kLKGvNuDkEgMuZCY2l//FxhjhQGFRljFIrZRfllkna1fmQdiO18w/nOi\nySJouveHM77xKxmkRjxM2wqMC3fI5tp6QyteN6GM9eFvfp5GgZ55rDBQQuAK\nwi70\r\n=EwFr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"3befac7e30499b9a855d5ac83838990e4042f9e8","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin src | dot -T svg -Ecolor=#00000077 -Epenwidth=2.0 -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:integration":"npm-run-all test:integration:cleanup test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.15.2","dependencies":{"ajv":"6.9.2","glob":"7.1.3","acorn":"6.1.1","chalk":"2.4.2","lodash":"4.17.11","semver":"5.6.0","figures":"2.0.0","resolve":"1.10.0","inquirer":"6.2.2","commander":"2.19.0","acorn-walk":"6.1.1","handlebars":"4.1.0","acorn-loose":"6.0.0","regexp-tree":"0.1.5","enhanced-resolve":"4.1.0","pnp-webpack-plugin":"1.3.1","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"13.3.0","shx":"0.3.2","chai":"4.2.0","upem":"2.0.0","yarn":"1.13.0","mocha":"6.0.2","eslint":"5.14.1","tslint":"5.13.0","typescript":"3.3.3333","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.3.2","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-mocha":"5.3.0","eslint-plugin-import":"2.16.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.14.0-beta-4_1551635420141_0.021278609578663454","host":"s3://npm-registry-packages"}},"4.14.0-beta-5":{"name":"dependency-cruiser","version":"4.14.0-beta-5","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.14.0-beta-5","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.5,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.9},"dist":{"shasum":"1c7bfab4d5c1858a17e8c86da29ef5f13b44dbb3","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.14.0-beta-5.tgz","fileCount":101,"integrity":"sha512-rm/sy6ZZXDcws0+5GG8f7Je5txtb1+ShP5MTxiSJHLEFpXXpthY/pBaPnKyPEWEZiJYZevAl5gjKfSFxH4C1Lg==","signatures":[{"sig":"MEYCIQCZjpNHqRB6rR+e4q2E9K+ePhYyxhcSac8pO4yFb0jh/QIhAMeccZ0qebP/8FV3F2hA0Iafxk8DgK8DnqkIhfRN27Ba","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1060466,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfY4sCRA9TVsSAnZWagAAGwoP/RGJt9FPz/5gQPI63abt\n87KLUE4Wy7ft+MS0XcPSjyogjde78r75YI65DLQG+HQv9ZH7iSsLo5ijmnVl\npfwkfuDWe0eIZl/G0wSc7y+Fb4TVPH1Tjiz7TPJUiZw9WNs1uNTFGRlk7TVg\nC+Sqk8OCJTzZKwDUSu/U5MfQO2rogypv4kavHBptqstDRKjPWD4B/J3vml1R\nOL2ZVgytLXpoeOXi0RNOaC9VjTP79cZNHxAMO7vcY8NjYBQzrY5CctDrLTxT\nVa13R+R0S+1gKFje1gKjqxQxkvKrd8VHRFiPWqMbKxnniKmnbhv+tnVlQL28\n5iBikn6n2qbcGnLvfiWnLqqMUja5DAWnFz0Kxf4vsb7kJIqMmPwDLiim0Fjo\nUWWufYwYi1qxCkqn7UbuEaYWKUG2IPlBwvk9rpyvYpZsbWAud1XR3B2LiAz5\nDLRgSVupzaVKXiILOEyXPAPs5AnTxjqqQfKdT9c+bhgkiQVEQFaduon55S0U\nDp4F0HAaNRQIB+x2nHEhijOtfYA4wzs0+y0zWVaVI7TUuD4sKeMK6HKkVl4k\nPzEQ8EtWWaEhB/dUb38Fw+7RTFRStYFDQzP2doo+5HV7qORb5quCjyQoqxMO\no60Nee+OKPDtJnRLUMgqRGJHJWkKJwiFSY1GeDxnMXQDZ1/PdRpmNYRlPIQC\ndPYk\r\n=Ygh/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"8780234f3a9d5b13ace5b0a59a701443fdb037c9","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin src | dot -T svg -Ecolor=#00000077 -Epenwidth=2.0 -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:integration":"npm-run-all test:integration:cleanup test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.15.2","dependencies":{"ajv":"6.9.2","glob":"7.1.3","acorn":"6.1.1","chalk":"2.4.2","lodash":"4.17.11","semver":"5.6.0","figures":"2.0.0","resolve":"1.10.0","inquirer":"6.2.2","commander":"2.19.0","acorn-walk":"6.1.1","handlebars":"4.1.0","acorn-loose":"6.0.0","regexp-tree":"0.1.5","enhanced-resolve":"4.1.0","pnp-webpack-plugin":"1.3.1","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"13.3.0","shx":"0.3.2","chai":"4.2.0","upem":"2.0.0","yarn":"1.13.0","mocha":"6.0.2","eslint":"5.14.1","tslint":"5.13.0","typescript":"3.3.3333","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.3.2","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-mocha":"5.3.0","eslint-plugin-import":"2.16.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.14.0-beta-5_1551732267473_0.5466107032606686","host":"s3://npm-registry-packages"}},"4.14.0-beta-7":{"name":"dependency-cruiser","version":"4.14.0-beta-7","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.14.0-beta-7","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.5,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.9},"dist":{"shasum":"09c9ac73193acbbc4e209fa8a4a496ebd74ad8bd","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.14.0-beta-7.tgz","fileCount":101,"integrity":"sha512-RRySgJ6Muw1jexPRZ5Vb2dcPJ1F89i3wuzneqlieFg70VFfKLBhCs8aPqYRRg6ULD0EJXQbmlCpuPStJlIauEg==","signatures":[{"sig":"MEUCID7sktFsJK+KbIzZ4lnrJUynY+y3wBXUPefbSBw6Pi3gAiEArnUY1PlCICgpNMUwqWL3Ig1Bm1ieAvr5SUg+7+PBcek=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":261640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcg7beCRA9TVsSAnZWagAAysUP/iL2l32SxJCm8iaspTHO\nrDaBErWIh2RSuvkdMp8yXLN0MN24JBkKihcHPoBl+QzecUSWTj8CWOi/Px81\nE3FoBNoF1rYu5EWOOkSOyLUx91X0Aa6h84M5eefD7XBzhGTcvvl1CD158/kI\nZaz6VR9sfarMVGcLknATNbV5eODMsx7jOoXiAqDs3qTWWPdQSVjbyBjWBRLz\nDFzSf+UpWfyCFrtvT8HKWriNc4rtuHdQTG/SSb75/ZWywYZy/90iaxxqdmBW\nxLuCa1EM9TiLDe2hvjDsYU0mvZiXG67VC7qXMbzJ/nfMonD/xyNR8t+hOfPx\nSNRfQzTRK7L8eNQ38Z1Bi1zGb3cw6trqOQQESiFlx20aWKiJO8F/jpkl+ywX\nEoTyjzVJbHI4ytNdFjFmTX21j4N+LKzZ8EG2Y3TE3UqR+pP+fPEHEfZlr3wf\naduWsuwtbf3S8fgATRPhjpBPbtFDKXLrrZNgeGELIUgx1Z7yxgezfrYKzIup\nEj1T/wyNxOJ10DI2ObeaMHpDxE1bsTB11h2bx+Q2bgBmNX5S29ddQu5mUJ4Z\n+6wA8HwtBhP/tttgWOL2i9pWAEPsy+cEsZgdgtp0o5moR+y/seKEq1tZ2cEr\nwBAx7obFcY63OVqRlHI2IsoS3nUhR24Uad+PRHAd+pCyIDh74umxle+xpcNs\nNzRy\r\n=5MAc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":["symlink-dir"]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"74e7d2d5d9fe4c5eebc76c4268ab124a3a575d7b","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin src | dot -T svg -Ecolor=#00000077 -Epenwidth=2.0 -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:integration":"npm-run-all test:integration:cleanup test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"ajv":"6.10.0","glob":"7.1.3","acorn":"6.1.1","chalk":"2.4.2","lodash":"4.17.11","semver":"5.6.0","figures":"2.0.0","resolve":"1.10.0","inquirer":"6.2.2","commander":"2.19.0","acorn-walk":"6.1.1","handlebars":"4.1.0","acorn-loose":"6.0.0","regexp-tree":"0.1.5","enhanced-resolve":"4.1.0","pnp-webpack-plugin":"1.4.1","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"13.3.0","shx":"0.3.2","chai":"4.2.0","upem":"2.0.0","yarn":"1.13.0","mocha":"6.0.2","eslint":"5.15.1","tslint":"5.13.1","typescript":"3.3.3333","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.3.2","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-mocha":"5.3.0","eslint-plugin-import":"2.16.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.14.0-beta-7_1552135902022_0.06188397014179681","host":"s3://npm-registry-packages"}},"4.14.0":{"name":"dependency-cruiser","version":"4.14.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.14.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.5,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.9},"dist":{"shasum":"00a01eb93b311fa2a25c3d59bc3a12447a801fc1","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.14.0.tgz","fileCount":101,"integrity":"sha512-rNyaqoJoSkSibnuRJMkiIORLGZJUdvABN8olWiYdIM5X9vbdA4Ajf7RClSpHpzyyQKmm9aJKOcGpkWuLnIiMPQ==","signatures":[{"sig":"MEUCIHWYmxCGOMoyjWUQYRO89j3HQKZC+ffxGgK1zOYpmXQVAiEAtN1eEps4Mmu1qQeLxBNR6v5VCBL1QZm5SDRhQpOH0GY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":261633,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcg+ipCRA9TVsSAnZWagAASU0QAIM9O9tmgIbCYTjm7R8c\nGq0syzlkscMz9fmve0ZXvCY/2gFqrkbJTWqHluUWh1zTMu33ozCxgVyHLV1f\nj2+o0USa9lYIS6gAGxZZHtwsTuPSgJ3AB+Hk3Gn3DWMaSOi6w0tzrnYqvpGG\nLpKKyUUVaK0moHqmxcBgZUBe0UQAfoLuBEnvyo3yKdHM//o6u1WXLRzZRzUD\nl7UXtaD4N8KIKYEZFxSuqY2GLLLkbBzErqMmRk+qEzcKt/TJuE1qE+EQqxtT\nVU1dtRfhbCFO68LSD6sryPuc6S05vNypZWOdW5L4tj08BF9bPyMjXBOaojv2\nYjAmGZbAigLP+v+WaS7nU9xHNY3H4YbncSPx9eCEHXWZfp5cRmOb6jrAkwIv\ndZrIZOsjTWx3/eDDKwvGU/i7IRHnFX5ZSqzjM/6c5ndjjUP6ZHR5bKq2Eb81\nDlong34RZtt/UmOfbG7OoqNcLlCQ0PUWPb2YY+uNBxodWbTRVds1cNbhbnbN\nBQuRi9seas6uzV8sDVmYwQ2Xc5+wNGHEUJeOn56oRcW87sD1p5ByyLIbxk6G\n+/uPO0o+bSiokYGalxSeSLa6gUWfsVaJrtQpB/czdAvRqycHXxHd0rszx0pT\nRm/3aUv1FJwtIvHHL/n2gq4GP1EKjBHIF4zQ5KEOg3C3qrSZZL6529+Q832y\n+D5b\r\n=FYXw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":["symlink-dir"]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"db080e83c338909e85a981c2666005a7f9c37197","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin src | dot -T svg -Ecolor=#00000077 -Epenwidth=2.0 -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:integration":"npm-run-all test:integration:cleanup test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"ajv":"6.10.0","glob":"7.1.3","acorn":"6.1.1","chalk":"2.4.2","lodash":"4.17.11","semver":"5.6.0","figures":"2.0.0","resolve":"1.10.0","inquirer":"6.2.2","commander":"2.19.0","acorn-walk":"6.1.1","handlebars":"4.1.0","acorn-loose":"6.0.0","regexp-tree":"0.1.5","enhanced-resolve":"4.1.0","pnp-webpack-plugin":"1.4.1","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"13.3.0","shx":"0.3.2","chai":"4.2.0","upem":"2.0.0","yarn":"1.13.0","mocha":"6.0.2","eslint":"5.15.1","tslint":"5.13.1","typescript":"3.3.3333","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.3.2","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-mocha":"5.3.0","eslint-plugin-import":"2.16.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.14.0_1552148648333_0.7627137414592777","host":"s3://npm-registry-packages"}},"4.15.0-beta-1":{"name":"dependency-cruiser","version":"4.15.0-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.15.0-beta-1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.5,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.9},"dist":{"shasum":"30b6779bf7959a5f5edf5cee20d1d1fba7c8ad30","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.15.0-beta-1.tgz","fileCount":100,"integrity":"sha512-8tk/jzE1/ryTq43lquKx29NtU/24DSguS5Ja89nH4fLqZwRREOB60H0kasSggcwxv4TsSj1Tdc1YAtKaAJVmJQ==","signatures":[{"sig":"MEUCIE8Kb5oYR4ZnlYApILh5NGBNnlxe87tCU1YwQJzw4/4xAiEAjDSK4qbuPLL3rcIeiNQ3hv3Thra6RXdVl6XeQhqoQkc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcjNn8CRA9TVsSAnZWagAAnUcP/3aarYlvBR9Rry6imrLX\nWJ8/nX/fIXFp+yzR/YfkI03qSDRKDvzE9o8zR8JyqT5xDxhRU2dQ45uIG1mV\nVh2NAmkVpEJD2eYDybuvdbGDqsIvF6IEZ21VjI9WoseVhxAjM5zRVVmER8H5\npQ7GA6BMnY6L/jbqaElVKc0bFTRawRkZTjkltSZrYOKUKC2eBPqsH3RLVuTO\nQjd2TPGzTC5IMJOC/vfB6viSoQSaIx0DNbfZ73uKz5z6ZGokSA5A2kfcYUOX\n5rPyWapNiV/sUiqluAy9GgrTpU1craSdfcL5z6LPI0H99JHvGVK5p9th8xQy\nPHzIBjq1f+cXcOCZ6SJtvOozfroxkLpzmGqDRoV1XBkXaMM+GIfYM/YSymjT\nwvtSh6LnZbzrwXhZX3OY0L73S64DxkzB73pCR+1P4zNR9JMV9c7vT33GHPvA\ntlIElkOTmEb+LYvJczh+tElJi3HMxhNy8x0XPQVY7aUC6QaHjZMQqVYuQiqX\nXTBfLMYlLT/lFBmu1qqDVXWHQza316Vj5VNL6gFHA1QsHAblMIEw1vo9mMsE\njsQVRXIf+dfuQFNBUEOtdqQbN9/lUbSX30VjMXnBA8P7WwsKi6S9CVOEqSVN\nMzA9tyVuQ+mse7P+z1jHYKJcosg+RiSwSh6kpV6mtMmpaB9Kp5RC0iMyE0SI\nZw+5\r\n=nd8p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":["symlink-dir"]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"7a5a453e2257f1781b10de80f337662d4289e9dc","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin src | dot -T svg -Ecolor=#00000077 -Epenwidth=2.0 -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:integration":"npm-run-all test:integration:cleanup test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"ajv":"6.10.0","glob":"7.1.3","acorn":"6.1.1","chalk":"2.4.2","lodash":"4.17.11","semver":"5.6.0","figures":"2.0.0","resolve":"1.10.0","inquirer":"6.2.2","commander":"2.19.0","acorn-walk":"6.1.1","handlebars":"4.1.0","acorn-loose":"6.0.0","regexp-tree":"0.1.5","enhanced-resolve":"4.1.0","pnp-webpack-plugin":"1.4.1","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"13.3.0","shx":"0.3.2","chai":"4.2.0","upem":"2.0.0","yarn":"1.13.0","mocha":"6.0.2","eslint":"5.15.1","tslint":"5.13.1","typescript":"3.3.3333","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.3.2","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-mocha":"5.3.0","eslint-plugin-import":"2.16.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.15.0-beta-1_1552734715763_0.5769544513206957","host":"s3://npm-registry-packages"}},"4.15.0-beta-2":{"name":"dependency-cruiser","version":"4.15.0-beta-2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.15.0-beta-2","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.5,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.9},"dist":{"shasum":"de321a15d0c1bb4329265b3311a0f9a9b8b6a2ff","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.15.0-beta-2.tgz","fileCount":100,"integrity":"sha512-wanlcs59nOaBWZYup+4B59cwK5BcVOTnbo4Xxfta5i3v389xrS97gSr++CquipTlRURWFyLc3ITrDJmhidZ+Kw==","signatures":[{"sig":"MEQCIFkTGw0ir3Opw1K/el7Z8wDpz2QAuQ4BZWQAhJCSWW55AiB6JYJXRLadeiMzw73WfOcU33z/GFerD2G1ne1RhxtVWw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263463,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcjSt8CRA9TVsSAnZWagAAbrkP+wY7vhi9jdsc43ZAc9s6\nK6i5zt/K9eW3wLgZbYVpHUgHzPpYF6bYVd+RCEMJsgmygUgpFZ37abtMG0IN\nWaWFTU5mRIpX/RueyJqaPvgQCaDKmN06RTEsV7osznwkY30FNlYI1TgfUwkx\n8hLQZ67R+4DEOUgi0xCCeTw+PkawlWeAaggr7Q9XalEmMi5//i0CcyvkSmtG\nRzgkDxwUlcW/XP8otbPPYSAhgwBbFZNgFo4AVv0xmNWKjShVsCIek7s9MNVs\nAuxVWRsRTgLZKxIlYNyI4OlB0pK5BeuCBYxoIazYlDmzyL+4q53UfcQTYU3K\nEu1bHZns/UK0oOx+CeO38bB00xmIEsx1/a9veGA5zVNWUuwn3qFUChnwBrkf\nNlLRfZlWeCHoifXHdrQuMjwO4XKJweTTHvh/HHNVHPtGM3pcm9MMWupMwWTQ\nQw+rX5x2oik7iPkfxK6FXORk7oMZuQSJ2wXsn+Aj9/veKXbED7vtDsKg1aYZ\ns1JVQyFlbDgDzler2Su6T56fU76Vc0V3kTsoXUi3TKh1HlFzvSo8o6ULXkyE\nbbetuGUDJU1QLmpkHRCV1URKa4V6dD0u+y7PoWbgAyjyTqCD121dFGrjsjdO\nTsA4rjOXyPZsShDzqz94s2vCwH1blib/t7iNgsWRFxHsckvjxdSPvdbU4NDg\n56Hi\r\n=xoGD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":["symlink-dir"]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"9f1e49af91f6bfcebca67e970c0989322684760d","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:integration":"npm-run-all test:integration:cleanup test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"ajv":"6.10.0","glob":"7.1.3","acorn":"6.1.1","chalk":"2.4.2","lodash":"4.17.11","semver":"5.6.0","figures":"2.0.0","resolve":"1.10.0","inquirer":"6.2.2","commander":"2.19.0","acorn-walk":"6.1.1","handlebars":"4.1.0","acorn-loose":"6.0.0","regexp-tree":"0.1.5","enhanced-resolve":"4.1.0","pnp-webpack-plugin":"1.4.1","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"13.3.0","shx":"0.3.2","chai":"4.2.0","upem":"2.0.0","yarn":"1.13.0","mocha":"6.0.2","eslint":"5.15.1","tslint":"5.13.1","typescript":"3.3.3333","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.3.2","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-mocha":"5.3.0","eslint-plugin-import":"2.16.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.15.0-beta-2_1552755578716_0.8458687689320357","host":"s3://npm-registry-packages"}},"4.15.0":{"name":"dependency-cruiser","version":"4.15.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.15.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.5,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.9},"dist":{"shasum":"75201b14d254eab44f856f307cc0d8bf3268a3e3","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.15.0.tgz","fileCount":100,"integrity":"sha512-RecQ8hpwW8Xfh0GUBpzIaPpI8iJONveGl4Z0M0biGPg3FnRexkuPwZsoAa3mVxF6kYVjvCcxJfnsRnOuuJx5Ew==","signatures":[{"sig":"MEYCIQCetvm3PQBvyrXlpbWxlnjeqyZDEH2rbT0JG8LCJ9OkzAIhAJW99QDGofU8cCEleDjgeSgZjY0tdLaC5VXuzvcrh8oe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263475,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcjqtiCRA9TVsSAnZWagAAET0P/iZLhXCK1P+VAtiP8zXH\nzBXsEo2WHvJA6Pm4eCrdrThnUn17FBdjUMLuVsZBnXtgjFY+hDP6MYmYRu4f\nKP9HCgdiW2/+fjKf8l86EY7fVKXzRbccS647/tZVqRwXpWQbBg3ccsxcMzh9\nE8ajmxDWyC/z0LmhwiR/L+UbZMod3UOTehWJYg9lwM+Ku7aSbGj0dv9Eb2ST\n5Jjz4DloQKRBi+t23pABWfQe/TXJ3izWgqsCIf8tVyRUzvDNG5w9OTMz2OTE\nfqqFv/Fjli1l88oe9AEVQXARZQFuqSaQH2mTqJ3L08LwexmMuvMVBy1CXztg\n7F2EttPueNDjbro3uxAUrppp+I6A6roSYyTTRzEQyYlU5uyjPle7nOfRUFry\nuQ9yfPZA5yboNB8MPGvyV0ngutEkEBstICgpVogyaiJPXrJTGdRzWqkBVT/7\n/sB6OuQu3b2vmm1pXnEAFgQcm5NoHfsoH1Y+HDXN0YTzMAedQ+QmbIYkxD6l\nO9jUdrsyv4dbdT8+Udo7/ZMTueeJLSuTzGaSmR8in1mvzjKosX86JT+3i5nC\n/RaJ4uqzkG0m1kc9LuIIfPnW49F4fQbWVwPCbBTvIvKR0P9zhsq8VAe5LYox\nPH9/qshvDvKvvT5x7Asq0Y6wPqkPENKf2DUZUctI1HtL8tRNyHDVBW1Qybgd\ni/x4\r\n=udR1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":["symlink-dir"]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"5c74b7dfde31f39f81c85b5527ee940932c12284","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check test:integration","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:integration":"npm-run-all test:integration:cleanup test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"ajv":"6.10.0","glob":"7.1.3","acorn":"6.1.1","chalk":"2.4.2","lodash":"4.17.11","semver":"5.6.0","figures":"2.0.0","resolve":"1.10.0","inquirer":"6.2.2","commander":"2.19.0","acorn-walk":"6.1.1","handlebars":"4.1.1","acorn-loose":"6.0.0","regexp-tree":"0.1.5","enhanced-resolve":"4.1.0","pnp-webpack-plugin":"1.4.1","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"13.3.0","shx":"0.3.2","chai":"4.2.0","upem":"2.0.0","yarn":"1.13.0","mocha":"6.0.2","eslint":"5.15.2","tslint":"5.14.0","typescript":"3.3.3333","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.3.2","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-mocha":"5.3.0","eslint-plugin-import":"2.16.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.15.0_1552853857750_0.38985568143415095","host":"s3://npm-registry-packages"}},"4.15.1-beta-0":{"name":"dependency-cruiser","version":"4.15.1-beta-0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.15.1-beta-0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.5,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.9},"dist":{"shasum":"3b81746c3d17437b9c77049bab03eb4704e44549","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.15.1-beta-0.tgz","fileCount":100,"integrity":"sha512-Z8lDfgwizXU+i7nmdSlEluaClELf0qWp8EH8k3/7MZii4IKqsKhyjd4bwE73uUSIfpE1ZGx+uW5prdav9MwKpw==","signatures":[{"sig":"MEQCIGxLtd3m6HtThFj4UMTzBOQdj8/JyRVgv6JY9ZIiql0iAiAIscTsBD44ynsRgbVQ4epf3Xkxmvrhxcp3K8K2CSSP0w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263770,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJclAhOCRA9TVsSAnZWagAAq/AP/RPFlWL6aKZn6R2c9LHW\n+i/OXLRRVX0yXxf0qaOH9UWkYSkUZlRmQrExXcvWhspiLLTpnWpqy76YD4Pk\nGnmMyP2KvmhHGLXFtgcYjUPPJHys4ksp9vUoSaBmAFOrtpKANm59rWzeZiv/\nRPVidYxssEkalOug2nRyCTXAGZZ76h7Zz0KMk1kmcKl9gB4rmAk9QVfyEICQ\nUYTawHKOFDWjbEHoQjApUWc270O/DSzsnV4yQWdqtoN5qmF2d6mL2ODtdBPC\nDonxGjsAp7SC2gBd3de6U7tBaD2qJoPNZBErBTRNMZS5qQOUvNcDL4p5OiRD\nlzbZrELuzF84dJriphAqvaOf+JnMqDVzQDVdv+v50twqwQPg6x6PQ4X/tAMI\ndJsN1vszBuqXC+Cocuvk30sMpw1z3fyta6ZLp45wenMIIu+0jc3vBYp5YCGj\nQzbi3q8R2gxmq5TJ10Q5DBJYe7wz82PJzMfT/SoNJppwch0QoczpzHxSa5W3\nusNJetDFfRASKEJaVM5PE8U6jCE67tHNni0QVnqp5aVzKF3I70oM+xIo8yde\nucyT2t87rgFxWF4hXqOkL8YGs8uOWmmR8TdDFjr1b8mP+LRw0cfcfm7LhIBX\napxJ8izwK3/vSbYV8rbz9z+sY+TQmq6mLBwp6vqbBeWsPy958Whmie07Vg2W\njwOr\r\n=Ye3A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":["symlink-dir"]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"a0c10d198ab4c369c41260b772f1b29681d378c8","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check test:integration","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:integration":"npm-run-all test:integration:cleanup test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"ajv":"6.10.0","glob":"7.1.3","acorn":"6.1.1","chalk":"2.4.2","lodash":"4.17.11","semver":"5.6.0","figures":"2.0.0","resolve":"1.10.0","inquirer":"6.2.2","commander":"2.19.0","acorn-walk":"6.1.1","handlebars":"4.1.1","acorn-loose":"6.0.0","regexp-tree":"0.1.5","enhanced-resolve":"4.1.0","pnp-webpack-plugin":"1.4.1","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"13.3.0","shx":"0.3.2","chai":"4.2.0","upem":"2.0.0","yarn":"1.13.0","mocha":"6.0.2","eslint":"5.15.2","tslint":"5.14.0","typescript":"3.3.3333","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.3.2","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-mocha":"5.3.0","eslint-plugin-import":"2.16.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.15.1-beta-0_1553205325783_0.47508001117997467","host":"s3://npm-registry-packages"}},"4.15.1":{"name":"dependency-cruiser","version":"4.15.1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.15.1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.5,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.9},"dist":{"shasum":"b5425bd57500d1073e12fa1382bccf6e9fdda0a6","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.15.1.tgz","fileCount":100,"integrity":"sha512-9X4++sOvPHZOUkZHPF7/oB3Uylt0rc/I+RbjXsVMx2GjvNwQJA21y62OxqAePe7H9zQe6v4OqfdCqReUv0jpwA==","signatures":[{"sig":"MEUCIQDNNB4q3WIy8ecqAwYRaVvNoYPfp3vQSqILsLhpwA78qgIgURGQfBXf2fjQu0aViiTUjIEO/DoHT5NXegZWEAnzQdc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263763,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJclTumCRA9TVsSAnZWagAAmkoP/2bNRdN/FNqne1xGSaCs\n8IIvLXoLiACk5soLmQCBWdpE8cjlTvDVhYGGYOTUlr9dujtNWpPumSYp/snC\nzS8sFVZzxySEI2oIipfQ3cndrY3dzEKlSnH+DPOFq9BQXkBM2b+CHdVJg9To\nEcTKmh4RZuKWFXMXDAr/usBhCDZXISNRnXpLhK5p1Z+bw2p/zlH3YR/6j0t8\ntqFjDrh+wgnd7Q2322GLLUYetBekC4FzHoa4+w+Er03glO6DggcH3FGSmicu\nYzez92nwSO8id/SBu1JQYHoZ7RvvFBb7gIoCHgKr1rrJtZRhoIe51Dm13ZkE\nbjvN9uoV1g5D9U+tXr1asKa2r5D57GMbwmyItOeX/gTBM5+JGq3uEZ4H26V8\n9CcVQm+1qDLi6Pmwv0rUYWwDTk1I+XZE8S42oxfUYbP1glI5NGmF+OKCfts7\n8YfHV/7x0lJNJdbx/t/M6VqSzmCd80QeL6n5IVAWkQP2y23p12Mk3EEcLuYD\ne7AMQaRa4kOUc75ONLJicNU9ylb0kjmDLZ9ceb7vjxmfqfFUEYsr8iDISo4s\n0PSvNxeH4nCOTPxi0qx8GW12V19bpQHHfw63HGLT68X6AXcu4/IeD/lk0TVx\nw8hS3IQXDZuDXvV5B9rB1CXQA/+BlW2iJXHy7KUcWRQFXBVVZTL9hdGeG4HV\nWnf8\r\n=vQ8X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":["symlink-dir"]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"6479c86ae919e335d6fca29a6a21f97132057ccd","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check test:integration","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:graph":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:integration":"npm-run-all test:integration:cleanup test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"ajv":"6.10.0","glob":"7.1.3","acorn":"6.1.1","chalk":"2.4.2","lodash":"4.17.11","semver":"5.6.0","figures":"2.0.0","resolve":"1.10.0","inquirer":"6.2.2","commander":"2.19.0","acorn-walk":"6.1.1","handlebars":"4.1.1","acorn-loose":"6.0.0","regexp-tree":"0.1.5","enhanced-resolve":"4.1.0","pnp-webpack-plugin":"1.4.1","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"13.3.0","shx":"0.3.2","chai":"4.2.0","upem":"2.0.0","yarn":"1.13.0","mocha":"6.0.2","eslint":"5.15.3","tslint":"5.14.0","typescript":"3.3.4000","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.3.2","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-mocha":"5.3.0","eslint-plugin-import":"2.16.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.15.1_1553284005983_0.733430175391262","host":"s3://npm-registry-packages"}},"4.15.3":{"name":"dependency-cruiser","version":"4.15.3","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.15.3","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.5,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.9},"dist":{"shasum":"ab7e5ddd7d3dd24771b00b0bd5a6631e5073a8a9","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.15.3.tgz","fileCount":100,"integrity":"sha512-0nBNILWKi67/dBW2Y+vZNSEgJaqnk0OVvDQV/ypgmC2x7bQtDTZ4MPsJVqK6b4+GWdXu1DTLLLojBiWqV/tVZA==","signatures":[{"sig":"MEQCIEoWWrmGVngpSvjh6XPC1GCTxB6MLMVoQ0EB2BlajXQVAiBwxrDgxlCGGnShT3SdL0I9Y+YSCSB7y3pgye1m39gaFQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcqjoXCRA9TVsSAnZWagAAxewP/1m0VQIn14NptHYi6wXN\n4kxo8Z3KNB+YnFnnkxi0Bo1pww2qQ7BcvCU35AlRxmSV23lOMjvrSpD5F/Ld\nq9ka//fJx9TqmLOsqP5eGcTTvH48Yf8J8JuplJN5zAqVT6uhskeEfqP14gfM\n3KTbcBZheqRQnWDx2Xb8kmcNpOCEmwfmvoOkZL7HI5oiFXGPWAuDBG2PA/hz\nCcX+OlJBHdyvJpeYKE4Tfj7/IYgr2Zmvx3ljewMANc173fOvMesnJ4v1JYiN\nZKLMnZQVrr/TiYMkB2I2ryBXP4Yy7diUd5nYBEbiZSFcQqic/RiodYEwwZDT\nuPhBiBGcuJPHwjq8GMHVWCsGEXoky5DskDQ/AdzSRzFupaghMv0r+P+Nc/AN\nkP3d+1QC2b6q+qzsZ8BL+jEBlbnnQooMf0ZVF5yx0hHjj8lyaQYMpkOwG/t6\nv5Vd7CmwcUgnWVYwAz8Bt+3CAXErxYrT8CWLMVtd/L+TDjx3wtvn2ns05WeR\n+xcv0dfcAr5t/Z3BmO1HfhHAdGEoZvlMF95BZQWB3W33/tZuLbmRLW34wr4G\nCp7tXZwhCc0YOXxLnOVKmARJyZO53emH/1++iEZS1snfZWsCO37xvpJBkbXL\n5TX12mBJ/PPzGHV/IAqoTuSfh3vDDm9ai4KyyKD3EeD62aJxhguU3oobnoFj\nAsLC\r\n=Ny0h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":["symlink-dir","mocha"]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"4c45e7ed8b04c7632d1b398155ad2092c3a52cb2","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check test:integration","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:github:commits":"git push","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.7.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"11.13.0","dependencies":{"ajv":"6.10.0","glob":"7.1.3","acorn":"6.1.1","chalk":"2.4.2","lodash":"4.17.11","semver":"6.0.0","figures":"2.0.0","resolve":"1.10.0","inquirer":"6.2.2","commander":"2.20.0","acorn-walk":"6.1.1","handlebars":"4.1.1","acorn-loose":"6.0.0","regexp-tree":"0.1.5","enhanced-resolve":"4.1.0","pnp-webpack-plugin":"1.4.1","semver-try-require":"2.0.4","strip-json-comments":"2.0.1","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"13.3.0","shx":"0.3.2","chai":"4.2.0","upem":"2.0.0","yarn":"1.15.2","mocha":"6.0.2","eslint":"5.16.0","tslint":"5.15.0","typescript":"3.4.2","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.4.0","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-mocha":"5.3.0","eslint-plugin-import":"2.16.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.15.3_1554659862393_0.7471325874407624","host":"s3://npm-registry-packages"}},"4.15.4":{"name":"dependency-cruiser","version":"4.15.4","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.15.4","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.5,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.9},"dist":{"shasum":"70d04acad00a744b73ce350aa4bac4a67dc4cd22","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.15.4.tgz","fileCount":100,"integrity":"sha512-1LIdFqVGky10U6s4l2m0VkVNvJ7SEGfmJpENrDmJRNaON00ljJiJSB/J5HrmHx+0aGQN7Gcbqrn86l3OYVrrgA==","signatures":[{"sig":"MEUCIHSvkkkhDgY8K3pEk/Ag7hEY5k02oxcK/axdfaDYt6bhAiEAq4kQTrHmQ6on3BCX/qrl2YuIJ6Kw1fAhx0ArVwrluyw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctP58CRA9TVsSAnZWagAAu0oQAIitIgjX/M4Qj58oDS2a\nWfTI992J0uBInh8WOd9dVrYscLLj9a52SEcGyfjmzH3Ki2lp+TgmcOGSsnJS\nf6C04JHB2KmLhHjhyw7gcbtZ63g0cmbncbTEFY4lfeuoMJpu2y3xFhkbzacw\npKSWjWMbDV0GDiHxOxn55eYHxJL4LeGRDqiJkdEmp/h1gmBVRv7NshLpEVzN\nYDECZ4ebtK9vb5XNjrMIkSfshxZM+lKM5Kq/wDs155wm/UbawixMHRYRDoJ0\nEuxif4dqkJE58ZCNd7kiqe5uxjE8kbAlMAOBdFd0c86joZDY/xk+LrNyRPk1\nxSysc5IdBDBvknyNvqGpd4r2auU6qmp1LCKEp16QdWCk+dKVsBW1b4xEytfU\nRQDGbY1P/d+h0ncWzHkZeZMW5zsqKOI3Md5OWRRLtSxfvduxbbiRLpyW0ALd\nmy6r+oonXDAWF5rHyxtDGkwysHUCmZJpe2uU4O/OqfnVbBE8yMnw+FoOYDwP\nmS0lKBaUsxUSXA8D1kCOx5XWNkWKf+H2fHdkwrxb/rAPq5NlHpSnyeYIaNcY\nzCcZmmgi0EBvnutfJFWaO878pF23TCPWe/fkfNPVXFse/0LTlVXFjrjniLcI\neqAVpwFOigwqtai9VTsTvyIbLhSyMzKNJdCKRgIzDkpHF5ENCDrmt7vuJicX\nV/me\r\n=SWBV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":["symlink-dir","mocha"]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"0f40e785ef44173666bc36c4a50908870482bad1","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check test:integration","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:github:commits":"git push","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"ajv":"6.10.0","glob":"7.1.3","acorn":"6.1.1","chalk":"2.4.2","lodash":"4.17.11","semver":"6.0.0","figures":"2.0.0","resolve":"1.10.0","inquirer":"6.3.1","commander":"2.20.0","acorn-walk":"6.1.1","handlebars":"4.1.2","acorn-loose":"6.0.0","regexp-tree":"0.1.5","enhanced-resolve":"4.1.0","pnp-webpack-plugin":"1.4.1","semver-try-require":"2.0.4","strip-json-comments":"2.0.1","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"13.3.0","shx":"0.3.2","chai":"4.2.0","upem":"2.0.0","yarn":"1.15.2","mocha":"6.0.2","eslint":"5.16.0","tslint":"5.15.0","typescript":"3.4.3","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.4.1","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-mocha":"5.3.0","eslint-plugin-import":"2.17.1","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.15.4_1555365499924_0.6024473714562897","host":"s3://npm-registry-packages"}},"4.16.0":{"name":"dependency-cruiser","version":"4.16.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.16.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.5,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.9},"dist":{"shasum":"55f77fb1424eca5756c19cb38c66a8d5c33b8a5d","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.16.0.tgz","fileCount":100,"integrity":"sha512-eOTROr6/4dIfoDTOpv7l+nlieGwf8K6x8M0auglrIQfu3RAQasnX7kiHgC0lg0va7z/C1J/E3UoQIJ9SXl9YYg==","signatures":[{"sig":"MEQCIAux+ZPCVVDFkta/me0QT5wTyNEDw0ooO555Mbb4uHnBAiBa965ADI7Djdojq7mWq8PxAQDZKNJoMlkoNBC1VB3jwg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273964,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvYUQCRA9TVsSAnZWagAAZqwQAJn5qr9v67xVCkRtIidE\n9LDrHAlDa3BjuE7bDE70MWD/WICa4wMy6THxwrWa5BZDCla2b8fj3KFvAl+g\nuA3Ig2VI37SQrKXReilI+5voIYCW005cACJpZtEn3yPLmJFifeuFxd/NxxZF\nCNvwlTWZUGzb3YS4wmCYyAIQoZc3aqAUPGon+CfmIkGZLh9iVvHKpup7YrcU\n1cqTRLt8frqVPV8z+UuKTZY82OIKOTQcDptV8roDcl0i0k4OBzI2MwkssTQb\n72SAg3nAmeVXvXQjVF5QqmoFDxZ4V2oZtRUkMfOngKTd4H3UjBrqMBW6HjdS\nyxC2E8jNbn0YGtojfgO+90LQcFABp96UWnE8fMh+C51wl+4M9TLal1DtT8e0\nofg+QzdLHWQJy2E4EuX62WwmWCj0/tuvWCG/noH0fG9wVaeSn6I3DuvbqzG+\nrCVITqL+kp1qdI979lCzHsAnFCeTGchEOWTIMCyZK1qB3iBtqHHuw0mGvGrv\nYV60DhaaJHlBeyalTAlCUdLzpKpKIBSn1BRiRoSozpG7gndO3TrdmsYRHCTE\nwAElmPPz4Um3cBtlDK1DVyRtfWDfVqUSU7cpYb6ClqndPSNF186qNt/YYsMP\noqMPVIHKkt+YslJBLQnoh6M3vVykl/UT8Xn9L4O3KC3vnTTfHVfm1DuWiIKe\nL335\r\n=QFV0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":["symlink-dir"]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"311f50394778184e791fa59ce1ccbf61812aa29c","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check test:glob test:integration","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:github:commits":"git push","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.7.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"11.14.0","dependencies":{"ajv":"6.10.0","glob":"7.1.3","acorn":"6.1.1","chalk":"2.4.2","lodash":"4.17.11","semver":"6.0.0","figures":"3.0.0","resolve":"1.10.0","inquirer":"6.3.1","commander":"2.20.0","acorn-walk":"6.1.1","handlebars":"4.1.2","acorn-loose":"6.0.0","regexp-tree":"0.1.5","enhanced-resolve":"4.1.0","pnp-webpack-plugin":"1.4.3","semver-try-require":"2.0.4","strip-json-comments":"2.0.1","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"14.0.0","shx":"0.3.2","chai":"4.2.0","upem":"2.0.0","yarn":"1.15.2","mocha":"6.1.4","eslint":"5.16.0","tslint":"5.16.0","typescript":"3.4.4","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.4.1","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-mocha":"5.3.0","eslint-plugin-import":"2.17.2","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.16.0_1555924239601_0.7856476569170685","host":"s3://npm-registry-packages"}},"4.16.1-beta-1":{"name":"dependency-cruiser","version":"4.16.1-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.16.1-beta-1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.5,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.9},"dist":{"shasum":"09a96df7884abdbe5771b5f61e346b695129ceed","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.16.1-beta-1.tgz","fileCount":100,"integrity":"sha512-T0P8AnOuoYM9xelFzvrJ8Ug9hWiJElivrmq0TX8D9MbmbiP4TMFY6vEHYyD2GRTMNsJ9a9DJ8TQUJ0os5IKRNQ==","signatures":[{"sig":"MEYCIQDsQ8qDIhfSQkzLbkKjUshvTVrmjCaJMG/3psq9WC/V+AIhAK7rDPrLs1FOscUibWq+PHkaEg05Lf6zDD8Hd8m+AN7D","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":274165,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcxcPuCRA9TVsSAnZWagAAHh8P/2uZe9uVxX0fNODcM8Ym\nmC05AptQvP1GE74pniTyHPm570UzOD1uS949hJOl+PCg8ChirjUQnUjmQYfx\naZhNNXov/bjn4OywzMEmMfg9VLPLCHOksoj2Uc4ICQb+2QwXoQpst3iK0+nX\n6JkvXUMtY9kCaey8gyrGj4cyZnesMDxaxuf+Kg7t97undpPjm2z8KTWbj2es\nTaocO+jhFm5EP0gtp1kIs7U4WTLB7s0FvPD1JnVEjN5fC/Nwtd2aHrkO2lvB\nOtdVDjTsZ2gqMGPVVQr0Ae6yj5ReCit2QDtEKldHXVm0ZI/cG9pOj+M7G9WK\n1cNcpYRH3A6nUKVANgFUOfsNcmzYqNLvZb4TIsBaJIyOn8lC4IA48BwNjOal\ncReYnHW3QpWaQacxQIl2n0obBBzawII71ndxEkDraETixYTGLICdKgHevnF8\nUs6VV6Oh9bHq9MVlqnURG25+HY6pUsE1oW6CEIPHceGZx4f7h5CpobkYokcg\n9UcTk+GgUgvzp3ZylF+qurWaoxOdCeNHGnMSQV4KN6Bg0Q9cjQjj9Vbnl+BG\naEDkumtCoxMi6CPbB240Simm0Uk9Is8st24z1+YTk4gS+dXhUiLlnl8mLFZA\n6lQ09j9XG2WdY667aYdFL2EkFfxXaQKVP6nstszhuNfx5J6fd2p7yvwzakL/\npjLA\r\n=snag\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":["symlink-dir"]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"1095e35c7e66bbf8ab5cb4958739a0f6d606f228","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check test:glob test:integration","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:github:commits":"git push","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.9.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"12.0.0","dependencies":{"ajv":"6.10.0","glob":"7.1.3","acorn":"6.1.1","chalk":"2.4.2","lodash":"4.17.11","semver":"6.0.0","figures":"3.0.0","resolve":"1.10.0","inquirer":"6.3.1","commander":"2.20.0","acorn-walk":"6.1.1","handlebars":"4.1.2","acorn-loose":"6.0.0","regexp-tree":"0.1.5","enhanced-resolve":"4.1.0","pnp-webpack-plugin":"1.4.3","semver-try-require":"2.0.4","strip-json-comments":"2.0.1","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"14.0.0","shx":"0.3.2","chai":"4.2.0","upem":"2.0.0","yarn":"1.15.2","mocha":"6.1.4","eslint":"5.16.0","tslint":"5.16.0","typescript":"3.4.4","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.4.1","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-mocha":"5.3.0","eslint-plugin-import":"2.17.2","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.16.1-beta-1_1556464622012_0.710693194752176","host":"s3://npm-registry-packages"}},"4.16.1":{"name":"dependency-cruiser","version":"4.16.1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.16.1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.5,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.9},"dist":{"shasum":"d69bf0fbc23e4a95d29c65257bcf05fc74f27952","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.16.1.tgz","fileCount":100,"integrity":"sha512-2+3eLP99f++YcFVdObeHo8EIQTMqRQ+/eDWh3I0AMIytXrjyOsmi6DzVMX0wQHV71pr0KP2tj2MtiiizQ4AE8A==","signatures":[{"sig":"MEQCIFEaJU7+idDDQjD10TpYcBf+nt0+7Gn1Nn5YyFoNQRHfAiAd9v3wpSI0XRMLNWC9xqufe4hyLBNdhbUMJj4ZZnJLig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":274158,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcxcpoCRA9TVsSAnZWagAALPQP/04FR69yYaKLh6TPRZgF\nAu1Ijwh/U5C3TMEN+zHJ0UAI2FDP2YC+n3gj3i0tQ/+p1IZTuSyh0M5UylN6\nn6zN9i7vUQdwBlXk+uT/Y4OGpWwPHiKFkCgYNe+J4887eVcPCx3JFZduXwk+\nkb+sFXvPc/jNNbvLvfK/SqWcZvNlnkBAO3u6zF37FRiLJxtQOGVy9eU2stq4\n3aSOJWe/d47/7bQ39XhMjprKS+sLpRm9xo3iz5vIiOlS9999gIGBEhQ87u3i\nuJihbnO0009gL0H/jB62dzW0CqCFVAaxx5wRWlrD0oesN0xwKVGycLF+0/Sp\nvxZD+R935eYeh1dUE4YGD8yaEtw2RMLHFxmJOKAZaqXu/8TsIpANmp7bVUSR\nHOjrzkcRbKBelLn7VH9Z131FK6TbcX0thgilwlRPuefQa3uNgtCm85dfyIqX\nprQL66WCN6tHDo3uh5paxDa2DEPWqmRMs+1r+VEWHt5o/cN7jQMWGDupGw0O\nZXk+GKbnEs57OhpHca0diL0rRyy9q40MPkOFFuq6ct9Zd5NNPif2uamwlWMO\n/Kjq3TuRpu3kNBeZJaVJd2VifQyBuoCeiBMX/CGRxgzuRXr8q3/mp9kBLd0j\nWeVPx9cNgwLQ06aeyImM/f2slJiKe3UUV+NDbCmF7AcxDOMbwSy+TXztgPrp\nVcqI\r\n=bSml\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":["symlink-dir"]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"cfe06f8ad2cc771b7b95b6d58982ee7ef96c457b","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check test:glob test:integration","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:github:commits":"git push","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.9.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"12.0.0","dependencies":{"ajv":"6.10.0","glob":"7.1.3","acorn":"6.1.1","chalk":"2.4.2","lodash":"4.17.11","semver":"6.0.0","figures":"3.0.0","resolve":"1.10.1","inquirer":"6.3.1","commander":"2.20.0","acorn-walk":"6.1.1","handlebars":"4.1.2","acorn-loose":"6.0.0","regexp-tree":"0.1.6","enhanced-resolve":"4.1.0","pnp-webpack-plugin":"1.4.3","semver-try-require":"2.0.4","strip-json-comments":"2.0.1","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"14.0.0","shx":"0.3.2","chai":"4.2.0","upem":"2.0.1","yarn":"1.15.2","mocha":"6.1.4","eslint":"5.16.0","tslint":"5.16.0","typescript":"3.4.5","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.4.1","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-mocha":"5.3.0","eslint-plugin-import":"2.17.2","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.16.1_1556466280090_0.5514153606800023","host":"s3://npm-registry-packages"}},"4.17.0-beta-1":{"name":"dependency-cruiser","version":"4.17.0-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.17.0-beta-1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.5,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.9},"dist":{"shasum":"4dc30333c59059ee2d9403c3614a62a122823ab4","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.17.0-beta-1.tgz","fileCount":101,"integrity":"sha512-2B2XIUGraA7FCsbzcJXTojnfRyn4eGnV2xcIMZMlkbxJI6zb3Fk0emCTXIQ9TmjECvWkVHHQP55rq57/6CG7Jg==","signatures":[{"sig":"MEUCIQDIAd/6ZVl2GZYIhBOEdPwGJzLwgQexNe8n0522odejHgIgaPmwyuuphZQwx/obZ9TZhKDwe4rK5fbe5okcWcQ4oX8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcy0ULCRA9TVsSAnZWagAAi4wP/2s0ER0VdgdGNS76QfKD\nUWUZBS8mF60h7+gW+peA5DF5ag8LJVcw5AOqQUxu1N5Eq07fFxWQwsmO8g7t\n6XylUTu85ayWmLolKOpgxuYOokDew+cZCf1q0mb4EAKGmUphVdCNm94BCWfb\nV+ByUR3taN5Rzf2Br5ZU+mmWCqcsBhdS8iwbbFk7MbD+EIC+0W3zpOPyoFJ8\nLIzQwqfDVXAeh1uuIY/cVnYZKYM8u8gxTQwdeiJ0+fHk5O4TQBsojrLU2Xow\n/gOW88NR+VGURGmU5a0dqZQeptLOVNGAvdzFqHr7B9G/y/zcBlvkw0Df7ij5\n9ARnjN5iMmOBFM7uTi+iPPE5U4qNlclt6jxzMto8u+9ctZGmVPuqyB7cJgM+\n/LGxjqeCd5AwWmre/8trYbRGnue8Dwchy/X08HwKoWgGAHp+V2K/i8wiTevI\nTTy0bzrkO3v48DKGDn31Pqn9a3pt355hUCSxqvioZwnrmKce0DC8FrVQiuVm\ne0f/S/ZckL9cYMz4hU29lvm5/kShMRCkQWlZqh5s9YG/ptxXdnpcByC9yJhh\nKDBqjIZQjwfwyUMOt5N5joVfOv2DWBefAlFRNaGW4EDQ/7pqwJ5YXc+Vd+q5\nt5SW4oCRS+45NHe6MDqo+g2vSAdESE6YBv/JvYxEtmV93PRAKoa7deTb6iN8\nk4dZ\r\n=Vigt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":["symlink-dir"]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"199c5c348abd54d68feaaa8a0dfb97ff5b0bca0c","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check test:glob test:integration","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:github:commits":"git push","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.9.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"12.0.0","dependencies":{"ajv":"6.10.0","glob":"7.1.3","acorn":"6.1.1","chalk":"2.4.2","lodash":"4.17.11","semver":"6.0.0","figures":"3.0.0","resolve":"1.10.1","inquirer":"6.3.1","commander":"2.20.0","acorn-walk":"6.1.1","handlebars":"4.1.2","acorn-loose":"6.0.0","regexp-tree":"0.1.6","enhanced-resolve":"4.1.0","pnp-webpack-plugin":"1.4.3","semver-try-require":"2.0.4","strip-json-comments":"2.0.1","acorn-dynamic-import":"4.0.0","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"14.0.0","shx":"0.3.2","chai":"4.2.0","upem":"2.0.1","yarn":"1.15.2","mocha":"6.1.4","eslint":"5.16.0","tslint":"5.16.0","typescript":"3.4.5","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.4.1","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-mocha":"5.3.0","eslint-plugin-import":"2.17.2","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.17.0-beta-1_1556825354396_0.2645560796593551","host":"s3://npm-registry-packages"}},"4.17.0":{"name":"dependency-cruiser","version":"4.17.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.17.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.5,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.9},"dist":{"shasum":"6626a5711f832a0686b340c26ffcafd7c532bb2b","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.17.0.tgz","fileCount":101,"integrity":"sha512-WcE2oyqHgEwNtibUPLNhEe4z3NOD7VITJDIp6NckzWGeHCkhvMuHRWBR6fZSEwC6xFwNbRbDYr10drLqENGHyA==","signatures":[{"sig":"MEUCIQCZfU8MzsUNP5HhsUAGyNuu5jTZfYf8zC2kvE/zC+qdAQIgFvXebddkmCQl9B62RIA7HZjmx6BSg5KeGIiUIppMwx4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":276079,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJczuyJCRA9TVsSAnZWagAAcYgP/Al896LW4204pLAF3MEp\nzyNCkOXGV9TNdV9vx2zvtefba4MxRoMWn4aDHo+MI1QHbWi717QDX+e/k2F2\nqOgEw6savjfBmuDkSnzFmeP12yMUqK5PX+z9eR0BByH0o0PrfcIEYnibgwvB\nh2+o7aA5+H+Ut694ZsBdrNUc8GAc6nslAD3TlUiPa71ZbHrQoLsf4MgQbCib\nXT/NN3pISlqEFsKzGdjwM61ISMOLEskKUCGHjlDcGhYzO7eIs0euxsHRy2UD\nJzMeW7FZW97z/ZEA/G/jSTV9QIKMr8R8G8PEqnqGKnK6aKZLNwA5lvw5+nIX\nYWR0WZgqnc1HzNjx6YhnbDWVpBt0Sdphd0aHi4yMFs0mXN36tEDqAZK7R2RA\ntt1zObY32SfiXvDy3qa7+On91oXFKA5NaXIVfrCNtDhUem1VPsSBoC6E7cEh\nNpoR1fhx16FBiQMqZEtzMw+6JHSYT6hK1MKffFbM/f0VLPf9VjZi3UXnOXtZ\nhhDZikbRX787Bzpgmir/JBtiPsZyKhxE8QaIuGzC6ohRsv6rVKn1rq/dZJKj\ne+iJEUZ5ghmQnwycniMtwHe0T8H0qVzpYgngC3Usk2uHNZH+fZjJacH79Q6U\nl7Jx4B6ZKOYW4T43FQfTyKDMHEeuorDhPPcyVtDMJBGPfEJAFSWLgjofd3rD\ndPow\r\n=Z99P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":["symlink-dir"]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"9b1dd056e9ed21cb1894fccdec036b164af68577","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check test:glob test:integration","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:github:commits":"git push","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.9.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"12.0.0","dependencies":{"ajv":"6.10.0","glob":"7.1.3","acorn":"6.1.1","chalk":"2.4.2","lodash":"4.17.11","semver":"6.0.0","figures":"3.0.0","resolve":"1.10.1","inquirer":"6.3.1","commander":"2.20.0","acorn-walk":"6.1.1","handlebars":"4.1.2","acorn-loose":"6.0.0","regexp-tree":"0.1.6","enhanced-resolve":"4.1.0","pnp-webpack-plugin":"1.4.3","semver-try-require":"2.0.4","strip-json-comments":"3.0.1","acorn-dynamic-import":"4.0.0","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"14.1.0","shx":"0.3.2","chai":"4.2.0","upem":"2.0.1","yarn":"1.15.2","mocha":"6.1.4","eslint":"5.16.0","tslint":"5.16.0","typescript":"3.4.5","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.4.1","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"9.0.1","eslint-plugin-mocha":"5.3.0","eslint-plugin-import":"2.17.2","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.17.0_1557064840954_0.059400169208170484","host":"s3://npm-registry-packages"}},"4.18.0-beta-1":{"name":"dependency-cruiser","version":"4.18.0-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.18.0-beta-1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.5,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.9},"dist":{"shasum":"1e736b33b28449e63d0fd67e578c9daa1a422553","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.18.0-beta-1.tgz","fileCount":102,"integrity":"sha512-n3ipJQKKlS4xkepLDjgqi/2L3L5wyS+75GkCTKAYDSSrQZ7OdoTTsGR4gqbZKOmcoOoVlb6wqwH7P6g99/om3w==","signatures":[{"sig":"MEQCIGcWxRiEoP9jAIaPQnBnkQd0led+UPzeGkkgUyO+6ASzAiB7Fzfiom9EzTmJMtqumLGpm1wct3+jaeI+jxIN+yiXBQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277072,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0JbCCRA9TVsSAnZWagAAYgsQAKGIpR6xGSTJ9IVay9IK\nq8fsbuuR+phWPeqr/oTfk6mYMk5tH9yOXQ5qmsfvMDlfkId6P33pOoLZKMxX\nU9er1No3K4iDphwZXxz8hkSjPILilxak07LGo1ewGSIT4m8eFGduTS9aqxko\ncCm4CE50a0lShfxMWwVhngD16HempDD9QhGz0voxsskhTpESW68d100hF9fU\nhIvXxXl//dsu+lB/UEnW75fy1sKgZ6TwgXfJCoZf7m6rnFp+T0U1zcev1RTL\nm5f5Mf/V0b5L/SWkjoU5amBV+/ihXLMq6wG/U80sJ+8cik9IJUy4LHbW0g/S\nrbpUjHNPYA9AHYVWSNV2mtpt73BpprDwzAfjw+ZDdzeh+BtKgSdLUEmKXyvQ\nD4khpt7dOFtqns4qjQ9lQSXzoUBbKNZh7tw5a4OXBsUJIzSE4DTFM/TSwsr3\nPDB3EK4sJ9FWORewb5Rpjo52z1BjQHMXNQiweklfFiyojea8g3o3MRpKnulr\n8EBPfxENyfuicwMpZH6sh8IrGCXUajOyA4QpT+mRHVzLRwJp9RZwq1CbynNS\nrmc13LOh0hIPwgbuleODEBmy4ZTCZMIhCr6O6YvxKJlKShVBZV5xcR8ff+Ys\nhEqeQSIjWl/qnn7Re4ZkppSMcJFJJrFunnQofyoN+S3H4dBz40ZOW8RMfL8C\n0voX\r\n=9HXf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":["symlink-dir"]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"d8b250645452de6f2f7d5468360f8d4ec28457de","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check test:glob test:integration","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:github:commits":"git push","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.9.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"12.0.0","dependencies":{"ajv":"6.10.0","glob":"7.1.3","acorn":"6.1.1","chalk":"2.4.2","lodash":"4.17.11","semver":"6.0.0","figures":"3.0.0","resolve":"1.10.1","inquirer":"6.3.1","commander":"2.20.0","acorn-walk":"6.1.1","handlebars":"4.1.2","acorn-loose":"6.0.0","regexp-tree":"0.1.6","enhanced-resolve":"4.1.0","pnp-webpack-plugin":"1.4.3","semver-try-require":"2.0.4","strip-json-comments":"3.0.1","acorn-dynamic-import":"4.0.0","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"14.1.0","shx":"0.3.2","chai":"4.2.0","upem":"2.0.1","yarn":"1.15.2","mocha":"6.1.4","eslint":"5.16.0","tslint":"5.16.0","typescript":"3.4.5","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.4.1","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"9.0.1","eslint-plugin-mocha":"5.3.0","eslint-plugin-import":"2.17.2","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.18.0-beta-1_1557173953557_0.12983441637478865","host":"s3://npm-registry-packages"}},"4.18.0":{"name":"dependency-cruiser","version":"4.18.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.18.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.5,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.9},"dist":{"shasum":"066d761b0c90e611fc5686eed4b77c28ea064803","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.18.0.tgz","fileCount":102,"integrity":"sha512-Yg57CeXUHXqMt6elqEQ7lEvL8f6z9J+Uc3KivzbvRyO5mT7yqmqR8Hs0nGHcM7l49mrNi9LcVUHRy0UmD4+5NA==","signatures":[{"sig":"MEUCIQCphGZk2rmh4FxM/UAC7nO/kP7lSfXFcJzKe5wsJK4s2wIgBjv3ispMhIg6YYCgUDVW6Q44xrCT5oPMqWvWnbGRcs8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277357,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc18JdCRA9TVsSAnZWagAAtvYP/1cNY8WFSY5ST4exjH1G\nEK8V9zpSyXpDzcCJMau+vR4Zxb+9UuX6K4j2rZzKNJlM5MIYpY3vqlTOSVS1\nHMJCBHi12S7d05oKpsOEymwRYvmnSIR5y0cjgSCDHABYXe9+enPstcmRIMle\nZIdv8x6c21AKvbl1r/fWbYpHH7b6z5eSAI4d3PyYEd/Ojtv1+psIE8936iPL\nAPO2M5+FzdBZ3yf/xsoViYDmHBQ9BD/1EG/zYBIG9mdO1U+dw5UlL3aIcK1d\ncmhB58eptozNz6xFZ9C2UN6UDGVwD/3mYVw7gPFts3GEKnh6+atELL90eveo\nODIn/n0CR22/DK5PJAPoqNELW1KALWlAf69f5pUI0nAoJCLEQzDFfUKwZTXz\nnMWSxFOcwjTuNa3S8o4vgY73LnvWw/B2L9LzblRg/55JLwMAr3Q8Q1p7sCnH\niqJrbGHEZlD1H3lAJKp6OU/c6ooj++UJk+Uo8uwMVahLE58sYa8s5ZwAKlDy\n4xpAKkpew8bSF26s/WNjuYVypwMAodtzxd006b7E1cYf/ek6uD/lZcQYJci+\nGiPPKU/ccJjdMKflXvw1Rievmlge6/LVTZHPjtECj04EbHOH8QyCECcDE+EE\nnu1IOvMdWa/pR2cc1Jun1aqxHRHfoj0QndL2jlOU2dTS65cF2wRTP/gasg53\n3JJZ\r\n=uLor\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":["symlink-dir"]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"c6b388c85b88bc9ec2d1e0af21e8878031bd59fc","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check test:glob test:integration","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:github:commits":"git push","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.9.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"12.0.0","dependencies":{"ajv":"6.10.0","glob":"7.1.4","acorn":"6.1.1","chalk":"2.4.2","lodash":"4.17.11","semver":"6.0.0","figures":"3.0.0","resolve":"1.10.1","inquirer":"6.3.1","commander":"2.20.0","acorn-walk":"6.1.1","handlebars":"4.1.2","acorn-loose":"6.0.0","regexp-tree":"0.1.6","enhanced-resolve":"4.1.0","pnp-webpack-plugin":"1.4.3","semver-try-require":"2.0.4","strip-json-comments":"3.0.1","acorn-dynamic-import":"4.0.0","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"14.1.1","shx":"0.3.2","chai":"4.2.0","upem":"2.0.1","yarn":"1.16.0","mocha":"6.1.4","eslint":"5.16.0","tslint":"5.16.0","typescript":"3.4.5","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.4.1","chai-json-schema":"1.5.0","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"9.0.1","eslint-plugin-mocha":"5.3.0","eslint-plugin-import":"2.17.2","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.18.0_1557643868580_0.6022028506448192","host":"s3://npm-registry-packages"}},"4.19.0":{"name":"dependency-cruiser","version":"4.19.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.19.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.5,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.9},"dist":{"shasum":"352764c7d398953996f9c35fbb64e2a8844ca392","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.19.0.tgz","fileCount":102,"integrity":"sha512-X+FKC+O7l36VU3BnQrNACOji8j9iEvPn7N+6ViCaOZJQ8xJBe7Nh6oTqruQyilwQVWY6eHVlGLV+LbvCeF73zA==","signatures":[{"sig":"MEUCIQC5NXMYVLd8Dnxwyei8DqiV5a70oQVDrqIakBGqmMOMsQIgad7on2ks+RbY1PuxtDrFrSAPpO4QeVfJA+NGDZcssW4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc4bi9CRA9TVsSAnZWagAA4asP/jMkjSGqTfyVh6BQkCGt\ntN8rZ2eOu+mRFu3kVEe/cTvdHSTjzkxvSbJqv3qCcd+e0bySU9Ig2gjgwOge\n2n8tYymyVBaOkWZu0sOS7CHUZVGwHXhbgPnUfaPLOOyiRrM4theJs1+A2R4t\ngYKO5UCfQ+e+4KV0qUMilaqfQgc38Crp2jJiJnk9Rh8xPqSlGsuqog7NYc+I\nVs1WIfS3jIHnIayRY3NqgtYFz68LA3G27qZxO4BshwD2teVcePKXZprCc/MG\n0lXmgpeicRsak0JAzrTle20bApnPQcx5fVPJTTb3jujebC7KNQzcHM8gb/di\ngr7KOd2SPnQYbmnKiLkLijQsBJCcDY9tiyJCCvMtVpIZu1n7CRl02iU928d+\nc73o5AwOAJU8ZcdGKIGSZDbauAbE9mauDBarTjcoMKnNIvtz425WiXmnXkwL\nhJvbk51L5rphvu3KiB/EdaR8ZH39Qh8T341RBeBIQQhOjkaNBAfwBkXS/SAG\nTTZg7XTDL2T90r5iDoj3D6U2xXkM1gBH/xcO1dG6CoOOrnDbtLabHNU1plJ4\nJ8pVMoymJ5p4qKpSuCc+o6qiaDAu6j0pGlvMkHvgvO6nW1CkvWXZNynROPUZ\nmmYiSKQCWzkWIAtIUjRT1IiCWmzBCgmlRsyA0yU7TtwnVTYo81KTsbSzDz6q\nFooH\r\n=NSCT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":["symlink-dir"]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"77cdd1e91e820d878814d16233d33cf52154b1f9","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","check:full":"npm-run-all check test:glob test:integration","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:github:commits":"git push","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.9.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"12.2.0","dependencies":{"ajv":"6.10.0","glob":"7.1.4","acorn":"6.1.1","chalk":"2.4.2","lodash":"4.17.11","semver":"6.0.0","figures":"3.0.0","resolve":"1.11.0","inquirer":"6.3.1","commander":"2.20.0","acorn-walk":"6.1.1","handlebars":"4.1.2","acorn-loose":"6.0.0","regexp-tree":"0.1.8","enhanced-resolve":"4.1.0","pnp-webpack-plugin":"1.4.3","semver-try-require":"2.0.4","strip-json-comments":"3.0.1","acorn-dynamic-import":"4.0.0","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"14.1.1","shx":"0.3.2","chai":"4.2.0","upem":"2.0.1","yarn":"1.16.0","mocha":"6.1.4","eslint":"5.16.0","tslint":"5.16.0","typescript":"3.4.5","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.4.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"9.0.1","eslint-plugin-mocha":"5.3.0","eslint-plugin-import":"2.17.2","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.19.0_1558296764654_0.3744483835810133","host":"s3://npm-registry-packages"}},"4.19.1":{"name":"dependency-cruiser","version":"4.19.1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.19.1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.5,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.9},"dist":{"shasum":"ea16aaadba0ab15a6aca603b9eb0eb217b631710","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.19.1.tgz","fileCount":102,"integrity":"sha512-bEcdVXSXoZGtVv8YDn++XBl0qFre9Rq7Il+tHgh/QPEXidViMObKrESmQaJ4hPPaDK7vpLNp4nysPfsM16tPaw==","signatures":[{"sig":"MEQCIQCFAndql+GcTopNpB3iUA48wjUzPn3+5KUE/FU/erZEbgIfD4cssgMHrAWfpo0mO/9IYAjspjnSWlYcOBeIjNyvqw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc6ufnCRA9TVsSAnZWagAAZgcQAIpFZCp4Fi9zOag0A/JZ\nky2NDnBLpCwIcA8Gkvrq+NJ9+m3ogGMk7Z85NP6wSKl/eAJIuJP3iwSx8jwa\nT6rAzjjaZcnWdA+FJ0r9vhifVR1eqG5qrQ4+U2IbhZqo7sspP/CPwTR3j0Kt\nwCseuVSVFGPSJ/niSSleX3Wdk4orMUKXS3/qYKSqt7esiSwlQnky4Dfodto3\n88jMMT76VGvHouGIiAqmo83KaTiADKfGJlxmYR0JseaL+R9fAn1kYcBPMlNu\nbLPYOpdwxPmUAkcMcw1LoP/pFGtwPOkdA3/mCJrm0iy6SWgSseCq3qyMrn+0\nPqqMg6DRTJqcVH4R0uP6ixHNB5FAAYivMyKP2wPI7mheMjpyi5nZmXfkPto5\ntTba+hidqQdoP58hx3NAWedoInBdeJjiSGAQe/Er8CZMuZqOBbtMVlVefqWr\n0XxIO4gGe80QNHOee5QnMF3NT13X2ilQI5wvIj1oXM7bpAFppAjHTeZeeZx1\n2PphHEgbxEL40A4w0Xa8OyrFxUTtdRPy/bpJmO0qTHV+40n208ken1ASmIBV\noQBOrpU/7Sjwf1XyXLfZ78my1bf0y0ocnhVgGbIpbsA+c7+5NC71F2+iCSdH\nxTASqtr67QIQsStMvundqy8pbrLHbbeqUH0WxdE0zyqI53+Y+xQUzhHC/jUn\naeIj\r\n=0fpF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"symlink-dir >= 3 doesn't work on node < 8 - while dependency-cruiser still supports node 6","package":"symlink-dir"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"6af4df469b34e01ef615ac88a074068c6b641e49","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","check:full":"npm-run-all check test:glob test:integration","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:github:commits":"git push","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.9.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"12.3.1","dependencies":{"ajv":"6.10.0","glob":"7.1.4","acorn":"6.1.1","chalk":"2.4.2","lodash":"4.17.11","semver":"6.1.0","figures":"3.0.0","resolve":"1.11.0","inquirer":"6.3.1","commander":"2.20.0","acorn-walk":"6.1.1","handlebars":"4.1.2","acorn-loose":"6.0.0","regexp-tree":"0.1.10","enhanced-resolve":"4.1.0","pnp-webpack-plugin":"1.4.3","semver-try-require":"2.0.5","strip-json-comments":"3.0.1","acorn-dynamic-import":"4.0.0","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"14.1.1","shx":"0.3.2","chai":"4.2.0","upem":"2.1.0","yarn":"1.16.0","mocha":"6.1.4","eslint":"5.16.0","tslint":"5.16.0","typescript":"3.4.5","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.4.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"9.1.0","eslint-plugin-mocha":"5.3.0","eslint-plugin-import":"2.17.3","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.19.1_1558898662650_0.952385877702709","host":"s3://npm-registry-packages"}},"4.21.0-beta-1":{"name":"dependency-cruiser","version":"4.21.0-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.21.0-beta-1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.5,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.9},"dist":{"shasum":"f095264af406ad347d5a559c47255677dbb33d60","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.21.0-beta-1.tgz","fileCount":104,"integrity":"sha512-nYkrlBFeItrj1XL7eTpRxHNTrVxFgKzB3pqMtFDPgNlhANg2uA8LxF/g7yqrhv/uMQx2NnCQ4CghxA6iGOuslQ==","signatures":[{"sig":"MEQCIGNe/1HyZLKtUBki3heqTslumVw0AAMXWtYsu6sIBKK9AiB7Y49ud3Yljqo0HmEhqIcSN3bTg5bUg/gyxQdEAi7l0w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":283376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc86kGCRA9TVsSAnZWagAAUKMP/iFItDr3iZSVYbVIOS/h\nzED+PvKhYfQUKxN6GRMX855Llom/WvpOwbQhkJ/fEbHPJxM2ZVqCP46zNghZ\nCl5pck9uJl8M8JlOu86XTCq/sufz+iDdkwYmFXghRjSiEJtDn6EHSa6sKkSX\nfSLMcYIAK5HMzY2kPRRExlwkf2fGXnD46DeSJTZIpEIy33fltAVRM312i6y+\nuxecpxHOipty45MEVLHiD5WQ7FRlxuSf+BTG7MKmE4xJ7UxSlv68+lNpwsQm\nk0+uB6u1/JrZdAn43TuKvIV4oEzPISMhGAzN3rIrWXwDzLZNbJ918xKhqbzC\nFA4N5W4yemA4GdvZvD93tAxI7PYakHPeCETQ/tfDHMIZznz03hEvAOTemt0r\nxWNVRSkUxcUusitcE8+Auh5ssR0V4YuuWAMFDYzqci28t+SJPBxVazwX/EpU\n8bGQg4XjPtL6Cd0v8u8TxJJAQB2Oh0WfJe+4l6R5vAYwe0E+bwUqA2hs/YZP\nMEHeDBCLmhj18Robyw08C4foA62dg7HHD141LGt0ikugbvH3DRrgVMez5SQj\nPFlChQQ6owawq/KJOcBRsgjZYgJaUUYW8xAPxv0N8N7fwkV6fKtTcCOF+oLL\nI6GlH46w6iubuX9W1MlUMUop6FdbV49NsGLLrVKLXA/FQLQFVo9jd2QcAQ5Y\njqtA\r\n=EWO2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"symlink-dir >= 3 doesn't work on node < 8 - while dependency-cruiser still supports node 6","package":"symlink-dir"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"b3696680a2df953fc6c986eb430c2710c32c53bb","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","check:full":"npm-run-all check test:glob test:integration","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:github:commits":"git push","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.9.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"12.3.1","dependencies":{"ajv":"6.10.0","glob":"7.1.4","acorn":"6.1.1","chalk":"2.4.2","lodash":"4.17.11","semver":"6.1.0","figures":"3.0.0","resolve":"1.11.0","inquirer":"6.3.1","commander":"2.20.0","acorn-walk":"6.1.1","handlebars":"4.1.2","acorn-loose":"6.0.0","regexp-tree":"0.1.10","enhanced-resolve":"4.1.0","pnp-webpack-plugin":"1.4.3","semver-try-require":"2.0.5","strip-json-comments":"3.0.1","acorn-dynamic-import":"4.0.0","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"14.1.1","shx":"0.3.2","chai":"4.2.0","upem":"2.1.0","yarn":"1.16.0","mocha":"6.1.4","eslint":"5.16.0","tslint":"5.16.0","typescript":"3.4.5","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.4.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"9.1.0","eslint-plugin-mocha":"5.3.0","eslint-plugin-import":"2.17.3","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.21.0-beta-1_1559472389003_0.8725294911392556","host":"s3://npm-registry-packages"}},"4.20.0":{"name":"dependency-cruiser","version":"4.20.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.20.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.5,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.9},"dist":{"shasum":"57e6388b81dba1b9208219bb10a9245f403a9931","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.20.0.tgz","fileCount":103,"integrity":"sha512-i1c8g0Xlfx3r1fG9mZMeVIYqK1R2/ST6yHwJvzrgRZYdH1EXScIMgXqMpFIfMWDLipgHzDosmNevsHkOXDD/Kg==","signatures":[{"sig":"MEQCID23MLML/UI4afpj0auPNe1jFS9OJ1PR5OeQ5sO8e2ONAiAFRWP/9aXPWaF5gq5y2vNVx4075/nUtbW0Ne3QeJLtFg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":283063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9BvRCRA9TVsSAnZWagAACskP/A3pD1JfmSPKVbQRu4uG\nTaGtJG5Y23CEKa5bgINYa5iAoqThfVmdZh5NwDhBlhMgr0tirC9dVuqqH0u3\nYCjUzl6o6IjwLiF46dMI1nj0qzd4QBzLAWo3evJjeyDVTqV5TT39Jj+gJiCV\n5CihzWmQt+0EoxKxv88j3uW2sMEXxp1XAJx/bilizW5W3ntxx7ZZvCxzVE0d\nnhDkv65453GhOpesyiFyGoawsPCFsmnIHNWks/8GsGlVYTk6zL+7PoRVVdaS\nN26+KPRNY4eMYoMdl71ECEj0EZ1oB5FWe3VYNxdZkyHZQ5dkLsekjcnodU8w\nAIYAfLSxskiTdlMu1Tb8D1fxVYNFe3fzH+40McvIRQd+z7SPmpDJvqDlNUoG\ndSEmZ/DCnr5k3TPFEpeKxB/4+cA1O6YtA9ogJUqIRoe+rRmK5yH5+AHPUAEJ\nyoYOfdZxf2KyE9dk4KUsCBhtLPaHfSewrtq2oiJkGtkz512cAJ29tia6vjGa\np16FKPPtlBRen7pUbaOp4B8juWpw9ITrdLVD3nI28HAakeTtea1FEDWP7ZDM\n+41CplqlcXdkeRvSEoX75+U6rPXlCpOObXMGI+jKD8qlbyGw1JEwnXbJZs/U\nri3Jjpbr3VQTcEh/YxjW3w+OBV8uZCQSm6f2TjUqv9rTRBc89CIKwVbvgKA+\nLMWz\r\n=Z22m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"symlink-dir >= 3 doesn't work on node < 8 - while dependency-cruiser still supports node 6","package":"symlink-dir"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"0d0a20468157436eda7c8a6ec17af44d047d9360","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","check:full":"npm-run-all check test:glob test:integration","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:github:commits":"git push","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.9.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"12.3.1","dependencies":{"ajv":"6.10.0","glob":"7.1.4","acorn":"6.1.1","chalk":"2.4.2","lodash":"4.17.11","semver":"6.1.1","figures":"3.0.0","resolve":"1.11.0","inquirer":"6.3.1","commander":"2.20.0","acorn-walk":"6.1.1","handlebars":"4.1.2","acorn-loose":"6.0.0","regexp-tree":"0.1.10","enhanced-resolve":"4.1.0","pnp-webpack-plugin":"1.4.3","semver-try-require":"2.0.6","strip-json-comments":"3.0.1","acorn-dynamic-import":"4.0.0","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"14.1.1","shx":"0.3.2","chai":"4.2.0","upem":"2.1.0","yarn":"1.16.0","mocha":"6.1.4","eslint":"5.16.0","tslint":"5.17.0","typescript":"3.5.1","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.4.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"9.1.0","eslint-plugin-mocha":"5.3.0","eslint-plugin-import":"2.17.3","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.20.0_1559501774514_0.743060863541362","host":"s3://npm-registry-packages"}},"4.21.0-beta-2":{"name":"dependency-cruiser","version":"4.21.0-beta-2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.21.0-beta-2","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.5,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.9},"dist":{"shasum":"ec7d3bc950922ecdf5a9ab6713dbbc3fe2d895ee","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.21.0-beta-2.tgz","fileCount":104,"integrity":"sha512-ZiBDJ8QOamQtuPf5kDCr7MUOlDsD35XJQHrHhOFIERzyOrFTCTStFXjcJ2KN4f72YZFCTyq7fflJ0LkVeltEsQ==","signatures":[{"sig":"MEYCIQCYvPrZPMOc60TiOw12uy7xDNKIFSbEzf9TUQ3IZhCpzQIhALwrcotdZZVaHIummDxSj8Wu/desMSgoVEwmXsOJTSLW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":286135,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9D9uCRA9TVsSAnZWagAAkCsP/jjX/sITr/Bt3u2bNrpM\ntsAYuIxe9TcypLdRTgINzaQwJT9aPG9GABibtOpr4b3YB+E6nDylIEDBDRat\nR60Gy1/jttMfAkYTlacbgGCuuBLl6QlNCNFwGsuKzJIiMDMCnyR2Eld1u7H1\nFvy4LYnsuCgQCUFFkXeEfY5qD0YhZzJmhiSYeF0WtfYlwm8jZzpCBg9knNUc\n76PxSvNqnSWTQK/grDXMju0gPsEL/QBs5AZISLyMEr6CiA/QfUpkrOUZj6qL\nYld3G3Mygd5/7mPlGP0dQ0JDfdxLkGPK6XDLwiDaznSlnSr3/lTLKJvwouyC\n6yB6oJ4TGNfwDBHfo/MCYbIiM7rRIseJtGRO69QUNcfRIgX22bQzogc1/0/r\nKewvKF1Ro8t77L/AePcKSkRVC3SKgStIdP1PbRxehLngC6q3UtQ/Sda1aVoo\naBWefvDDIbcDoKH5oWKbfK9sYjvuSJVxJ0fieQg5dtAUD+NVaih4FDzEbIdJ\ndxAHNIjPGhF5G8OAMK6P4ZTl8abfhiFNhL3Ruo1f6r9lhkPQWlPqGKtCEMQR\nvUGKc2xNRFCxIlrwyFxqtxtS+pHOIJ58+zLAa4zc+HFHl3x1xgvK49JTIxAM\nPA/gx5yTpa87rcgK1CmvxSUyyPKzIieppbj7MmJwyxz0U++IfivEQMN4mbMN\nHUb7\r\n=sJWp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"symlink-dir >= 3 doesn't work on node < 8 - while dependency-cruiser still supports node 6","package":"symlink-dir"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"9d4d4790aed5aa6756ac6cb83824442cece9d7ac","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","check:full":"npm-run-all check test:glob test:integration","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:github:commits":"git push","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.9.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"12.3.1","dependencies":{"ajv":"6.10.0","glob":"7.1.4","acorn":"6.1.1","chalk":"2.4.2","lodash":"4.17.11","semver":"6.1.1","figures":"3.0.0","resolve":"1.11.0","inquirer":"6.3.1","commander":"2.20.0","acorn-walk":"6.1.1","handlebars":"4.1.2","acorn-loose":"6.0.0","regexp-tree":"0.1.10","enhanced-resolve":"4.1.0","pnp-webpack-plugin":"1.4.3","semver-try-require":"2.0.6","strip-json-comments":"3.0.1","acorn-dynamic-import":"4.0.0","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"14.1.1","shx":"0.3.2","chai":"4.2.0","upem":"2.1.0","yarn":"1.16.0","mocha":"6.1.4","eslint":"5.16.0","tslint":"5.17.0","typescript":"3.5.1","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.4.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"9.1.0","eslint-plugin-mocha":"5.3.0","eslint-plugin-import":"2.17.3","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.21.0-beta-2_1559510892732_0.6031803997435736","host":"s3://npm-registry-packages"}},"4.21.0-beta-3":{"name":"dependency-cruiser","version":"4.21.0-beta-3","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.21.0-beta-3","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.5,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.9},"dist":{"shasum":"e6c57bc133353fe7a3882b4c27ec11b3856fd691","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.21.0-beta-3.tgz","fileCount":104,"integrity":"sha512-UpHb5QXfBinwrptU0ahjMhkpqJljOxEU35i/KmopF42n2d6biTyWzgVEE/1PDE0iPL+SU+wl2N+hOIDgtbPj4A==","signatures":[{"sig":"MEUCIQD8nh5JP1a3kn1aoVnAqsfUhrBr2Q1u1pCY4dzfad55AAIgYuFvq22HxQ1grCj/Ieb3fbgzubs1M1UdoI2DydNZaKM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":286199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9XAECRA9TVsSAnZWagAAg2IP/06EQP27ppkEd5hpRSGc\nD1SXtTwgvHrl7SK875UmhiUZqWtQ7RyLSCtWCaB2/5KcYBVLs7Mzwpx85a3P\nabNfyKbnOytU/Uy+dbdYsxhx9BquP2AN84gXEGzxCVro8KBHn4UT1TYEs5X7\nMzhbsyH8KBMQsfGVWe8ZihfhqT1I/KrA1pF1DRm6GbYLgdcW21uzZkteFMpe\nbsh0689vb9cS2AOAMtm+C6AFY+6XAHJD2+5QRpqGOePizuNgjvorjXsVBWEe\nRmFk0v8/+poAglFi3GFDAnE520hDXN8XBBzsZALNKh21sFgI6CwVIBHrginm\no/Pc/H7uVOvuDmLgPAueZ4QvHh+0XBBh5umx63HJ4+CSpVZByBbuGOA/UIkc\nWLaJf1osXoZKY9qkMS5yR/X+CVz8fEDSzA9Yv2b8CQkv0peTbkGEzEvU/1d0\nXu1Yh6z3pAzsVv4/DwCdGETnrIgFE8+nUmWrl5D61i6z3bn3VegQ2lDTRslA\nI9wM6LY4AMLrFH/KZ8ZzZOo7MNJbtZmu7T2dbiE6zuUp5rapBB5nXdK9WoIO\nQxKSH2dyz0M7XMpz/i8W15Iv3oghJc42bo351yUWsKhFbW7rTR9Exks/5Soh\nYxfMWnw+ezYx3ThggoSnqfInlaMXjEBt9OHD0QzEU8/L/3DElJAu5EYJ2UTe\nNNcw\r\n=Su4D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"symlink-dir >= 3 doesn't work on node < 8 - while dependency-cruiser still supports node 6","package":"symlink-dir"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"c2c3724159fb75a8ee3fdabc2d22e41955977dff","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","check:full":"npm-run-all check test:glob test:integration","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:github:commits":"git push","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.9.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"12.3.1","dependencies":{"ajv":"6.10.0","glob":"7.1.4","acorn":"6.1.1","chalk":"2.4.2","lodash":"4.17.11","semver":"6.1.1","figures":"3.0.0","resolve":"1.11.0","inquirer":"6.3.1","commander":"2.20.0","acorn-walk":"6.1.1","handlebars":"4.1.2","acorn-loose":"6.0.0","regexp-tree":"0.1.10","enhanced-resolve":"4.1.0","pnp-webpack-plugin":"1.4.3","semver-try-require":"2.0.6","strip-json-comments":"3.0.1","acorn-dynamic-import":"4.0.0","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"14.1.1","shx":"0.3.2","chai":"4.2.0","upem":"2.1.0","yarn":"1.16.0","mocha":"6.1.4","eslint":"5.16.0","tslint":"5.17.0","typescript":"3.5.1","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.4.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"9.1.0","eslint-plugin-mocha":"5.3.0","eslint-plugin-import":"2.17.3","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.21.0-beta-3_1559588867867_0.318261442971115","host":"s3://npm-registry-packages"}},"4.21.0":{"name":"dependency-cruiser","version":"4.21.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.21.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.5,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.9},"dist":{"shasum":"05defd51a8d400919ff46ea12c6b6a4fdf13d1d7","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.21.0.tgz","fileCount":104,"integrity":"sha512-VfFg56Dy5mwFNuLZy01wPP7k9qTOGmr0S7gTkGC3JwrKNNI7MZpFs1VU0oiNcYNTsQWv8hzkRgERndzpLw9pSA==","signatures":[{"sig":"MEUCIQDZ7xRbo2okIUeXSakGdUPgx8FiSxOS/eXN3hVY6ehgdwIgQDypAPucWzs8jF5PJTxa+Ey1zuSW5lRZCxezc1IxsXg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":286541,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9YHtCRA9TVsSAnZWagAAPjUP+QA9kxVJkERqL/ZVeSZI\nLmkPgItArCHi5l1da4mLucr5hsjCj94p0EVe2ddJt9PlKM7PzZq0MomSB3LZ\n/Y4ci9P6AjoEgaxX9ONT3ssFU8oV0i2gnbWTm2ZpMucGREzN0n6EZA3q+Tid\nu5yhSI0lVyTkFYfmRsRFQYg+Fp1M/UCL3YRt97+CryxhQoURJv0hsCXaCTKj\nezpv8P+ExmXgr+njuS++LcOPPMvTQGvAR8hGv3hE0V+mFyVI8h12nRteX7JJ\nIdPK/QoRI17tgZmmfbiZn34ikTbaLyvQysLlg8GM1tuutneS2+UEt34zzT7R\nc4a/598kl5Pdxw99iTekMRX6haqOTF0FSr/HWakH6Ku8nVKvn9Gllz3DdGxg\nyWYw8uMEura/2MVZkFsgcKoD3gRTC/0yFkkW8i5IV8yPhrq/QYYNVo6Na7el\nKzdutJWceB3iJe92fA69I9fSea1vcPvwChZMwwEg5hf6bSs+W1yLbzt7+02+\nNk1DbjwgIrf5f04VRrDAFsAJ4ZeCJ4qcsoyhB5PjVgIoQzpCb3cm3UXOzPOB\nR0xO296Tg3GLMZs8Oith8b48LDC12sjlOB2ew0BA0yyckquCAMvdFsJSNgzT\niGflZsyGGlqXt15ymB0UCMf0r1oZgq2kHdjoK2Uj1FPkoR2osnxKvVbCNkrm\n6F1V\r\n=+oXN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"symlink-dir >= 3 doesn't work on node < 8 - while dependency-cruiser still supports node 6","package":"symlink-dir"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"7c867374c9aa22fe1456da071980a1e13913ad51","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","check:full":"npm-run-all check test:glob test:integration","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:github:commits":"git push","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.9.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"12.3.1","dependencies":{"ajv":"6.10.0","glob":"7.1.4","acorn":"6.1.1","chalk":"2.4.2","lodash":"4.17.11","semver":"6.1.1","figures":"3.0.0","resolve":"1.11.0","inquirer":"6.3.1","commander":"2.20.0","acorn-walk":"6.1.1","handlebars":"4.1.2","acorn-loose":"6.0.0","regexp-tree":"0.1.10","enhanced-resolve":"4.1.0","pnp-webpack-plugin":"1.4.3","semver-try-require":"2.0.6","strip-json-comments":"3.0.1","acorn-dynamic-import":"4.0.0","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"14.1.1","shx":"0.3.2","chai":"4.2.0","upem":"2.1.0","yarn":"1.16.0","mocha":"6.1.4","eslint":"5.16.0","tslint":"5.17.0","typescript":"3.5.1","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.4.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"9.1.0","eslint-plugin-mocha":"5.3.0","eslint-plugin-import":"2.17.3","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.21.0_1559593452964_0.35855215040038724","host":"s3://npm-registry-packages"}},"4.22.0-beta-1":{"name":"dependency-cruiser","version":"4.22.0-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.22.0-beta-1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.5,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.9},"dist":{"shasum":"6844ce79fe30d0ebaaa66cce02629f2d95540a68","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.22.0-beta-1.tgz","fileCount":106,"integrity":"sha512-Vv+nb5uryd8J3MnuQa/rrAZl5iqmmwSGEQBj4UANCjFzh/U7RTfV0hcqHvUqxgSNSfUBjSpdhnSIt6JjVglP1A==","signatures":[{"sig":"MEQCIBrnrOB4yvUUvHBUYcNryq/SoISKavPVTMCJ13fl+J18AiACgl3a+9aLFZuc9fKH35UjNu7wHcwPtTIb7nyWdLWwfA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":293078,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/O2LCRA9TVsSAnZWagAA6bwP/2/zLUntTrCokl+Ohesr\nQruETzVRWKdJk2m5ysRfbwrcre3JHh48hKUGltlSLDi5TWMGSRz6vV9wtM4r\nfnwHMTJUTdUbd23KzLnAO7hh3d38QMm665WGvYxySERJNS032qwrsuGlxvQd\nOJwsNCVKzezLImyTcGdABUzYJ4PxtV68rQ7I9Akixgr/vfzw5+lZ2Rsx/9qB\nnbA228W+jqkL23S0cjlImLK4eFBq6/WVBMvOyvz20FrBih9UWAZ5HfVTu/wh\nUKRACwXhk8CtxXrnmniBdWhFj4r0yMCe795VEfIXszDANyzzazFl5cCI73zm\nmpJzWsNRSn+szfK2MFQIm2AJTsv278ev2i26uMKXxyfJsUvi5sQtDIoRvoGs\na5NprY5fMUHFDJL4YghEbRw3jGZiQMYhponk4+Vs3KWnQB9cSPTCDKWV6O2Z\nLJ9K53e8Or0SOv5LuBJSvy7ZSX2HgkVLJNnrntnY2null6/GK1zAUa19DrOc\nbsU2TeUN7Zi57sfYiCJmuALCg2gCcHCeWD+sFBMAZGwKIDf03TZEuds2Q2RH\nl4Ouje3ljYrP4jfZ/qpVXaYX6WxkDPHj1jynR0j/ikei9WlRs0z8aiVLPsQw\nejTkbY8gNnWTYlT3GUSyGrY1xDG4OxRmTETC5XgLLcVrNBfXw7BG5f7IThZ3\nX11p\r\n=idZF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"symlink-dir >= 3 doesn't work on node < 8 - while dependency-cruiser still supports node 6","package":"symlink-dir"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"ebf89c51312395ab7805344e5e0f36b321022261","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","check:full":"npm-run-all check test:glob test:integration","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:github:commits":"git push","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.9.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"12.4.0","dependencies":{"ajv":"6.10.0","glob":"7.1.4","acorn":"6.1.1","chalk":"2.4.2","lodash":"4.17.11","semver":"6.1.1","figures":"3.0.0","resolve":"1.11.0","inquirer":"6.3.1","commander":"2.20.0","acorn-walk":"6.1.1","handlebars":"4.1.2","acorn-loose":"6.0.0","regexp-tree":"0.1.10","enhanced-resolve":"4.1.0","pnp-webpack-plugin":"1.4.3","semver-try-require":"2.0.6","strip-json-comments":"3.0.1","acorn-dynamic-import":"4.0.0","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"14.1.1","shx":"0.3.2","chai":"4.2.0","upem":"2.1.0","yarn":"1.16.0","mocha":"6.1.4","eslint":"5.16.0","tslint":"5.17.0","typescript":"3.5.1","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.4.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"9.1.0","eslint-plugin-mocha":"5.3.0","eslint-plugin-import":"2.17.3","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.22.0-beta-1_1560079754789_0.04597788272424386","host":"s3://npm-registry-packages"}},"4.22.0-beta-2":{"name":"dependency-cruiser","version":"4.22.0-beta-2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.22.0-beta-2","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.5,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.9},"dist":{"shasum":"797b5b1254033dd280d2edb8c62f813a3f1fb988","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.22.0-beta-2.tgz","fileCount":106,"integrity":"sha512-ie0g+Nz5AVUWkixwbT7mhm/sRV5sgvBO0FsDDi+2frXkg92YqJLjH9SpEPIU3XD6Vg/0onY3GLP0zuZREepGPg==","signatures":[{"sig":"MEUCIQD9IzsDHliT+FrcOPwsmKqte6DYNXl5viXrYC3tc7wdTAIgR1LpCarGjbq3VNhgIuLBmcVcqOSfUlDRQov0aw/ltQA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":293468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/WLyCRA9TVsSAnZWagAAHPEP/iEu71PVIkCPoMauZaqg\nTBHykxRdefKykITTM2YCIq9V2H6zuX8t/G22dIxpyn9d9tBFcLiotGQCCmVM\nlvjlgwnDopBbukSA+IXN/QISbmJ9maDcWuhdh5LS+2Shp8J1c7urnND1nB9J\nZH5Ihg0tmSnQNobWrZPxjlyuJhJGvgeAknGWLuY8qu6pqneNAsPtry4rs4ml\nETzWj+gFxqWpq/1KJkGK7FfQZ65f3eB+48pYfn7XP6pjA3gOJlNUNwPqwpvQ\ni/PDo9Gd8Xbctp0kTE0XfhQdL5dheN5wVBlNCcPnRs2lwRHvEv9ouMP9tX4p\nap6JxzXHWP62/E5TOI0J2wa7voNC0UB6ABF/PRiXOsDSvKKACT91LWjHKgp5\nq6wb9xQ8WuX6dlAIggmDnN0/q2XrXsSTHUaTp49BSUmvQBbMzmUGmvuccxTx\nzXT/BVvweSGJpYjIstZQ9AmixG+rmmD8e3cd5q0px+lsbQJODIFf6LK2UP2h\nqqmttQd44B2L8u/yxR4//c0oRZK/xU8dL4g92qwS0xxzP1IBRzG6/thLTgMr\nQPcOkkRmns4EB3R/iNVv803v9M2I/RgIRZcFZonKICvUFrbq5ulGQvDca6hb\nyknW1oHCuQEaNvKRHtywvYJ1t7bxkbWvaoO1kUgNHi7aoWk933ZJRtJQopSd\nEolC\r\n=LUuo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"symlink-dir >= 3 doesn't work on node < 8 - while dependency-cruiser still supports node 6","package":"symlink-dir"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"1f7e45f934701f729133e87395ad2e9bb235a7d0","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","check:full":"npm-run-all check test:glob test:integration","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:github:commits":"git push","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.9.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"12.4.0","dependencies":{"ajv":"6.10.0","glob":"7.1.4","acorn":"6.1.1","chalk":"2.4.2","lodash":"4.17.11","semver":"6.1.1","figures":"3.0.0","resolve":"1.11.0","inquirer":"6.3.1","commander":"2.20.0","acorn-walk":"6.1.1","handlebars":"4.1.2","acorn-loose":"6.0.0","regexp-tree":"0.1.10","enhanced-resolve":"4.1.0","pnp-webpack-plugin":"1.4.3","semver-try-require":"2.0.6","strip-json-comments":"3.0.1","acorn-dynamic-import":"4.0.0","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"14.1.1","shx":"0.3.2","chai":"4.2.0","upem":"2.1.0","yarn":"1.16.0","mocha":"6.1.4","eslint":"5.16.0","tslint":"5.17.0","typescript":"3.5.1","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.4.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"9.1.0","eslint-plugin-mocha":"5.3.0","eslint-plugin-import":"2.17.3","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.22.0-beta-2_1560109809438_0.007246579843069423","host":"s3://npm-registry-packages"}},"4.22.0-beta-4":{"name":"dependency-cruiser","version":"4.22.0-beta-4","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.22.0-beta-4","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.5,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.9},"dist":{"shasum":"b059dbf2f27b35f3b368651acc87c89f6d6cc830","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.22.0-beta-4.tgz","fileCount":106,"integrity":"sha512-xy6lPKEC+2PL1jOXaeKHV4iX1DByyo0TVzAP+P9Y+sv+1+mTTksCXWcxBgl/UsR7kRWLNRy4EVE6Ks7nFN1xvg==","signatures":[{"sig":"MEUCIFxC+5MuHNZqQmAWq999CBtt2QepWM9TXLCbPqqZb78AAiEA7Lr1hXQImoowwfpMWvFebkZlxvcpH+TZK59+RsTKmgY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":298057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdABAuCRA9TVsSAnZWagAAbyYP/37nEUhVWY/OauCF7vg5\nu2hTmqwx4n35RcLM7Iu5cjfulBnNrgtjXBLZfLyutgQdoBr3UAUnaTq8dtbK\nYQ4kJwVXY2iEZXhxBuZI6WkklQSTw6iHKv1+XYKoGXaL3TVUyhJ+Z4ZZN6TY\nxzSvDt36PSstAffpUSSHW5qLGCRq8rD40L0pZ59cy7cIIcAEDFCmw3eip/7l\nFNTFWZqaF7abHyyC295D4NDs5EF9Bz6f09xr4exYZqv4H8gSqelowfxIr4LZ\nVEa0xKWfr0gukxFbfCFU714CVWDMhQA48xdYm7s/QeG0JQbyiLyzKiwO3LlG\nnh3MEOxgaNhgzFY20mFATkrmp4DB8227MuvR+heExYnb4N1yXYDsuSXkSbN4\nE4yhhKNW5YBq8n6qellaQ1UGd+G2dSuTtrB+60bvv8ZNr/0wTnZa0DTYigGf\nQW/7YcCyAEcEaQNbtom/00/UwWcICJoojl8nf/4ria+9X4Fe77Bq/9kiH19w\nY1gIJpid0tuf73xjZMIwMb0HtxYCQMlamaWYiRxxhM1wlnuhShUaQLU81amN\nvNpoCn/TVEOAzVbnlLBNLJSvp7IZu/Y7HY6UNDqr/S5ly8wrVtNmwauY9D/n\n6FQVWy361+C8341LTcGarsbmCHSTHHqLpAkW3JlRYxBFaqhaDIlWLgxCI5oB\n9EO5\r\n=Imu7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"symlink-dir >= 3 doesn't work on node < 8 - while dependency-cruiser still supports node 6","package":"symlink-dir"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"963e068ea71c9de0c1e44dcc8091e2f46cb362be","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","check:full":"npm-run-all check test:glob test:integration","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:github:commits":"git push","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.9.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"12.4.0","dependencies":{"ajv":"6.10.0","glob":"7.1.4","acorn":"6.1.1","chalk":"2.4.2","lodash":"4.17.11","semver":"6.1.1","figures":"3.0.0","resolve":"1.11.0","inquirer":"6.3.1","commander":"2.20.0","acorn-walk":"6.1.1","handlebars":"4.1.2","acorn-loose":"6.0.0","regexp-tree":"0.1.10","enhanced-resolve":"4.1.0","pnp-webpack-plugin":"1.4.3","semver-try-require":"2.0.6","strip-json-comments":"3.0.1","acorn-dynamic-import":"4.0.0","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"14.1.1","shx":"0.3.2","chai":"4.2.0","upem":"2.1.0","yarn":"1.16.0","mocha":"6.1.4","eslint":"5.16.0","tslint":"5.17.0","typescript":"3.5.1","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.4.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"9.1.0","eslint-plugin-mocha":"5.3.0","eslint-plugin-import":"2.17.3","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.22.0-beta-4_1560285229314_0.03310701332732813","host":"s3://npm-registry-packages"}},"4.22.0":{"name":"dependency-cruiser","version":"4.22.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.22.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.5,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.9},"dist":{"shasum":"f2075f6b4f166a1392c68c7fdc96027b4596dc14","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.22.0.tgz","fileCount":106,"integrity":"sha512-rnCvHnNrm3LI1FnwFoQIbajzJhpjAgxehwi9yHnnXLdig4/QfInViHt9pnLKsrYzUil3egn1qj62dezLRH3zuQ==","signatures":[{"sig":"MEQCIB/opVV1KDTmsj7hEw81NBG46gsp7TxJ0WsPeKggqd4mAiB0WpHc5ObZt8YcOuFOm3H+S0yGGskdz5WMdnTnS7QdIg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":298050,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdAUhFCRA9TVsSAnZWagAALfwQAKIpWb+fylpTBlQp3afs\nGs7QpmPhXlzyGBcvgCkcC7Q56MGDu7oLo12JakKvDsBTGvVD533AyIYzrvO9\naqs0azIZfodei0OtgRtR2mevNH4rhZs+hDChc5p0UbyXr/dYxvKCRbs/wk7Y\nwyJOBeCllEkGirbiEiF0zCFmDi1QjR2ebZI3m4k8tb2zXR053XwJJFB0Rkfe\n4v8y1yVuolNHwcBCKR3Xfco06eC1xCAer/ub2x+2zdeR24TpIla65IRB/7FI\nwkn4XrBYvGyDngc+99HoxbM+wqNuYIqv3O3TNLanK3Vt5ircwJf8fHkIkwz1\nz9EvYsPPWeQNoo5A5ii3am9Kq/6LGQUfifDEJ/CQ5Fzy5KeAggAVQfBNDncY\nawXpsP0wT7BKsP6Rmmm+48OsYpYe/4UWGxf4+0fNOoOJPKvx3awrutTtedIW\n5WrJf+4T3jjojXS2jQL5xbnHxQy1RjMAB7/+R5fc2UnzScTQCCYUIzbLSQ0I\npCr0l/+CdqOeC5AtQaIwBWwYPl6Vzols6KfiA0xcOXyVzToHgwc0zWMCNwzy\nPxX2kcW7wzuttmT8j1qQFWLMJXP8JOYRLyn5ywuN9wpUBRpnDaWqktS8MPSW\nQDJppRTrP2EYtAiHhNGZi7egs8VRtjUwS8iP8SNu+4IL0zomnUvtIKmrU3ic\nIPbW\r\n=n7HV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"symlink-dir >= 3 doesn't work on node < 8 - while dependency-cruiser still supports node 6","package":"symlink-dir"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"c05db903dab40832537df5f6d54f2e419f8762eb","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","check:full":"npm-run-all check test:glob test:integration","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:github:commits":"git push","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.9.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"12.4.0","dependencies":{"ajv":"6.10.0","glob":"7.1.4","acorn":"6.1.1","chalk":"2.4.2","lodash":"4.17.11","semver":"6.1.1","figures":"3.0.0","resolve":"1.11.0","inquirer":"6.3.1","commander":"2.20.0","acorn-walk":"6.1.1","handlebars":"4.1.2","acorn-loose":"6.0.0","regexp-tree":"0.1.10","enhanced-resolve":"4.1.0","pnp-webpack-plugin":"1.5.0","semver-try-require":"2.0.6","strip-json-comments":"3.0.1","acorn-dynamic-import":"4.0.0","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"14.1.1","shx":"0.3.2","chai":"4.2.0","upem":"2.1.0","yarn":"1.16.0","mocha":"6.1.4","eslint":"5.16.0","tslint":"5.17.0","typescript":"3.5.1","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.4.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"9.1.0","eslint-plugin-mocha":"5.3.0","eslint-plugin-import":"2.17.3","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.22.0_1560365124443_0.38262811732799396","host":"s3://npm-registry-packages"}},"4.23.0-beta-1":{"name":"dependency-cruiser","version":"4.23.0-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.23.0-beta-1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.5,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.9},"dist":{"shasum":"9308ab95c9a88205c07a9081de3e506169b91f67","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.23.0-beta-1.tgz","fileCount":106,"integrity":"sha512-CdjdjP4TJPlblDgA0LV1QgOA80wdIpSqosfkDpe17+YvcX5tfXVDZKNw6NfeeWxLI+wq0KXjl0ODlJSiIfwFOw==","signatures":[{"sig":"MEUCIQDs/pWMMoTZHMHRJV97A7Xt+IiW4ju7Y06iH29sOQdfOgIgcXicvGoici0mWT2F3HjunCVChVFaJaFVXQTmIimih24=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":301322,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdBjONCRA9TVsSAnZWagAASrIQAIsfHlZy4nb6FBnuOqNK\nvCVWeExr6MCHiBpmzP6hLmX09z12tuD2fmsvNS1GGlL3wZS+eN/cq9dxlefP\niC0wEDBeaidWZNXHqQDppCLA9H0zUWq/1LjHxyMCr+m0cCe7i+OCmCHC64ia\nmnSvCqRhFNm06N2dzXcgheCPw7c7282c2Tu4Mhao4MNDp3S2biUe29WVixob\nbl935zmAdcJADtxh3yy5tg7zX6KCTzryuDdF5R7lSvRsO+AbjTWoF7S+fw2w\nGStzqpUAxhPjem5It+uk/7VFB4p8P4TuiV6n6jptmnVTl8RalykngkmXLhsi\nK3qJrKXiX0thg6eYqYa8/L54ilFwKSLO2Sg1/tH315tW8JDAd2cBIuw+h4AF\nTtk46vPffKuUzgUX0EZnIlpkrB96duNQbxUnA6fANy4LXnMQz/LX1A4SBvqw\ndSebYi4mPe0ZI/7JLoH9/VU7vzI6q7v+fP8cBnA+WeuVgMKlyCRUKCN8WHWU\nmNmzosKiHX14i8pi+i199HXioRestBgJ5ap+yfgzXb9zvaaV2xRZ/kxKmgvm\n+5GOoAjvD2NXDBap9UpgEv/fu/Cna+zNnFJ7J10x7HSApCaGrdielJh7JQm3\n20cheUQRq20XWbVeQ9HCzoD7gq/YJDtRbI1PYRw5fdZ7SMIaJxGY7W4vEFkU\nlSEh\r\n=39UA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"symlink-dir >= 3 doesn't work on node < 8 - while dependency-cruiser still supports node 6","package":"symlink-dir"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"e4575ca5d0e7821d32a6562405be14c47be714fd","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","check:full":"npm-run-all check test:glob test:integration","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:github:commits":"git push","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.9.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"12.4.0","dependencies":{"ajv":"6.10.0","glob":"7.1.4","acorn":"6.1.1","chalk":"2.4.2","lodash":"4.17.11","semver":"6.1.1","figures":"3.0.0","resolve":"1.11.0","inquirer":"6.3.1","commander":"2.20.0","acorn-walk":"6.1.1","handlebars":"4.1.2","acorn-loose":"6.0.0","regexp-tree":"0.1.10","enhanced-resolve":"4.1.0","pnp-webpack-plugin":"1.5.0","semver-try-require":"2.0.6","strip-json-comments":"3.0.1","acorn-dynamic-import":"4.0.0","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"14.1.1","shx":"0.3.2","chai":"4.2.0","upem":"2.1.0","yarn":"1.16.0","mocha":"6.1.4","eslint":"5.16.0","tslint":"5.17.0","typescript":"3.5.1","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.4.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"9.1.0","eslint-plugin-mocha":"5.3.0","eslint-plugin-import":"2.17.3","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.23.0-beta-1_1560687500913_0.3034435741932022","host":"s3://npm-registry-packages"}},"4.23.0-beta-2":{"name":"dependency-cruiser","version":"4.23.0-beta-2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.23.0-beta-2","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.5,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.9},"dist":{"shasum":"9711b1aa12afbac859d970b8d41a4206199c7f32","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.23.0-beta-2.tgz","fileCount":106,"integrity":"sha512-ads//HnM/GduHnFyQ0x2i2J2LqBO5JOYyTllSTu8SBx41XVuU9sY+7edUTw1w0wgG7yG1DKPmtE1VHdm+x4blg==","signatures":[{"sig":"MEQCIDiz792R6XFg1JMnd0Ik+8h4jX02qAxa/UaCq1vKA7QmAiB+SIKE9cMP7UsWrOFGinlhm4jhxcsXgVSfcCxZHLln6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":301758,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdBpCVCRA9TVsSAnZWagAAX2UP/RpqzEn4IlWm+juuwGH5\n9YeXAUdtYuFEhRr7oNvjvJPGI2FY9H4zuoNd0/9DSKHvbbmt4HmwTiJEmD2v\nTKBlG+QJ9DkBpt1nDQE0+rn3NV3p0YQJpdK57PWLCKmaMwjNdNxqZvJbVipn\n/BgNbXOXNNHrzMYOqDIwGpEDC/emuOTCqdJqI6Lbej/w+dGdQEpCmMjvAsLb\nAtcCrmn8eUWD9cgzJV0d5hmPnDFVJIMR6Rqm+fGK4bn9/UsYBlShTWZ2cIUe\n+2uve1IoCb2jehjAqInm9FuV8hNBTY22M7lynDt/MzZeV0VHM4bZy9DSWuoL\nGuB0mD3rirVt7yzmDORuRcRRVGNBrzcsJ8ywD7XWKqiqTmsiRgY6IBGSA/TK\nmmHb6aoHM5c29/XMoVQux/kIzZF9Ef1efpC3MJWnF/E/yVJPAbPSt4r9Ypz/\nIfneI+2ExETdFW5jfU5sjgUNxGKRZR3CHVfXEHFj7xvem1xA8O/3icdrT6Fl\nbSkj+v3ygnMmuIwOxqpq15sZ2bFXwPlqQtuY2eSZPW7Ms0TNMbjiyVKGZRbZ\nEfGggNKBKbYoiCCCZsQA24aLJAexkPLOdrNYh3s3cEXZOAjbH8WP3oaiBAPC\nSUMEAR6WO8i1VgkOE6Ln6OaoCnZ5j3x86PYl4iTva3H0gc4s8CL+XKD6aQZp\nPOlM\r\n=9a0D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"symlink-dir >= 3 doesn't work on node < 8 - while dependency-cruiser still supports node 6","package":"symlink-dir"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"61bd370d9881a28309e5c340f67ba25801878396","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","check:full":"npm-run-all check test:glob test:integration","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:github:commits":"git push","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.9.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"12.4.0","dependencies":{"ajv":"6.10.0","glob":"7.1.4","acorn":"6.1.1","chalk":"2.4.2","lodash":"4.17.11","semver":"6.1.1","figures":"3.0.0","resolve":"1.11.0","inquirer":"6.3.1","commander":"2.20.0","acorn-walk":"6.1.1","handlebars":"4.1.2","acorn-loose":"6.0.0","regexp-tree":"0.1.10","enhanced-resolve":"4.1.0","pnp-webpack-plugin":"1.5.0","semver-try-require":"2.0.6","strip-json-comments":"3.0.1","acorn-dynamic-import":"4.0.0","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"14.1.1","shx":"0.3.2","chai":"4.2.0","upem":"2.1.0","yarn":"1.16.0","mocha":"6.1.4","eslint":"5.16.0","tslint":"5.17.0","typescript":"3.5.1","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.4.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"9.1.0","eslint-plugin-mocha":"5.3.0","eslint-plugin-import":"2.17.3","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.23.0-beta-2_1560711316196_0.4138739363104684","host":"s3://npm-registry-packages"}},"4.23.0":{"name":"dependency-cruiser","version":"4.23.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.23.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.5,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.9},"dist":{"shasum":"bd063a9efabd646276c5e43c2263d9afe04f69ee","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.23.0.tgz","fileCount":106,"integrity":"sha512-6ixmAvcSHh1KdSTpy2z0xdiUUpD8bifC3zZKVFcdrv05MII30cYbJNnjQXIayRnJ+cV9B1WrW0oIIhP68Bj/Vg==","signatures":[{"sig":"MEUCIQCxGi8+w1IsJaNfcI73Y7lwcq6dX5RynCcG9RU8ObPvMgIgQt7y2yBIwUNupOpVsugB59u6a2/e0n8vUrtyNoZi9BE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":301751,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdB9VWCRA9TVsSAnZWagAAevkP/1/s+Kwn5qo40Xht+uWL\nEQ6z/0w0N1ftN7lgMr7jptz/hxuewev7cTTUwOWa2W5vlf3VR4k7VEQWFEmr\nMeKhyiFc7YZxufKJOorpxWKRYdaWSasE0z80/6RAyClDPvpgc4R9EzjIa++t\nNzgFAjSsAx6Bvz2xnkHKJyGNJShWsuLwyufDM92UlgsG8NP6xBphGXikhWmO\nJZAgXwAlniw/BZMG/9Oi/PVI0aIBrPr+rFu1oz/PfR9P+FNGbnMtPbPyW6dd\naG5RLmKxW0dyOmoutbChHJrw0CLDZkxRL+tTIIscxXpqV5YwhFweM2qVIyVr\n7UIPVCMobbBvYPRgmBA61NE/jpqszYsQndY1gbU0nRqMV+L2CISB097RSNOc\nKtK4FBiBTSiceka9ExBreRLXiBXSBHrntNqlFrHGhMblq5ySoio396wJoKzU\noPEXN929tcgJ2TMQSN0POc2Dfjj33CG7WfbWDzhA7UTZfZ1n4ubCMXPc9//H\np0kMfMAoeL4vBQyB7IwNzDga9sFwLwRWwnNyn9mkNhY2XGBnbF9WsdME9Lwu\n/z2ij8f3s1rPuJePqocMg0d37fN7oGDnNq+5gpvfIDXJGDzz1VQyBkW9akJt\naA1Jy8EXZcLOYqHUtzkM/bZuYY166cAe1tEsPbIRy0YamDb/fIgT43VNFFIo\nGyf5\r\n=MOvc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"symlink-dir >= 3 doesn't work on node < 8 - while dependency-cruiser still supports node 6","package":"symlink-dir"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"92f5b8dfb1f5d09c23c032e64ac700fa76af11ff","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","check:full":"npm-run-all check test:glob test:integration","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:github:commits":"git push","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.9.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"12.4.0","dependencies":{"ajv":"6.10.0","glob":"7.1.4","acorn":"6.1.1","chalk":"2.4.2","lodash":"4.17.11","semver":"6.1.1","figures":"3.0.0","resolve":"1.11.0","inquirer":"6.3.1","commander":"2.20.0","acorn-walk":"6.1.1","handlebars":"4.1.2","acorn-loose":"6.0.0","regexp-tree":"0.1.10","enhanced-resolve":"4.1.0","pnp-webpack-plugin":"1.5.0","semver-try-require":"2.0.6","strip-json-comments":"3.0.1","acorn-dynamic-import":"4.0.0","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"14.1.1","shx":"0.3.2","chai":"4.2.0","upem":"2.1.0","yarn":"1.16.0","mocha":"6.1.4","eslint":"5.16.0","tslint":"5.17.0","typescript":"3.5.2","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.4.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"9.1.0","eslint-plugin-mocha":"5.3.0","eslint-plugin-import":"2.17.3","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.23.0_1560794453348_0.7792942444508792","host":"s3://npm-registry-packages"}},"4.24.0":{"name":"dependency-cruiser","version":"4.24.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.24.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.5,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.9},"dist":{"shasum":"1fc378ef13ffa49ec646c4471e7ecc545cd7361c","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.24.0.tgz","fileCount":109,"integrity":"sha512-x1vlyFTsubVk5Hi0uBt5Avu87XOmrxbf+6rAGkz+9CEVK3Qql0J2kQzXoXov1q4SvE75AM7Llx/M7e6OHzM2KQ==","signatures":[{"sig":"MEYCIQDuPNvR51Lmr+V/xiWUlDHkhsp/tN753XBwbQpeMoFELgIhAIAIKjhrRiNHESJeg1a1GKZu5VPfcgRZv2amp2ssK548","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":318315,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdD4O5CRA9TVsSAnZWagAA+M0P+wbbmmFqjeCrg8L50/tC\n2yfJWee6/Oftyk6DjPRsDmFQNxXlgxZaPPagvHf4choCIVvRtv+pmPSNOmhp\nW0dYn/1lHUv0u/qLx/QYgAbAPsI+eTLTADdqCCeFLR8iG2PSAdaOFCo7PnPT\nKAiWwQX8Q428+8KRuOD967ia9MWgQoyYqg40gloo76VrnTB/6b2XYaa5XSis\nc2rukjJ3AyG9wQ42gHXoyiHLAskw+3HGTs6K2/24mazI7fIMYXm0akZ2yrcp\nOcYWNXNYFRbjCh3dW9jAFqZLNECI4mP023OLAt4e3UyIzULxFzeHgwBmChxa\ngPMMGSzVoXaKDAoKgPqFu9qG3NxcUF7SDzvcZuvdpP5E79onk9Bbo9fd7RlU\ndq5hnANCR36rCtBfPXl88Ggwf65oIPPjauGdfCwMDo/HczuXI358Z60dylib\npLfUx8nIqs0Sv4kep/kb6C9Fsf/XPrJWIc1qP4mtK4EjPpWKjGsDzIhQUcLL\nurjjkXpjutdg01HCkahD520YKCNUbXnl1v8YB9BR1A7qG/RDPH2PpCHnSYk/\nKh6MZv3R31BdtOTtG3NbCxhiSKqt2qPLXsuViQPfLMQmsQ++M8+LkhK2ysXd\nrDWc+dOLoBvDA9BKrL6Qnavc69kJBkL+ptkLO3GIa0ieCJJj3O9LDkQ+puEz\nGwwK\r\n=71BO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"symlink-dir >= 3 doesn't work on node < 8 - while dependency-cruiser still supports node 6","package":"symlink-dir"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"340a1d2a81c8ce6b4c7e38a259edf70995450202","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","check:full":"npm-run-all check test:glob test:integration","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:github:commits":"git push","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.9.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.16.0","dependencies":{"ajv":"6.10.0","glob":"7.1.4","acorn":"6.1.1","chalk":"2.4.2","lodash":"4.17.11","semver":"6.1.1","figures":"3.0.0","resolve":"1.11.1","inquirer":"6.4.1","commander":"2.20.0","acorn-walk":"6.1.1","handlebars":"4.1.2","acorn-loose":"6.0.0","regexp-tree":"0.1.10","enhanced-resolve":"4.1.0","pnp-webpack-plugin":"1.5.0","semver-try-require":"2.0.6","strip-json-comments":"3.0.1","acorn-dynamic-import":"4.0.0","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"14.1.1","shx":"0.3.2","chai":"4.2.0","upem":"2.1.0","yarn":"1.16.0","mocha":"6.1.4","eslint":"6.0.0","tslint":"5.18.0","typescript":"3.5.2","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.4.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"9.1.0","eslint-plugin-mocha":"5.3.0","eslint-plugin-import":"2.17.3","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.24.0_1561297848669_0.1039943315819909","host":"s3://npm-registry-packages"}},"4.25.0":{"name":"dependency-cruiser","version":"4.25.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.25.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.5,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.9},"dist":{"shasum":"009804e8231ba1754efb68e99f163fd986d18bed","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.25.0.tgz","fileCount":113,"integrity":"sha512-+F6Kj4bJfDy2rcBIcUgzftiGqDJYtGStdEqgIHI4spMK++ZQ44a95DrXTrhCSXDuynMonefx1SStkC1F/J/OjA==","signatures":[{"sig":"MEUCIFQAPveEjnaDIaVooT8roX95pxNFiljEF4D7NJ2AsBi/AiEAj8oTfvqJWx9qejiavY0wpEGmzMPWwqFA4A82hdy7e2Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":327979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdGNTrCRA9TVsSAnZWagAAjo4P/jkNfw1yq/SltbESXwNW\nrd4LZsSuNEPHEn1dAYrHRcdI4vz6CTRYtQC/gyE8e7npwj+8OSjd/8AVMh76\nQgme+RcnfdP9ku5/SlyZF7wHFsOWwyLqE596oYfnO9TCIetrTeIPMJsqD71r\nsQJB007f6frhBpAkUmt5yGS02XxhOpd0LHbQTOeD3lHOcbrx/M3WPbJYyfKp\nTS+8VH5l8vXmtorK45c7MXBcC953Njf9Wlk7/O+O9xQ0ym5/lhzsDMyXXCcs\nDnoFaFNIMlf0E7PtbeqtQzPz47rwFVZ3ITRWerSzD05EQ1IKM5m8KCK7+qYh\nbYL3Bro+x8Jfu7kuWw4mMD76EZbRE+vDT86VXDU8HWXDz4tbazTCMlLNY+HL\nNHMakL//SmdkPWUm6Wj07IELICgn5HIIFvRUhb86j7Tik+kDkFDqidQWelj3\nlQ+w/EJ+UURm7nYkUr/cn7iR5+znn4TGFhsTftSpo7k2l+EdnOvmjwV+ynaf\nH+BzQ3jaAvKWjqCtN/pJ0BbuLwf3sOfLWG1QXwWH/hehFyEYxWCg1iQ/4Frp\ntK7mqYxYjUtEorUT/wWF5xfrLzQxO/uqC0Vh/lofHtV8wWhiZEm1UWQ1GQce\nVPtN67CbBE7umvu0OApsGXvPkIPjhNUIrv6aLB/QUrZfIf+JjZ8qh+ZRfh7g\nRBsv\r\n=+eCU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"indent-string >= 4 dropped node 6 support, while dependency-cruiser still supports node 6","package":"indent-string"},{"because":"symlink-dir >= 3 doesn't work on node < 8 - while dependency-cruiser still supports node 6","package":"symlink-dir"},{"because":"wrap-ansi >= 6 dropped node 6 support, while dependency-cruiser still supports node 6","package":"wrap-ansi"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"121a6792aeafad4e1b2e74f91390ae8050e0691e","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","check:full":"npm-run-all check test:glob test:integration","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:explain":"node ./bin/dependency-cruise --output-type err-long --validate -- src bin/dependency-cruise test configs","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:github:commits":"git push","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.9.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"12.5.0","dependencies":{"ajv":"6.10.0","glob":"7.1.4","acorn":"6.1.1","chalk":"2.4.2","lodash":"4.17.11","semver":"6.1.2","figures":"3.0.0","resolve":"1.11.1","inquirer":"6.4.1","commander":"2.20.0","wrap-ansi":"5.1.0","acorn-walk":"6.1.1","handlebars":"4.1.2","acorn-loose":"6.0.0","regexp-tree":"0.1.10","indent-string":"3.2.0","enhanced-resolve":"4.1.0","pnp-webpack-plugin":"1.5.0","semver-try-require":"2.0.7","strip-json-comments":"3.0.1","acorn-dynamic-import":"4.0.0","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"14.1.1","shx":"0.3.2","chai":"4.2.0","upem":"2.1.0","yarn":"1.16.0","mocha":"6.1.4","eslint":"6.0.1","tslint":"5.18.0","typescript":"3.5.2","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.4.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"9.1.0","eslint-plugin-mocha":"5.3.0","eslint-plugin-import":"2.18.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.25.0_1561908458233_0.3644391183694311","host":"s3://npm-registry-packages"}},"4.26.0":{"name":"dependency-cruiser","version":"4.26.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.26.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.8,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.9},"dist":{"shasum":"d9624f2ed1afd170ea38495a2e7cba4d0d78f678","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.26.0.tgz","fileCount":114,"integrity":"sha512-htA7b2hoTvshZcFSD3WHCX0qrPQCO6WerIfKXgqTSZ4oCrRWBboVVyzUexJYwY0nGdwfEsCJVeLLwTDZTh0QMw==","signatures":[{"sig":"MEUCIHwPSCSPjo22/tuMJmFWoWF09KWtjpFjef0r3wVgStCOAiEAkf2ZJVPJu7QG8l6dRoWMyt7ylZIXoSp35znILHOM3NQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":333971,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdIan2CRA9TVsSAnZWagAAHUAP/0qczL8Slm2dXDDfVOsK\nwnHzBhYkMMaNA1IMkkXf4Ud3nBJVeNCrQKxIoZPE8WjWdDzpja1ygxSIpiwn\n6KGwHX38xbM5imojn0O/hP7/UZkOs03DogBzlOUwCjhYoV7vz6qeTBdMhgPn\njE0RQdfPT0JGcSVM4DMvWgZGMRZ0N7Ye7LuXD+VyFVIb/hN8A/QzighS09MW\nocyDnJnbr4MNmUzPFpUrjL+ucZkiFI9U3KQ2gtymX9PxxxOroLO4pFoVVLCM\niT2NcLVFr6KpCMIvhy2b00a/YKzFQjKR5bR2e6hN6RMAJ73txyfQtVTUqLVg\nt/cEHnyvnS06eXf3VSo5snudA/fVaj21/1ihClIWbFXcfJockAVPz1lApckP\nAhpVz5kC54qPNo9osZV6QdLRRn2tD+uiOtXHcD/CWUSBgyOUMiIh7Qs6fWht\n/ZGH4bV1AGiTsNOIXbYTDIfpkExPbdf6beXffuUM+2yOOLzWeS/WbucH8WZm\nN7F8PkgoJQBwhl6yAKQ6VKwldPb4JZye8kAEeRq8ESmp2ycvGoK9mPUf1/iQ\nTr5GqxAdXnvjGQf6MgDZx06Hx2TnWZ7yc2QtBV513uuCz8jduVUscoHb3DXX\n15el28FE6FK0V6C2/UwCTC89b+rNDtOMtfP3GFQjTsxA5BLYt0e5CuFy/c2+\nafpf\r\n=lfE5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"indent-string >= 4 dropped node 6 support, while dependency-cruiser still supports node 6","package":"indent-string"},{"because":"symlink-dir >= 3 doesn't work on node < 8 - while dependency-cruiser still supports node 6","package":"symlink-dir"},{"because":"wrap-ansi >= 6 dropped node 6 support, while dependency-cruiser still supports node 6","package":"wrap-ansi"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"cc737dec6b8985349355db91c716ac0b3200584b","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","check:full":"npm-run-all check test:glob test:integration","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","depcruise:report":"node ./bin/dependency-cruise --output-type err-html --validate -- src bin/dependency-cruise test configs > dependency-violations.html","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:explain":"node ./bin/dependency-cruise --output-type err-long --validate -- src bin/dependency-cruise test configs","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:github:commits":"git push","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.7.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"12.5.0","dependencies":{"ajv":"6.10.1","glob":"7.1.4","acorn":"6.2.0","chalk":"2.4.2","lodash":"4.17.11","semver":"6.2.0","figures":"3.0.0","resolve":"1.11.1","inquirer":"6.4.1","commander":"2.20.0","wrap-ansi":"5.1.0","acorn-walk":"6.2.0","handlebars":"4.1.2","acorn-loose":"6.1.0","regexp-tree":"0.1.11","indent-string":"3.2.0","enhanced-resolve":"4.1.0","pnp-webpack-plugin":"1.5.0","semver-try-require":"2.0.7","strip-json-comments":"3.0.1","acorn-dynamic-import":"4.0.0","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"14.1.1","shx":"0.3.2","chai":"4.2.0","upem":"2.1.0","yarn":"1.16.0","mocha":"6.1.4","eslint":"6.0.1","tslint":"5.18.0","typescript":"3.5.2","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.4.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"9.1.0","eslint-plugin-mocha":"5.3.0","eslint-plugin-import":"2.18.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.26.0_1562487285327_0.7093338886639493","host":"s3://npm-registry-packages"}},"4.27.0":{"name":"dependency-cruiser","version":"4.27.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.27.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.8,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.9},"dist":{"shasum":"2e2e66b647a02e0a60af63d60704034dc0082eff","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.27.0.tgz","fileCount":114,"integrity":"sha512-liLJSCGRvFZfRmzftOUVpXRDKpoUryOTnvzC6MrOIn4ygBY2+EV1jvnH6YDq4ZZbTY1MY8l4iN8XkmHhcnCZsA==","signatures":[{"sig":"MEUCIQDhiBeIkQtJOuIFfnFsKLaA0qST/R1ZghNp0DL1ZUgqlgIgeOEznDrayQsgUkUWC0q75+y3ZY8RZhdAZ9Tqjt2QBrw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":334033,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJQSrCRA9TVsSAnZWagAA1/8QAJ69ONG+AzLahBiE+UO7\nPt5Q78XSxyat+6blDzPqEznRO7+GxApDTpGIDZRsuSja7NDgVyszpC0dDZzE\njDuJLux0K+jWaBDRhlXKbt6NuB8gx1NHM4kcxJvY3g4IrqS2JZHLlsDSQwQE\neFb2/+r10jKFtzr+TRTr6xoA5T7PXFqjmF8J3OM5VveK+Ha9EReBLFU9Ci8G\na31kuxtKoOEaZY8SeI7CyUgv90sFtxUXKH059nY2s4uLGnL4SUdjiOy9pkyj\nYiV9LzUTErQMq+9xafjA6gkrmE9ei8wb2ksiaVUECwO95btqDkgmBkCfJyS3\npPgD6a5Ti1Sh1ugKt0uKqok/DjRnc2FXNblbo6slJ7CEFO8v6h3DTvSD7I7U\nVdfCyjXFEQVKlDmITqe0nVdyoj4vQizqn+J+q50r1Kk571JyKoZ4CbsI9IR4\nBtuMZpyOhTCeCZJPjTIXXbpATMZIlgiOrGIxD1oXprRok+EEtP04DnzX9WfL\nidtwgGMnSm+gdkBswATUVEyF4yMkQWGXo+S+K3B7UhetGRdOEW4uXZHOxdU5\n/n14SJ0aFFF0SzzWPT4PrmaDazPMO5a28StP74QnpN1KXcTCVZHa6EeyAA9c\nSUVVjVHWQqZ8egLzFJ5ox8/W7I7DU2iqRRuvLXNDUgfhLXSOQwEEDLberGTG\nmXYR\r\n=ufYZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"indent-string >= 4 dropped node 6 support, while dependency-cruiser still supports node 6","package":"indent-string"},{"because":"symlink-dir >= 3 doesn't work on node < 8 - while dependency-cruiser still supports node 6","package":"symlink-dir"},{"because":"wrap-ansi >= 6 dropped node 6 support, while dependency-cruiser still supports node 6","package":"wrap-ansi"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"53a78b72a982ed02195e8def10efcb868eab6160","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","check:full":"npm-run-all check test:glob test:integration","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","depcruise:report":"node ./bin/dependency-cruise --output-type err-html --validate -- src bin/dependency-cruise test configs > dependency-violations.html","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:explain":"node ./bin/dependency-cruise --output-type err-long --validate -- src bin/dependency-cruise test configs","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:github:commits":"git push","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.9.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"12.6.0","dependencies":{"ajv":"6.10.1","glob":"7.1.4","acorn":"6.2.0","chalk":"2.4.2","lodash":"4.17.12","semver":"6.2.0","figures":"3.0.0","resolve":"1.11.1","inquirer":"6.4.1","commander":"2.20.0","wrap-ansi":"5.1.0","acorn-walk":"6.2.0","handlebars":"4.1.2","acorn-loose":"6.1.0","regexp-tree":"0.1.11","indent-string":"3.2.0","enhanced-resolve":"4.1.0","pnp-webpack-plugin":"1.5.0","semver-try-require":"2.0.7","strip-json-comments":"3.0.1","acorn-dynamic-import":"4.0.0","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"14.1.1","shx":"0.3.2","chai":"4.2.0","upem":"2.1.0","yarn":"1.16.0","mocha":"6.1.4","eslint":"6.0.1","tslint":"5.18.0","typescript":"3.5.3","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.4.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"9.1.0","eslint-plugin-mocha":"5.3.0","eslint-plugin-import":"2.18.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.27.0_1562707114914_0.8920262914067412","host":"s3://npm-registry-packages"}},"4.27.1":{"name":"dependency-cruiser","version":"4.27.1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.27.1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.8,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.9},"dist":{"shasum":"0c0fee7f58bd966a245ac31d4034c6f997938365","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.27.1.tgz","fileCount":114,"integrity":"sha512-f+rVb9T6yj8juQOr/zLbBVk8Ivkp3rIW0fq8bLBL08FFnwH4MTtAdWpFBWIC2NX5ROotT+LaXSpOj3rboenQiw==","signatures":[{"sig":"MEUCIQDS94FCh63mmAvB8dZv36fBhY/EU1IYFx7KZCY+4k+sFgIgX6rJx7jaS4kcaCQcmBDokesZPUBL6vcMuUXi2hfUj/M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":334201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJtgICRA9TVsSAnZWagAAbfoQAJNYDXa1AICrQOzILKOH\n/QO7a11ZMUB2mAmdUAO60VeyQBgQ/xSLFA8nZ5jhzMaehZDVp2ULqFNJVyv7\nGY85WCT/zwdaZJwusfK8cXBemz2038LXi7OQFCaQlM99TinwOTPsvWCfIXcK\nXCUd9JXfom4SCwwO0PstD7JUdhVWWbmbeWtD7ic5667/k9Qj8Yn2x1rhquGy\n/06rkVGQq1SGMBhwfMxWTD948KZSL63/lej4S5NEJRAjnFWwHYZBTK/RDJgA\nLet+pRXRwXfhiK1aTwJZbvuV5y+uxT8uw36dWe1uVS6YRVwi/Ps+A8a5Fap7\nLJqQI97A1z2e4GSNkBwT4l5VogVmEHZz+LiTLHlrfwqrTyBodegv4qXI6xny\nKp7rYkZwxobLZ4+d5bsutjpwILVnw80GogJky5t/hYdKoM2F/mHeVI4rukHB\nf8t95f4KPrwcv/CpCXckYZRr9uNyQhMZNsqcMl6I0YqevRSDmPlv+BS+HLxd\n6wY9Znf6iPIQahVD0a+qaBLaRgigTAyLagbU8wulSxVwVjbmWSQbQYKfCQvb\nHabWZAQ605mma4MATBdq3RXiHZ5qRaG0bxiUdWftEf6d5cU7ssibkLt9tf9Y\nCL88PqOnEaIuuCptqjOVPaAAqqb1Sudf0Mw5Cn4dTHIkazA33XMLC7wagNtP\nfJgV\r\n=DfHl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"indent-string >= 4 dropped node 6 support, while dependency-cruiser still supports node 6","package":"indent-string"},{"because":"symlink-dir >= 3 doesn't work on node < 8 - while dependency-cruiser still supports node 6","package":"symlink-dir"},{"because":"wrap-ansi >= 6 dropped node 6 support, while dependency-cruiser still supports node 6","package":"wrap-ansi"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"cc7590ae61b84ea9a9f418cdd801ed09b271ae76","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","check:full":"npm-run-all check test:glob test:integration","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","depcruise:report":"node ./bin/dependency-cruise --output-type err-html --validate -- src bin/dependency-cruise test configs > dependency-violations.html","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:explain":"node ./bin/dependency-cruise --output-type err-long --validate -- src bin/dependency-cruise test configs","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:github:commits":"git push","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.9.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"12.6.0","dependencies":{"ajv":"6.10.1","glob":"7.1.4","acorn":"6.2.0","chalk":"2.4.2","lodash":"4.17.14","semver":"6.2.0","figures":"3.0.0","resolve":"1.11.1","inquirer":"6.5.0","commander":"2.20.0","wrap-ansi":"5.1.0","acorn-walk":"6.2.0","handlebars":"4.1.2","acorn-loose":"6.1.0","regexp-tree":"0.1.11","indent-string":"3.2.0","enhanced-resolve":"4.1.0","pnp-webpack-plugin":"1.5.0","semver-try-require":"2.0.7","strip-json-comments":"3.0.1","acorn-dynamic-import":"4.0.0","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"14.1.1","shx":"0.3.2","chai":"4.2.0","upem":"2.1.0","yarn":"1.16.0","mocha":"6.1.4","eslint":"6.0.1","tslint":"5.18.0","typescript":"3.5.3","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.4.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"9.1.0","eslint-plugin-mocha":"5.3.0","eslint-plugin-import":"2.18.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.27.1_1562826758938_0.28416224800483425","host":"s3://npm-registry-packages"}},"4.27.2-beta-1":{"name":"dependency-cruiser","version":"4.27.2-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.27.2-beta-1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.8,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.9},"dist":{"shasum":"ed4b475688685d3c57b8b907376e7e887e69dec5","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.27.2-beta-1.tgz","fileCount":114,"integrity":"sha512-v66EpAve7/Yy0D+87ySAcrHwmtQCbNbOW4vDt5XbSeEsElIqbF1czP7pHhceU4IF4jp+h4rpBlWV6/92dwI3uw==","signatures":[{"sig":"MEYCIQD58YHD5kwIgRdPzTUkFdzpCrtKpRJPJkkGOsFixJn04AIhAJ7hBv0dta0FU4tvBnTF+MOap6/qSum4h+3l6rzzX1Op","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":334340,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdKaR4CRA9TVsSAnZWagAAcCMP/ApZyRLq0+80aGHkXKhr\ndxYvSQ4UUmkD6uxAq31f2Fcx2DokAiD5bFTNID/7AxAj07j2dYmlQSFYAO0U\nHPL1Z58NLGY2tO8mr8aHuUk2QC5AV9LNr0/2sHpSVCrV01epRAOgu4fsyaVM\nzaockAg9XTRDW9BOdp3mVf7lClgmKfZYxKY1YFCnPXb4gEIXfJCIRljGlqQI\nF3fAGmmjyC/s/olUE9RxQWpgNROECjyvJti2AJLkoTqJuOIPKWzjoeuGxx8l\nfJ2z4CJzhYYYE/Jg1gVwVDMGC2MyP6JiENiCq+/Wnf0zyO2NCraSrwOFGNly\nSoZgb5xnORcTZodY2XbCmeE5Uu+z1+oA4nP/DrGp0KR+3YHD006qkDeIhzSC\nSRmpoQ6GK6mo1Qqidw3lwPjbV0vUnKME8kYnJkqk+sqV+c4hXki8CTwTJYvF\nfadQH8gEL/LrIsY4h7WSW7njtCQFD8/tr/qD1C0/yqgKDPRS6F82RMERxp/K\ngmRN9lIQ24aYdUYbybPaSiWm6o+e38KI5Zplq9+5xzPiT9cx/GS/4W6jWv9+\nN5jZ8TKNYaL6oalsez5yuFBiIgrbYybebGHx6ZYNi04W0jVz1r5RdBODEFx/\n6v1g8dDIyKKDoyCY/mQMn/oLHzLhxNx26PpXZuc6Dd+PVDKaig7MSCkYG6CX\n54LN\r\n=SxfT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"indent-string >= 4 dropped node 6 support, while dependency-cruiser still supports node 6","package":"indent-string"},{"because":"symlink-dir >= 3 doesn't work on node < 8 - while dependency-cruiser still supports node 6","package":"symlink-dir"},{"because":"wrap-ansi >= 6 dropped node 6 support, while dependency-cruiser still supports node 6","package":"wrap-ansi"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"14a3df0c811f223c0b51f795e4d808fb95c09849","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","check:full":"npm-run-all check test:glob test:integration","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","depcruise:report":"node ./bin/dependency-cruise --output-type err-html --validate -- src bin/dependency-cruise test configs > dependency-violations.html","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:explain":"node ./bin/dependency-cruise --output-type err-long --validate -- src bin/dependency-cruise test configs","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:github:commits":"git push","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.7.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"8.9.4","dependencies":{"ajv":"6.10.1","glob":"7.1.4","acorn":"6.2.0","chalk":"2.4.2","lodash":"4.17.14","semver":"6.2.0","figures":"3.0.0","resolve":"1.11.1","inquirer":"6.5.0","commander":"2.20.0","wrap-ansi":"5.1.0","acorn-walk":"6.2.0","handlebars":"4.1.2","acorn-loose":"6.1.0","regexp-tree":"0.1.11","indent-string":"3.2.0","enhanced-resolve":"4.1.0","pnp-webpack-plugin":"1.5.0","semver-try-require":"2.0.7","strip-json-comments":"3.0.1","acorn-dynamic-import":"4.0.0","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"14.1.1","shx":"0.3.2","chai":"4.2.0","upem":"2.1.0","yarn":"1.16.0","mocha":"6.1.4","eslint":"6.0.1","tslint":"5.18.0","typescript":"3.5.3","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.4.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"9.1.0","eslint-plugin-mocha":"5.3.0","eslint-plugin-import":"2.18.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.27.2-beta-1_1563010167686_0.40244417438649593","host":"s3://npm-registry-packages"}},"4.27.2-beta-2":{"name":"dependency-cruiser","version":"4.27.2-beta-2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.27.2-beta-2","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.8,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.9},"dist":{"shasum":"5b36cab40fb0971b292a61cf3e0b8aff89464a95","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.27.2-beta-2.tgz","fileCount":116,"integrity":"sha512-EpcEU0qal3adKs97fPXVRchV/GevUq1yxozghh7Mv4edElJMOQ5nrhHJ4r0beQg0KD57QY+zKUfvqUJ1S6ncyw==","signatures":[{"sig":"MEUCIQDC3eXKh666yiDdrIdmfOaj464f4MbC9KYNWvtCQNLcVwIgd3zSz9m6ZqFWcETTMy+O5aYFaiDe8RgQoYMSWjMku9Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":335610,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdKz/GCRA9TVsSAnZWagAAuh8P+wU1lxURQgvcj3ls42Pb\nsEY/3+vWF2foKidPFJuc6XrMypOXds46LHfMubY19eoVWI+2GNcVvKc+gpAQ\nsd5BCCThNUo3mUZi8DK9DpqGW+le6Jjui2oZJOlPxge5Ar1rXMB10o2tdXlE\nj8+z547bWb2RkscVOVNIiFS6ZQphrXKBEVSmysVXO6p5LokVroKuxxVY34W9\nNe65uTnMuNxOfTGBio7aH9i0CZZX6piArCxAKL5znR083t/Q+OkMI9FButFq\nYpNYS2CMOfbNwgIoT1WnCGREKB7q4BIaRJKj/D794dBEE6Bbqiq5qNMl8f18\nhrsTZQxRq3/xU+gMBEK8VJRhMQ/x4hVFBb1q5teooynsBdwK1AnrP9oXwPdn\nA0XaTAOyHAf2X0Or0QiFIvEQ4jSHMZBq+77jhhz3iCwPDURb08V9eghZEbeE\nwaI2aGq9rDoF14pAIghh7ZgYWXqH1eDPXMtthi9L1sb+RwoJX8NVEHu9S/tu\nzdRRLeHq8IwOrn6c6KM25MioHDiZnEc9l0+JBfoURnVA5/lAfiEaV52Jnjcv\nDj7ZO/3aq18R7ZO3j2Dye8gjuwvC7Dmfdn3TAqROUeuY9yGqBQpdP5PatoFh\nHz5d3Io9J1YUnxPa5wnnFzoC3Y3xBUuB09hn7ZfNwOisfEXrdzuYYUPWxKuB\nw2eD\r\n=LN0q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"eslint 5.16 is the last still running under node 6","package":"eslint"},{"because":"eslint-plugin-node 8.0.1 is the last still running under node 6","package":"eslint-plugin-node"},{"because":"indent-string >= 4 dropped node 6 support, while dependency-cruiser still supports node 6","package":"indent-string"},{"because":"semver-try-require 2.0.7 is the last version still supporting node 6","package":"semver-try-require"},{"because":"symlink-dir >= 3 doesn't work on node < 8 - while dependency-cruiser still supports node 6","package":"symlink-dir"},{"because":"upem 2.1.1 is the last one still running under node 6","package":"upem"},{"because":"wrap-ansi >= 6 dropped node 6 support, while dependency-cruiser still supports node 6","package":"wrap-ansi"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"01ef6e3b6df51f4a79ad090fa7a8875bd0c7a777","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","check:full":"npm-run-all check test:glob test:integration","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","depcruise:report":"node ./bin/dependency-cruise --output-type err-html --validate -- src bin/dependency-cruise test configs > dependency-violations.html","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:explain":"node ./bin/dependency-cruise --output-type err-long --validate -- src bin/dependency-cruise test configs","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:github:commits":"git push","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.9.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"12.6.0","dependencies":{"ajv":"6.10.1","glob":"7.1.4","acorn":"6.2.0","chalk":"2.4.2","lodash":"4.17.14","semver":"6.2.0","figures":"3.0.0","inquirer":"6.5.0","commander":"2.20.0","wrap-ansi":"5.1.0","acorn-walk":"6.2.0","handlebars":"4.1.2","acorn-loose":"6.1.0","regexp-tree":"0.1.11","indent-string":"3.2.0","enhanced-resolve":"4.1.0","pnp-webpack-plugin":"1.5.0","semver-try-require":"2.0.7","strip-json-comments":"3.0.1","acorn-dynamic-import":"4.0.0","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"14.1.1","shx":"0.3.2","chai":"4.2.0","upem":"2.1.1","yarn":"1.17.3","mocha":"6.1.4","eslint":"5.16.0","tslint":"5.18.0","typescript":"3.5.3","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.4.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-mocha":"5.3.0","eslint-plugin-import":"2.18.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.27.2-beta-2_1563115461538_0.5779313545119511","host":"s3://npm-registry-packages"}},"4.27.2-beta-3":{"name":"dependency-cruiser","version":"4.27.2-beta-3","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.27.2-beta-3","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.8,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.9},"dist":{"shasum":"524dbc03409a7bc13bbb906c28fc22cf65a2e74a","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.27.2-beta-3.tgz","fileCount":116,"integrity":"sha512-gBlb/Bb4CBKFF4Y6w6AdKHLPnI+SX1iKxnPwAzT2QZNP+dQV0aBd2pBm+r28o12B+k2FNDeE8ogA0SB2TsmdAQ==","signatures":[{"sig":"MEQCIHPdW2lDU+6++cQ9F7CvJkMMrlbmHsW0mKmbV1c6Rpd5AiANpJpbTlr7XcaIbm8wK8hTOnpspa2n5X8T96TkER45Rg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":335710,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLNgMCRA9TVsSAnZWagAAO+MP/07IW8JUW43d0OVyFk9a\niUUzntYMNWd8n2t/27FlFwLpm8873Jp9C+e9AFMX1GtuZvd41YuDyEXkNdEk\nsx5DLrDiPp/dBLqROqV679Rl1fayHuRGYr9uo5GGknE6JbHMNKii3WdPjzYK\nhja5ilqoXqtcm0uba7/3W3CfukuJp5hp5ST94sg8kWJ243Uy331WLcL2vbj6\nXXwn4AT3o6qRfvcEcxNL9tZps1xKgaUUWN4erYojCU7PYCW7qwrKmQmXg0R4\nkbE1evboRShQrN6kZYHD9wXT3Ynf/cOXaFP2/AqPklSSej2SDwEnf/K0ciAh\n80FJA+xn1EDgk867SLLj5c4GOAY5a/QuFG/AWd0dX3SUyX6tHWK1ziYQVAFS\nlxPx3uGt1neMva/rtuNLWiBORJ8y6PQiydZ65cKHiIq3T7aV2p2ZBxDgdO99\nCFiEbqdbgPwcWAGkbFaf24VTRrrVSyvlW5Lz5+U0fs3fGPDzHrI9hSDJf3Ob\nkhd3IcGxkKEKOLpIDz3+36Z7VUsEHq5nqUA09NQtwbij7Zr5juT0xqaLBVHl\nArM+h/hko4PeaghVYPgRmmBK++SVuXYKDNY9lbxNQ7QFZmjqOHOzZ7qbZGeo\nLGZQIGiNOB42pInjntr9F/4+LRxWneA5Z/1Z3raKvEDSJUvhzrNvestHZz7H\nL8d/\r\n=0lEQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"eslint 5.16 is the last still running under node 6","package":"eslint"},{"because":"eslint-plugin-node 8.0.1 is the last still running under node 6","package":"eslint-plugin-node"},{"because":"indent-string >= 4 dropped node 6 support, while dependency-cruiser still supports node 6","package":"indent-string"},{"because":"semver-try-require 2.0.7 is the last version still supporting node 6","package":"semver-try-require"},{"because":"symlink-dir >= 3 doesn't work on node < 8 - while dependency-cruiser still supports node 6","package":"symlink-dir"},{"because":"upem 2.1.1 is the last one still running under node 6","package":"upem"},{"because":"wrap-ansi >= 6 dropped node 6 support, while dependency-cruiser still supports node 6","package":"wrap-ansi"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"d0b18024906d94d4a4427037e71b176f0fdb803a","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","check:full":"npm-run-all check test:glob test:integration","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","depcruise:report":"node ./bin/dependency-cruise --output-type err-html --validate -- src bin/dependency-cruise test configs > dependency-violations.html","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:explain":"node ./bin/dependency-cruise --output-type err-long --validate -- src bin/dependency-cruise test configs","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:github:commits":"git push","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.9.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.16.0","dependencies":{"ajv":"6.10.1","glob":"7.1.4","acorn":"6.2.0","chalk":"2.4.2","lodash":"4.17.14","semver":"6.2.0","figures":"3.0.0","resolve":"1.11.1","inquirer":"6.5.0","commander":"2.20.0","wrap-ansi":"5.1.0","acorn-walk":"6.2.0","handlebars":"4.1.2","acorn-loose":"6.1.0","regexp-tree":"0.1.11","indent-string":"3.2.0","enhanced-resolve":"4.1.0","pnp-webpack-plugin":"1.5.0","semver-try-require":"2.0.7","strip-json-comments":"3.0.1","acorn-dynamic-import":"4.0.0","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"14.1.1","shx":"0.3.2","chai":"4.2.0","upem":"2.1.1","yarn":"1.17.3","mocha":"6.1.4","eslint":"5.16.0","tslint":"5.18.0","typescript":"3.5.3","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.4.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-mocha":"5.3.0","eslint-plugin-import":"2.18.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.27.2-beta-3_1563219980174_0.27778500245917304","host":"s3://npm-registry-packages"}},"4.27.2":{"name":"dependency-cruiser","version":"4.27.2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.27.2","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.8,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.9},"dist":{"shasum":"543c6437b7e4d5cd7d949e66f5aa0fd335c19223","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.27.2.tgz","fileCount":116,"integrity":"sha512-bqDoG2rWxyqb5sCn82aLjLI1oWSgGXPB5ZYJbep7yGuG5GXx5zKceTxisVik3ditwXgQO+LtwD9nHy0pvDR3eg==","signatures":[{"sig":"MEQCIHnQYOBqGX9mgY9x/KEKcRL2wwvDxvDEjig3I4BOxzW8AiAD6RBZC+YlN46ZGAD/hpeWidGXL+JSBYCKcahQpOJWKQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":335703,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLiNvCRA9TVsSAnZWagAA/IsP/1IcRfdapKbSQ0JyRU+p\nLAE3v43yws823HUNT+8C7/S7SwcVZYR4M3x31jbXR+lmjm1XfGJZBhAE1PMK\n52uRehboCKZCyDq04uEl4C9gMz2OASCQhAjbIjZ7Z3yguWm0LUDl93eWAnKb\nfG70eXoKb/bTbonfdQMi9TlRb5cuVBFdpH9W+I0qae1tw9xNt1L2CEUYdxow\n2+Ffna9eoNgDyB57VYHPkhdI9EW/+BGBRtpETQKygA/liW6IQBl1UJLaAg8q\nm4CNXT1zbqJ7da0f3Gg3j9sgjFM/bFmOZJTb+sBtHUF0N5v99yy4/H0oaxqT\nllb5QGQ3xFM4juxZw2NQzWXJeB10oL+tZwnBN06DusULj2txgJccdEwZM4Fu\nP7vacJXXHlMjVd4xv2Cr5fWQoD/6LxbvCzbGCLvpK4gyYP1wqtyFQLqZEiGd\n0vcbNrKRY3rA0Gy4hMKlqPnHMnq+dpHYEUt3XFhHTsJGpU9BXfzBTMcVf47C\ngFKxUoIzv85F+CcIAFNiOF9w0ElGT5WFWAcHn+jU+Dr0mT/XauPIaMmChrbS\nilEHMd06lzW2xc1N/KJVBXw2ENCzKs4Ok83hBHUR9iFw40GSNVTn1IcN3uBx\ntbf19+Q4kNrdFmVCJ5NtxzSjHdfZjijoDqWiLP5AcjajdKTURK+6odNNpDhJ\ni+3D\r\n=yb8c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"eslint 5.16 is the last still running under node 6","package":"eslint"},{"because":"eslint-plugin-node 8.0.1 is the last still running under node 6","package":"eslint-plugin-node"},{"because":"indent-string >= 4 dropped node 6 support, while dependency-cruiser still supports node 6","package":"indent-string"},{"because":"semver-try-require 2.0.7 is the last version still supporting node 6","package":"semver-try-require"},{"because":"symlink-dir >= 3 doesn't work on node < 8 - while dependency-cruiser still supports node 6","package":"symlink-dir"},{"because":"upem 2.1.1 is the last one still running under node 6","package":"upem"},{"because":"wrap-ansi >= 6 dropped node 6 support, while dependency-cruiser still supports node 6","package":"wrap-ansi"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"419839383ed171584cb107f910073d20a7c9e2c1","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","check:full":"npm-run-all check test:glob test:integration","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","depcruise:report":"node ./bin/dependency-cruise --output-type err-html --validate -- src bin/dependency-cruise test configs > dependency-violations.html","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:explain":"node ./bin/dependency-cruise --output-type err-long --validate -- src bin/dependency-cruise test configs","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:github:commits":"git push","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.9.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"10.16.0","dependencies":{"ajv":"6.10.2","glob":"7.1.4","acorn":"6.2.0","chalk":"2.4.2","lodash":"4.17.14","semver":"6.2.0","figures":"3.0.0","resolve":"1.11.1","inquirer":"6.5.0","commander":"2.20.0","wrap-ansi":"5.1.0","acorn-walk":"6.2.0","handlebars":"4.1.2","acorn-loose":"6.1.0","regexp-tree":"0.1.11","indent-string":"3.2.0","enhanced-resolve":"4.1.0","pnp-webpack-plugin":"1.5.0","semver-try-require":"2.0.7","strip-json-comments":"3.0.1","acorn-dynamic-import":"4.0.0","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"14.1.1","shx":"0.3.2","chai":"4.2.0","upem":"2.1.1","yarn":"1.17.3","mocha":"6.1.4","eslint":"5.16.0","tslint":"5.18.0","typescript":"3.5.3","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.4.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-mocha":"5.3.0","eslint-plugin-import":"2.18.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.27.2_1563304814401_0.5933285056090238","host":"s3://npm-registry-packages"}},"5.0.0-beta-0":{"name":"dependency-cruiser","version":"5.0.0-beta-0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@5.0.0-beta-0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.8,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.9},"dist":{"shasum":"505c40a44fd566a5348139b06bc51e39b8253f75","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-5.0.0-beta-0.tgz","fileCount":116,"integrity":"sha512-oB+0IeV6SLFYhmr6lfpf4AE9JgJMuaoAdvJl3BVKtyKGID2Dy10aMlWGEPVMbdtDNfQ3RkhItmSy8oVtjhnFPg==","signatures":[{"sig":"MEQCIDRXp+Vqzi8M2dFDn14+0dxC8+tgThRlu5b7CdtexyvRAiAXhiHALoeeSHBlC+NMQGpJoew3pJsvIBn/UDb5QgPFTQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":334763,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLj1CCRA9TVsSAnZWagAAGt8P/0BopgBnRjnJDzD9z8Ae\nxCzqsFAfqNzG7o6cAL0VCCKfO9uZKKVe5Q9rEeJrzU+9ESTcCHkP97cVgCWj\nr6r14cF5Oe3K0xhIoJ+WFU2JSbq/kNhVk6OnU90BxQS34YbmU8mcukaMaXnl\n/VpqBGDv4rPRYa4lyk8ae3JSNot4DJHrZPGAtia5aVpT8YfybCPhDvoCRoLK\nmF6Fi3NkcUUWiFVOX9QkQcGPWbX4LV1uoNXkV4whSY+YTk2adwZZy7L7pqNR\nwxYUTQ5PNCKzgYEqYUl+INs9iSPq5CqYEfXIJv/zlNReta6jGh4P9pMSSqOQ\nWpfMx1P2qqVcXmtIU7ZqKGaTpa2k1fzBxI51BgU3zX+nZZruSwwgAD+8eNwI\nwx2YcKgHVso1WgiaXdaRwm1QoDaYtY1VpnblpJ1oqmVQ8b0050W4+zddixtq\nX2zKmRKfWlGq3nsxo5NCoZbmEKag2e8fxH9Vz7o1b7d3ePZyQqrE7TjrkVxt\ncD4bm/YeZxrq40bUuESaFG/FYTZtjfMrTodiKN28CVjJJIKWglThKuDL9loC\na3aHVV03vpawsz+IDw4x1BmsyHvBv4A6EEVc6+Cdv9+1RM3oFEpBqT18mfCx\n9zkpeETPOecMr3nQIvdnyBghUlUt9OJoXagSCQRuTG4RkNdjgswUIPC8OUw2\n6d2D\r\n=g9UZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","engines":{"node":"^8||^10||^12"},"gitHead":"4bd81db344138ddd79bf6f5bad69d02ce0e86258","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","check:full":"npm-run-all check test:glob test:integration","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","depcruise:report":"node ./bin/dependency-cruise --output-type err-html --validate -- src bin/dependency-cruise test configs > dependency-violations.html","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:explain":"node ./bin/dependency-cruise --output-type err-long --validate -- src bin/dependency-cruise test configs","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:github:commits":"git push","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.9.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"12.6.0","dependencies":{"ajv":"6.10.2","glob":"7.1.4","acorn":"6.2.0","chalk":"2.4.2","lodash":"4.17.14","semver":"6.2.0","figures":"3.0.0","resolve":"1.11.1","inquirer":"6.5.0","commander":"2.20.0","wrap-ansi":"6.0.0","acorn-walk":"6.2.0","handlebars":"4.1.2","acorn-loose":"6.1.0","regexp-tree":"0.1.11","indent-string":"4.0.0","enhanced-resolve":"4.1.0","pnp-webpack-plugin":"1.5.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","acorn-dynamic-import":"4.0.0","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"14.1.1","shx":"0.3.2","chai":"4.2.0","upem":"3.0.0","yarn":"1.17.3","mocha":"6.1.4","eslint":"6.0.1","tslint":"5.18.0","typescript":"3.5.3","npm-run-all":"4.1.5","symlink-dir":"3.1.0","coffeescript":"2.4.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"9.1.0","eslint-plugin-mocha":"5.3.0","eslint-plugin-import":"2.18.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_5.0.0-beta-0_1563311425871_0.20671719489825602","host":"s3://npm-registry-packages"}},"5.0.0-beta-2":{"name":"dependency-cruiser","version":"5.0.0-beta-2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@5.0.0-beta-2","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.8,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.9},"dist":{"shasum":"4aa8cf67f7145f299a72d9ed4984c8c6034094e0","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-5.0.0-beta-2.tgz","fileCount":117,"integrity":"sha512-fRVnxL6IGdUgDKQaZZLxKxXanjUmVVaRB/V5EUhR9xYABBwnhk07R1VEb3hrKhjCS1W67SUi37euCG+wRSsbHA==","signatures":[{"sig":"MEYCIQCL/GsBPL+8Sw8d8BnbpR/TVFmGe9mDibZXMFlcCROJTgIhAPAfwnjhb5GG1PJi9ZHBjZdQOH952ehIoIiQaNhj02iM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":331332,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMwYNCRA9TVsSAnZWagAAJccP/0K7GVf/rUsva66XWOnZ\n8PTFmOc7DVqr6GDtMQ6N7xTdF9JDprWqqBpjcBk8IycY1tU18ArulEdSAtpx\nvnwktE1H9hMVvSBg+AGDh+L1CnkttE64rFHXll7I2BGl1pbHGx4loutJM8KD\n2kmakKdVh5h7/6N26GHkrOV9Tpl3K0tW1gjp2PVCVkr7UKrOaonaH9DudXqU\nRtkOTgY5o8dITjfhJ+/pyjAwn4FctcL1gF5naOmwDcESOG4XoeMirUF6B7+d\nWVp92tHOgMUD+krocdzpvoSONHaOkCXUkPXgGNVnTfDIkDLV5OLj7FVIPVkE\naSkjkbjE6YqbcncaWu6bvemLeOCk/jgdUIyiqlhy6Heh9KGxstTWPtaJH0W8\nhmbdEod6FbI0irvCpU0DwOolYNu/2590fZZCScrlI6w9RY7+kXZtKMic9rmB\njkneDcgMStUIfaAP1WqNHsZmFoHGyCHBfv2cEdgUXnEt6GUGDZhVqHMgjsey\nKRS4C3pNrfcttV5ThTLVW5zuiHFot9c+VyIlqCWSfrUMn+S290rjiXwbQIf8\nFrQoCgyTqZ+8DPqCyHqghugkzFY4Ajti/KGmaDTAG3hActjAwyNg+TFVyDLm\nNDE0x62JKnOAIjb2GfrgL1iEELGU5ZgsYduK7M1ajXDokqzzOsi0WhwwMLlh\nJdFV\r\n=FSOk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","engines":{"node":"^8.10||^10||^12"},"gitHead":"1e4fd0f00aee261135eac57ab54f51a044d89e19","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","check:full":"npm-run-all check test:glob test:integration","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","depcruise:report":"node ./bin/dependency-cruise --output-type err-html --validate -- src bin/dependency-cruise test configs > dependency-violations.html","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:explain":"node ./bin/dependency-cruise --output-type err-long --validate -- src bin/dependency-cruise test configs","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:github:commits":"git push","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"8.16.0","dependencies":{"ajv":"6.10.2","glob":"7.1.4","acorn":"6.2.0","chalk":"2.4.2","lodash":"4.17.14","semver":"6.2.0","figures":"3.0.0","inquirer":"6.5.0","commander":"2.20.0","wrap-ansi":"6.0.0","acorn-walk":"6.2.0","handlebars":"4.1.2","acorn-loose":"6.1.0","regexp-tree":"0.1.11","indent-string":"4.0.0","enhanced-resolve":"4.1.0","pnp-webpack-plugin":"1.5.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","acorn-dynamic-import":"4.0.0","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"14.1.1","shx":"0.3.2","chai":"4.2.0","upem":"3.0.0","yarn":"1.17.3","mocha":"6.1.4","eslint":"6.0.1","tslint":"5.18.0","typescript":"3.5.3","npm-run-all":"4.1.5","symlink-dir":"3.1.0","coffeescript":"2.4.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"9.1.0","eslint-plugin-mocha":"6.0.0","eslint-plugin-import":"2.18.0","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_5.0.0-beta-2_1563624972292_0.017049167834697565","host":"s3://npm-registry-packages"}},"4.27.3":{"name":"dependency-cruiser","version":"4.27.3","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@4.27.3","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.8,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.9},"dist":{"shasum":"47df36d8fcf406add70c8bc3d3078e4c762e2407","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-4.27.3.tgz","fileCount":116,"integrity":"sha512-XYG+xXnUMDwydZocOEGN9G3jQoe86l0DQpEuzcZefsF1QERkvo8gopbHEdYSJX+WbMBeLVU3oHYmWjlFBbKAEg==","signatures":[{"sig":"MEUCIFhSS8oHUcnhI6o5JlZa9JSZCTGSduI9j+70rr8lmN9SAiEA5xy7dxW1vE5F7bEEalgHzJ3H57r2uoQjdXLEV6Mbg7A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":336048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdM9OECRA9TVsSAnZWagAAQW8P+wZ29XNTYXaHJMGduOcz\nVuuhkFdHntgyU6TtFby/Pu/tAv2AffHJ+xZA9MiZo7WiYEvmm8sB/eACzUcr\nPo/+skx3+PZKqi9NQivX49OPOhmNBvXHzhqm0hAwEz9DcbuHXJ8Th/cYcYlG\nz6RSDq5rM/vtA15DEIlJoZKDy9FYtY3saWQDvPY6h5pIWfOMYVImwnEJiaqS\nj0wdkE3/p1rRkRuy6W9IT9JYCKt/28UiJhW/bRhUpzXOEf3iKI8jW1sBXzWE\n2n1jGXdIqmJnUlnwELqZQAVnuPcdtthE48FKR7mHJAtif0L4BPs7eCJfNlM6\nuS2J1cwLgMia/4Yl4OCLf7BsoVYiD2T3IE5KM0u0kVr8ocMzUdgA4czu/BIa\nwM8hiAsTI3BNcMaUg78L2iN2P63F4LRSiTnZB7OKuTH0Nf/zY0qezTvrJYK4\n9aDWhVtAyGc63BcZVG7Luv0009YVkat7WGhqZHxjHOT9iSluwNIgd/Wmc2S5\nQknTqAItS3jsJZBcbALn8jJE0QPEVS3kXF6PXmywm938+gZk0ilBW8+1gBdY\n4ijUH4YkyMbLgEeR/xpzTwrZeU0qarDev8DnDDoKdaeUi/pKCogaFmYtw6pF\nosP0SpI90XpJBdyG8KDaVIutZ/zoS6G40frAkeE8Gzm+k8EL3dDXONAq0wKi\ntAPG\r\n=iKGm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"eslint 5.16 is the last still running under node 6","package":"eslint"},{"because":"eslint-plugin-node 8.0.1 is the last still running under node 6","package":"eslint-plugin-node"},{"because":"eslint-plugin-mocha >= 6 require node >= 8","package":"eslint-plugin-mocha"},{"because":"figures >= 3 require node >= 8","package":"figures"},{"because":"indent-string >= 4 dropped node 6 support, while dependency-cruiser still supports node 6","package":"indent-string"},{"because":"semver-try-require 2.0.7 is the last version still supporting node 6","package":"semver-try-require"},{"because":"strip-json-comments >= 3 require node >= 8","package":"strip-json-comments"},{"because":"symlink-dir >= 3 doesn't work on node < 8 - while dependency-cruiser still supports node 6","package":"symlink-dir"},{"because":"upem 2.1.1 is the last one still running under node 6","package":"upem"},{"because":"wrap-ansi >= 6 dropped node 6 support, while dependency-cruiser still supports node 6","package":"wrap-ansi"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":">=6"},"gitHead":"6b279673bbef2a60061ade8214bc0d2b48e94a2f","scripts":{"lint":"eslint bin/dependency-cruise src test configs","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","check:full":"npm-run-all check test:glob test:integration","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","build:clean":"make clean","upem:update":"npm outdated --json | upem","upem:install":"npm install","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","depcruise:report":"node ./bin/dependency-cruise --output-type err-html --validate -- src bin/dependency-cruise test configs > dependency-violations.html","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:explain":"node ./bin/dependency-cruise --output-type err-long --validate -- src bin/dependency-cruise test configs","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:github:commits":"git push","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.9.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"12.6.0","dependencies":{"ajv":"6.10.2","glob":"7.1.4","acorn":"6.2.1","chalk":"2.4.2","lodash":"4.17.15","semver":"6.2.0","figures":"2.0.0","resolve":"1.11.1","inquirer":"6.5.0","commander":"2.20.0","wrap-ansi":"5.1.0","acorn-walk":"6.2.0","handlebars":"4.1.2","acorn-loose":"6.1.0","regexp-tree":"0.1.11","indent-string":"3.2.0","enhanced-resolve":"4.1.0","pnp-webpack-plugin":"1.5.0","semver-try-require":"2.0.7","strip-json-comments":"2.0.1","acorn-dynamic-import":"4.0.0","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"14.1.1","shx":"0.3.2","chai":"4.2.0","upem":"2.1.1","yarn":"1.17.3","mocha":"6.2.0","eslint":"5.16.0","tslint":"5.18.0","typescript":"3.5.3","npm-run-all":"4.1.5","symlink-dir":"2.0.2","coffeescript":"2.4.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-mocha":"5.3.0","eslint-plugin-import":"2.18.2","eslint-plugin-security":"1.4.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_4.27.3_1563677571654_0.40626845634643516","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"dependency-cruiser","version":"5.0.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@5.0.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.8,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.9},"dist":{"shasum":"d1e7fb9def256b46bd902049854f58aedd293f4c","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-5.0.0.tgz","fileCount":119,"integrity":"sha512-XE2P896kaCUWXpq7XWwfS9Rsmj19KWQiscKr1FmAaH+QH2iycgyh9UOH7wzCXBJVrI9DaS0tC5/qhJf0DZ1K8Q==","signatures":[{"sig":"MEYCIQCnpVvO9ZLXF1fGVVxK8t3UpfBWsM2KazE2wvnkgZHOyQIhAMuByrWHzWbhGA52BOzF3D7zsJ6ZVtRk360m5yHONDPZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":320993,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdN1N8CRA9TVsSAnZWagAAE5YP/0t5Q8tMWApC3h1cC0mA\nz7li+bNj7dzYENIJQl4c4hZvUPw/a7qqC7DC6Negh5nscOdYyoTaGQWlhJvr\niXt87mPvUL991/HLUiklyK/ikAHej+2JvbNIPo1wHwIN6QkoI8xxRu9BnVQ1\nKHz77FjRwh2tIBcoc5wKUUvIS+i09cFCPdA+DVQoz5QpKYNKht0QkrOeRsiV\nUXSBUavqjoIiwvmaW/c9/Ux9PTix4ImgU4tSYxHFSXAcnAh0lpMqvtbbVgy+\nvCmVk6LqyZO8Pptzw284/8vte16ggLREf4rxW1Ud0KB3pRSJzU8SvFiXFL58\n1RTbecrngJzVfneWZarMmGYdf5jX0nKTn3UjSJsOqAyLmURaNI5A9OwFes25\nUDElWKovWPqddHojRhbtN+R8dgAoOIUz5xPGzGSRRtjTszsVcCsDJtDF61fd\nqeKLQAlipwTE9TY4h/P4CgyxF3vfg1sNjCNrxrhxSGRZRc/g8WIEviws794v\nr1pUX7sW75+kD4cforpfq7317GugDn+8+n0MLibDpem0Rh/Ysm7QZbhnc9dr\nJUF4TU2PxmkokHnk4FnMwWdfY0alNYTFPbnJskZOFtyEUbGzIrvDQ7SZie1A\nlAa/MyBubRwqeJ9N4j4I+IiCokScOEhxvaIVZHdWvClrbVFNiJj95/W8u/w/\nQYga\r\n=gjHw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^8.10||^10||^12"},"gitHead":"2a7c384691a6f59c2b40a8a1c18ad9cf09f59c8d","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 test/\\*\\*/\\*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","check:full":"npm-run-all check test:glob test:integration","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise src test configs","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --write {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types:fix":"tslint --fix types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","depcruise:report":"node ./bin/dependency-cruise --output-type err-html --validate -- src bin/dependency-cruise test configs > dependency-violations.html","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:explain":"node ./bin/dependency-cruise --output-type err-long --validate -- src bin/dependency-cruise test configs","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","lint:prettier:check":"prettier --check {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:github:commits":"git push","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.9.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"{src,config}/**/*.{js,json}":["eslint --fix","prettier --write","git add"]},"_nodeVersion":"10.16.0","dependencies":{"ajv":"6.10.2","glob":"7.1.4","acorn":"6.2.0","chalk":"2.4.2","lodash":"4.17.14","semver":"6.2.0","figures":"3.0.0","inquirer":"6.5.0","commander":"2.20.0","wrap-ansi":"6.0.0","acorn-walk":"6.2.0","handlebars":"4.1.2","acorn-loose":"6.1.0","regexp-tree":"0.1.11","indent-string":"4.0.0","enhanced-resolve":"4.1.0","pnp-webpack-plugin":"1.5.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","acorn-dynamic-import":"4.0.0","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"14.1.1","shx":"0.3.2","chai":"4.2.0","upem":"3.0.0","yarn":"1.17.3","husky":"3.0.1","mocha":"6.1.4","eslint":"6.0.1","tslint":"5.18.0","prettier":"1.18.2","typescript":"3.5.3","lint-staged":"9.2.0","npm-run-all":"4.1.5","symlink-dir":"3.1.0","coffeescript":"2.4.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"9.1.0","eslint-plugin-mocha":"6.0.0","eslint-plugin-import":"2.18.0","eslint-config-prettier":"6.0.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_5.0.0_1563906940044_0.16470352118884946","host":"s3://npm-registry-packages"}},"5.0.1":{"name":"dependency-cruiser","version":"5.0.1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@5.0.1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.8,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.9},"dist":{"shasum":"7ea188578c0b10c89a6f29028e371d7889427ad1","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-5.0.1.tgz","fileCount":119,"integrity":"sha512-Ewd+6s5fKio+YiANV5VmkE3Lpbx4RPL4lWeYqpJHcM2LThe+o9zdPndX/k7mxt0+unsd/ofVj6xtH1F6XYQlww==","signatures":[{"sig":"MEQCIFOd9Uqwkz5WD6R8ZeAH6tQSxfIPEKwZbywwPNe+fUJ9AiAM6ClIddEHtA8iglnXJL1d9cX19lXb4qvUMrDs3Ao78Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":320992,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdTq51CRA9TVsSAnZWagAAebQP/RyQ1tF/Z1DgSAe5to+s\nPxYPG3Qp3zy6WKyTDNdvfO6FwOkm16GOr4gd6ZxDVVlrNIO7QD5Eb6GCVn56\nFjqHDxR2luTEcQBuWYs5qDl6kZGy6LK46rQlHYqOHUIbS6pROIvV7hav9xjK\nzxZPf58yrPmGdafipLhvcfPmwlziv0NoOJi8F1b2eVgMaTy1dYKc39RdqCMe\nyTZMpUsno7iF1Bc8pdsCLj/ld/2rbB8Tw/63wQxSz+3mADQ/OdFCOVjVM1/6\ntSfsYO48X9XwWVhlPa4mRhKrF/YQ6Y15v6draQnxsmE6PMQ+oYAiMkRO5sn3\nY7oqzNZ08trItLB+fgZoaqlU9eX6ELfxk/pmtNUwo/rR4oIEX+c3C53d3ukx\nnWBzRoVwOfT7wFdXak8BSSeWIbUWywLr0ddApy4ujo4W8DpreM1R0j6FVeWk\n0phKLDAEBp+KESTHH4SaVLdx09DnvjiAbmxE0ly986qu6hMJuI+t+X/Dmvq4\nsTT2kh/r9IiuCaUDLWFNu5+mJH71w/U8qAjkwxiTxfJP5Z0msInkYn7hb83+\nQE7OsyIx4cJgcBQ3+52akpZyz06fNM2ZdCK8yvcwWGQA6kMIdwwUi+Fa4CkT\ngC3DmtbmVYoFC4rhk+MLk9zN68v8Q6LY0tebtr0hB3VvO781abNLnNve2KCl\n/105\r\n=bHif\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^8.10||^10||^12"},"gitHead":"aec5a336fd56631af41b2e9d0302b643ed7380d4","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 test/\\*\\*/\\*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","check:full":"npm-run-all check test:glob test:integration","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise src test configs","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --write {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types:fix":"tslint --fix types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","depcruise:report":"node ./bin/dependency-cruise --output-type err-html --validate -- src bin/dependency-cruise test configs > dependency-violations.html","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:explain":"node ./bin/dependency-cruise --output-type err-long --validate -- src bin/dependency-cruise test configs","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","lint:prettier:check":"prettier --check {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:github:commits":"git push","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.10.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"{src,config}/**/*.{js,json}":["eslint --fix","prettier --write","git add"]},"_nodeVersion":"12.8.0","dependencies":{"ajv":"6.10.2","glob":"7.1.4","acorn":"6.2.1","chalk":"2.4.2","lodash":"4.17.15","semver":"6.3.0","figures":"3.0.0","inquirer":"6.5.0","commander":"3.0.0","wrap-ansi":"6.0.0","acorn-walk":"6.2.0","handlebars":"4.1.2","acorn-loose":"6.1.0","regexp-tree":"0.1.11","indent-string":"4.0.0","enhanced-resolve":"4.1.0","pnp-webpack-plugin":"1.5.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","acorn-dynamic-import":"4.0.0","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"14.1.1","shx":"0.3.2","chai":"4.2.0","upem":"3.1.1","yarn":"1.17.3","husky":"3.0.3","mocha":"6.2.0","eslint":"6.1.0","tslint":"5.18.0","prettier":"1.18.2","typescript":"3.5.3","lint-staged":"9.2.1","npm-run-all":"4.1.5","symlink-dir":"3.1.0","coffeescript":"2.4.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"9.1.0","eslint-plugin-mocha":"6.0.0","eslint-plugin-import":"2.18.2","eslint-config-prettier":"6.0.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_5.0.1_1565437556220_0.1395285729718756","host":"s3://npm-registry-packages"}},"5.1.0":{"name":"dependency-cruiser","version":"5.1.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@5.1.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.9,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.8,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.9},"dist":{"shasum":"5bc06404d3a3b354fd9718349cca848a254d9f08","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-5.1.0.tgz","fileCount":120,"integrity":"sha512-bD4KRwU4vkAapI8kBsvz5KbBf3eT+jLO2rzFzmk7PpZ9ILGP8JjSViG11hbl/1LexBg9fEUrFAU/dcAqZdKGiA==","signatures":[{"sig":"MEUCIQCi+pDwQiL1UL77PZWWvwVrxMNdJks1CQifVK4TreDR9AIgLHYTGDblCjDRrA69moPjx7CwzqD4a3lPD8cqyEk3+Uo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313541,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdYj2fCRA9TVsSAnZWagAAxwYP/AkFb28Xmew/jF/5Ai8B\n18pE5tWoaQqt/+Nv3jssQvl7hBOJ8s7G8A69yi5tj+7EsA7MhPxoHpHrx1BM\nc6g4YvRt7RSdm0cKL6WAitabVlpnBmE7pafzg6Q909iayo7XOYrwdNqDUMc/\nqs4mNgelAwjIhEUxsUe34M4dg+2cwmhP9U1eLgAAAAA5XXwj9AUpmijoRng0\nKbZaIeJ+C1dGngWCOW3YsVbKrmPUAx1GsK5Ey41SwjAe1tI3YKH9+zp7eo6+\nD6P7L6euMwLqpGWXd0I99BG32sUH/wAyTRKDtlwTb+UqHcw/IXmOG7tcgsBj\nE5N/GfI0fmdVaP2mji2GGY+p6YL2sKTcMb48FoIQqqiLNwTVGznKIfKDo32z\nQ1skM6gAk2EAGGQCLV7pIbYR5l/L9Tj/HXl+8g/zMrk+09NSpVzSETAKHXt+\nWdYrERWipczCd40R3x9Ubv+92o6Zds+wy/zzll1C5w8l/KQUd3I8M/XCCPre\nPxxyOSyapTy7StIat4Zy/z0x+LTmOX6A41rp3pSB8FV0jBfevrL31Z4A0pO/\nmZvBSOik/ChdPSZYsCu65/EmxTgS0g51DAy58wPrgJchKsS4q0lwmGsjVWcY\nfy8goXbqnDpKdEsZI9YyPwDoK1siLDtxrP9LOYcYGbxED/JDjuM8i5KARVsc\nZzMC\r\n=HISA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^8.10||^10||^12"},"gitHead":"955f83d3812326f014c75c2107aff5e9c8fab250","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 test/\\*\\*/\\*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin bin/dependency-cruise test configs\"","check:full":"npm-run-all check test:glob test:integration","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise src test configs","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --write {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types:fix":"tslint --fix types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin bin/dependency-cruise test configs\"","depcruise:report":"node ./bin/dependency-cruise --output-type err-html --validate -- src bin/dependency-cruise test configs > dependency-violations.html","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:explain":"node ./bin/dependency-cruise --output-type err-long --validate -- src bin bin/dependency-cruise test configs","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:dot depcruise:graph:doc:html depcruise:graph:doc:png","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","lint:prettier:check":"prettier --check {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:dot":"node ./bin/dependency-cruise --validate --include-only '^(src|bin|bin/dependency-cruise$)' --output-type dot bin src bin/dependency-cruise --output-to tmp_graph_deps.dot","depcruise:graph:doc:png":"cat tmp_graph_deps.dot | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:github:commits":"git push","depcruise:graph:doc:html":"cat tmp_graph_deps.dot | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.9.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"{src,config}/**/*.{js,json}":["eslint --fix","prettier --write","git add"]},"_nodeVersion":"10.16.2","dependencies":{"ajv":"6.10.2","glob":"7.1.4","acorn":"7.0.0","chalk":"2.4.2","lodash":"4.17.15","semver":"6.3.0","figures":"3.0.0","inquirer":"7.0.0","commander":"3.0.0","wrap-ansi":"6.0.0","acorn-walk":"7.0.0","get-stream":"5.1.0","handlebars":"4.1.2","acorn-loose":"7.0.0","regexp-tree":"0.1.11","indent-string":"4.0.0","enhanced-resolve":"4.1.0","pnp-webpack-plugin":"1.5.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","acorn-dynamic-import":"4.0.0","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"14.1.1","shx":"0.3.2","chai":"4.2.0","upem":"3.1.1","yarn":"1.17.3","husky":"3.0.4","mocha":"6.2.0","eslint":"6.2.2","tslint":"5.19.0","prettier":"1.18.2","typescript":"3.5.3","lint-staged":"9.2.3","npm-run-all":"4.1.5","symlink-dir":"3.1.0","coffeescript":"2.4.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"9.1.0","eslint-plugin-mocha":"6.1.0","eslint-plugin-import":"2.18.2","eslint-config-prettier":"6.1.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_5.1.0_1566719390833_0.07158293050404763","host":"s3://npm-registry-packages"}},"5.1.1":{"name":"dependency-cruiser","version":"5.1.1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@5.1.1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.9,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.8,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.9},"dist":{"shasum":"2ed7b712722e761a175b3a744a82be7de2b105ce","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-5.1.1.tgz","fileCount":119,"integrity":"sha512-9sFtcsnNFGU61YwGODAxI14XVPfw8gXNrHXJrCMk3TI9mQbt8ASd4rQmUKcL9gPmiLc9nzKzzbFdJDy2VPrnZA==","signatures":[{"sig":"MEUCIF/96cgl7Qi1oBeAdqXRXtY6OPO2ZQUGhPDZZQMedExhAiEAk//a1FaSi6LrMLrx4D6z1gobGRcf6wUlzJsVMcbXpeQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313410,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdapITCRA9TVsSAnZWagAAVIcP/RcM5je6VtYGfeA1kVKl\nkbD9qRuVfX59lKAmYIDtiRgcx9mPhug2FQ4sMPnUYeB+snxF672L4J7QcqG6\n6E9pfd2ZKI0368f1NKKny4b1W58obyThrxakpWyjvmpfEtVRA53C4JxiuIKp\n535sOtV52J9kSK1qKIz+0ER4lRjhiCfIEoHSw6azrRsVGv/7lvvIyOGx9zyW\nSt6j0tn9xbkknIcUoFm3RklgTvala9X7c7k3boIJTFWpuTPw9YsksjH4/zMc\nMS5lozLPPb6lct6XM/2GXlqHsRn42rZmyhmLUB2Wb9o5XLUo1X+Dh+nLgCWk\nWoNNRWQ06onQiIuVs8n+ncy+/4FW/Nf4RgAgmwNI+8Da4V3uDo3PX7C1jzUo\nJYrHesxf/rkG2wUUYqFCe6/2hwzSzp1ByX/VGPoTZdnBtllIPrVoMIA28qH2\nYtABIhVO0zriB8QP9jkj4rPAQF0x1F2I/Kt7mOdZSGl1Hjey+09FRG01lsvs\n9PR8Z4/n47Yo6J74jUbBX7woz20qC2MswZKYUH623uSZ3SPf9JjA5rD/q32D\nbhLpqLPspKZW5oLtHRm4DVL8mILREXH0TqNrOfZIliPSKLn0ZL8kt+q6nBSz\nc/20BV3g5plr9gjSuVIVaTSjaOS6fnnYZEJXMcBMNpNb3TjB9aYm9W0+kCBC\n0aP6\r\n=5BaW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^8.10||^10||^12"},"gitHead":"a39e095e10c637299ab1700f61eb5327a2ad5487","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 test/\\*\\*/\\*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin bin/dependency-cruise test configs\"","check:full":"npm-run-all check test:glob test:integration","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise src test configs","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --write {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types:fix":"tslint --fix types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin bin/dependency-cruise test configs\"","depcruise:report":"node ./bin/dependency-cruise --output-type err-html --validate -- src bin/dependency-cruise test configs > dependency-violations.html","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:explain":"node ./bin/dependency-cruise --output-type err-long --validate -- src bin bin/dependency-cruise test configs","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:dot depcruise:graph:doc:html depcruise:graph:doc:png","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","lint:prettier:check":"prettier --check {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:dot":"node ./bin/dependency-cruise --validate --include-only '^(src|bin|bin/dependency-cruise$)' --output-type dot bin src bin/dependency-cruise --output-to tmp_graph_deps.dot","depcruise:graph:doc:png":"cat tmp_graph_deps.dot | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:github:commits":"git push","depcruise:graph:doc:html":"cat tmp_graph_deps.dot | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.9.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"{src,config}/**/*.{js,json}":["eslint --fix","prettier --write","git add"]},"_nodeVersion":"10.16.3","dependencies":{"ajv":"6.10.2","glob":"7.1.4","acorn":"7.0.0","chalk":"2.4.2","lodash":"4.17.15","semver":"6.3.0","figures":"3.0.0","inquirer":"7.0.0","commander":"3.0.1","wrap-ansi":"6.0.0","acorn-walk":"7.0.0","get-stream":"5.1.0","handlebars":"4.1.2","acorn-loose":"7.0.0","regexp-tree":"0.1.13","indent-string":"4.0.0","enhanced-resolve":"4.1.0","pnp-webpack-plugin":"1.5.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"14.1.1","shx":"0.3.2","chai":"4.2.0","upem":"3.1.1","yarn":"1.17.3","husky":"3.0.4","mocha":"6.2.0","eslint":"6.3.0","tslint":"5.19.0","prettier":"1.18.2","typescript":"3.6.2","lint-staged":"9.2.5","npm-run-all":"4.1.5","symlink-dir":"3.1.0","coffeescript":"2.4.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"9.2.0","eslint-plugin-mocha":"6.1.0","eslint-plugin-import":"2.18.2","eslint-config-prettier":"6.1.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_5.1.1_1567265298380_0.038141690170721","host":"s3://npm-registry-packages"}},"5.1.2":{"name":"dependency-cruiser","version":"5.1.2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@5.1.2","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.9,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.8,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.9},"dist":{"shasum":"0c9fab28527003a6cc1b314bcc1744aaad6e8c0c","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-5.1.2.tgz","fileCount":119,"integrity":"sha512-tjgVHgHbUjJdtcKm5cuHx5CxcLRcl/Q9WHA57QmLwBUQCtglmX2aQLwfW1Za3QZcjPxuewY2As+a+i34jKkI6w==","signatures":[{"sig":"MEUCIQDIoXVlEFqwhoACNeBn1Ou/g/USAKILoaK29AJaOZLHDwIgE69nX4ceuet7yVizl2szDYnGuJo22CNaUJbL1CfJ5tI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313766,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdi6y1CRA9TVsSAnZWagAA6bEP/iUqZhvRx/887BGj7ax9\nN5CZAU4cx6xn/nkB2sIbcTffD/Zim4xwXTww1mm12U3nUS4Vc7awwGbqBz7i\n3v1IsIV+f/NRQafC4x2ywp4xRgGK8Wnpnu1627xW7nqi0/R9Yxy7gh+jxcpI\nTueL4VDhuWM7J+tnk5CsBtl7ZZoZsFG2MO4hADI6bprEPXrFSOYcwVf5Cosb\nZ1hDzuBPz2gZ0Hsqevu2OzR8q8TkLMvpQ5o/hHg+1wX0EAJ+HdkY+rCBeq7V\n21z1eAuQ/1hmlZL5RkucCGHXfa56F+bTL+eLMq6oHIpMZL5FFik7/VxJ2ykp\nu3u3tvWCeRXpZpqIyrQ0e+YwhKDXPQOzArhYbT5ulElYJFoP7x3mWGrmgs4G\njph/N8pA5yk3pDH29lKbkB1hXjSIEkXR7TLDfHh367sSA3Nbb2PnmvujzwK8\n7ASmKC+g5eY90rjtNC1N13q72HzV8+lQ2chWl+Kn+Y8orWyhthReSVgZErKo\ndWvDIxxiszWeIYatj1oY9foE7RvlCYlkwNqc3qsxIW+rfrQL4ZaV/xdaw1N0\ngqRZvn5iTAzWEsgfGleGSAjOHubzwbVVZ+6mW2wsZaFy0+ARyypm+valiPxL\nWaGlxi4SRD+OCVJLMAJTnVt5iLNzZZbaamSS1IMMJH0QZrD6chU7nMG7NYtT\njnyz\r\n=VmH0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^8.10||^10||^12"},"gitHead":"43ff19bda053e23da3b15fe55528441668d843a5","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 test/\\*\\*/\\*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin bin/dependency-cruise test configs\"","check:full":"npm-run-all check test:glob test:integration","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise src test configs","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --write {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types:fix":"tslint --fix types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin bin/dependency-cruise test configs\"","depcruise:report":"node ./bin/dependency-cruise --output-type err-html --validate -- src bin bin/dependency-cruise test configs > dependency-violations.html","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:explain":"node ./bin/dependency-cruise --output-type err-long --validate -- src bin bin/dependency-cruise test configs","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:dot depcruise:graph:doc:html depcruise:graph:doc:png","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","lint:prettier:check":"prettier --check {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:dot":"node ./bin/dependency-cruise --validate --include-only '^(src|bin|bin/dependency-cruise$)' --output-type dot bin src bin/dependency-cruise --output-to tmp_graph_deps.dot","depcruise:graph:doc:png":"cat tmp_graph_deps.dot | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:github:commits":"git push","depcruise:graph:doc:html":"cat tmp_graph_deps.dot | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.9.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"{src,config}/**/*.{js,json}":["eslint --fix","prettier --write","git add"]},"_nodeVersion":"10.16.3","dependencies":{"ajv":"6.10.2","glob":"7.1.4","acorn":"7.1.0","chalk":"2.4.2","lodash":"4.17.15","semver":"6.3.0","figures":"3.0.0","inquirer":"7.0.0","commander":"3.0.1","wrap-ansi":"6.0.0","acorn-walk":"7.0.0","get-stream":"5.1.0","handlebars":"4.3.1","acorn-loose":"7.0.0","regexp-tree":"0.1.14","indent-string":"4.0.0","enhanced-resolve":"4.1.0","pnp-webpack-plugin":"1.5.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"14.1.1","shx":"0.3.2","chai":"4.2.0","upem":"3.1.2","yarn":"1.17.3","husky":"3.0.5","mocha":"6.2.0","eslint":"6.4.0","tslint":"5.20.0","prettier":"1.18.2","typescript":"3.6.3","lint-staged":"9.3.0","npm-run-all":"4.1.5","symlink-dir":"3.1.1","coffeescript":"2.4.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"10.0.0","eslint-plugin-mocha":"6.1.1","eslint-plugin-import":"2.18.2","eslint-config-prettier":"6.3.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_5.1.2_1569434804927_0.9639477048420293","host":"s3://npm-registry-packages"}},"5.1.3":{"name":"dependency-cruiser","version":"5.1.3","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@5.1.3","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.9,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.8,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.9},"dist":{"shasum":"04d197eea8677ba5611aea6a31cbc5b5deb6fda6","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-5.1.3.tgz","fileCount":119,"integrity":"sha512-nr02QT1MZ6u8tmgbWcsl+/uN++qsMZvEhOPOEQpzXvxIWAj65g0fWyTRyndlNphjgckjoB4wmk38i5esRTfv5Q==","signatures":[{"sig":"MEUCID3lfQxC/73CoAAwG9wCVGQZ8gKqW+AonacPp7WhOWfLAiEAnrtG2LedBSIdgbcRk+4yFQhJXM/bkFKcZ18oLT/Gr2M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315719,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdkP8xCRA9TVsSAnZWagAARjQP/itX9mIHZ54EtfAl1Kpf\nPU10V9ynmCSffhVGeV+Zo7g+iAmKD0k4KGGmP6QVUkMiPkQ/pO6YTqXsvRwZ\nX7QyC+T4Zhcm7GjJ/Mj1sEIpeUFI7gSu0woE6cut2Ywd4AGTmqwKbGin6A5F\n2ICBKOcqFwAALGyeLKMRU3uT3FFre3x/HLwaX3FzPpKZS8fUnnFF76WVLYIt\nRMwhCiPc2t98WfW+g5ldaX8D37O+FoRZ7ZghYKdFeX1xlJDNFR0uS3NnXbzN\nkxJuTzulPF3aPLeI8GigCG1qeApmKg6ucTwvnBkKbof+hgnHeY7sS4W/YSye\nbOLYmayCqJ4GFyo6G91HS0qLtyFq/rhvY9EmLQlh4CC8+HvJfPDiUrVtbpTq\nJhAily3FM9bT/S6D/oE9ofTWLnx6fOMyAuLetI0VlkmpQ1miRf3mr3ingVpx\nIS3G1reCBIYkITlwNArD+Fa4AAjoMogcVmOSor+BybmJhlg+DjutD/skHzfg\nEzmtJiGZNclzmcWbiIKbujjzjX5uu2LDG/6XvFE4ap2EyahMm/VeJnXAdjPZ\nmpPlT8IOaiFHPJnY6jGGu9eCh6MbSUkV5qxi9r+XVo+W3UoK53VEBOPE44sZ\nCOeSVk1TEu9UcMVYbXpzbYdLB7hCSiYf4Y8eV7gvgNJVDnLgPunG1iwOdvyk\nNoJ3\r\n=UHev\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^8.10||^10||^12"},"gitHead":"dd5580fb6498892cfeb98cd6c188670d31be59c6","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 test/\\*\\*/\\*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin bin/dependency-cruise test configs\"","check:full":"npm-run-all check test:glob test:integration","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise src test configs","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --write {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types:fix":"tslint --fix types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin bin/dependency-cruise test configs\"","depcruise:report":"node ./bin/dependency-cruise --output-type err-html --validate -- src bin bin/dependency-cruise test configs > dependency-violations.html","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:explain":"node ./bin/dependency-cruise --output-type err-long --validate -- src bin bin/dependency-cruise test configs","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:dot depcruise:graph:doc:html depcruise:graph:doc:png","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","lint:prettier:check":"prettier --check {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:dot":"node ./bin/dependency-cruise --validate --include-only '^(src|bin|bin/dependency-cruise$)' --output-type dot bin src bin/dependency-cruise --output-to tmp_graph_deps.dot","depcruise:graph:doc:png":"cat tmp_graph_deps.dot | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:github:commits":"git push","depcruise:graph:doc:html":"cat tmp_graph_deps.dot | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.9.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"{src,config}/**/*.{js,json}":["eslint --fix","prettier --write","git add"]},"_nodeVersion":"10.16.3","dependencies":{"ajv":"6.10.2","glob":"7.1.4","acorn":"7.1.0","chalk":"2.4.2","lodash":"4.17.15","semver":"6.3.0","figures":"3.0.0","inquirer":"7.0.0","commander":"3.0.2","wrap-ansi":"6.0.0","acorn-walk":"7.0.0","get-stream":"5.1.0","handlebars":"4.4.0","acorn-loose":"7.0.0","regexp-tree":"0.1.14","indent-string":"4.0.0","enhanced-resolve":"4.1.0","pnp-webpack-plugin":"1.5.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"14.1.1","shx":"0.3.2","chai":"4.2.0","upem":"3.1.2","yarn":"1.19.0","husky":"3.0.7","mocha":"6.2.1","eslint":"6.5.0","tslint":"5.20.0","prettier":"1.18.2","typescript":"3.6.3","lint-staged":"9.4.0","npm-run-all":"4.1.5","symlink-dir":"3.1.1","coffeescript":"2.4.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"10.0.0","eslint-plugin-mocha":"6.1.1","eslint-plugin-import":"2.18.2","eslint-config-prettier":"6.3.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_5.1.3_1569783600345_0.6106282283082776","host":"s3://npm-registry-packages"}},"5.2.0-beta-0":{"name":"dependency-cruiser","version":"5.2.0-beta-0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@5.2.0-beta-0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.9,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.8,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.9},"dist":{"shasum":"e8140d83bb6df35f5e4cc4be9024f83d5cb9b127","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-5.2.0-beta-0.tgz","fileCount":119,"integrity":"sha512-2+NGkXC8W7+ad6Mpwv5jvJrylt4G8EYHaadBc1BChGpZNHqNDJ9WpNmnxAHvscDthlYSDcE61/wqugDilsscFQ==","signatures":[{"sig":"MEQCIFhGaa704TD99XAxgybPavA05HhR0skRx4qXmRZfTQgMAiBAWS9e8MpIg7ClAXjyLP5keFEjpXODCVUoyg4+EsEi4A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":316062,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdl2+HCRA9TVsSAnZWagAA7GgP/RxrxqsJLRg3lBZBV7Ae\nh9Qaae0zgvpBxX6Od5/KEKbY1gnJbWr3urj6Xm0Ub5umZVYVfwv5NZNunG5s\ntIVgbLo+c26EAkDBOo7Z2FVPSzj4S0jfOqNsF9qEvzGWeMq0Uq5XjInjesF6\npEyW9JNf4IKfhobfbPQttXd9KfgwLo+86qgAcautFT1piMr6z1GQ5NnByIm6\nW8Xu2PvFJVFH18YYosoKWfbYgMuiMAWJoWr/nhg5L+F74Zh2xdhqmOGFxdjk\nt3ou+csO6xabXmZhKLJQ0VteTVJJ/752bceU8A4avoX45fkVh0NgqNpAL5H0\nVEQZOP1FuV7n/6dSXKWsawmjRKOr9dy+0vs/VhmzXNWwXuiL7U+MUKL6W/Za\ngrjA2V2DWACYL5vmc912kMsDhhQJjJvvKpx1b6WJM34V16hR6yfGjFqDIyDH\nfesjaz4qR4ckDL/Z+JchgyWCQ0He8+nPeQEPABy+j08aG0jTadzeoDeoMpnn\novY6qiZwuRrqNLtVrrBVAV0UD3Rr6PkYQEp4A9oYQHchYdU8sdvppsitiGrm\nrH4k+t+eMQ8CQ9oR6AFPHhiOptOwhgVlsHLR5tcmwQHK7sqJHDSui4CYKs3f\nV89SMeScM9XeMxJMpUh7NIZP9xuzpNez7fcsRnFQSkcjXwImpilTnAJ5smU5\nIBDc\r\n=B0cA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^8.10||^10||^12"},"gitHead":"02b6be9ba7fd955512e4dd5401caddae6db784f6","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 test/\\*\\*/\\*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin bin/dependency-cruise test configs\"","check:full":"npm-run-all check test:glob test:integration","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise src test configs","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --write {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types:fix":"tslint --fix types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin bin/dependency-cruise test configs\"","depcruise:report":"node ./bin/dependency-cruise --output-type err-html --validate -- src bin bin/dependency-cruise test configs > dependency-violations.html","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:explain":"node ./bin/dependency-cruise --output-type err-long --validate -- src bin bin/dependency-cruise test configs","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:dot depcruise:graph:doc:html depcruise:graph:doc:png","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","lint:prettier:check":"prettier --check {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:dot":"node ./bin/dependency-cruise --validate --include-only '^(src|bin|bin/dependency-cruise$)' --output-type dot bin src bin/dependency-cruise --output-to tmp_graph_deps.dot","depcruise:graph:doc:png":"cat tmp_graph_deps.dot | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:github:commits":"git push","depcruise:graph:doc:html":"cat tmp_graph_deps.dot | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.9.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"],"{src,config}/**/*.js":["eslint --fix","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"{src,config}/**/*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"10.16.3","dependencies":{"ajv":"6.10.2","glob":"7.1.4","acorn":"7.1.0","chalk":"2.4.2","lodash":"4.17.15","semver":"6.3.0","figures":"3.0.0","inquirer":"7.0.0","commander":"3.0.2","wrap-ansi":"6.0.0","acorn-walk":"7.0.0","get-stream":"5.1.0","handlebars":"4.4.0","acorn-loose":"7.0.0","regexp-tree":"0.1.14","indent-string":"4.0.0","enhanced-resolve":"4.1.0","pnp-webpack-plugin":"1.5.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"14.1.1","shx":"0.3.2","chai":"4.2.0","upem":"3.1.2","yarn":"1.19.0","husky":"3.0.7","mocha":"6.2.1","eslint":"6.5.0","tslint":"5.20.0","prettier":"1.18.2","typescript":"3.6.3","lint-staged":"9.4.0","npm-run-all":"4.1.5","symlink-dir":"3.1.1","coffeescript":"2.4.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"10.0.0","eslint-plugin-mocha":"6.1.1","eslint-plugin-import":"2.18.2","eslint-config-prettier":"6.3.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_5.2.0-beta-0_1570205574957_0.27244951712508314","host":"s3://npm-registry-packages"}},"5.2.0-beta-1":{"name":"dependency-cruiser","version":"5.2.0-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@5.2.0-beta-1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.9,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.8,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.9},"dist":{"shasum":"92700afb68777c404a6464964ce21205a4a5bbd0","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-5.2.0-beta-1.tgz","fileCount":119,"integrity":"sha512-0bzak3EDTlPS8AvR6bvHxBIweTZgkdn4II5YfRsWnCE0hCFdYp+moxzioFp6V+aZddzfLDIG4dli31QAl+nJNQ==","signatures":[{"sig":"MEUCIG2BmeTAM2kE/hxfW9gddSqp0wYBfmAeXO1Zhg8fYVb7AiEAlBkxAFtyV583UfKuMCHZOaIn69koqKcJYyTQk84Xmic=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":316185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdmEgICRA9TVsSAnZWagAAy1cP/RPCAhteyzICN8CMKiD/\nZd8IAMGQwaPdstan/JVx1GGPmxBHY5Vcf30yoTjKaNL+GUhBPEQ0b+Xy8oJi\nKyCvtL6S6SCC+CzqUxq2GFlWdnMti9PgYOcAvf/+VDXMknpqK1V/aFqw0h0J\n3WnLLegck89dMoAU5U6tMbKAJ4hcz2ReHC/yvQ8IGzJcejDGBp5yjyeK0mrm\nbhBieVsGuY126tZjvW/OShrgYgb5OkgFlR/nFgCrVEvwHOJdczhaVqWWcqe4\npTuFcnjc/ZP5m2oh4TTrhQfGW/XsfxF8hlMhtrWyth/AK8MwaZooQ/XKU366\n9zErhW3B5Q4JbWn3VIgHTF7vpF3GHhP9KU3Bb87jcFl/hPWTnJ/+9sEkXf8Q\nngsuL7IHUkhazqW1z2QFGTE4OTa3M1lyieg3PNyV7HhVsxUL1n8tmUiQKWwF\ninkm5Kvdgv+0p0qK44/Jxs8cPo4mpKeDn4ISf9jb2vjRYghBk0/AkfptjPVG\ntMxQIwTKj21mM5Ap111eLD2ukERq2Fc9IdMoVObCNwRyLrBX5InM/Ue7bGWM\nfWIGAKvyZ6omb/hVcMX+zdxYYuA2tbc8lIhqkxStii61dHY3e4rvzuNzcmrD\neJZr70Pfb7Gyeya+YVTY9Tg+y3do8ZYlLdKyGpsbR+zpYGEtpGs5m2qIMxqr\nfISS\r\n=PMt8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^8.10||^10||^12"},"gitHead":"06d5675ea08a9de9e3f361127e36d630e73a70e7","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 test/\\*\\*/\\*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin bin/dependency-cruise test configs\"","check:full":"npm-run-all check test:glob test:integration","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise src test configs","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --write {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types:fix":"tslint --fix types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin bin/dependency-cruise test configs\"","depcruise:report":"node ./bin/dependency-cruise --output-type err-html --validate -- src bin bin/dependency-cruise test configs > dependency-violations.html","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:explain":"node ./bin/dependency-cruise --output-type err-long --validate -- src bin bin/dependency-cruise test configs","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:dot depcruise:graph:doc:html depcruise:graph:doc:png","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","lint:prettier:check":"prettier --check {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:dot":"node ./bin/dependency-cruise --validate --include-only '^(src|bin|bin/dependency-cruise$)' --output-type dot bin src bin/dependency-cruise --output-to tmp_graph_deps.dot","depcruise:graph:doc:png":"cat tmp_graph_deps.dot | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:github:commits":"git push","depcruise:graph:doc:html":"cat tmp_graph_deps.dot | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.9.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"],"{src,config}/**/*.js":["eslint --fix","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"{src,config}/**/*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"10.16.3","dependencies":{"ajv":"6.10.2","glob":"7.1.4","acorn":"7.1.0","chalk":"2.4.2","lodash":"4.17.15","semver":"6.3.0","figures":"3.0.0","inquirer":"7.0.0","commander":"3.0.2","wrap-ansi":"6.0.0","acorn-walk":"7.0.0","get-stream":"5.1.0","handlebars":"4.4.0","acorn-loose":"7.0.0","regexp-tree":"0.1.14","indent-string":"4.0.0","enhanced-resolve":"4.1.0","pnp-webpack-plugin":"1.5.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"14.1.1","shx":"0.3.2","chai":"4.2.0","upem":"3.1.2","yarn":"1.19.0","husky":"3.0.7","mocha":"6.2.1","eslint":"6.5.0","tslint":"5.20.0","prettier":"1.18.2","typescript":"3.6.3","lint-staged":"9.4.0","npm-run-all":"4.1.5","symlink-dir":"3.1.1","coffeescript":"2.4.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"10.0.0","eslint-plugin-mocha":"6.1.1","eslint-plugin-import":"2.18.2","eslint-config-prettier":"6.3.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_5.2.0-beta-1_1570260999473_0.4714396805722407","host":"s3://npm-registry-packages"}},"5.2.0":{"name":"dependency-cruiser","version":"5.2.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@5.2.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.9,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.8,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.9},"dist":{"shasum":"e65ed270bd71de054488834f5eb54b2638331c1c","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-5.2.0.tgz","fileCount":119,"integrity":"sha512-4tL943z7JdaEYA+T88S3mI1cyZb/IDXBknxkjFZh2bqNCJosaQy8yQ59etVPUVYAlFkadbJWwmL2vgITYrxKaA==","signatures":[{"sig":"MEUCID8U/q3qtohw93LkezozhrLCgS6hMQTcACsxXcBv8LoaAiEAhp6p2Z2XH3OJ9Jl506npIzh3jhAe9cZ4qI3KesgSRW8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":318401,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdmK86CRA9TVsSAnZWagAAhmQP/1KLPV8c/lTgoLimL0tI\nR/zCmCm0K6wUZoyxlTQzBznvMV/jW+jn7mmKxOlU1vL4A2f1tRCzONBWdBCY\n7cbjMVQr8tUZPxTASAJ9pisK0x2lAn7UjKoIcHk7V3XI2S9GYkqbHUD1IM+E\npA/t9MGa0mwofUmxIAh9UzD9CKZksp8gJKkGVhz7HhJXh2IiV7w004iSYagn\nct0dyWgO1Oo676z4HPpRwhpU378PMrZOb5D/684w5OAATirwVinNLBRKbheI\nCvQ3YMgVukNhPLRjAzw0StlQ6m4PGdeq4TJDioam8H2R2AtqvSgmPnfZWQlm\nA4YkgOfGOQ+//gnuSt9e/dbo5m0MJ5w5TEucLx/6xqYoCLVINILK5K0uJnY/\nxRPo8p+29fOnPK1iy4GKE3LiTzyXgLWInzmNdynQtaJmW9FPQnJZkHV6EkUG\n/HFUi/LsEJpAcwpJ4fNvLRBKufcSvIsg1eKCzLgK/W989mcmjpdF/FkHe6J6\n+n1sRCabzBZtgHfENkS/wyGpJ1xgAnObObzjaOKveLgdI8J9TnTbwACAYLoY\n0ahE2Xj06yxjtZYRWAo2K5UDAaHAFIy0ECxuVyAvsDriXgmx19IZfvEU6exl\na4uiC7gUG3VPxBf2+AydY+MOc+sNRuS3RrYnOUrcHDS0HmoShF62FdHuSnJ+\nA4dR\r\n=GccD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^8.10||^10||^12"},"gitHead":"638408512113a649bffd195e7228e341834a605d","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 test/\\*\\*/\\*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin bin/dependency-cruise test configs\"","check:full":"npm-run-all check test:glob test:integration","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise src test configs","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --write {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types:fix":"tslint --fix types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin bin/dependency-cruise test configs\"","depcruise:report":"node ./bin/dependency-cruise --output-type err-html --validate -- src bin bin/dependency-cruise test configs > dependency-violations.html","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:explain":"node ./bin/dependency-cruise --output-type err-long --validate -- src bin bin/dependency-cruise test configs","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:dot depcruise:graph:doc:html depcruise:graph:doc:png","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","lint:prettier:check":"prettier --check {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:dot":"node ./bin/dependency-cruise --validate --include-only '^(src|bin|bin/dependency-cruise$)' --output-type dot bin src bin/dependency-cruise --output-to tmp_graph_deps.dot","depcruise:graph:doc:png":"cat tmp_graph_deps.dot | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:github:commits":"git push","depcruise:graph:doc:html":"cat tmp_graph_deps.dot | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.9.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"],"{src,config}/**/*.js":["eslint --fix","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"{src,config}/**/*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"10.16.3","dependencies":{"ajv":"6.10.2","glob":"7.1.4","acorn":"7.1.0","chalk":"2.4.2","lodash":"4.17.15","semver":"6.3.0","figures":"3.0.0","inquirer":"7.0.0","commander":"3.0.2","wrap-ansi":"6.0.0","acorn-walk":"7.0.0","get-stream":"5.1.0","handlebars":"4.4.2","acorn-loose":"7.0.0","regexp-tree":"0.1.14","indent-string":"4.0.0","enhanced-resolve":"4.1.0","pnp-webpack-plugin":"1.5.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"14.1.1","shx":"0.3.2","chai":"4.2.0","upem":"3.1.2","yarn":"1.19.0","husky":"3.0.8","mocha":"6.2.1","eslint":"6.5.1","tslint":"5.20.0","prettier":"1.18.2","typescript":"3.6.3","lint-staged":"9.4.1","npm-run-all":"4.1.5","symlink-dir":"3.1.1","coffeescript":"2.4.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"10.0.0","eslint-plugin-mocha":"6.1.1","eslint-plugin-import":"2.18.2","eslint-config-prettier":"6.3.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_5.2.0_1570287418166_0.40974594828715194","host":"s3://npm-registry-packages"}},"5.2.1-beta-1":{"name":"dependency-cruiser","version":"5.2.1-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@5.2.1-beta-1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.9,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.8,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.9},"dist":{"shasum":"45ab4ba83dfbfb6552c85f8836b645042f638491","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-5.2.1-beta-1.tgz","fileCount":120,"integrity":"sha512-bgWHliC5hF4W9aSxW8lPIiHchyVvD0D5yzFIn5w0f30wCZS+wcDOVfRN9aDzG2botFzomhfS5BqpJGZodOYr+g==","signatures":[{"sig":"MEUCIQDJ6MnQO1mYsPzYgzt7PYlBwuEDMh5i7AL18RIyrpVv7QIgBwStebKVxdVKrLj33pFB0KAfYiPlMQHED9NkINDXVGk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":319118,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdohPWCRA9TVsSAnZWagAATcUQAJbj4cnuSXftPlTPLXTX\nE87GKyge99anHL+HviEkbtwJlEeu0IEwdvULEMwwi3ORifm+dzYGlHFC3t9U\n+vfg0sQPADXOQHlbLYBHE2jnn9aD+r20HFM6odWChciASwTJkcvpao1h74GM\ne82Hvh62lAUzX1TQwaX2tLFXvr6+WiN3BP59or0HzRrQ6cExyzkh12H9lcXP\n8QHl7bNziXQVEVS0TrSrD10IefEx6w+YccbqRBLHb6yHcE3CDttz986JusCv\nNuhrzhTJkp9XEu7Bl2gAlmf8O0ew2hEmTobQ61eQE6vo9mqMHAA86xLgs7Zq\n0vvrmjoUFJg8TtlAIXpgCTHqZEp+lC1hBUWpJ7yrYkAqPxQe8E53+fAOwIZY\nG1a3UyqbISayuZy/dLHCPxTUuiVM13hrqzCPx8VoKkExIToVKeX6uoqWL/XK\nY3fh5DKY+mfGYXV/Ayo5Kg+ERufuspFJeqegLDUcnO2Sjwy9aGaLDdr58ipC\nF7ssZ9FVSf0sewynJXf9VmfHuVFHOMl+Qf+wSlt5PxyJNcEVz8/jdlN53h+Q\nW9FD+7abuwD/DVydGquB2piWPFMpVw1+dePMi/vVApRpcj5rGz5hns43pxKc\noAY/P9ogG3Yc5JMIG+loHE4sDGpvf3gQTvbmNh1a8u8Bzr+UraV6bxmufBYg\nzMYY\r\n=61nr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^8.10||^10||^12"},"gitHead":"32a81bd29ec9077733616537554a53c7634f7fb5","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 test/\\*\\*/\\*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin bin/dependency-cruise test configs","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin bin/dependency-cruise test configs\"","check:full":"npm-run-all check test:glob test:integration","lint:types":"tslint types/dependency-cruiser.d.ts","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise src test configs","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --write {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types:fix":"tslint --fix types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin bin/dependency-cruise test configs\"","depcruise:report":"node ./bin/dependency-cruise --output-type err-html --validate -- src bin bin/dependency-cruise test configs > dependency-violations.html","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:explain":"node ./bin/dependency-cruise --output-type err-long --validate -- src bin bin/dependency-cruise test configs","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:dot depcruise:graph:doc:html depcruise:graph:doc:png","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","lint:prettier:check":"prettier --check {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:dot":"node ./bin/dependency-cruise --validate --include-only '^(src|bin|bin/dependency-cruise$)' --output-type dot bin src bin/dependency-cruise --output-to tmp_graph_deps.dot","depcruise:graph:doc:png":"cat tmp_graph_deps.dot | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:github:commits":"git push","depcruise:graph:doc:html":"cat tmp_graph_deps.dot | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.9.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"],"{src,config}/**/*.js":["eslint --fix","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"{src,config}/**/*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"10.16.3","dependencies":{"ajv":"6.10.2","glob":"7.1.4","acorn":"7.1.0","chalk":"2.4.2","lodash":"4.17.15","semver":"6.3.0","figures":"3.0.0","inquirer":"7.0.0","commander":"3.0.2","wrap-ansi":"6.0.0","acorn-walk":"7.0.0","get-stream":"5.1.0","handlebars":"4.4.3","acorn-loose":"7.0.0","regexp-tree":"0.1.14","indent-string":"4.0.0","enhanced-resolve":"4.1.1","pnp-webpack-plugin":"1.5.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"14.1.1","shx":"0.3.2","chai":"4.2.0","upem":"3.1.2","yarn":"1.19.1","husky":"3.0.8","mocha":"6.2.1","eslint":"6.5.1","tslint":"5.20.0","prettier":"1.18.2","typescript":"3.6.4","lint-staged":"9.4.2","npm-run-all":"4.1.5","symlink-dir":"3.1.1","coffeescript":"2.4.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"10.0.0","eslint-plugin-mocha":"6.1.1","eslint-plugin-import":"2.18.2","eslint-config-prettier":"6.4.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_5.2.1-beta-1_1570902997627_0.9551143981098225","host":"s3://npm-registry-packages"}},"5.2.1":{"name":"dependency-cruiser","version":"5.2.1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@5.2.1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.9,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.8,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.9},"dist":{"shasum":"4f14e6942ba0ea9c92e97475e90818f2737f00e8","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-5.2.1.tgz","fileCount":124,"integrity":"sha512-CW0Xkjngn4DWYifk8t/+E7Dz1upbulFsbTIVXF/Ne18YL1vzWI5gC8oKYkNXBZv7KRhqFTepQOaAoySEVOP4mw==","signatures":[{"sig":"MEQCIFBcNWzvb/VNRIx/Ulff8vpvSO9pJqF+X/ZEXj+XC7x/AiAgu0owXAD+9Een39CI6bQ2S84LiUlR1Vx2BLSF4+pJCQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":327926,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrHz3CRA9TVsSAnZWagAA4zkP/3uowcaxXcj1DqN3gDd1\nGgjxEMaiKZ0OdOqsLbtLKdqG/3k0vbGNqM1RpjgFNcC+m5UKkV9vVwRoVaQ2\nLW0iVbKfhQ/5WXWAJcMpZeh/PiJj0ubpQqGjJPxohepLbvC2F3UqRvey7bav\n4u7paRA/5PDzm6GeDna6zGfmLx6gNUPozAneDbnrKVK3JknCZjw5eYnRdIRU\nz/02nnQQP0/G1EqSpvheJ/MQWdBJw3sRkaEFq1KaXLXMmXvBRPxPibTo23tu\niKjkp2FIwKJRlOcMStjShLgXRwmbtMi/Mkvmldkb0BDKM2TCPCEBwUfwAnhq\n6/9Frsc00NKKC3Gacq4v9iQNvGgkAwdXungp/wVaqtSVUfWRL/kHLZvG0WZe\nzzdUfdpbRsuCqRB9wn50NXN14TXH2UuLKxwMrGtdNuXg5Wmv3xhKidVS/9ie\nQwMZG2Ny8HQTfcXgWusz+FKBf8XQBCNkJiU++XwQ2ord2Y2HyCpPAqWdq/q5\ncCHg66kdzvTgQ6y/ZskzH5SFzmvLigWLqnSfatMiZW/rzCf9ePuJz3VubyE1\nv223Rcp6IOkTz0joD6jq+jCA93p869Mr+dK6C2ZvukmoCVtVqsMselDPhXY7\ngpNPHayUnWvsbl8foUjzj7JKh8t1nOane967iMcxXgzYwWx/AduCG22aQrYQ\n9xLs\r\n=lt67\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^8.10||^10||^12"},"gitHead":"59cb8451643ef20f54bd4ca04604932882163df5","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 test/\\*\\*/\\*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin bin/dependency-cruise test configs types","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin bin/dependency-cruise test configs\"","check:full":"npm-run-all check test:glob test:integration","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise src test configs","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --write {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin bin/dependency-cruise test configs\"","depcruise:report":"node ./bin/dependency-cruise --output-type err-html --validate -- src bin bin/dependency-cruise test configs types > dependency-violations.html","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:explain":"node ./bin/dependency-cruise --output-type err-long --validate -- src bin bin/dependency-cruise test configs types","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:dot depcruise:graph:doc:html depcruise:graph:doc:png","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","lint:prettier:check":"prettier --check {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:dot":"node ./bin/dependency-cruise --validate --include-only '^(src|bin|bin/dependency-cruise$)' --output-type dot bin src bin/dependency-cruise --output-to tmp_graph_deps.dot","depcruise:graph:doc:png":"cat tmp_graph_deps.dot | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:github:commits":"git push","depcruise:graph:doc:html":"cat tmp_graph_deps.dot | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.9.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"],"{src,config}/**/*.js":["eslint --fix","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"{src,config}/**/*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"10.16.3","dependencies":{"ajv":"6.10.2","glob":"7.1.4","acorn":"7.1.0","chalk":"2.4.2","lodash":"4.17.15","semver":"6.3.0","figures":"3.0.0","inquirer":"7.0.0","commander":"3.0.2","wrap-ansi":"6.0.0","acorn-walk":"7.0.0","get-stream":"5.1.0","handlebars":"4.4.3","acorn-loose":"7.0.0","regexp-tree":"0.1.14","indent-string":"4.0.0","enhanced-resolve":"4.1.1","pnp-webpack-plugin":"1.5.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"14.1.1","shx":"0.3.2","chai":"4.2.0","upem":"3.1.2","yarn":"1.19.1","husky":"3.0.9","mocha":"6.2.2","eslint":"6.5.1","tslint":"5.20.0","prettier":"1.18.2","typescript":"3.6.4","lint-staged":"9.4.2","npm-run-all":"4.1.5","symlink-dir":"3.1.1","coffeescript":"2.4.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"10.0.0","eslint-plugin-mocha":"6.2.0","eslint-plugin-import":"2.18.2","eslint-config-prettier":"6.4.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_5.2.1_1571585270284_0.36993582938092473","host":"s3://npm-registry-packages"}},"5.2.2":{"name":"dependency-cruiser","version":"5.2.2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@5.2.2","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise","dependency-cruiser":"bin/dependency-cruise"},"nyc":{"all":true,"lines":99.9,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.8,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.9},"dist":{"shasum":"31f6fb3261d52ae6538dc3694fb2945a30d7ff2b","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-5.2.2.tgz","fileCount":124,"integrity":"sha512-EjmncjFsEz3+0DMA0AlInBsGWjsStzr5jhBaJDa/xPYZnhdGkI/nSA5lyjimuOewvTbqpY93KK5ZYloSQkwUgQ==","signatures":[{"sig":"MEUCIEorUmtOykDyiHkxlYBHajHaXBiAYrkw7Sp8UFYcb0TbAiEA3CH3cKiBsYDwsLaKnlj1tyuzeuxBQfofNaAWbGxF8X0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":327931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsebPCRA9TVsSAnZWagAARNQQAKINfXV7qiGx04/tQIAG\nrGam/NJT8UBsnQFpvFTkBKvW/HOfNrJSdGeuoNQjLYkKO+1TX61PTj622j7t\nJPzbCIg4I++PY/UTegeIYzNm0OgfEoWfa4Jb3Jl41Pl0CwfJMRg7Zg9nplw7\nVd4kS3U5M19NBedJyk53JjFGzW4FKCNRXesxqFP921JbU6T3Tj85WpnixonN\nfqPgQvtYD+38niGLTHQr3u+ozRth+z7cs/OsP7pO9Ffzq3rJgWbLhecKkCzG\nKLG3WqR9eiGkJ1QevKonKp1hJLVIK93JonphrObpypEphvDNe3CNWIeibTXG\n1A5xQ3vozuC8VS7MgQAH7uRL9iSAZ7tcVv4AzogmR8YZJJkvFBzm0MU2ESei\nDL5y+J/oNs6YblLWXeob4VmB0KkAXt/TzAEa1gxN5z2SS4125fzOrkkDceLa\nNsy/kCJGInGdcHmDyHkuENWIax98zaCsjQfr7xOfiTqFWa7NnY44KNCfzZ6D\nWcYMLg9wScFexo93dUNIdoOj8R73MV0dfmxgveMta5hjhFoXOEUl7UNkuaFS\nZT6SV1HSWDghQFbt1nAZVwt5JAEPc+TBWfhFiUKoC61d6L3SaI8Io0P3T1nB\nuI1XIgRIbp7aWnImh11MOt01gPuhzh024BuazuIZ/V2/jflB1/2Ic2ibXLcL\nAo4d\r\n=KPWm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^8.10||^10||^12||^13"},"gitHead":"c4061a7057a5a7d1ef2095c348ae85feb4bb10df","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 test/\\*\\*/\\*.spec.js","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise --validate -- src bin bin/dependency-cruise test configs types","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin bin/dependency-cruise test configs\"","check:full":"npm-run-all check test:glob test:integration","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise src test configs","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --write {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin bin/dependency-cruise test configs\"","depcruise:report":"node ./bin/dependency-cruise --output-type err-html --validate -- src bin bin/dependency-cruise test configs types > dependency-violations.html","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:explain":"node ./bin/dependency-cruise --output-type err-long --validate -- src bin bin/dependency-cruise test configs types","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:dot depcruise:graph:doc:html depcruise:graph:doc:png","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","lint:prettier:check":"prettier --check {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:dot":"node ./bin/dependency-cruise --validate --include-only '^(src|bin|bin/dependency-cruise$)' --output-type dot bin src bin/dependency-cruise --output-to tmp_graph_deps.dot","depcruise:graph:doc:png":"cat tmp_graph_deps.dot | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:github:commits":"git push","depcruise:graph:doc:html":"cat tmp_graph_deps.dot | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.12.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"],"{src,config}/**/*.js":["eslint --fix","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"{src,config}/**/*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"13.0.1","dependencies":{"ajv":"6.10.2","glob":"7.1.5","acorn":"7.1.0","chalk":"2.4.2","lodash":"4.17.15","semver":"6.3.0","figures":"3.1.0","inquirer":"7.0.0","commander":"3.0.2","wrap-ansi":"6.1.0","acorn-walk":"7.0.0","get-stream":"5.1.0","handlebars":"4.4.5","acorn-loose":"7.0.0","regexp-tree":"0.1.14","indent-string":"4.0.0","enhanced-resolve":"4.1.1","pnp-webpack-plugin":"1.5.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"14.1.1","shx":"0.3.2","chai":"4.2.0","upem":"3.1.2","yarn":"1.19.1","husky":"3.0.9","mocha":"6.2.2","eslint":"6.5.1","tslint":"5.20.0","prettier":"1.18.2","typescript":"3.6.4","lint-staged":"9.4.2","npm-run-all":"4.1.5","symlink-dir":"3.1.1","coffeescript":"2.4.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"10.0.0","eslint-plugin-mocha":"6.2.0","eslint-plugin-import":"2.18.2","eslint-config-prettier":"6.4.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_5.2.2_1571940046661_0.4753353982175683","host":"s3://npm-registry-packages"}},"5.2.3":{"name":"dependency-cruiser","version":"5.2.3","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@5.2.3","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"e0136b9a01463b3f1d5e6fe9aee98342a5efb3f9","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-5.2.3.tgz","fileCount":124,"integrity":"sha512-iER7OQYkjvB2Wgk8V6eHaWf32+JI8anNv3TU2pFH7YfgHBk31gdREZj8s9G6zER5J1WfUVDO2bo8w7td63Wj5w==","signatures":[{"sig":"MEQCICRZOyBPodf5vv25ExrsRFyR6+Jnkp4ul0h7uPwJ0OUdAiAKVFCJhbxiB+z848SJy0zEhOH4AArGIElzT92gcysMcQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":336991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxHofCRA9TVsSAnZWagAAVcAP/ij4kLYT420Yl+whZ62j\noKeYGsWq6ZZI6oT9PGjY5mhckNyywr5nJN6l3jK3Z84YBMBE3Ye3zJp9WTml\nc0aIbtWOG+7LSIGYyuIweXI/sUOrrb+f/48YuMOjZCRG+k/DI7elhncf+sNa\nm2Y0w/KNj+3YFu8vsYk8yj9jA0mmwt6HZ39v+pBCKadz7M76IOOOJZtDJ4MP\nKd7bIsAktRn99nCTaBLP2TGxKIswSHcwcxVWFSTq3PLMm0kJsuNxFSwhPklc\nIm5xS6+aM+sxqlCbRINflekWBQQvR2mnQWiB98fkaO11ozU/OO8XoeLN6Eef\nnILJwx9YkpX1at/NZNDHL4TJLdBMp5O7hmF2jm+eZ3+1VBoLB8ismibkT5Ek\nro6VumcKawt8pbsnqSvKwDlNfmfKBxleorVqWXMY2QTpff3HkzWUl4YZHoHn\nB1CE2/8B4RRRnbmt8v2GkPgZSiXjMKBlVDs2Hsex2ECULRxMrrnSdA/S/M3Z\nb/ilLI7LJALLtKZYB+1gBg26tVLjhx6ZQfUJnAbMqxJ2cN4P2Upf6YiXgXjb\nseELYfUa/G666uR5cgzlJtOtOeXe5f1N3dqk/oRBW3XZvQd5qngDGjLkeajf\nlrCLzEOLULOkx3UCHz2yaWbdh1UoaCYKU5TDYOPmHwJV68WK+CWhjJmD559H\nuCpr\r\n=3LvG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^8.10||^10||^12||>=13"},"gitHead":"5d70322e04062fedc9028d58922e979842cb81a5","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:integration","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --write {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","depcruise:graph:dir":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:dot depcruise:graph:doc:html depcruise:graph:doc:png","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","lint:prettier:check":"prettier --check {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:dot":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type dot bin src --output-to tmp_graph_deps.dot","depcruise:graph:doc:png":"cat tmp_graph_deps.dot | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:github:commits":"git push","depcruise:graph:doc:html":"cat tmp_graph_deps.dot | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.12.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"],"{src,config}/**/*.js":["eslint --fix","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"{src,config}/**/*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"13.0.1","dependencies":{"ajv":"6.10.2","glob":"7.1.6","acorn":"7.1.0","chalk":"2.4.2","lodash":"4.17.15","semver":"6.3.0","figures":"3.1.0","inquirer":"7.0.0","commander":"4.0.0","wrap-ansi":"6.1.0","acorn-walk":"7.0.0","get-stream":"5.1.0","handlebars":"4.5.1","acorn-loose":"7.0.0","regexp-tree":"0.1.14","indent-string":"4.0.0","enhanced-resolve":"4.1.1","pnp-webpack-plugin":"1.5.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"14.1.1","shx":"0.3.2","chai":"4.2.0","upem":"3.1.2","yarn":"1.19.1","husky":"3.0.9","mocha":"6.2.2","eslint":"6.6.0","tslint":"5.20.1","prettier":"1.18.2","typescript":"3.7.2","lint-staged":"9.4.2","npm-run-all":"4.1.5","symlink-dir":"3.1.1","coffeescript":"2.4.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"10.0.0","eslint-plugin-mocha":"6.2.1","eslint-plugin-import":"2.18.2","eslint-config-prettier":"6.5.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_5.2.3_1573157406410_0.762268943590467","host":"s3://npm-registry-packages"}},"5.3.1":{"name":"dependency-cruiser","version":"5.3.1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@5.3.1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"85e3ab867f52639851d27cc38e3dce042fae46d1","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-5.3.1.tgz","fileCount":128,"integrity":"sha512-nHAMY56y8+rryNX/IRV06CU2S7hHidI+c0tKATE4/NH0UmPFsSPUTab1FJi8J408z9MBu/yLlKcVy9aECuQu0Q==","signatures":[{"sig":"MEQCIGUNlVCdnotCKSV6SZNaMe2l5apizJl/le6z8OrgLxvvAiA3WZ6BpBQPKSWfSGRE/h5SJJinTQj2SzmoRW2ld167pg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":344783,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzbRPCRA9TVsSAnZWagAAiR8P/3IXPWj9YCCYriP7sLL2\niynLJd+IyQYsQ+UZvvuWRLCnufatCfQE5oK4GBm3MTMUekIap/a1IMbow8+6\n0lwF3udWWC7pqC1VZPWklf00A3oPktn3dLOl/MSXRaqr+gV5Y68ygRc5N4BN\nmtxCmLFtjGRXrpjoJp58WF0frvkHkhnehtAuN54acocrPPVNl1AJERVEujAh\nxdaD3YL2evD4CpNoeTS93xz6uvyOVjLGtLPvZ0UxriKVrbf9aJnfrybR1RT+\nDiKIYMD58+lTD6WKLIHBM1LH7RNdpyy8gsUSSTLltgQH0t1kN1VUZk1XXcgU\n13zvFrkYpbzBei5A0xAj32+vU1sgGKgcEImdpPZoDTNebsHgyMF7oDpsc3Yg\nYBpY+B0mxUa2Hpe/6snbXF1VqlSuJnkYlOSY7BzOODLJY3PHoBzNStidVb+y\n8bS8V/5dVWAUv/P916i4+cLeEKre8l0syQWYVroJKjKzwoGWC55T/XSp8RN7\n4zBk8JChxGwnBiRVX4+8/ZjuuNctif+8Hzz4phu4qVvFRw74/ADRIp0kb0FH\nktkqso+ekbbM5XtQCEsFxjbtj2zv+rS0MjxtOY52Si1KvqWz/coil02Mlsyf\nTtcnIoHW1+jKLP/djoN5WuqC39PsiMtQzqBkRRYbHJyLrxcTnxiD4+A1puay\nw60K\r\n=uJvy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^8.10||^10||^12||>=13"},"gitHead":"5886d9635dbecbb2122cdcba4ede7dda0657073a","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:integration","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --write {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","depcruise:graph:dir":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:dot depcruise:graph:doc:html depcruise:graph:doc:png","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","lint:prettier:check":"prettier --check {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:dot":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type dot bin src --output-to tmp_graph_deps.dot","depcruise:graph:doc:png":"cat tmp_graph_deps.dot | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:github:commits":"git push","depcruise:graph:doc:html":"cat tmp_graph_deps.dot | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.12.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"],"{src,config}/**/*.js":["eslint --fix","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"{src,config}/**/*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"13.1.0","dependencies":{"ajv":"6.10.2","glob":"7.1.6","acorn":"7.1.0","chalk":"3.0.0","lodash":"4.17.15","semver":"6.3.0","figures":"3.1.0","inquirer":"7.0.0","commander":"4.0.1","wrap-ansi":"6.2.0","acorn-walk":"7.0.0","get-stream":"5.1.0","handlebars":"4.5.2","acorn-loose":"7.0.0","regexp-tree":"0.1.15","indent-string":"4.0.0","mnemonic-words":"1.1.0","enhanced-resolve":"4.1.1","pnp-webpack-plugin":"1.5.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"14.1.1","shx":"0.3.2","chai":"4.2.0","upem":"3.1.2","yarn":"1.19.1","husky":"3.0.9","mocha":"6.2.2","eslint":"6.6.0","tslint":"5.20.1","prettier":"1.19.1","typescript":"3.7.2","lint-staged":"9.4.3","npm-run-all":"4.1.5","symlink-dir":"3.1.1","coffeescript":"2.4.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"10.0.0","eslint-plugin-mocha":"6.2.1","eslint-plugin-import":"2.18.2","eslint-config-prettier":"6.5.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_5.3.1_1573762126434_0.5598538829407873","host":"s3://npm-registry-packages"}},"5.3.2":{"name":"dependency-cruiser","version":"5.3.2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@5.3.2","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"a69a336d1532cb1d89cc22cb3c84cc29824dea0a","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-5.3.2.tgz","fileCount":128,"integrity":"sha512-alww/B2mAOUU9yWz2xWC6BEwStrCtjjMzmyXkoEVzfc9QsmqV/90INDF/xTkn3ntr1tPcyXnBrbHotJeIJqH2w==","signatures":[{"sig":"MEYCIQCn3YjJOuC6oAUtIg6cE4exya69yyc/BiqM0U4Yiga30gIhALTvvrjAFu8EOihdgfalaetAic++Q2VSWeZJsjMKQfbq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":342560,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1ERFCRA9TVsSAnZWagAAcLgP/2Tt4xACxe96HTAZPqIX\n8FCahi4Mczu2KQ6Zf33LCwq0tCc8g/WzVsgIC6D+l3GR36Kx0Vcu3/sc6I7I\n1YE4S6SezHFTFlfuf0Bb1SuLt9BuhWr88ZXLA/t/SxUd0vXoHNwEGqP+ur/q\nVyhg/EpBP7gWazOBWzsoY2otFLx4EE1e+Y1Dzwfpz8AhXana4K1DJfxH9K84\n7TU0NS95LhgjAL26TFLhIJ+wNsjzOzO44BAyDhHPR6GbgAQ0kWTM1hg0czSh\n3SqR8eCzrQGRw1RalkEFDDUL/WVMPn9ELjddPS1wfd4JwqspuyDs2R8Dd0qr\nVuqBjTgd5FXvbbLc5qrnrZzuSUIj95lfbONVatDBhz70CGAyhPETxV55Z1FR\nsk0Rmv2yx7hiZunXDjjFb2TFUB7r81vyTGoCALekhysEMKL1lzEmtHwU7NiQ\nFoRHwO+biXfQjHvHsLTMEvXRvrNrcXgXSncLpHRebNqvm+3G08vqvD69bsq/\n6jxDUpn1QgUTuSdSppV2PXY21CkMhDEWVmD046sY1VOu94/WgxTJwq+UYdML\ndvYmDHLCNMVcDetgvbPO9nqKefzzYhV3AQDhr65HGMoJIWauqmjZK5ecknmd\nAKcsEWmxYGJ02DXBUslmcwVtyGPIZ6IRt9HOERxr9SoGmEGHx6bxpak9C49Y\n9LzK\r\n=AABC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^8.10||^10||^12||>=13"},"gitHead":"e4956628d5583e9aa4b08df7437dcb51ff6cdfc9","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:integration","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --write {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","depcruise:graph:dir":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:dot depcruise:graph:doc:html depcruise:graph:doc:png","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","lint:prettier:check":"prettier --check {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:dot":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type dot bin src --output-to tmp_graph_deps.dot","depcruise:graph:doc:png":"cat tmp_graph_deps.dot | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:github:commits":"git push","depcruise:graph:doc:html":"cat tmp_graph_deps.dot | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.13.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"],"{src,config}/**/*.js":["eslint --fix","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"{src,config}/**/*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"12.13.0","dependencies":{"ajv":"6.10.2","glob":"7.1.6","acorn":"7.1.0","chalk":"3.0.0","lodash":"4.17.15","semver":"6.3.0","figures":"3.1.0","inquirer":"7.0.0","commander":"4.0.1","wrap-ansi":"6.2.0","acorn-walk":"7.0.0","get-stream":"5.1.0","handlebars":"4.5.3","acorn-loose":"7.0.0","regexp-tree":"0.1.16","indent-string":"4.0.0","mnemonic-words":"1.1.0","enhanced-resolve":"4.1.1","pnp-webpack-plugin":"1.5.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"14.1.1","shx":"0.3.2","chai":"4.2.0","upem":"3.1.2","yarn":"1.19.1","husky":"3.1.0","mocha":"6.2.2","eslint":"6.6.0","tslint":"5.20.1","prettier":"1.19.1","typescript":"3.7.2","lint-staged":"9.4.3","npm-run-all":"4.1.5","symlink-dir":"3.1.1","coffeescript":"2.4.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"10.0.0","eslint-plugin-mocha":"6.2.1","eslint-plugin-import":"2.18.2","eslint-config-prettier":"6.7.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_5.3.2_1574192196704_0.9791196077397686","host":"s3://npm-registry-packages"}},"5.4.0-beta-0":{"name":"dependency-cruiser","version":"5.4.0-beta-0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@5.4.0-beta-0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"fc1f810257d6aedd3a2073181b7619416136befb","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-5.4.0-beta-0.tgz","fileCount":128,"integrity":"sha512-3nim89AYv/aIvYkEA/vOX3c+Op92+DRUp5NalBUCcPNb8gAJM+3s7juFs6VbGZ0/7QXatUFx77yhuGY4zZ9oyA==","signatures":[{"sig":"MEYCIQD8yhiluKN6nQsq7ShuySKB8wO1E6evD9NY0TApkoYcEAIhAJopgoVoK+Xw7G+D9eABBWjqeSfSrAHdB+RH6072Ur/d","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":349895,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd2TWGCRA9TVsSAnZWagAAT8gQAIEQfTsrvir/gLOrG33Y\nIbp7IymS6h76sCpmO2gChq8NahYUqiTzMk4lOlPmHYT1Qydti/PS0sf2OD7S\nv5Z7SsUnDpJWxwcyyMNmROZthorlCFf9Qbf0+eqkpmVsAMak05N/PwQaV83d\nLXQ0G7hHsZ2BLwGd92fHWKKG9gCxUYk+q4Vf9wKumiTWpzLQQPl/WyQtUX/7\nMMjG4VW8oFgMcH6Yg6DGyrfnVkM9aPVBXyqlm915on3QkI80hRbOqIEPOfP6\niXtJ7umSuJi4eM+7IXnghGZ81VxPcFCLwuPusYjAnuITrtouMyXtGd3CpGSS\nvoFfj5gc4UzqcNwyVXoeqSoWPUaFu8u34sLUlAStxsSIMunCV9RNb2I9tgwQ\ns4eoEzvSfyc6RR3HF5f1BJXcaOaypZJKuleNa00dAgqmu6QV4LnioRX6OLqC\nHzMCb3182FVgkidCkTRJlcU828LEtx94csDjpeSsFULhouCuBFi2Px/YQVP6\nRtvdfx/nuoRhYywmLoV8ehz8DtR5YaDY9JvtR2o626yCupbG5Wm6a2kzG1SW\nyVAal+iNaTXJt+ATD3KTEtvst47Cd2CGeI1HmWXqvOdZr00u8a506NJmgIwg\nm13LzksSbbgzPi+y84nxUgHDFfU6SrSPLwGn+44QACHjKK30A08CwaSFCUHA\nwIXv\r\n=wDoC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^8.10||^10||^12||>=13"},"gitHead":"5166091a0b5a2e69952eee25854ca9484b8e961e","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:integration","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --write {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","depcruise:graph:dir":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:dot depcruise:graph:doc:html depcruise:graph:doc:png","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","lint:prettier:check":"prettier --check {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:dot":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type dot bin src --output-to tmp_graph_deps.dot","depcruise:graph:doc:png":"cat tmp_graph_deps.dot | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:github:commits":"git push","depcruise:graph:doc:html":"cat tmp_graph_deps.dot | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"],"{src,config}/**/*.js":["eslint --fix","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"{src,config}/**/*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"8.16.2","dependencies":{"ajv":"6.10.2","glob":"7.1.6","acorn":"7.1.0","chalk":"3.0.0","lodash":"4.17.15","semver":"6.3.0","figures":"3.1.0","inquirer":"7.0.0","commander":"4.0.1","wrap-ansi":"6.2.0","acorn-walk":"7.0.0","get-stream":"5.1.0","handlebars":"4.5.3","acorn-loose":"7.0.0","regexp-tree":"0.1.16","indent-string":"4.0.0","mnemonic-words":"1.1.0","enhanced-resolve":"4.1.1","pnp-webpack-plugin":"1.5.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"14.1.1","shx":"0.3.2","chai":"4.2.0","upem":"3.1.2","yarn":"1.19.1","husky":"3.1.0","mocha":"6.2.2","eslint":"6.6.0","tslint":"5.20.1","prettier":"1.19.1","typescript":"3.7.2","lint-staged":"9.4.3","npm-run-all":"4.1.5","symlink-dir":"3.1.1","coffeescript":"2.4.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"10.0.0","eslint-plugin-mocha":"6.2.1","eslint-plugin-import":"2.18.2","eslint-config-prettier":"6.7.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_5.4.0-beta-0_1574516101700_0.8169509022460058","host":"s3://npm-registry-packages"}},"5.4.0":{"name":"dependency-cruiser","version":"5.4.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@5.4.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"840e505ecadd591936235a7ab7130867651cb6ce","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-5.4.0.tgz","fileCount":128,"integrity":"sha512-Kak9ORaoWd1a3HI1cC/CEeHplyz4pM+ZteQ85QBeh6PRj8cDSJQZhuEZfDNzUerBWmW1wr+QsClDFHPqivGnsw==","signatures":[{"sig":"MEUCIQC0SuWyVYRkje7kaK52/SDn8fcpDQXuBWo+sAEaFJTDwQIgDCpTzky9pUfBMcKfDhMNAI3DHwJeD6Joa3D4ZSpohhQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":349888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3uOFCRA9TVsSAnZWagAAILQP/iHx9p5p6/PxWgUSB6PR\nSBujsqB4qIV8d2zNM/qcuiHg8/ZCoByA33kPP7o5yAwvd/GnuWHKsXClMhjj\na2AS25hoi58feeOE8C04bBAzgTjYCUgYenDDj01nJ+tJ2eHERPOpYaL+7uql\nmVl45VG0AzZOR1mayWXQuIxfXMOXH8ji1BscD5HKneJFr3/MvMxPxX77nAwP\n73i6KvMf4TC3x946E9XfqgFbEqUJXxJM/bWgmsOs3AhQ7FYpFQas9iZE1hwY\n0eNibELOeiEz1wQCaENfG/UOdw7Nl73Nlr45/DZbrH2Z/h1KDaRsihzwLlZe\nnfO1G1CBbqkBGPCSrBfgOgnC8CTXWqE2LFSWqbXzTbXIvreat532mwOKjm44\nP6kVJrw7pTxcYlYxMD/g14iXHhZOv2q3U7fwV9wBq4Z3ahsKAofUmP2gHBqh\nr/fA1N12droxRMtTDyAZpvIbvsZ/vGibppFEOESMawiTb52GuJ04uYEgfKMB\nka8xcvCMdlh36MJDBLaaWQxJnBumlqf+3zEcqO2ZcCcw3JAwjkD3EVB+sK12\n9m1tIXJoOVjbxEUuxik1RFHWxyf0HlNZAp6e/PbcEC4TeNgxtaH/tm6LWiU1\nMc4FFIY+Yn/EHsWBux3INrvFpbQj5o+h2KSnh5xFDobXcwEzLOCgi0ENbm+W\n2FDy\r\n=1mDv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^8.10||^10||^12||>=13"},"gitHead":"54a3134b6e3c1961e600220ca730017984fe0ecb","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:integration","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --write {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","depcruise:graph:dir":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:dot depcruise:graph:doc:html depcruise:graph:doc:png","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","lint:prettier:check":"prettier --check {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:dot":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type dot bin src --output-to tmp_graph_deps.dot","depcruise:graph:doc:png":"cat tmp_graph_deps.dot | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:github:commits":"git push","depcruise:graph:doc:html":"cat tmp_graph_deps.dot | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.13.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"],"{src,config}/**/*.js":["eslint --fix","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"{src,config}/**/*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"13.2.0","dependencies":{"ajv":"6.10.2","glob":"7.1.6","acorn":"7.1.0","chalk":"3.0.0","lodash":"4.17.15","semver":"6.3.0","figures":"3.1.0","inquirer":"7.0.0","commander":"4.0.1","wrap-ansi":"6.2.0","acorn-walk":"7.0.0","get-stream":"5.1.0","handlebars":"4.5.3","acorn-loose":"7.0.0","regexp-tree":"0.1.16","indent-string":"4.0.0","mnemonic-words":"1.1.0","enhanced-resolve":"4.1.1","pnp-webpack-plugin":"1.5.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"14.1.1","shx":"0.3.2","chai":"4.2.0","upem":"3.1.2","yarn":"1.19.2","husky":"3.1.0","mocha":"6.2.2","eslint":"6.7.1","tslint":"5.20.1","prettier":"1.19.1","typescript":"3.7.2","lint-staged":"9.5.0","npm-run-all":"4.1.5","symlink-dir":"3.1.1","coffeescript":"2.4.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"10.0.0","eslint-plugin-mocha":"6.2.2","eslint-plugin-import":"2.18.2","eslint-config-prettier":"6.7.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_5.4.0_1574888325116_0.13920561513371377","host":"s3://npm-registry-packages"}},"5.5.0-beta-1":{"name":"dependency-cruiser","version":"5.5.0-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@5.5.0-beta-1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"0010ac86b8a44c2da42e688d88fa2e5dcdedbe6d","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-5.5.0-beta-1.tgz","fileCount":130,"integrity":"sha512-YbErfGXsU/SW2JYarIoo5+sQgJ2BohrS9qpY1VBPFqCUv3rL9ESb/6Fzsz46nu4HaeZSyWCCNuoOKEceHLQXzA==","signatures":[{"sig":"MEUCIHR7NffOaf0WYOaC3t7C0CDxywbJ1hyl2C+rdujFiUMdAiEAsGu7QjGRGUCFdsqjpsdBQoQN0FGqWflEil4JV/VnBO0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":351512,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5YVTCRA9TVsSAnZWagAAeDkP/3J/DJL5NY97OyW+0XX2\nK97sZLpbBK/prejCfW2BSUV6NnPoXRs9NicQtB+RKEFoKjxfJO09zvg6GdKq\nOPvyhj3BAq87kRjJcd7he6SyviaH02cQapP6/MSWJHVSXarH7Yej20e3SwHO\njX/Xpjkq+amdguXwWz+gLaI8RWILMngE0xAPgp1Yr5H3pXvlcjlkcUpKJEX0\nTL61tPANE9fVJFQ8sf0SMKNbwNvHeTo7KAb3AIg05srzFUihYXS1NzXZ7se7\npA3Hm3boYqVAKy7etNGhxxHoQ308YOaoye4VamQNj4eQWt2VrPDA0QMXBMEC\n3aV1GsyMSMfAhKg/gZV5W+r3o7CF22y3BWs1P9Uytv8b5I8iN6JXDu+Ly/dB\nxcmP6+hw36jut5flEpAoxvxY1tFEw67Qdt+7AuGaimLSzHbkuvCkOiiSyerX\n2R5s5Z/k241gb7cTRJ4Pw6ujmtWVx1gG8HNh6iAywCUo6ulX/Z0IRLBrLDBz\nT6Rao+LFzXds//GQDhzMR6//YLnCjSd9TcvcfOltdG3MCOMu4sjpJpX2lFTg\nyYOy5ebAV+hVebB+j4mvJG3vri5kQZMtaJryVJAEgn1tkIrA9ZdIAj73ubmZ\nMG4p0ePq9YhkCuAQRtv37ILzP4cjEKHKmOkDQZtBuFvIMeB9K2+ljeNFSnlq\nPIcz\r\n=mUPk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^8.10||^10||^12||>=13"},"gitHead":"50538200238648569eef2b895648109014530c20","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:integration","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --write {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","depcruise:graph:dir":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:dot depcruise:graph:doc:html depcruise:graph:doc:png","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","lint:prettier:check":"prettier --check {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:dot":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type dot bin src --output-to tmp_graph_deps.dot","depcruise:graph:doc:png":"cat tmp_graph_deps.dot | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:github:commits":"git push","depcruise:graph:doc:html":"cat tmp_graph_deps.dot | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.13.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"],"{src,config}/**/*.js":["eslint --fix","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"{src,config}/**/*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"13.2.0","dependencies":{"ajv":"6.10.2","glob":"7.1.6","acorn":"7.1.0","chalk":"3.0.0","lodash":"4.17.15","semver":"6.3.0","figures":"3.1.0","inquirer":"7.0.0","commander":"4.0.1","wrap-ansi":"6.2.0","acorn-walk":"7.0.0","get-stream":"5.1.0","handlebars":"4.5.3","acorn-loose":"7.0.0","regexp-tree":"0.1.16","indent-string":"4.0.0","mnemonic-words":"1.1.0","enhanced-resolve":"4.1.1","pnp-webpack-plugin":"1.5.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"14.1.1","shx":"0.3.2","chai":"4.2.0","upem":"3.1.2","yarn":"1.19.2","husky":"3.1.0","mocha":"6.2.2","eslint":"6.7.1","tslint":"5.20.1","prettier":"1.19.1","typescript":"3.7.2","lint-staged":"9.5.0","npm-run-all":"4.1.5","symlink-dir":"3.1.1","coffeescript":"2.4.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"10.0.0","eslint-plugin-mocha":"6.2.2","eslint-plugin-import":"2.18.2","eslint-config-prettier":"6.7.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_5.5.0-beta-1_1575322963163_0.3229731179843798","host":"s3://npm-registry-packages"}},"5.5.0-beta-2":{"name":"dependency-cruiser","version":"5.5.0-beta-2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@5.5.0-beta-2","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"516d51246b83cfea7275c615aff6a553092d4526","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-5.5.0-beta-2.tgz","fileCount":130,"integrity":"sha512-PEygbO7r7tvXbR6YsTdtwrQ+94cSxfEBqW3Q4N+UzsUsTiob2d0GbwmTeB9Oqb+jVrtBTGUBEkT6QpoWLDRDxQ==","signatures":[{"sig":"MEUCIEklYsxJ2wF+B7wPzmNH8l9wf7m9EUrkERU6Xp7sKXzxAiEAk3FKyQJi4bj6UA/8QDdPQXnoHYHkyOU1BGILZKRmIPM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":351949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5tOMCRA9TVsSAnZWagAA5msQAJU5tI760z4GTeG0j+v4\nXAkXiXM5YfDn4k6r6zwi0RCHdRvCCM9cK1HuC443Genp34pmH3oCuQoR1uaQ\ntL2Qb+rSauryvOwapXyDpUGDD5EXCYTDIuqGBFJBTD+T65kHpBg9wtUFlP17\nLfoxWBWTxEbulbDlAZw+jj0GsjXRXhdRY66ZWneQtUhCkTnHUkDaRcaPUkEF\n8UnlTs6Ir0MRYqiJwnxqc3FglCZD/42DsL1gICHeGA05MGypsFu8XYHuNnPG\nCveOWrMqG6z48SVuY8nHLzjCnpYoOA2bLNwvTjPzX1lTkjn+ZDtBIivd68Tn\nwMVYA2a+0OwQexX49IkeGQ9Ds/HBGqnvR36p0Vtqt5XXXWFP2HTLGuC85Sv8\ncjT6I3W8OVBWKlAI8U+FZCoz7tIzfhasRgktrvse5ksgOYUI8xtHGSGF3H1V\n9MsFZetBwyYm1Chj7QcW4le2q6BL9P14jbnodw8VZd77MtF5CCPDje9t6uLj\ni30Vm3mewqoabr9PXhgfvdao/8MaFbXH7gVt+Xl/wkjZqs3PYaaXWWZYLOPn\nGM8fTMRbgcTwLwkav9TL3bqT42phX50QzW1JX8Tiu8tFyi2yRKYx8CHkpcPr\nqkC7ux+nAPt70AlHtQHARwnOGWWopwp2Jcdw0g7TlTYomRYi6DhJN0Q3mHdr\nGDH8\r\n=UiNj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^8.10||^10||^12||>=13"},"gitHead":"853297a69d2cb8dd20bcc86bd9b81006c05aea58","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:integration","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --write {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","depcruise:graph:dir":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:dot depcruise:graph:doc:html depcruise:graph:doc:png","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","lint:prettier:check":"prettier --check {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:dot":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type dot bin src --output-to tmp_graph_deps.dot","depcruise:graph:doc:png":"cat tmp_graph_deps.dot | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:github:commits":"git push","depcruise:graph:doc:html":"cat tmp_graph_deps.dot | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.13.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"],"{src,config}/**/*.js":["eslint --fix","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"{src,config}/**/*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"13.2.0","dependencies":{"ajv":"6.10.2","glob":"7.1.6","acorn":"7.1.0","chalk":"3.0.0","lodash":"4.17.15","semver":"6.3.0","figures":"3.1.0","inquirer":"7.0.0","commander":"4.0.1","wrap-ansi":"6.2.0","acorn-walk":"7.0.0","get-stream":"5.1.0","handlebars":"4.5.3","acorn-loose":"7.0.0","regexp-tree":"0.1.16","indent-string":"4.0.0","mnemonic-words":"1.1.0","enhanced-resolve":"4.1.1","pnp-webpack-plugin":"1.5.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"14.1.1","shx":"0.3.2","chai":"4.2.0","upem":"3.1.2","yarn":"1.19.2","husky":"3.1.0","mocha":"6.2.2","eslint":"6.7.1","tslint":"5.20.1","prettier":"1.19.1","typescript":"3.7.2","lint-staged":"9.5.0","npm-run-all":"4.1.5","symlink-dir":"3.1.1","coffeescript":"2.4.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"10.0.0","eslint-plugin-mocha":"6.2.2","eslint-plugin-import":"2.18.2","eslint-config-prettier":"6.7.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_5.5.0-beta-2_1575408523372_0.7854152472013998","host":"s3://npm-registry-packages"}},"5.5.0-beta-3":{"name":"dependency-cruiser","version":"5.5.0-beta-3","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@5.5.0-beta-3","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"a517ec797edb8c100eb9884abedc538cccfd47b7","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-5.5.0-beta-3.tgz","fileCount":130,"integrity":"sha512-ksr60rWT6ihcDiTdBpOhFrrw6gcCNe00knppQP1ahifr7k5Gtoydk7mASoaZJamVAOhC0jPh2lg+A5O/FnW9xw==","signatures":[{"sig":"MEUCIHE2mMML4BLkYf4Op4qzf+/HxJ2+k/TuhL0jnsfYoTp+AiEAjE5eWGJFk+rmPvhoAGs8K2wxorTp+ZOookcRGytNuZ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":351651,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6+5JCRA9TVsSAnZWagAA4DoP/RIlbvcFJPUZKt9So/NK\nxwKdhxQBKI//VKQBjkth+UyzepvLrZzVGJZxGDBWzzFEiLKRCZvfecbP8Ddq\nRt0hLTcYgC5wEc76wmGIbiXfrZt8e4SB5ctPMV5BV16kTgOrSIL7PBPVvBlY\nGiOeyrcYRlvppIPJMwZsZSbZ/9ey00DV47uD6GcHFzgKVD9PDoJeT58CF5+M\nBGlOFMgsCEmsW4pwQ8vGKuq1R2Cc5owI2UWV9mgnzoqtJpaF18m+Mw+F891i\nB5TpAXGocZvsV6fFlT5kjW8S9PUE6sEgEaRTX5T8ecryFIizDkg98O6Saz/m\nXStGE7dKzFAdx32PvLN4bYvWNNF5FbBZn5eh55jEDCE7Dtro0eAjwmQyvVTu\nZvY6Gk5WB0B6HtQU6HiTGrML5yULSX2MP0dR3741l0BvvOtm7xUU1TBdTmWQ\niAEbapcoGbkEVQEOOmMRkPtSEzKkWZOCw9sBESw2toUW8U3pV+kcK/5ZSMYe\nMQlH4eL2L9S/y3QrzD3uXuh1LkbZykYTPVD/i/KvyIU4YBZ3vdFD+tTLYBL1\nJRZGqiFhsFYfo95PB1/Sbi1lbZZ8+o3N3YfnO/EzmTytO3ld5XYLGn+XoD8g\nK/6G8KAmlSlneuFiWzg14N7VluNzkLP26TZmci7bePcK8wj+IRTdTs0iKPrl\nI+s+\r\n=R4vF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^8.10||^10||^12||>=13"},"gitHead":"72964397ef06e946e6ce7fbcf30b5074296af251","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:integration","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --write {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","depcruise:graph:dir":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:dot depcruise:graph:doc:html depcruise:graph:doc:png","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","lint:prettier:check":"prettier --check {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:dot":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type dot bin src --output-to tmp_graph_deps.dot","depcruise:graph:doc:png":"cat tmp_graph_deps.dot | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:github:commits":"git push","depcruise:graph:doc:html":"cat tmp_graph_deps.dot | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.13.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"],"{src,config}/**/*.js":["eslint --fix","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"{src,config}/**/*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"13.3.0","dependencies":{"ajv":"6.10.2","glob":"7.1.6","acorn":"7.1.0","chalk":"3.0.0","lodash":"4.17.15","semver":"6.3.0","figures":"3.1.0","inquirer":"7.0.0","commander":"4.0.1","wrap-ansi":"6.2.0","acorn-walk":"7.0.0","get-stream":"5.1.0","handlebars":"4.5.3","acorn-loose":"7.0.0","regexp-tree":"0.1.16","indent-string":"4.0.0","mnemonic-words":"1.1.0","enhanced-resolve":"4.1.1","pnp-webpack-plugin":"1.5.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"14.1.1","shx":"0.3.2","chai":"4.2.0","upem":"3.1.2","yarn":"1.19.2","husky":"3.1.0","mocha":"6.2.2","eslint":"6.7.1","tslint":"5.20.1","prettier":"1.19.1","typescript":"3.7.2","lint-staged":"9.5.0","npm-run-all":"4.1.5","symlink-dir":"3.1.1","coffeescript":"2.4.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"10.0.0","eslint-plugin-mocha":"6.2.2","eslint-plugin-import":"2.18.2","eslint-config-prettier":"6.7.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_5.5.0-beta-3_1575743048984_0.0958733161785914","host":"s3://npm-registry-packages"}},"5.5.0":{"name":"dependency-cruiser","version":"5.5.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@5.5.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"5c33488e6389998c50bc544b0e4963a226ba56d5","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-5.5.0.tgz","fileCount":130,"integrity":"sha512-9OjjXkst6j2PhghM/nA6JnjcN4ucjsAy6l38O7zc4zgvkcB4U6sl2+BI6HufEc6QIhICeoRy5sVVMr6so7DTuA==","signatures":[{"sig":"MEYCIQDiA9kKT+rZKgahx41qq7srcqC8H3dTOaodibUNoWV9JgIhAOhUxOPlxzAIr3qeqEKfavaVnc+H0goeOVSbjT4qa/Qh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":351728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7SH1CRA9TVsSAnZWagAAph4QAI/jxWQbkFQfASta08xa\nCXEmF224kutXVGQiu6/tl72mXWGJS5Vm0UIqpxVCInSRW/Uam/uG+yWqaGGD\nrqKAt6EGDwKUaNLdijyakbDiA+YQwMXZyRzplShbJ/+RF3g55Q1h0uLuADT2\nHzZgXFVvUvz7peY2XRw2sPT35r5ajLj2iZ7zFK+S1ZT2b3zR9W4CkZfSDyZU\nSaL52UNlkC06OUQy4MykTKrhwMcN2VZTBaD8S4wvt/F959SjL9sbTUM8oWiB\n/x0Xw9+jXrvDtmxG62LZ5XMYifS+o9Wc8YTpTCr+UTv8/VJuq1pk3fGNVb3/\nXmV/TPcmzMQQ52YMK3eHcDbgTdq70zi7Z3/R4J7xDcHfGfaBjyTxihxzPuUs\nbr/LtMLMN9my8szVaFgoWdFia7a8ynjRYhZrHz/GFbUBkBdEvfch0st5kiWN\nM25ataNkhrbVYTQPjLJFM3JP0WBGGg5bq2Mwrz9TY+grfQ4U5rTvPxud6TIF\nDGaIE+lPDNvaZW0ImO9TWkE4iQKZIUxDa3zOrlDX7FmKTnO4sR3uRvSsFpLt\n8IvyNFe/jcc24suEHh3TCfqSmEpHnkM4/eRaJ6PX2YFGRZtIb/lH6wOeZYdX\nAM4WDldfVxsyOtX13StlUombmntUI+pkngyAnrPhoApcfju9lu1x8yYwkecO\nH1QI\r\n=3FqM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^8.10||^10||^12||>=13"},"gitHead":"427c5b12b1626bfc35abeeaa9c88990ba2e3801c","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:integration","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --write {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","depcruise:graph:dir":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:dot depcruise:graph:doc:html depcruise:graph:doc:png","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","lint:prettier:check":"prettier --check {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:dot":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type dot bin src --output-to tmp_graph_deps.dot","depcruise:graph:doc:png":"cat tmp_graph_deps.dot | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:github:commits":"git push","depcruise:graph:doc:html":"cat tmp_graph_deps.dot | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.13.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"],"{src,config}/**/*.js":["eslint --fix","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"{src,config}/**/*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"13.3.0","dependencies":{"ajv":"6.10.2","glob":"7.1.6","acorn":"7.1.0","chalk":"3.0.0","lodash":"4.17.15","semver":"6.3.0","figures":"3.1.0","inquirer":"7.0.0","commander":"4.0.1","wrap-ansi":"6.2.0","acorn-walk":"7.0.0","get-stream":"5.1.0","handlebars":"4.5.3","acorn-loose":"7.0.0","regexp-tree":"0.1.17","indent-string":"4.0.0","mnemonic-words":"1.1.0","enhanced-resolve":"4.1.1","pnp-webpack-plugin":"1.5.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"14.1.1","shx":"0.3.2","chai":"4.2.0","upem":"3.1.2","yarn":"1.21.0","husky":"3.1.0","mocha":"6.2.2","eslint":"6.7.2","tslint":"5.20.1","prettier":"1.19.1","typescript":"3.7.3","lint-staged":"9.5.0","npm-run-all":"4.1.5","symlink-dir":"3.1.1","coffeescript":"2.4.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"10.0.0","eslint-plugin-mocha":"6.2.2","eslint-plugin-import":"2.18.2","eslint-config-prettier":"6.7.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_5.5.0_1575821813383_0.022363382224904527","host":"s3://npm-registry-packages"}},"5.6.0-beta-0":{"name":"dependency-cruiser","version":"5.6.0-beta-0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@5.6.0-beta-0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"ea26a649c7002119fcf93b78706cf572caaa9d3b","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-5.6.0-beta-0.tgz","fileCount":131,"integrity":"sha512-7jNGSpIA3/y8JiiGGg/JmB4xOHnbRQP+iwOa4T9yHCi7+rY/cYA6lsd21WLnKCiUb/UnlNB9g4o/kavGc9t/VQ==","signatures":[{"sig":"MEUCIQCkNIXAi73/mWAiawip4cNzI/+idiETU56dm1c2EcorDQIgXcIpZah+Y6YSbSQaxge3VLgyLQBiWgy0mXwjSuUGlrw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352360,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7rlhCRA9TVsSAnZWagAAreUP/iE+l2BoYssoG+NawH6M\nYsX5ifk1YajYu9ansOGWAnY8o8ca2VkEtPmenllrYrmRzm8q5RCG2A/cv53W\nyZAnaNDX5uUsuLVTPbiTFqbEUUvPfDLi2CeqvNA8jzv4+Hgz4IMrM2vzmmNo\nj8kNodHjHqxMq1bbPlBzDChF7c2sU9ImdYAfq3+ZyxFwCgL5rWHzJcest2w8\nEIundrRejOKrY7L/VvHqzZTLrUgbWuqB1N5Zx96ZUZ0NCAUR79mn4IorFBHj\nQsA7SEVKJx8JCTwwDBK//wnWFi/ZpfAPjvqKDip64BIjyLoLafip+SsAGhE4\nO3xVZQZeDpUv+KuWLcpK16M7cy50QFQNhIGvdONHtv8TRhXVReN0pKBSkEao\nPoI47OO57YF+TUcxD+vzflRk5i8zCyRPJTlfqtfRqcWrVmw/iIcEC5A2Tb9L\nGS2Z2OAVPdoN5Y61hNV90QgGj8LwGq3yIrBzncYXe802k+0HjaTvw7CopHv6\n/W1cy3TyKXIekELg+L3letVM3x10rkgV/QSpKrqsoVck5jwtMutsgiQcUTw5\nmEXFByAHQVBQuFg761lHgB8XwnKwk0vIGuAHHS8xDSCn3BZpCmrsJwoE8Be8\nANoECnsDIRbojH9x3qDDALDdGzfMIYhPh7DnUXoumaUQ7Wjxrk6ZARpnRiqL\n8mEn\r\n=8nN7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^8.10||^10||^12||>=13"},"gitHead":"e1aa65da6e79705f8a8e19d829d24968a5a8d9cd","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:integration","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --write {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","depcruise:graph:dir":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:dot depcruise:graph:doc:html depcruise:graph:doc:png","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","lint:prettier:check":"prettier --check {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:dot":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type dot bin src --output-to tmp_graph_deps.dot","depcruise:graph:doc:png":"cat tmp_graph_deps.dot | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:github:commits":"git push","depcruise:graph:doc:html":"cat tmp_graph_deps.dot | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.13.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"],"{src,config}/**/*.js":["eslint --fix","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"{src,config}/**/*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"13.3.0","dependencies":{"ajv":"6.10.2","glob":"7.1.6","acorn":"7.1.0","chalk":"3.0.0","lodash":"4.17.15","semver":"6.3.0","figures":"3.1.0","inquirer":"7.0.0","commander":"4.0.1","wrap-ansi":"6.2.0","acorn-walk":"7.0.0","get-stream":"5.1.0","handlebars":"4.5.3","acorn-loose":"7.0.0","regexp-tree":"0.1.17","indent-string":"4.0.0","mnemonic-words":"1.1.0","enhanced-resolve":"4.1.1","pnp-webpack-plugin":"1.5.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"14.1.1","shx":"0.3.2","chai":"4.2.0","upem":"3.1.2","yarn":"1.21.0","husky":"3.1.0","mocha":"6.2.2","eslint":"6.7.2","tslint":"5.20.1","prettier":"1.19.1","typescript":"3.7.3","lint-staged":"9.5.0","npm-run-all":"4.1.5","symlink-dir":"3.1.1","coffeescript":"2.4.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"10.0.0","eslint-plugin-mocha":"6.2.2","eslint-plugin-import":"2.18.2","vue-template-compiler":"2.6.10","eslint-config-prettier":"6.7.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_5.6.0-beta-0_1575926113192_0.5627581921652323","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"dependency-cruiser","version":"6.0.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@6.0.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"bfb38d1d7c24e518e6382c34a7fe64b992d954d2","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-6.0.0.tgz","fileCount":131,"integrity":"sha512-HOACSG+Y2l2a6kH+v6DNrt88KToxrlroudRZsx9itPzlVWOfgx77qbkGfM31iD86f2xX6KOYzwcKlwnH46+Wmw==","signatures":[{"sig":"MEYCIQDJmKsVlPYAo0M189ZrgXiOypjN6NxjX3EmK81A2wQhhwIhANPD38/UiCPToQLCrTYnglFb9fuSuSTFKWgFKoyFCdU/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352294,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7+u6CRA9TVsSAnZWagAAxQYQAIcQewABp+0XPhvQVPRp\n1Sipzka2YCgFE06ICYAsUdG6/zC1YzqADPUjoZtLte73PxEYB/0p8M4bKZMR\n8jCQnPG+XZMha1CjaGMT85ssrz4whRgJn84UdH1IjRl8fFjD1qvyL9dgH7Nu\nzbe1O9dqrk5hpNc5BSI6IpYovqLtKCJ8LcNuWwSgPUog9aNj/cO4ndLE3h2u\n9upZ/aJ6YlzGu/vYTOYpF3PdxkT41xs5IkPrOCbh65EE1tdoeF3qgdXgOIoH\nSCumjxonyU9kb7F8luC4P9THtlgTU7L1EEEkKq+Z0ZKeXSC8L8PflcneWM/j\nlAVFVQaRCfvNqPd1U974cAdj0NhYceVoUjTlGKH+IQoaJxc2c2MDzV+XLyR3\n8c/Q0wacevaNBgvoU0xAk+uOPY8JsKttg1FDJ2UOhgbIepxXt7dSIdOemGzZ\nFSH9wutxYoZeDHYw2GVGWwz4ReVL5Osag2kgMTYVJkMLLxOpn3GCu/a8hmsH\nsih5kbo8ecIGr4f7+HiHWvlZj15K7v1OL1WUJNu4oH2Tlp3hW5FtollHxBbV\nAKiUzQbcjClGMYkR0L2uz4Mqajz88dGI/pOdmgLf0/CeWfzvCqccU9pl5ZZp\n/8vv4URppqm7l2HhOmC/+WDMPX7j1EZKyUS0jRH8XJutJKAuibvVVpaO/FHf\nMrqw\r\n=EzON\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^8.10||^10||^12||>=13"},"gitHead":"9407b5f3db4345ddd4119ebba01daff21d4fb954","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:integration","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --write {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","depcruise:graph:dir":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:dot depcruise:graph:doc:html depcruise:graph:doc:png","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","lint:prettier:check":"prettier --check {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:dot":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type dot bin src --output-to tmp_graph_deps.dot","depcruise:graph:doc:png":"cat tmp_graph_deps.dot | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:github:commits":"git push","depcruise:graph:doc:html":"cat tmp_graph_deps.dot | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.13.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"],"{src,config}/**/*.js":["eslint --fix","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"{src,config}/**/*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"13.3.0","dependencies":{"ajv":"6.10.2","glob":"7.1.6","acorn":"7.1.0","chalk":"3.0.0","lodash":"4.17.15","semver":"6.3.0","figures":"3.1.0","inquirer":"7.0.0","commander":"4.0.1","wrap-ansi":"6.2.0","acorn-walk":"7.0.0","get-stream":"5.1.0","handlebars":"4.5.3","acorn-loose":"7.0.0","regexp-tree":"0.1.17","indent-string":"4.0.0","mnemonic-words":"1.1.0","enhanced-resolve":"4.1.1","pnp-webpack-plugin":"1.5.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"14.1.1","shx":"0.3.2","chai":"4.2.0","upem":"3.1.2","yarn":"1.21.0","husky":"3.1.0","mocha":"6.2.2","eslint":"6.7.2","tslint":"5.20.1","prettier":"1.19.1","typescript":"3.7.3","lint-staged":"9.5.0","npm-run-all":"4.1.5","symlink-dir":"3.1.1","coffeescript":"2.4.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"10.0.0","eslint-plugin-mocha":"6.2.2","eslint-plugin-import":"2.19.1","vue-template-compiler":"2.6.10","eslint-config-prettier":"6.7.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_6.0.0_1576004537717_0.7484724458486591","host":"s3://npm-registry-packages"}},"6.1.0-beta-1":{"name":"dependency-cruiser","version":"6.1.0-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@6.1.0-beta-1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"fd2085cd516b77c908fecb24af4376ce230c01ba","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-6.1.0-beta-1.tgz","fileCount":134,"integrity":"sha512-S1f5uFVqvlEOJ2QNIgzJcUN4V5J9JuiFfcFifeEwhJIaTvHP5gpHoo8UhNOh6vtNV9BxFmOmoSNEMVGR3NuarQ==","signatures":[{"sig":"MEUCIEethsqaDlXZBAEeySwYiqe6nq7e9xOTsPagr+eQJTgVAiEAxvxY3U9nOiHdkGorLQdQ3trcDjA3qEQ9nuYXaBRCFAs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367852,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeAhdgCRA9TVsSAnZWagAA3ggQAIC/AFaT76cBqsQG9nSZ\nvOsWIQy5OQkJubdUSw5tjnPg14G7tMmCRXs7whHAVPFsEigKv0oaz6rzeasZ\nVgmBJYnjM8F2wdsl8jPQPAtOARc7HfMA49POfd3N1iQvVaA6Avt/8q6CW1DV\nap8CRVRX0tveJpSqcOT0ed+i7bjVQTFN/OoUCsOZByaIBFjCowc8gkhBonFp\n0UaFZvQ4vwoe9+TMiCVnV2GGCMyQZdr3aNSf68urRwLj73m8TQfAcWhdxfhr\nNw3AC/BIWHCtahwgkSdSC1832QySqQE0o4R3YZ8eIVYhSq+DzHYSLND/QvWN\nl2ipSMiSKhOy9EmgmJ0IhjKz4Knv82FFvCbVllxoRDAzdgpw5DVrQ0xp8gS/\noBhJJrLSAPBZWBotBCZ8hN8mAbBgvJIRkNTyFZufTwSpMvEHZ4mPQ+iDGDCK\nEKBQdXRf7pbiQKjZgvgEJuCldMYMrA+2KQvZHzi5ptBVwaI+TMV0OsEzugTA\nHb9aNb/sXvzvIQAdwsbArTlLzmI3cbBxUxtyMBg78Up4jsJVTimZxEPKZp7G\n1u1e9r4nmr/GQNqWCthUsOyWDa3rcg6pxKkxretXT1S3ra99fXm036OC6Qhs\no3AzSGA0f9rg1f5/2VAgiuwJEuun/g2tPh8Kbfg2xBGGoKv16zEE1ZNDgYoG\nJzo4\r\n=o+wD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"semver 7 doesn't support node 8 anymore, while nodejs and hence dependency-cruiser, still do.","package":"semver"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^8.10||^10||^12||>=13"},"gitHead":"0090bebca70f659cdd6f637f6cdf5c42ab07cdce","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:integration","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --write {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs utl","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","depcruise:graph:dir":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:dot depcruise:graph:doc:html depcruise:graph:doc:png depcruise:graph:doc:schema depcruise:graph:doc:types","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --check {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:dot":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type dot bin src --output-to tmp_graph_deps.dot","depcruise:graph:doc:png":"dot -Gdpi=192 -T png < tmp_graph_deps.dot | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:github:commits":"git push","depcruise:graph:doc:html":"dot -T svg < tmp_graph_deps.dot | node utl/embed-svg-in-html.utl.js > docs/dependency-cruiser-dependency-graph.html","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --output-type dot . | dot -Gsplines=true -T svg > ../overview.svg && cd -","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.13.4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"{utl,src,config}/**/*.js":["eslint --fix","git add"],"{utl,src,config}/**/*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"13.5.0","dependencies":{"ajv":"6.10.2","glob":"7.1.6","acorn":"7.1.0","chalk":"3.0.0","lodash":"4.17.15","semver":"6.3.0","figures":"3.1.0","inquirer":"7.0.1","commander":"4.0.1","wrap-ansi":"6.2.0","acorn-walk":"7.0.0","get-stream":"5.1.0","handlebars":"4.5.3","acorn-loose":"7.0.0","regexp-tree":"0.1.17","indent-string":"4.0.0","enhanced-resolve":"4.1.1","pnp-webpack-plugin":"1.5.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"14.1.1","shx":"0.3.2","chai":"4.2.0","upem":"3.1.2","yarn":"1.21.1","husky":"3.1.0","mocha":"6.2.2","eslint":"6.7.2","tslint":"5.20.1","prettier":"1.19.1","typescript":"3.7.3","lint-staged":"9.5.0","npm-run-all":"4.1.5","symlink-dir":"3.1.1","coffeescript":"2.4.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"10.0.0","eslint-plugin-mocha":"6.2.2","eslint-plugin-import":"2.19.1","vue-template-compiler":"2.6.11","eslint-config-prettier":"6.7.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_6.1.0-beta-1_1577195359670_0.2482381936046838","host":"s3://npm-registry-packages"}},"6.1.0-beta-2":{"name":"dependency-cruiser","version":"6.1.0-beta-2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@6.1.0-beta-2","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"a36bbddfd20ccb11da1dece2b47d83708c1bd39f","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-6.1.0-beta-2.tgz","fileCount":133,"integrity":"sha512-Rqlghm+JtEKxVB2lXYH9Assgti/cXXbed5DZS5zPohd2MZlvZqNtm6XMVxTfSZiaF59mKLle6SojgwQEA7XpXA==","signatures":[{"sig":"MEUCIFGxfzp789siTEKEma5m/YBkOtfn/RDxqOEZGa+GIIebAiEAtdwIn+rKdeTbbmiJdf5hbkZ9g+k12kZEJTerS3+gfmI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":348173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeBmRhCRA9TVsSAnZWagAAZBYP/1AHqB9rt7tRTvcoHhiE\n827micvA6C7SUhssyH8k176EBMh8vXhbTq3hl0ojoK/Y3XFypVAa4220Wqmo\nIiOV4BgysRZALbxkcsOqrppRQp8DlmwV6Rf50KAbFpwzy+oJuesCPpPI+1RH\ngNOW+v2KNA45Wpa/i2q4NrC/c+ppIcK2cUrH2m5UpGTBMHIvsBgtZQDgVYY5\nIPS1rnJdJCO+0w2IQlgez1Ve02BW7arWKrjybhkIbeW24GGozFGFqn8otgt9\n70c3L6ZdyiYM5htjHhXPi5pFgzAY6HQra7eMnxI+X+N9J+zT2LNdTRW8970G\nWurjmCYWplD7AnNfOkQaeGXtGNfMiuvCIgvarQEyO1k4T8WNrtwCUhi50QAW\nrsqbixKkXWAxDyAifqJI7LgOTUXHZUhate13CW4BqzkXEeegp3fGnCo9fp70\nz+aeLjXUiXZeMG+aHpktRBTo8ODYOn30fQ4jG1cLTRT0mj6SYThaPlQGcray\nwil2i5oFSGzlc7jG6H0hbhChEAOtfoaZDc+gF4CHJIXTpzLzxJ4R/wU1JTht\nDHrmjGWZgY0C9s+HKZUBI9G1OltyaYxTTud//NtczF1noBxGnKcx/IaFYE8G\n1poFRcBivdB0wlNwMqwk628EmzhY3kkLtgG/Fl7FhhPN9AWQJZG58CDWW4uQ\n1uoY\r\n=emCn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"semver 7 doesn't support node 8 anymore, while nodejs and hence dependency-cruiser, still do.","package":"semver"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^8.10||^10||^12||>=13"},"gitHead":"2aed5b84f7b5c5d4ecbc3b671f7565652779fdcf","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:integration","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --write {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs utl --cache --cache-location .cache/eslint/","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","depcruise:graph:dir":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:dot depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:png depcruise:graph:doc:theming:*","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --check {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:dot":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type dot bin src --output-to tmp_graph_deps.dot","depcruise:graph:doc:png":"dot -Gdpi=192 -T png < tmp_graph_deps.dot | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:github:commits":"git push","depcruise:graph:doc:html":"dot -T svg < tmp_graph_deps.dot | node utl/embed-svg-in-html.utl.js > docs/dependency-cruiser-dependency-graph.html","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --output-type dot . | dot -Gsplines=true -T svg > ../overview.svg && cd -","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","depcruise:graph:doc:theming:bare":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/bare.config.js src/main | dot -Tsvg > doc/assets/theming/bare.svg","depcruise:graph:doc:theming:base":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/base.config.js src/main | dot -Tsvg > doc/assets/theming/base.svg","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","depcruise:graph:doc:theming:vertical":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/vertical.config.js src/main | dot -Tsvg > doc/assets/theming/vertical.svg","depcruise:graph:doc:theming:engineering":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/engineering.config.js src/main | dot -Tsvg > doc/assets/theming/engineering.svg"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.13.4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"{utl,src,config}/**/*.js":["eslint --fix","git add"],"{utl,src,config}/**/*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"13.5.0","dependencies":{"ajv":"6.10.2","glob":"7.1.6","acorn":"7.1.0","chalk":"3.0.0","lodash":"4.17.15","semver":"6.3.0","figures":"3.1.0","inquirer":"7.0.1","commander":"4.0.1","wrap-ansi":"6.2.0","acorn-walk":"7.0.0","get-stream":"5.1.0","handlebars":"4.5.3","acorn-loose":"7.0.0","regexp-tree":"0.1.17","indent-string":"4.0.0","enhanced-resolve":"4.1.1","pnp-webpack-plugin":"1.5.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"14.1.1","shx":"0.3.2","chai":"4.2.0","upem":"3.1.2","yarn":"1.21.1","husky":"3.1.0","mocha":"6.2.2","eslint":"6.7.2","tslint":"5.20.1","prettier":"1.19.1","typescript":"3.7.3","lint-staged":"9.5.0","npm-run-all":"4.1.5","symlink-dir":"3.1.1","coffeescript":"2.4.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"10.0.0","eslint-plugin-mocha":"6.2.2","eslint-plugin-import":"2.19.1","vue-template-compiler":"2.6.11","eslint-config-prettier":"6.7.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_6.1.0-beta-2_1577477216845_0.4510213722861278","host":"s3://npm-registry-packages"}},"6.1.0":{"name":"dependency-cruiser","version":"6.1.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@6.1.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"188b233c537c4c411b34fb9f16604ad1915528f4","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-6.1.0.tgz","fileCount":133,"integrity":"sha512-z6FN6TSidEjqdErqC9as+QFhr274F4MlM6fQ7xIiq0ifInBrXxSCe8JX9EYWha7X9skD8fTbCG7ScNRHkDrXJA==","signatures":[{"sig":"MEUCIF1A4jObIyhF6a9PZ9+hunty3FW09gjIf8fcay+SF8Q0AiEAogQt2rgzH402ZUcXGzWPYCpPwHOnqXBJJzIOEnTTcVc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":348166,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeBnTnCRA9TVsSAnZWagAAkTIP/ilqYqveH0IEVo+/dOFn\n6Od8x6XVQYDbUpnfp9V19b3nyECIRUTR55zPU04oryeVffe7yOEBX0qRX9cr\n+0uljF3c00rbMX85xo5RyV515BkqNiagEU5Sj2tFjE12eKWNez7rPL39Bh9n\nWKhg3NJQ/NrLiHUDD46f1OkkdIF/mWrbZ/vTD7WJ3rbBUmwS5iR2AB2aiNCL\ndtlUHvmT9NbWYYhYAC01fSjm64Yjb06v1/H4TW5MGO8wUM84P9gv3RKABfze\n4cFhdAiOrO2m6PX2VGKAdqzV07ToAEWV8TtFIhFtlI182RuVyxbIE0kzk1+u\nn4foQCH6MtQJd/eI16XX/ZarISYxY12xm4YCC4pmiCqZSaGltP36rFOXm8Rk\nH3sOvwJiuZW6fNL872J0Lv6cSp31r5A41D2T+WnfwN+b5YndLi1UpSnNFf1y\nhznGf8V4fq/3Wbs78tI/agsvHru14lovo8R4uhYQnN09Cgy38bsSg5Dhj6I3\nRzH3fY+OYDRsGkIKyeAjCoZOoRqqqF9tOco9Df0WVhexwcLiW6ptQ1P9b1wN\naZTSFbljqQHDogQ6pwy4+iKKyiJAmeQn5mkRG1WuQmsnyHi4tmx4G1f2appA\npo595uFQRhlaY3Zq+2UZ8dOv/+hDHSuw0/lsIWZxkWwsqZHnnQjr4IVRud/C\nMp5O\r\n=RiCx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"semver 7 doesn't support node 8 anymore, while nodejs and hence dependency-cruiser, still do.","package":"semver"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^8.10||^10||^12||>=13"},"gitHead":"e67fc2d363103ce2c7f6752dc680608380d562d4","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:integration","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --write {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs utl --cache --cache-location .cache/eslint/","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","depcruise:graph:dir":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:dot depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:png depcruise:graph:doc:theming:*","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --check {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:dot":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type dot bin src --output-to tmp_graph_deps.dot","depcruise:graph:doc:png":"dot -Gdpi=192 -T png < tmp_graph_deps.dot | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:github:commits":"git push","depcruise:graph:doc:html":"dot -T svg < tmp_graph_deps.dot | node utl/embed-svg-in-html.utl.js > docs/dependency-cruiser-dependency-graph.html","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --output-type dot . | dot -Gsplines=true -T svg > ../overview.svg && cd -","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","depcruise:graph:doc:theming:bare":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/bare.config.js src/main | dot -Tsvg > doc/assets/theming/bare.svg","depcruise:graph:doc:theming:base":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/base.config.js src/main | dot -Tsvg > doc/assets/theming/base.svg","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","depcruise:graph:doc:theming:vertical":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/vertical.config.js src/main | dot -Tsvg > doc/assets/theming/vertical.svg","depcruise:graph:doc:theming:engineering":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/engineering.config.js src/main | dot -Tsvg > doc/assets/theming/engineering.svg"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.13.4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"{utl,src,config}/**/*.js":["eslint --fix","git add"],"{utl,src,config}/**/*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"13.5.0","dependencies":{"ajv":"6.10.2","glob":"7.1.6","acorn":"7.1.0","chalk":"3.0.0","lodash":"4.17.15","semver":"6.3.0","figures":"3.1.0","inquirer":"7.0.1","commander":"4.0.1","wrap-ansi":"6.2.0","acorn-walk":"7.0.0","get-stream":"5.1.0","handlebars":"4.5.3","acorn-loose":"7.0.0","regexp-tree":"0.1.17","indent-string":"4.0.0","enhanced-resolve":"4.1.1","pnp-webpack-plugin":"1.5.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.0.0","shx":"0.3.2","chai":"4.2.0","upem":"3.1.2","yarn":"1.21.1","husky":"3.1.0","mocha":"6.2.2","eslint":"6.8.0","tslint":"5.20.1","prettier":"1.19.1","typescript":"3.7.4","lint-staged":"9.5.0","npm-run-all":"4.1.5","symlink-dir":"3.1.1","coffeescript":"2.4.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.0.0","eslint-plugin-mocha":"6.2.2","eslint-plugin-import":"2.19.1","vue-template-compiler":"2.6.11","eslint-config-prettier":"6.9.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_6.1.0_1577481446931_0.5247649607343126","host":"s3://npm-registry-packages"}},"6.2.0":{"name":"dependency-cruiser","version":"6.2.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@6.2.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"3a0ed57e47b7a5465a37e7f58f906ee544926155","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-6.2.0.tgz","fileCount":130,"integrity":"sha512-Q1Z85+7Cp8eom8WKq/+UD1p2BrelPXzeauOzlR6N9Be+L299BvMl79bISXSyOVgOIZZKvl8sPKig7XAtUFc6BA==","signatures":[{"sig":"MEUCIDJwFs3h2Id8tbB/LC1KgEV1uTj57GeB0cfvJ+Ul/5onAiEAjl8hymp2HUoYCy8YZFMEiNMi85aVjCPSFcsABLApvkg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352306,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFNavCRA9TVsSAnZWagAAFXIP+QEJl1d2Myl2oeWHqvJ5\n2lpiBYGmRB8lxTuzJyftEF7iYL2u088ALxtigjkQUYQGkn7i6JIeGM0wDEeA\nzJZq/Qyu9CNejiWJuvQHrhig0/gvX6VYSWXkO1JM1WvqHqW0GSG43wNu89bU\nPNjuCUiyeBUP9dEV6TyiicdGeJNA0wF7SEAOxwN0PSDF5fgdr7ZIqXkIPpdh\nl2EpM5vkEwmz5yeidye5NKAyVZKtRXVCpXtFzz/E4oAKzHjnmp2LrxPeXyXI\nzRgDHrpaQNoMiRiWd+kkrMX6PjYS/HvmJM02ZtPgmXzxPXmsV3VQ+WGA/0/j\nsUeyeWI6NIPa+2uAgO9kBY6ZsINfoPDcgkb00dM1BDdGjrY3N0N3YSZ4rpTl\naGUGZJIfAS7Hr3/NQsLlsDGgN4r72GUOc8xmzKky3KoxbOfb8EoZNflKHh3U\nHp2yzeHC1dmlZiwlycssXg2pvF2/WHHJvP9HkCeDs8TjEVmnPbJSTaj5EWpF\niEa0+CEfZnscHfi2XrNCh5qC2tSBC3LGH23REUSsPi4o2wjjCcoNiQ1WGNPD\nRvO+zibzeuJkR/KP9tSe47zgOT9f9HmLUtN3oHGmU0W2YPhZ4GuQEOEX02H1\n9mh5vxXtOiaEkUdTQvh/uTBdtuTaa51gNGMXsW++AEiToo/xh2/ecIbiIYGu\nWBVH\r\n=2tNt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"semver 7 doesn't support node 8 anymore, while dependency-cruiser still does.","package":"semver"},{"because":"husky 4 doesn't support node 8 anymore while dependency-cruiser still does.","package":"husky"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^8.10||^10||^12||>=13"},"gitHead":"a9970da4c68c9684164dfa71c81e9f7582a4c70a","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:integration","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs utl --cache --cache-location .cache/eslint/","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","depcruise:graph:dir":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:dot depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:png depcruise:graph:doc:theming:*","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:dot":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type dot bin src --output-to tmp_graph_deps.dot","depcruise:graph:doc:png":"dot -Gdpi=192 -T png < tmp_graph_deps.dot | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:github:commits":"git push","depcruise:graph:doc:html":"dot -T svg < tmp_graph_deps.dot | node utl/embed-svg-in-html.utl.js > docs/dependency-cruiser-dependency-graph.html","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"npm-run-all depcruise:graph:doc:schema:svg depcruise:graph:doc:schema:html","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:schema:svg":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --prefix https://github.com/sverweij/dependency-cruiser/blob/develop/utl/schema/ --output-type dot . | dot -Gsplines=true -T svg > ../overview.svg && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","depcruise:graph:doc:schema:html":"node utl/embed-svg-in-html.utl.js < utl/overview.svg > docs/schema-overview.html","depcruise:graph:doc:theming:bare":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/bare.config.js src/main | dot -Tsvg > doc/assets/theming/bare.svg","depcruise:graph:doc:theming:base":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/base.config.js src/main | dot -Tsvg > doc/assets/theming/base.svg","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","depcruise:graph:doc:theming:vertical":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/vertical.config.js src/main | dot -Tsvg > doc/assets/theming/vertical.svg","depcruise:graph:doc:theming:engineering":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/engineering.config.js src/main | dot -Tsvg > doc/assets/theming/engineering.svg"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.13.4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"{utl,src,config}/**/*.js":["eslint --fix","git add"],"{utl,src,config}/**/*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"13.5.0","dependencies":{"ajv":"6.10.2","glob":"7.1.6","acorn":"7.1.0","chalk":"3.0.0","lodash":"4.17.15","semver":"6.3.0","figures":"3.1.0","inquirer":"7.0.3","commander":"4.1.0","wrap-ansi":"6.2.0","acorn-walk":"7.0.0","get-stream":"5.1.0","handlebars":"4.5.3","safe-regex":"2.1.1","acorn-loose":"7.0.0","indent-string":"4.0.0","enhanced-resolve":"4.1.1","pnp-webpack-plugin":"1.5.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.0.0","shx":"0.3.2","chai":"4.2.0","upem":"3.1.2","yarn":"1.21.1","husky":"3.1.0","mocha":"7.0.0","eslint":"6.8.0","tslint":"5.20.1","prettier":"1.19.1","typescript":"3.7.4","lint-staged":"9.5.0","npm-run-all":"4.1.5","symlink-dir":"3.1.1","coffeescript":"2.5.0","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.0.0","eslint-plugin-mocha":"6.2.2","eslint-plugin-import":"2.19.1","vue-template-compiler":"2.6.11","eslint-config-prettier":"6.9.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_6.2.0_1578423982808_0.6230554231445926","host":"s3://npm-registry-packages"}},"6.3.0":{"name":"dependency-cruiser","version":"6.3.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@6.3.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"87f3d04a2aa4928d164f8ebc64eebb7fdd988a15","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-6.3.0.tgz","fileCount":129,"integrity":"sha512-DeobXsIYkmiZpRDnAEdP7doagvmhhCcyK6pb3nQSMdm6VsviQ2mUYbG204cbsKzLOtHBTQAIWSBq07ixttf0Mg==","signatures":[{"sig":"MEQCID1bph82ozUDzo2mOirF9wU2TGgKEWH9yxbbKAdcRgVdAiB3oUv+bjqkFNzk4Lwx9hPHOEIGVm5Byx7fGRr+FSc2Cw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":350618,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeGiLoCRA9TVsSAnZWagAAvYEQAJYXGG2Nqk00SbCOBXs+\nID2QhJNcE83wkcYVu2nheehkmkDn28f1xlAevtYxm22c1ZXe3ByF0dnzM4jj\nFEqDbpUTVROWHdAs2YNF9nLMxcYb6lbgMG2nEiWTitlxI4ol4wv8f4UY0NXs\nG0VnoZwPq7lLJ6+EtVFYbS7BCv2Ht1N8Xvxu26E85cfCTYwoG9t6X0EqmFEw\nyLAYn9Ko+9MP9dj5pvvusLBwBlap7xj+yYcbbb44VCqPBgqhRWIcFk3l2FTN\nY4fhHzFzG0Gyc12U4+T9sfv5G7Lw/vk0RFiIkmeu2xG6SK03KF475FF1OZba\nQjhzaqI1NOIwrfKuQ+bg68X/Te/cTggiqOxEjSpdtRFq8U04Nw2aDZyn42We\nklkiSlG0w+rAHIYdf0GinMwMzwwxhGZtXy7oNZk7dYm8a9lmUEbYj6gYD5jS\nlzWv0OSa9g+ECLoqv1wKC3PdMGf2oJm823nRv7ymo9r2bpNYQxSxPRAqO/pp\nf+FodAlbKpL/rQEiHyVcwcqUlT0id03ZcL+2cZm4xI66U3wgBGgkkxP0XYX+\n+FpzQDOICBx/7hL+9bYvpEjBssbYGDlabJbhGL3mA9CbbryWvGLzPFgqI8sJ\nK6Nj3QwuTOhpAHSmk6G+yyNAEPO9Y6xRiDLh8zKD1014/HehyMzuctrbpNaC\nGmu3\r\n=5mTH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"semver 7 doesn't support node 8 anymore, while dependency-cruiser still does.","package":"semver"},{"because":"husky 4 doesn't support node 8 anymore while dependency-cruiser still does.","package":"husky"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^8.10||^10||^12||>=13"},"gitHead":"53853d3edd5c1fc0fa91f5c888198123fd6b000c","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:integration","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs utl --cache --cache-location .cache/eslint/","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","depcruise:graph:dir":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type ddot bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:dot depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:png depcruise:graph:doc:theming:*","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:dot":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type dot bin src --output-to tmp_graph_deps.dot","depcruise:graph:doc:png":"dot -Gdpi=192 -T png < tmp_graph_deps.dot | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:github:commits":"git push","depcruise:graph:doc:html":"dot -T svg < tmp_graph_deps.dot | node utl/embed-svg-in-html.utl.js > docs/dependency-cruiser-dependency-graph.html","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"npm-run-all depcruise:graph:doc:schema:svg depcruise:graph:doc:schema:html","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:schema:svg":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --prefix https://github.com/sverweij/dependency-cruiser/blob/develop/utl/schema/ --output-type dot . | dot -Gsplines=true -T svg > ../overview.svg && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","depcruise:graph:doc:schema:html":"node utl/embed-svg-in-html.utl.js < utl/overview.svg > docs/schema-overview.html","depcruise:graph:doc:theming:bare":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/bare.config.js src/main | dot -Tsvg > doc/assets/theming/bare.svg","depcruise:graph:doc:theming:base":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/base.config.js src/main | dot -Tsvg > doc/assets/theming/base.svg","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","depcruise:graph:doc:theming:vertical":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/vertical.config.js src/main | dot -Tsvg > doc/assets/theming/vertical.svg","depcruise:graph:doc:theming:engineering":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/engineering.config.js src/main | dot -Tsvg > doc/assets/theming/engineering.svg"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.13.4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"{utl,src,config}/**/*.js":["eslint --fix","git add"],"{utl,src,config}/**/*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"13.6.0","dependencies":{"ajv":"6.10.2","glob":"7.1.6","acorn":"7.1.0","chalk":"3.0.0","lodash":"4.17.15","semver":"6.3.0","figures":"3.1.0","inquirer":"7.0.3","commander":"4.1.0","wrap-ansi":"6.2.0","acorn-walk":"7.0.0","get-stream":"5.1.0","handlebars":"4.7.0","safe-regex":"2.1.1","acorn-loose":"7.0.0","indent-string":"4.0.0","enhanced-resolve":"4.1.1","pnp-webpack-plugin":"1.5.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.0.0","shx":"0.3.2","chai":"4.2.0","upem":"3.1.2","yarn":"1.21.1","husky":"3.1.0","mocha":"7.0.0","eslint":"6.8.0","tslint":"5.20.1","prettier":"1.19.1","typescript":"3.7.4","lint-staged":"9.5.0","npm-run-all":"4.1.5","symlink-dir":"3.1.1","coffeescript":"2.5.0","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.0.0","eslint-plugin-mocha":"6.2.2","eslint-plugin-import":"2.20.0","vue-template-compiler":"2.6.11","eslint-config-prettier":"6.9.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_6.3.0_1578771176033_0.061695203788692865","host":"s3://npm-registry-packages"}},"7.0.0-beta-1":{"name":"dependency-cruiser","version":"7.0.0-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@7.0.0-beta-1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"40ed087237b927647970007fe24eac8bbe8b87a5","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-7.0.0-beta-1.tgz","fileCount":129,"integrity":"sha512-mecAyIyNku9UskfX729276WMee3FFuVOHn5hq35vfggfyJWA+QljzmGDK4PH9zkcrwcwXl4aYrO0/cJv7GbBKA==","signatures":[{"sig":"MEQCIFO2qKwfTWYS+hBqIcekEB2Q/g/h5Ud7Juyoez+QSt8EAiBIqsaTpgXH/GC/Np//Ad0u4VHAe5gBvkoDhBowcm/sLA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":350997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJDybCRA9TVsSAnZWagAAAZ4QAKA//GfeiVxaNXu6M7lk\nLQtNPccKh+PMRl/ye+Pl7YxT+iF0gb+hPsvBOpDzvZvIACr+s4Fr8bHF0QKl\nFtYQo1QXvB7kF2sA8P2CMQ2QAZOxf0hhyLYmmZDc3FBnDj5FN/wQxYMWPv8T\n2n6emE78szHMxItyZ+ABhr84JsvXXkRrK8MbG46RwbhPSLuy+cTDvUwijchW\nTrzXzztMPxGC7HqYn6/Fdxtw8zo0on60u2YOAunZ6+1UFphRFbLuwRLfZwpp\n8zWq75aapOe4zflYkX7zBBSHcdQPjt7pK5bYIhOyj7HHy+A43yYTu4C4qtx6\ny4fg7+aEux03UWxTrCR+oX0qQyK2o/oysGzWbeR+Vx60Tegqtsic06jAZyTc\notvovMolO8l7YoiLrLiSNc/TfdmT412G9jGvPpBoNHR2uXb7unwizX2RztTR\nJ0ZzVtOEIrugc51Whmouj0CJGk+JPz/h0Vp/a14ntYSnQXUuKyg2o8lKDzx+\nohpizH1Xggb1w+nc7BoOBPP3YNF7cbMWs7mXrrd9ATcqYAR+Uxa8KCiRtpSf\nZin7s54DjK/IwHo5NTLaIM0itZ8aLQiIRFROmx+ZkiJr0huuumHVBExjjPib\nzkVRKqi/t/wX4DcfvldEKjSCvW77gtdGbU7GcvEHRBBT/8B9FHH9M6kYEfM0\n6BJX\r\n=drSO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"semver 7 doesn't support node 8 anymore, while dependency-cruiser still does.","package":"semver"},{"because":"husky 4 doesn't support node 8 anymore while dependency-cruiser still does.","package":"husky"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^8.10||^10||^12||>=13"},"gitHead":"29e77ab3ba26f4b81842bcbff1c452d9c23fa061","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:integration","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs utl --cache --cache-location .cache/eslint/","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","depcruise:graph:dir":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type ddot bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:dot depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:png depcruise:graph:doc:theming:*","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:dot":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type dot bin src --output-to tmp_graph_deps.dot","depcruise:graph:doc:png":"dot -Gdpi=192 -T png < tmp_graph_deps.dot | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:github:commits":"git push","depcruise:graph:doc:html":"dot -T svg < tmp_graph_deps.dot | node utl/embed-svg-in-html.utl.js > docs/dependency-cruiser-dependency-graph.html","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"npm-run-all depcruise:graph:doc:schema:svg depcruise:graph:doc:schema:html","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:schema:svg":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --prefix https://github.com/sverweij/dependency-cruiser/blob/develop/utl/schema/ --output-type dot . | dot -Gsplines=true -T svg > ../overview.svg && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","depcruise:graph:doc:schema:html":"node utl/embed-svg-in-html.utl.js < utl/overview.svg > docs/schema-overview.html","depcruise:graph:doc:theming:bare":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/bare.config.js src/main | dot -Tsvg > doc/assets/theming/bare.svg","depcruise:graph:doc:theming:base":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/base.config.js src/main | dot -Tsvg > doc/assets/theming/base.svg","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","depcruise:graph:doc:theming:vertical":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/vertical.config.js src/main | dot -Tsvg > doc/assets/theming/vertical.svg","depcruise:graph:doc:theming:engineering":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/engineering.config.js src/main | dot -Tsvg > doc/assets/theming/engineering.svg"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.13.4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"{utl,src,config}/**/*.js":["eslint --fix","git add"],"{utl,src,config}/**/*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"13.6.0","dependencies":{"ajv":"6.11.0","glob":"7.1.6","acorn":"7.1.0","chalk":"3.0.0","lodash":"4.17.15","semver":"6.3.0","figures":"3.1.0","inquirer":"7.0.3","commander":"4.1.0","wrap-ansi":"6.2.0","acorn-walk":"7.0.0","get-stream":"5.1.0","handlebars":"4.7.2","safe-regex":"2.1.1","acorn-loose":"7.0.0","indent-string":"4.0.0","enhanced-resolve":"4.1.1","pnp-webpack-plugin":"1.5.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"15.0.0","shx":"0.3.2","chai":"4.2.0","upem":"3.1.2","yarn":"1.21.1","husky":"3.1.0","mocha":"7.0.0","eslint":"6.8.0","tslint":"5.20.1","prettier":"1.19.1","typescript":"3.7.5","lint-staged":"9.5.0","npm-run-all":"4.1.5","symlink-dir":"3.1.1","coffeescript":"2.5.0","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.0.0","eslint-plugin-mocha":"6.2.2","eslint-plugin-import":"2.20.0","vue-template-compiler":"2.6.11","eslint-config-prettier":"6.9.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_7.0.0-beta-1_1579433114677_0.3510108541730219","host":"s3://npm-registry-packages"}},"7.0.0-beta-2":{"name":"dependency-cruiser","version":"7.0.0-beta-2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@7.0.0-beta-2","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"9f3fc2b1a88173431c199674a3b90f8735db67f9","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-7.0.0-beta-2.tgz","fileCount":130,"integrity":"sha512-w8l9mYrznTLqcZou6Jwt1/8/WegRT1qA8vhdNNtxn2fedgfhXNVRWYOW9LiOPguUQYxfXpWqn79hW3VBe2bGBg==","signatures":[{"sig":"MEUCIQC0pgI+DEXYDUdelydm/mQL10+C2BHGzfKsPX0K6QLGBgIgJRb8iu7bFPWycAYyS1kts/HSTo+thdQhVNeo4t/yZcc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":355050,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeLdexCRA9TVsSAnZWagAAqF4P/jdXus6xNZmT2hyAPjqy\nzj6k9nab8Ueof6j1qvAD8Pw0W8yjU523nM6dlr8B2+hA+KUuZ9pNJ0hA1/s9\nzojHnaS1InvpPrya2LD1dgldTt4w9OXpPVnaGuJkLNyvXpkTzAlR4JqvL5xM\nuNd8m90qhcvc1gCebacxaTrUHaQagTPa7MTtlyNEvwsZmkjfbpVN2ryRogkl\n+4YorDles4DzasTxUJJqNWyEE7KWzCTYv95aBOFo531HZC4RbwsGRbFwZosw\nrK6F0A6lnQLAsi5259o4Ajy4wtZPoy3YZhKaSMyL+h1sfF6uGZlZLhAJnJIk\ndyrR7Cy466beo0F/+KkE50z8yF6FwqYXpIPxbmjnlDssellySFW2lre/ZH2x\nkBv+vQPF8qu1Bu5JvXf/JI977bWCgG3r0Ge/cW/MYDAgNw4btYjHKbDzsH8v\n2gM3de7GE99pmYwE9E6Jr7EOQ2BmPfEmGSfYJTFya/1ccLkCd1r70V+zPfoe\nh9z9LTduSUVfsw+nIOIdA1sI0OjWltNTCpUPU4XuRo0Z8FdWUYakSfgtMOJe\n/ij7UiD1tg7zY1IIl5equu6oqLxfG18drgJrojCgjJC99G7/rMElLNxIUiyW\nE18MVybcDutg8Hy/UeGFdbh68EGqQZ4F9QPWCPImtG2mH5dkw1SMO/0FLMVA\nzfRG\r\n=vRNj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"semver 7 doesn't support node 8 anymore, while dependency-cruiser still does.","package":"semver"},{"because":"husky 4 doesn't support node 8 anymore while dependency-cruiser still does.","package":"husky"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^8.10||^10||^12||>=13"},"gitHead":"dba642b255860d56a513553698787e906bd2bf1d","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:integration","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs utl --cache --cache-location .cache/eslint/","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","depcruise:graph:dir":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type ddot bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:png depcruise:graph:doc:png* depcruise:graph:doc:theming:*","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:png":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -Gdpi=192 -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:github:commits":"git push","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node utl/embed-svg-in-html.utl.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type json bin src --output-to tmp_graph_deps.json","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"npm-run-all depcruise:graph:doc:schema:svg depcruise:graph:doc:schema:html","depcruise:graph:doc:png-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Gdpi=192 -T png | pngquant - > doc/real-world-samples/dependency-cruiser-dir-graph.png","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg | node utl/embed-svg-in-html.utl.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:png-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Gdpi=192 -Grankdir=TD -T png | pngquant - > doc/real-world-samples/dependency-cruiser-archi-graph.png","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node utl/embed-svg-in-html.utl.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:schema:svg":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --prefix https://github.com/sverweij/dependency-cruiser/blob/develop/utl/schema/ --output-type dot . | dot -Gsplines=true -T svg > ../overview.svg && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","depcruise:graph:doc:schema:html":"node utl/embed-svg-in-html.utl.js < utl/overview.svg > docs/schema-overview.html","depcruise:graph:doc:theming:bare":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/bare.config.js src/main | dot -Tsvg > doc/assets/theming/bare.svg","depcruise:graph:doc:theming:base":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/base.config.js src/main | dot -Tsvg > doc/assets/theming/base.svg","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","depcruise:graph:doc:theming:vertical":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/vertical.config.js src/main | dot -Tsvg > doc/assets/theming/vertical.svg","depcruise:graph:doc:theming:engineering":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/engineering.config.js src/main | dot -Tsvg > doc/assets/theming/engineering.svg"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.13.4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"{utl,src,config}/**/*.js":["eslint --fix","git add"],"{utl,src,config}/**/*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"13.6.0","dependencies":{"ajv":"6.11.0","glob":"7.1.6","acorn":"7.1.0","chalk":"3.0.0","lodash":"4.17.15","semver":"6.3.0","figures":"3.1.0","inquirer":"7.0.3","commander":"4.1.0","wrap-ansi":"6.2.0","acorn-walk":"7.0.0","get-stream":"5.1.0","handlebars":"4.7.2","safe-regex":"2.1.1","acorn-loose":"7.0.0","indent-string":"4.0.0","enhanced-resolve":"4.1.1","pnp-webpack-plugin":"1.5.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"15.0.0","shx":"0.3.2","chai":"4.2.0","upem":"3.1.2","yarn":"1.21.1","husky":"3.1.0","mocha":"7.0.0","eslint":"6.8.0","tslint":"5.20.1","prettier":"1.19.1","typescript":"3.7.5","lint-staged":"9.5.0","npm-run-all":"4.1.5","symlink-dir":"3.1.1","coffeescript":"2.5.0","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.0.0","eslint-plugin-mocha":"6.2.2","eslint-plugin-import":"2.20.0","vue-template-compiler":"2.6.11","eslint-config-prettier":"6.9.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_7.0.0-beta-2_1580062640553_0.9273359883733747","host":"s3://npm-registry-packages"}},"7.0.0":{"name":"dependency-cruiser","version":"7.0.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@7.0.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"da85b44547823a506984ab83074e08e614ec50f6","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-7.0.0.tgz","fileCount":130,"integrity":"sha512-NHg89vDtWg/67N7Kazqu+D2lFbOvOuJ0ms1YxB63lFmFp0QmosdvfIyZocOIqeIaRjukLOc2hkum4YHqhkYZ7Q==","signatures":[{"sig":"MEYCIQCYuOgOLV1y+lK2cTZphkXncN5YxFIPbJ1z7vf+EDL36wIhAI/Ek4GbgnbqMIBYsnfxgQn0AzHCPTYuLje3NHQiI5gj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMKquCRA9TVsSAnZWagAAnWcP/1FGAOWoK8i+Y4psbM08\nWJDwuQVToQ6fnYKqYEImfFw4232nZ800/FZ1QuQHNJXw1LUgcVToOuVvTA2h\nFCkB7MLM+8MRFLNAU7NWVwP9nYSGu5DLvN1O7VxAuBQuhApNDgn0ngBKST14\nRA0mlqc91GRfp4knhGvjyDw2hudZ0ez85olOcQxGpVyPcB0yBNtvNKKHKel8\nTr/FzZfgQsq870fEic4a6NCwsdC7miiyyGnYU4cz0brsR9Yr4pAP+J2RE89E\nvEa2o5KwvCaeMwTHyMHQ5vMbY0PPJ6UxiLZHilMAXBsiYPZX0g+worPOggDb\n80BwRdLzaVMaPQNRieEHj7XqXLvbl1JiPIke8pB0SaTzqPyR0JTVVLgBRosJ\nIHniEAM9GtQ5TPrrT1h5SYmkQGJpZmVcfn/iFCh+jz+/zmLU/issutoYKUek\nQ0+h3PvU+4Sl2q5L3aNY98UeRoJme2XyTJMFJbkwhTkIR8pzSuRsVeHMsVSL\nLOEQc61escQ+M6kP2IH+depWPDPdQUclQkmfG+UC2o100hK3ITkd5AujbMaF\n43VCu9CR3DToZNsVZ37iJFlZhLHEf5Gbbxa3bkfkveQqUUlrjMNfOJdoMIjj\nl6v0+/z0IAtC2ZQ0kZKzWJYMjqxaHhJhDoYDUZbDNvwPrUDPB3uLC3Sdll+h\n+h6Q\r\n=ufzD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"semver 7 doesn't support node 8 anymore, while dependency-cruiser still does.","package":"semver"},{"because":"husky 4 doesn't support node 8 anymore while dependency-cruiser still does.","package":"husky"},{"because":"lint-staged 10 doesn't support node 8 anymore while dependency-cruiser still does.","package":"lint-staged"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^8.10||^10||^12||>=13"},"gitHead":"8a8519759577455fd883d10b9b6e92ef5786837b","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:integration","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs utl --cache --cache-location .cache/eslint/","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","depcruise:graph:dir":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type ddot bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:png depcruise:graph:doc:png* depcruise:graph:doc:theming:*","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:png":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -Gdpi=192 -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","scm:push:github:commits":"git push","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node utl/embed-svg-in-html.utl.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type json bin src --output-to tmp_graph_deps.json","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"npm-run-all depcruise:graph:doc:schema:svg depcruise:graph:doc:schema:html","depcruise:graph:doc:png-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Gdpi=192 -T png | pngquant - > doc/real-world-samples/dependency-cruiser-dir-graph.png","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg | node utl/embed-svg-in-html.utl.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:png-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Gdpi=192 -Grankdir=TD -T png | pngquant - > doc/real-world-samples/dependency-cruiser-archi-graph.png","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node utl/embed-svg-in-html.utl.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:schema:svg":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --prefix https://github.com/sverweij/dependency-cruiser/blob/develop/utl/schema/ --output-type dot . | dot -Gsplines=true -T svg > ../overview.svg && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","depcruise:graph:doc:schema:html":"node utl/embed-svg-in-html.utl.js < utl/overview.svg > docs/schema-overview.html","depcruise:graph:doc:theming:bare":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/bare.config.js src/main | dot -Tsvg > doc/assets/theming/bare.svg","depcruise:graph:doc:theming:base":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/base.config.js src/main | dot -Tsvg > doc/assets/theming/base.svg","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","depcruise:graph:doc:theming:vertical":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/vertical.config.js src/main | dot -Tsvg > doc/assets/theming/vertical.svg","depcruise:graph:doc:theming:engineering":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/engineering.config.js src/main | dot -Tsvg > doc/assets/theming/engineering.svg"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.13.4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"{utl,src,config}/**/*.js":["eslint --fix","git add"],"{utl,src,config}/**/*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"13.6.0","dependencies":{"ajv":"6.11.0","glob":"7.1.6","acorn":"7.1.0","chalk":"3.0.0","lodash":"4.17.15","semver":"6.3.0","figures":"3.1.0","inquirer":"7.0.4","commander":"4.1.0","wrap-ansi":"6.2.0","acorn-walk":"7.0.0","get-stream":"5.1.0","handlebars":"4.7.2","safe-regex":"2.1.1","acorn-loose":"7.0.0","indent-string":"4.0.0","enhanced-resolve":"4.1.1","pnp-webpack-plugin":"1.6.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.0.0","shx":"0.3.2","chai":"4.2.0","upem":"3.1.2","yarn":"1.21.1","husky":"3.1.0","mocha":"7.0.1","eslint":"6.8.0","tslint":"6.0.0","prettier":"1.19.1","typescript":"3.7.5","lint-staged":"9.5.0","npm-run-all":"4.1.5","symlink-dir":"3.1.1","coffeescript":"2.5.0","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.0.0","eslint-plugin-mocha":"6.2.2","eslint-plugin-import":"2.20.0","vue-template-compiler":"2.6.11","eslint-config-prettier":"6.10.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_7.0.0_1580247725747_0.03988169061986535","host":"s3://npm-registry-packages"}},"7.1.0":{"name":"dependency-cruiser","version":"7.1.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@7.1.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"3c56e4a2d886eb9a16f5f93e0ccf9041a492f875","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-7.1.0.tgz","fileCount":131,"integrity":"sha512-VtHkuuKKKox2zdjM+XK01vhcKoUMfNVqc0Ym/EId5t1wKebcEHrlpfHvhu/Oi6oRTTzjIN+07KlxfepcD9RfwA==","signatures":[{"sig":"MEQCIFFKQv7vyRQKZaT15tG6/2jKFYO7xH+FEbQLccUt9kBlAiBKkLlG1+2/IiWbgmkSsu9Z+3Qd053JWQ27zYe5H5pGcw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357449,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNyYfCRA9TVsSAnZWagAAqUcP/irDSbo8kD0I5lxlVeYS\nuHqval/RUUDCQ7n1u1ttvca3Ig/8JJWBodO3DVfaXH69OkIa5RbI5e0fKDSA\nX7YljfxTJxJ6UE/FRZr7TOJH/ggzdfl3nA7Risr7G7A7KnOALIooESxXBPDh\ncm+PDwocxxCjUJU5VdgMD3dbK8ZhBRLH33+ZqRGJCJEvn/FyYnms5Nk6ew6w\ncpzbALfYUUUAHMYsKPuc/VI8lW/5T3uclmG5umltNmUN+ZwDofLCBwn+hVvz\nqQXIqq8rzb4h4SOZ6A8QjFci0MxV0pywwtuOU8sGE3HbuRYs3E6FBLYMtKFS\nVXjzgMdC5ypQY3kZSnFWs6jzi2cSSoDryCj32GB0xMesFwXdHLFF0WbP8CR0\n9SKKSnlx8AkGVU4uFKfaN+/kUATP+GPgSar1jL2sRXkEBwxq1YuLC/8UHca2\nl4KYYGMxsoNFRjLl5Z8T0xwUl+8pzzuTdo3rj4lyPnG0m7JDJsWcIQ+F40gO\nuz/OSkM47PmbedwkVaq3/PDUBZpju+5WDNm2CFn5KvPs6B3wVPVnDkIWOMzI\n+CdpzXH2DyOc2vssKWkulh+te+kvhHMLBvI8JVXrK2KwERcnzkwod2/sslOp\nKXUPXkq+L8uGnqWPUABQM0hh5cZQfyBOirDUcL2qmBn4sekhg/HKRE3r7yqA\nCjL4\r\n=m31n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"semver 7 doesn't support node 8 anymore, while dependency-cruiser still does.","package":"semver"},{"because":"husky 4 doesn't support node 8 anymore while dependency-cruiser still does.","package":"husky"},{"because":"lint-staged 10 doesn't support node 8 anymore while dependency-cruiser still does.","package":"lint-staged"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^8.10||^10||^12||>=13"},"gitHead":"9c2f5070391c0a2917e7d909220c93d7d6b2bed9","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:integration","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs utl --cache --cache-location .cache/eslint/","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","depcruise:graph:dir":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type ddot bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:theming:*","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","scm:push:github:commits":"git push","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node utl/embed-svg-in-html.utl.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type json bin src --output-to tmp_graph_deps.json","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"npm-run-all depcruise:graph:doc:schema:svg depcruise:graph:doc:schema:html","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node utl/embed-svg-in-html.utl.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node utl/embed-svg-in-html.utl.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:schema:svg":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --prefix https://github.com/sverweij/dependency-cruiser/blob/develop/utl/schema/ --output-type dot . | dot -Gsplines=true -T svg > ../overview.svg && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","depcruise:graph:doc:schema:html":"node utl/embed-svg-in-html.utl.js < utl/overview.svg > docs/schema-overview.html","depcruise:graph:doc:theming:bare":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/bare.config.js src/main | dot -Tsvg > doc/assets/theming/bare.svg","depcruise:graph:doc:theming:base":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/base.config.js src/main | dot -Tsvg > doc/assets/theming/base.svg","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","depcruise:graph:doc:theming:vertical":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/vertical.config.js src/main | dot -Tsvg > doc/assets/theming/vertical.svg","depcruise:graph:doc:theming:engineering":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/engineering.config.js src/main | dot -Tsvg > doc/assets/theming/engineering.svg"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.13.4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"{utl,src,config}/**/*.js":["eslint --fix","git add"],"{utl,src,config}/**/*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"13.6.0","dependencies":{"ajv":"6.11.0","glob":"7.1.6","acorn":"7.1.0","chalk":"3.0.0","lodash":"4.17.15","semver":"6.3.0","figures":"3.1.0","inquirer":"7.0.4","commander":"4.1.0","wrap-ansi":"6.2.0","acorn-walk":"7.0.0","get-stream":"5.1.0","handlebars":"4.7.2","safe-regex":"2.1.1","acorn-loose":"7.0.0","indent-string":"4.0.0","enhanced-resolve":"4.1.1","pnp-webpack-plugin":"1.6.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.0.0","shx":"0.3.2","chai":"4.2.0","upem":"3.1.2","yarn":"1.21.1","husky":"3.1.0","mocha":"7.0.1","eslint":"6.8.0","tslint":"6.0.0","prettier":"1.19.1","typescript":"3.7.5","lint-staged":"9.5.0","npm-run-all":"4.1.5","symlink-dir":"3.1.1","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.0.0","eslint-plugin-mocha":"6.2.2","eslint-plugin-import":"2.20.1","vue-template-compiler":"2.6.11","eslint-config-prettier":"6.10.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_7.1.0_1580672542984_0.24215819875382616","host":"s3://npm-registry-packages"}},"7.2.0":{"name":"dependency-cruiser","version":"7.2.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@7.2.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"9291c3e8c185b0dcf0642bbbd5ad0f43d6f88a6f","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-7.2.0.tgz","fileCount":132,"integrity":"sha512-n2YsI7BXcMAqkSeI3HX/RBCO3XRYzNCGZhHFM0g/Iaw13+kE945De4isXZP2kYmRYHOVfCLhNLBNDYXC1o9bXg==","signatures":[{"sig":"MEYCIQCuWEo+H4qhHEYgnr3xhcSK9dnDd0oJ6sj1YIiB6wu4GQIhAM9Ul7AzkHKysiZ4646XsTE89kqCHu0QneQGy9pJ/Vz0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357681,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQEQmCRA9TVsSAnZWagAA8oIP/1bhollyMv0GgQrWW1zP\nP2mct9lU96YrbQvyI4WHWxY5cUIwBiXD+8G9y0gCeaPtC6ye0isSUotFK93j\nG3tvm3TCtTYSg7XLPNA+SrskzXP6RfIDGjjvq9WDnnYCmKxmQi/kSCWMPoDU\nWD1VAOqKKUVIZAgu4Jp1DzCfNYzQGGcA+9CEQphVzNQRdg/yE6Kijnov0sYs\nIDjYEwlNKyf0gKKm0YMqq6YKPqGsbg2zkqItzGa5BmMT96WouQjwC1fOBHtW\na1T3xgilFyINU2ORgt1u4B+K95DQ6P8VggkZYD4UYT8z3EmroheTxIUW4/yQ\nvXIjizaIGjY5v0GMEk6R/OcRk4Oc5e3Wh07ojCnQO/e5jpdKJQJT8A5QdNcw\nlCYRApA/MKSseqOgWlDbtNKi8AvhHFnyx3QNYvU621cHhcYgZHCmI6ScOpC8\n9xW6kTyNbUWG53Qxv1OBBfcgVK2UEC9q0PzINUK2PxCI7idZiKZoCR6vC/Mq\nFEz/D7g9f72/ur2GAXKoW3sLAct52G3aYTpAlf+qJIFiuc8CwfgcEK4c3McZ\nIag9eYyZDMr2Sl0XdXxdTvdu5khrY7uMaf8gSEmsuSdYmsDAWGWLXWpDKaTR\nTKTPpJJXNs1Isuk8J2tYY3DsGAnRFCBo25S5Qm6POK28bArlkpeiq371nLVI\noeuQ\r\n=DHJo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"semver 7 doesn't support node 8 anymore, while dependency-cruiser still does.","package":"semver"},{"because":"husky 4 doesn't support node 8 anymore while dependency-cruiser still does.","package":"husky"},{"because":"lint-staged 10 doesn't support node 8 anymore while dependency-cruiser still does.","package":"lint-staged"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^8.10||^10||^12||>=13"},"gitHead":"5721a32ee8c39144981d70909d78cd9754a56b74","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:integration","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs utl --cache --cache-location .cache/eslint/","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:theming:*","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:pack":"npm pack","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","scm:push:github:commits":"git push","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node utl/embed-svg-in-html.utl.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type json bin src --output-to tmp_graph_deps.json","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"npm-run-all depcruise:graph:doc:schema:svg depcruise:graph:doc:schema:html","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node utl/embed-svg-in-html.utl.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node utl/embed-svg-in-html.utl.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:schema:svg":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --prefix https://github.com/sverweij/dependency-cruiser/blob/develop/utl/schema/ --output-type dot . | dot -Gsplines=true -T svg > ../overview.svg && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","depcruise:graph:doc:schema:html":"node utl/embed-svg-in-html.utl.js < utl/overview.svg > docs/schema-overview.html","depcruise:graph:doc:theming:bare":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/bare.config.js src/main | dot -Tsvg > doc/assets/theming/bare.svg","depcruise:graph:doc:theming:base":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/base.config.js src/main | dot -Tsvg > doc/assets/theming/base.svg","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","depcruise:graph:doc:theming:vertical":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/vertical.config.js src/main | dot -Tsvg > doc/assets/theming/vertical.svg","depcruise:graph:doc:theming:engineering":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/engineering.config.js src/main | dot -Tsvg > doc/assets/theming/engineering.svg"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.13.4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"{utl,src,config}/**/*.js":["eslint --fix","git add"],"{utl,src,config}/**/*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"13.6.0","dependencies":{"ajv":"6.11.0","glob":"7.1.6","acorn":"7.1.0","chalk":"3.0.0","lodash":"4.17.15","semver":"6.3.0","figures":"3.1.0","inquirer":"7.0.4","commander":"4.1.1","wrap-ansi":"6.2.0","acorn-walk":"7.0.0","get-stream":"5.1.0","handlebars":"4.7.3","safe-regex":"2.1.1","acorn-loose":"7.0.0","indent-string":"4.0.0","enhanced-resolve":"4.1.1","pnp-webpack-plugin":"1.6.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.0.0","shx":"0.3.2","chai":"4.2.0","upem":"3.1.2","yarn":"1.22.0","husky":"3.1.0","mocha":"7.0.1","eslint":"6.8.0","tslint":"6.0.0","prettier":"1.19.1","typescript":"3.7.5","lint-staged":"9.5.0","npm-run-all":"4.1.5","symlink-dir":"3.1.1","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.0.0","eslint-plugin-mocha":"6.2.2","eslint-plugin-import":"2.20.1","vue-template-compiler":"2.6.11","eslint-config-prettier":"6.10.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_7.2.0_1581270053765_0.2560267116286068","host":"s3://npm-registry-packages"}},"7.3.0-beta-1":{"name":"dependency-cruiser","version":"7.3.0-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@7.3.0-beta-1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"53f62c8d6535cb00179112290b626a14ea2fa07b","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-7.3.0-beta-1.tgz","fileCount":132,"integrity":"sha512-6YBHI3TKKYUrSHgulIp3jwOkBx2iV1h9INAyc4tuQTFe201YyQI+08ogCvTSSytGwyHiPYkuTakc3miZDRDi0A==","signatures":[{"sig":"MEYCIQDo23vklRKJ2EIQNM1+NxUKDrYvRTHp0aFReT6f/Z3s3gIhAOmXXHZ+7eMWz13BL0710JAKkui+lZ/qOB1/qDA3J5Ok","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":359776,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSYCBCRA9TVsSAnZWagAAYLMP/RuFoToR8l9leAc0Ei8H\n1I2/VANgkqKvbAN15VIqC9MoCcQY7MCmn83Xi3QJ2rXflcEP1oaJaSmi0bTP\nwV6lHPfvEt1XWxu6BML6cUy/k2ola5F6B1ZsexiPtM4m0770L0BuXoibcrFo\ntvUSvp1fGJmOONVg1L/R1OBROXiojEo+MPrElyX5+t/wyxDSOjhtXZNIkZbb\nhg4jXWjxL3AVJsqXDeDuBUMUDbxhfZ+LsujjnulYHaC5/IpwjJRvygJHp319\nqYdm726BP8azmoc9bRwNqDaDK2LyW9LZZgGJbR36LD8OYXHe8+aNdBsUIcT8\nFEulTsdwI1ET0eaC3hbPZPw8+P/o4uW7XhGkPFpxkogOato3QuCRytxbAoNG\nYkGjomYlrd6+R7EZHpB2kiPIHF5a+1GZUiqcYRbXWRJOK7xflCImsnylJS2W\nNCSaVs6KOvcjtEyzAVgljw5H9YzDDjljK/TWTCzS5PuigAlvfkcHVAGK5Bw3\nxu1vbM31SHeRT8+pC1k2DUMbxSuBfKzOkIZrW5yPbIDa5h+jaS6oEEK2gtIS\nW/Ho6OYtOlNaFDcZOCPezVa3qFkMhD22KqeaghqGKAtk3dMKVF/ZWPZ1qW+K\nt4H1hpitWsD29lOdkX6q0rb9CPqLkIdGT5gF13rTS4H4SGkLzLst5jd0NEIr\nI3bK\r\n=HmG7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"semver 7 doesn't support node 8 anymore, while dependency-cruiser still does.","package":"semver"},{"because":"husky 4 doesn't support node 8 anymore while dependency-cruiser still does.","package":"husky"},{"because":"lint-staged 10 doesn't support node 8 anymore while dependency-cruiser still does.","package":"lint-staged"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^8.10||^10||^12||>=13"},"gitHead":"44e01e2c0f6ea70a72b989289abd44db299a5791","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs utl --cache --cache-location .cache/eslint/","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:theming:*","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","scm:push:github:commits":"git push","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node utl/embed-svg-in-html.utl.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type json bin src --output-to tmp_graph_deps.json","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"npm-run-all depcruise:graph:doc:schema:svg depcruise:graph:doc:schema:html","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node utl/embed-svg-in-html.utl.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node utl/embed-svg-in-html.utl.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:schema:svg":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --prefix https://github.com/sverweij/dependency-cruiser/blob/develop/utl/schema/ --output-type dot . | dot -Gsplines=true -T svg > ../overview.svg && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","depcruise:graph:doc:schema:html":"node utl/embed-svg-in-html.utl.js < utl/overview.svg > docs/schema-overview.html","depcruise:graph:doc:theming:bare":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/bare.config.js src/main | dot -Tsvg > doc/assets/theming/bare.svg","depcruise:graph:doc:theming:base":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/base.config.js src/main | dot -Tsvg > doc/assets/theming/base.svg","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","depcruise:graph:doc:theming:vertical":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/vertical.config.js src/main | dot -Tsvg > doc/assets/theming/vertical.svg","depcruise:graph:doc:theming:engineering":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/engineering.config.js src/main | dot -Tsvg > doc/assets/theming/engineering.svg"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.13.6","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"{utl,src,config}/**/*.js":["eslint --fix","git add"],"{utl,src,config}/**/*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"13.8.0","dependencies":{"ajv":"6.11.0","glob":"7.1.6","acorn":"7.1.0","chalk":"3.0.0","lodash":"4.17.15","semver":"6.3.0","figures":"3.1.0","inquirer":"7.0.4","commander":"4.1.1","wrap-ansi":"6.2.0","acorn-walk":"7.0.0","get-stream":"5.1.0","handlebars":"4.7.3","safe-regex":"2.1.1","acorn-loose":"7.0.0","indent-string":"4.0.0","enhanced-resolve":"4.1.1","pnp-webpack-plugin":"1.6.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"15.0.0","shx":"0.3.2","chai":"4.2.0","upem":"3.1.2","yarn":"1.22.0","husky":"3.1.0","mocha":"7.0.1","eslint":"6.8.0","tslint":"6.0.0","prettier":"1.19.1","typescript":"3.7.5","lint-staged":"9.5.0","npm-run-all":"4.1.5","symlink-dir":"3.1.1","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.0.0","eslint-plugin-mocha":"6.2.2","eslint-plugin-import":"2.20.1","vue-template-compiler":"2.6.11","eslint-config-prettier":"6.10.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_7.3.0-beta-1_1581875328405_0.4236413325538908","host":"s3://npm-registry-packages"}},"7.3.0-beta-2":{"name":"dependency-cruiser","version":"7.3.0-beta-2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@7.3.0-beta-2","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"e7748705204fcc5354bd24c43150d7d516c490d7","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-7.3.0-beta-2.tgz","fileCount":136,"integrity":"sha512-Dh4ojAxMTnK9k7ukifhMLtsPZBmMpnyXBBoEl9rPfu85jAsMUJ+FnyYidg6qf52SDMMY+HiYj/vbdwiUuLrDfQ==","signatures":[{"sig":"MEUCIQCLK11hY+fukeOaq8yoJALJz/bx1LvkTDoE2fS31fPeKAIgLjZb1utUGRL5aoQkUHbPfO/vnK3VkftkX2semHTrDSo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":362243,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUQjKCRA9TVsSAnZWagAAUywP/2z3O68WhXqJE1DiZCcc\nEgcc/V7hFuHwH7FeA6cftC4jMv5SMOsCF+UB9Xmt3HGVxiDLRmi3D7tKjObi\nWJbffAEUf/dYgGsR2jfc3Ukmrkw/PTmOGttSCTXRGqcVfh5Xr1I1VOeW5MlM\nY/KL8uJkdjFe9vLsopDv6TaKQ5oEU4V0lBAsTZsSOwzkrkPuBzFUpobC/cGN\ndV05kuBhAnMIS9DycMplzA+/uapgJkQ46mJYcS5Ivv9Bmk8cbHHUMoHWGGCQ\n/DVL6cK13V7gCFAmhnb6Vt5TDbPpNuKCnSjT1NMGxmbvVPtrurFDc/tCnN1Z\nQvJlh1+aggmCAnmHxDrPhrD1CsoGRC6leXZncxKvMg5sSBvfZpG0hbiXD92i\nunnZ23YbDPdeyKUMJ0w07UTEIYCvBziB4/n5zgkElk1sW67ipI0iWrdBjL2A\nogJ2ShcsBnsSzE8H5osSOwm+zQAKKji3z/8PZc0h/QPRj1mWgX7+diSaJdbP\ni4KsWmEEQ3ZZ/PXYK++a7Vueu2XSeWeCM6UKXeBB7m/dfAwzI0ED3A2O0EMi\nQ4EtvDnL2AV3MFtTmyG3ApgZ6JK3hUoKo5oDQSxsBUG52QHW90WPeIQJEK5E\nF3Q6zJt/d52TMgG4aFvVp5Uu+5zwULI7DFkTs9+KNM7CMWEzCBnzNWjuOD/7\nzEBW\r\n=oOOE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"semver 7 doesn't support node 8 anymore, while dependency-cruiser still does.","package":"semver"},{"because":"husky 4 doesn't support node 8 anymore while dependency-cruiser still does.","package":"husky"},{"because":"lint-staged 10 doesn't support node 8 anymore while dependency-cruiser still does.","package":"lint-staged"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^8.10||^10||^12||>=13"},"gitHead":"d0e754d1953359f5d0eb90d26acc974770e8dba1","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs utl --cache --cache-location .cache/eslint/","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:theming:*","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","scm:push:github:commits":"git push","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type json bin src --output-to tmp_graph_deps.json","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"npm-run-all depcruise:graph:doc:schema:svg depcruise:graph:doc:schema:html","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:schema:svg":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --prefix https://github.com/sverweij/dependency-cruiser/blob/develop/utl/schema/ --output-type dot . | dot -Gsplines=true -T svg > ../overview.svg && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","depcruise:graph:doc:schema:html":"node ./bin/wrap-stream-in-html.js < utl/overview.svg > docs/schema-overview.html","depcruise:graph:doc:theming:bare":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/bare.config.js src/main | dot -Tsvg > doc/assets/theming/bare.svg","depcruise:graph:doc:theming:base":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/base.config.js src/main | dot -Tsvg > doc/assets/theming/base.svg","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","depcruise:graph:doc:theming:vertical":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/vertical.config.js src/main | dot -Tsvg > doc/assets/theming/vertical.svg","depcruise:graph:doc:theming:engineering":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/engineering.config.js src/main | dot -Tsvg > doc/assets/theming/engineering.svg"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.13.7","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"{utl,src,config}/**/*.js":["eslint --fix","git add"],"{utl,src,config}/**/*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"13.9.0","dependencies":{"ajv":"6.11.0","glob":"7.1.6","acorn":"7.1.0","chalk":"3.0.0","lodash":"4.17.15","semver":"6.3.0","figures":"3.2.0","inquirer":"7.0.4","commander":"4.1.1","wrap-ansi":"6.2.0","acorn-walk":"7.1.1","get-stream":"5.1.0","handlebars":"4.7.3","safe-regex":"2.1.1","acorn-loose":"7.0.0","indent-string":"4.0.0","enhanced-resolve":"4.1.1","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"15.0.0","shx":"0.3.2","chai":"4.2.0","upem":"3.1.2","yarn":"1.22.0","husky":"3.1.0","mocha":"7.0.1","eslint":"6.8.0","tslint":"6.0.0","prettier":"1.19.1","typescript":"3.8.2","lint-staged":"9.5.0","npm-run-all":"4.1.5","symlink-dir":"3.1.1","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.0.0","eslint-plugin-mocha":"6.3.0","eslint-plugin-import":"2.20.1","vue-template-compiler":"2.6.11","eslint-config-prettier":"6.10.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_7.3.0-beta-2_1582368970113_0.9258485899999103","host":"s3://npm-registry-packages"}},"7.3.0-beta-3":{"name":"dependency-cruiser","version":"7.3.0-beta-3","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@7.3.0-beta-3","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"4f52b66e4e02d447a552c849ee1b63afec01ed8b","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-7.3.0-beta-3.tgz","fileCount":136,"integrity":"sha512-jKvSMrt3+o3T7wvcFq3/IcVCa0rY8YhER7XnHkqUN/qDoEals3dAz1mZ9PXiWnhuJ4Nf3AdVMOBPzT0fjlLq4g==","signatures":[{"sig":"MEYCIQC+R78qtPHQAs/zpl/I3yrUgpYH9TP2Pg0I+YNgWszV1gIhAKv/09jBvRczMLftjZUDByG9yuiGGG1KTtrORjom/AFf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":362260,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUQvsCRA9TVsSAnZWagAAicMQAIzl6hg4A4Rn/xbE+mxc\nI+mQQnUmcOpToFPNLUrI+AsELTjS9a0fMwLGl4X2x7noS4hxEJKlcEvo/FwE\nqra8O+tkzqTZNoFsAxQfEgntRaHeH0WxsNR8Yc1Mro4wDiTpIZ8MdcUKDF+Y\nvcK9VHoAh3lDhsz8mvFocXcrOyDjPA5Xvwpc42oSU9q152pvDODZbxv3dol4\nCL34CZbIImh8C/Ha7RnYhvlssQd7IrfJ0r7BzmlMVWgAyQcIfoF/ZJ9N4eJH\nUQgnTOxuTI8sM1x5YOOxcJUuaNa3977Yz74Vm5O2ttyPmsDj8nX9Ao9hGG0R\nvHPXq3kbdmisg06m2Vd/sOrpQtpvUOPBZseEYlqi6BVDzL8CHbUNP3YHPxbR\nbFs5v1DfrBvwBAzcXy4mtabMcNVZy+3Sp0oBZdULSi312rpRuIcLIoV0MSur\nMkbcPAcFTZ42HZa7UD+/bV6VRwysK4R2u4eq1A+dj49FLsAe1SfzxxllOKWQ\nWcQn2J6BYqRYRFJKczfxW2UorHpmGULYGg+bjNaa+3nIe0cRztnbqYZbAPFP\nc1OG2RhdP9mdBTnmUziGxFOVarEFODT1X/AIj9FlHyT1PIK1uo4Ul5lsvIKk\nmOIchW03AMQqqjLe65xmboOK3xbvqZ3YFAlVKiPtivm2jI3tfdu6ci6q97g7\nTAoW\r\n=Aajd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"semver 7 doesn't support node 8 anymore, while dependency-cruiser still does.","package":"semver"},{"because":"husky 4 doesn't support node 8 anymore while dependency-cruiser still does.","package":"husky"},{"because":"lint-staged 10 doesn't support node 8 anymore while dependency-cruiser still does.","package":"lint-staged"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^8.10||^10||^12||>=13"},"gitHead":"bbefc15bcaf2b45e0d17a0447adbbd56245d7b8a","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs utl --cache --cache-location .cache/eslint/","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:theming:*","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","scm:push:github:commits":"git push","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type json bin src --output-to tmp_graph_deps.json","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"npm-run-all depcruise:graph:doc:schema:svg depcruise:graph:doc:schema:html","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:schema:svg":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --prefix https://github.com/sverweij/dependency-cruiser/blob/develop/utl/schema/ --output-type dot . | dot -Gsplines=true -T svg > ../overview.svg && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","depcruise:graph:doc:schema:html":"node ./bin/wrap-stream-in-html.js < utl/overview.svg > docs/schema-overview.html","depcruise:graph:doc:theming:bare":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/bare.config.js src/main | dot -Tsvg > doc/assets/theming/bare.svg","depcruise:graph:doc:theming:base":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/base.config.js src/main | dot -Tsvg > doc/assets/theming/base.svg","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","depcruise:graph:doc:theming:vertical":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/vertical.config.js src/main | dot -Tsvg > doc/assets/theming/vertical.svg","depcruise:graph:doc:theming:engineering":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/engineering.config.js src/main | dot -Tsvg > doc/assets/theming/engineering.svg"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.13.7","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"{utl,src,config}/**/*.js":["eslint --fix","git add"],"{utl,src,config}/**/*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"13.9.0","dependencies":{"ajv":"6.11.0","glob":"7.1.6","acorn":"7.1.0","chalk":"3.0.0","lodash":"4.17.15","semver":"6.3.0","figures":"3.2.0","inquirer":"7.0.4","commander":"4.1.1","wrap-ansi":"6.2.0","acorn-walk":"7.1.1","get-stream":"5.1.0","handlebars":"4.7.3","safe-regex":"2.1.1","acorn-loose":"7.0.0","indent-string":"4.0.0","enhanced-resolve":"4.1.1","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"15.0.0","shx":"0.3.2","chai":"4.2.0","upem":"3.1.2","yarn":"1.22.0","husky":"3.1.0","mocha":"7.0.1","eslint":"6.8.0","tslint":"6.0.0","prettier":"1.19.1","typescript":"3.8.2","lint-staged":"9.5.0","npm-run-all":"4.1.5","symlink-dir":"3.1.1","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.0.0","eslint-plugin-mocha":"6.3.0","eslint-plugin-import":"2.20.1","vue-template-compiler":"2.6.11","eslint-config-prettier":"6.10.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_7.3.0-beta-3_1582369772414_0.25220102454066917","host":"s3://npm-registry-packages"}},"7.3.0-beta-4":{"name":"dependency-cruiser","version":"7.3.0-beta-4","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@7.3.0-beta-4","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"2b1d7c927024c9b43f3bc55140687cc01d5d1299","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-7.3.0-beta-4.tgz","fileCount":136,"integrity":"sha512-dFjryJw6+MRHMwpyhb05QznMwZHUBi+QcmQZlvYJ0cPoUgE/CoysNXXaA1hmHnaap69oFo3NebiIQLukKAa57Q==","signatures":[{"sig":"MEYCIQCfuwqT3P3UCYjWM0pxKBDaNr100UTmHgef3cMMipr9QQIhAME2ErILzHBR86ytPYjtjbyCbeWByxKmEFSiu3SvX8m8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":362943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUubPCRA9TVsSAnZWagAAKJoP/id5P7cppUgjt/ZwkPPE\n94UqilLxV1xHGRm4bstwMqnNIPlPPhGNBxJtDVNDithx9Xdft1wRNP9uNBCp\nXxwKDE6/E9224bR7BL6gdt+HrcUa0PzZiJYzCS4ZDe4i+C5fpZQlToMGToB2\nB2y+Mf1SyyVqRZjXDgbAxYcanhhd5KHfTex9xoLGqvYKULR8wZXJasuhXQIz\nLtvNfMck4wRdfR+n9v7zX/n0ygz/Gn9ajktaTMb2KT4YdqkoKDW3bHwMocDu\nRDwHywEVzVPqen5qzy0MlEuDjlwNf11Sh4qkGOQ7bjj2P6nrhpZu4ZBHr+jb\noJ8VAQp5HwlYqLLtq+7JXTnrNnafs94QhTccx7gu5U+UWYH4WT9j1IlSpgVn\n4zj52xXjfCUa9YmcQxwKFvJphndPDMkVNoemBu1QC4Z8ks1SZOTa3uVCeiFc\n948Vao0dweNI7qy+2ToJOOci1xnEO4ZfLIXzjBCsmjSRLhlfz+TLT7KZ8qPe\nsb07pGupwjcpHEkLZMpPq/Dm/0i91GWKgGaIzztIp928cnse6Ofmg0dqZnCj\n52TN6BOe9QbN9SUyoIKOMJ9Av2aWW/g4t7RhBU7T8KEopKYvGiU9zQAz19qO\niddbzC4YlK+ICX8fLIono/3AuQ/OtRDy+2a7h2mRrzHii8kfcOW7D4AXlnvi\nrhtg\r\n=xR+k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"semver 7 doesn't support node 8 anymore, while dependency-cruiser still does.","package":"semver"},{"because":"husky 4 doesn't support node 8 anymore while dependency-cruiser still does.","package":"husky"},{"because":"lint-staged 10 doesn't support node 8 anymore while dependency-cruiser still does.","package":"lint-staged"},{"because":"eslint-plugin-unicorn 16 doesn't support node 8 anymore while dependency-cruiser still does.","package":"eslint-plugin-unicorn"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^8.10||^10||^12||>=13"},"gitHead":"b11ace747d6bd46b354d4a96cd7612caecc998c0","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs utl --cache --cache-location .cache/eslint/","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:theming:*","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","scm:push:github:commits":"git push","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type json bin src --output-to tmp_graph_deps.json","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"npm-run-all depcruise:graph:doc:schema:svg depcruise:graph:doc:schema:html","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:schema:svg":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --prefix https://github.com/sverweij/dependency-cruiser/blob/develop/utl/schema/ --output-type dot . | dot -Gsplines=true -T svg > ../overview.svg && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","depcruise:graph:doc:schema:html":"node ./bin/wrap-stream-in-html.js < utl/overview.svg > docs/schema-overview.html","depcruise:graph:doc:theming:bare":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/bare.config.js src/main | dot -Tsvg > doc/assets/theming/bare.svg","depcruise:graph:doc:theming:base":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/base.config.js src/main | dot -Tsvg > doc/assets/theming/base.svg","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","depcruise:graph:doc:theming:vertical":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/vertical.config.js src/main | dot -Tsvg > doc/assets/theming/vertical.svg","depcruise:graph:doc:theming:engineering":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/engineering.config.js src/main | dot -Tsvg > doc/assets/theming/engineering.svg"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.13.4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"{utl,src,config}/**/*.js":["eslint --fix","git add"],"{utl,src,config}/**/*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"8.17.0","dependencies":{"ajv":"6.11.0","glob":"7.1.6","acorn":"7.1.0","chalk":"3.0.0","lodash":"4.17.15","semver":"6.3.0","figures":"3.2.0","inquirer":"7.0.4","commander":"4.1.1","wrap-ansi":"6.2.0","acorn-walk":"7.1.1","get-stream":"5.1.0","handlebars":"4.7.3","safe-regex":"2.1.1","acorn-loose":"7.0.0","indent-string":"4.0.0","enhanced-resolve":"4.1.1","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"15.0.0","shx":"0.3.2","chai":"4.2.0","upem":"3.1.2","yarn":"1.22.0","husky":"3.1.0","mocha":"7.0.1","eslint":"6.8.0","tslint":"6.0.0","prettier":"1.19.1","typescript":"3.8.2","lint-staged":"9.5.0","npm-run-all":"4.1.5","symlink-dir":"3.1.1","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.0.0","eslint-plugin-mocha":"6.3.0","eslint-plugin-import":"2.20.1","eslint-plugin-unicorn":"15.0.1","vue-template-compiler":"2.6.11","eslint-config-prettier":"6.10.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_7.3.0-beta-4_1582491342936_0.8221915175223156","host":"s3://npm-registry-packages"}},"7.3.0-beta-5":{"name":"dependency-cruiser","version":"7.3.0-beta-5","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@7.3.0-beta-5","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"82c2c61f2dac9119121cdb62cbf829c06320f0da","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-7.3.0-beta-5.tgz","fileCount":136,"integrity":"sha512-+mVoi9g0yZXHvzSKgPjjdI64cJZrJXskXtQyFkARQH1o6t1AhSHEqdahOjVXe+hmc410rNszXNDTeU+7ZaYfYA==","signatures":[{"sig":"MEUCIQC2nh7ojzd8wIH8thiVFB3duTlF5RVcEbPc/Yout30/GQIgLlDOwhUQ6XFPxapFkDhI5GmaJLMdxUH6a+ceKT6MeEg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":362922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWBxWCRA9TVsSAnZWagAAhNwP/A93VOOXzNt8/waN30f3\ntvbnb3qySDixN4IDyf1tRHLHWzSFknBtViKFi7VMBhZMjTKPr2ozG/r5rmm9\nVE7FEHgXCFiU4ZrlsJdaIkHbGHfpzjGAB2MQwmnFDyLxWbyoho26wMxP3xPl\n2+ZhFOKKLToSdNzD6++3BRlVgKMExT/lVrmYWm+jEkLzUYPdg5Pxmen9qw1s\nhcbge3ccG0UXk0/PdEI3HdTQr+ikDh4ZTu0aUNhfExs4Qa2ryhxFUzd+6DSP\nwbICoFZPQg4gEHRjSxRWiRgUUke9MYQXtJTUrJJeiykKM8gYj+8i8BrxQ5Ck\nh3QCrl1l6PiRyzO10D2rebq59BcufHSUb9MP21zqQj/1P0aBRZNZ1v0Pf7I1\nYxbS73soWGafeODyLFKbt7B+xUhXQ2/1Uy5dhZqLNZoNtGhANlsn5F9h71+5\nABNHmepwi6AYsNfvxrl6lFgPB0mIHfr9Kknk9Dwr7csKfkb3NfbAO9EcaLi3\nQGonwysNvWoe8oFrzJiNRakHziqwlFPVOILIivdG9n+Ry9qUDOzk+63kZysr\nW4HOckLspimwWyROwbQ7oI3bZsqsWA/YkML/4II/raMI0PRdxAsXZHU5bRCu\nbJLKMFOF1oWOKmw3pydDvzQvzfzGXlAv6lfVinmleUPYIgY5X271kqy5qwjU\nEbQI\r\n=oJnE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"semver 7 doesn't support node 8 anymore, while dependency-cruiser still does.","package":"semver"},{"because":"husky 4 doesn't support node 8 anymore while dependency-cruiser still does.","package":"husky"},{"because":"lint-staged 10 doesn't support node 8 anymore while dependency-cruiser still does.","package":"lint-staged"},{"because":"eslint-plugin-unicorn 16 doesn't support node 8 anymore while dependency-cruiser still does.","package":"eslint-plugin-unicorn"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^8.10||^10||^12||>=13"},"gitHead":"6ee6fb4331500726553c0cf82c4db1a46fb38dff","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs utl --cache --cache-location .cache/eslint/","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:theming:*","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","scm:push:github:commits":"git push","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type json bin src --output-to tmp_graph_deps.json","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"npm-run-all depcruise:graph:doc:schema:svg depcruise:graph:doc:schema:html","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:schema:svg":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --prefix https://github.com/sverweij/dependency-cruiser/blob/develop/utl/schema/ --output-type dot . | dot -Gsplines=true -T svg > ../overview.svg && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","depcruise:graph:doc:schema:html":"node ./bin/wrap-stream-in-html.js < utl/overview.svg > docs/schema-overview.html","depcruise:graph:doc:theming:bare":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/bare.config.js src/main | dot -Tsvg > doc/assets/theming/bare.svg","depcruise:graph:doc:theming:base":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/base.config.js src/main | dot -Tsvg > doc/assets/theming/base.svg","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","depcruise:graph:doc:theming:vertical":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/vertical.config.js src/main | dot -Tsvg > doc/assets/theming/vertical.svg","depcruise:graph:doc:theming:engineering":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/engineering.config.js src/main | dot -Tsvg > doc/assets/theming/engineering.svg"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.13.7","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"{utl,src,config}/**/*.js":["eslint --fix","git add"],"{utl,src,config}/**/*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"13.9.0","dependencies":{"ajv":"6.11.0","glob":"7.1.6","acorn":"7.1.0","chalk":"3.0.0","lodash":"4.17.15","semver":"6.3.0","figures":"3.2.0","inquirer":"7.0.4","commander":"4.1.1","wrap-ansi":"6.2.0","acorn-walk":"7.1.1","get-stream":"5.1.0","handlebars":"4.7.3","safe-regex":"2.1.1","acorn-loose":"7.0.0","indent-string":"4.0.0","enhanced-resolve":"4.1.1","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"15.0.0","shx":"0.3.2","chai":"4.2.0","upem":"3.1.2","yarn":"1.22.0","husky":"3.1.0","mocha":"7.0.1","eslint":"6.8.0","tslint":"6.0.0","prettier":"1.19.1","typescript":"3.8.2","lint-staged":"9.5.0","npm-run-all":"4.1.5","symlink-dir":"3.1.1","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.0.0","eslint-plugin-mocha":"6.3.0","eslint-plugin-import":"2.20.1","eslint-plugin-unicorn":"15.0.1","vue-template-compiler":"2.6.11","eslint-config-prettier":"6.10.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_7.3.0-beta-5_1582832726014_0.8722757963751104","host":"s3://npm-registry-packages"}},"8.0.0":{"name":"dependency-cruiser","version":"8.0.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@8.0.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"745c5d3735dda2877d4aea045b4f8d58d7c79094","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-8.0.0.tgz","fileCount":136,"integrity":"sha512-BViMeh4aRIfg5dBsBLfvKXkH0/uAyXzjQsCqsB60Cf0I36n0kXurnv/AX3HsTTqeGzE7xTvsn7KtSdxD6SCHaQ==","signatures":[{"sig":"MEUCIFJ7jy6l2DUXUuL+dBnZKfacg7Vdaxph0goutW6Az5v6AiEAjdcOydyxBZgQdYOZ4QFvekUMfkPW7silfIjehRv7HNw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":362966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeW5V3CRA9TVsSAnZWagAAC74P/1MOQh05Fa5Bo/d9XcG0\nuJgcJnUsIR1vpIhEyzfyVmOKqyljbgzDamB2igWvUK87cJUhrrityBTSunf7\n9qf6GC7BNQskLFL7TZf3F99Xjnu3bYaq98/RyZXXA/Um7NGpLKrurRU8A6XS\ngMAaN1DbioETnY+sLvOGAV8T+sXqUe/eGl+TuSvImbgOiC0Y8nfTjid3hnTc\n7bUDxOrLNQi8HloOlv6hQLythTFLkpmWzXYYtSaLhbuZUl1Ki9iNwMIaKVP7\n48IVS0R7kT/t/nf45x2JkE1/eBP5abMUm5pEdtjSoUHTsbGw0zIOmLUrBO+t\nZ8boaoELj0ap/31QppuwQgeLNY3s7aeltOlfkKmAlLp8wj/6vK6Z8alHoaDm\n1TNblZIMVOCprC+zE+QPo3gMMGvoAQVYz1Rp0HzEhURcNQaz2d87u2n4mll4\nYbuLGJWxuqAYRp8JPrlZCpRPxErvH9zCEBVP3AOrP/AJDhcVZeCVKGrVyyoB\nPxAvoz+md7AW6u9S9tFIxwWI3CP5U+AWzm0tRYe1Mwa2tycD9fue7ozmk1ri\n44SC6zGBAhlchOrZhRSxFhwPXvsUmBc501/YO2QoDO3725KB+iU4lCm+aI2z\nTnRZsocWuud3O4ak6XxHMJhFEQvAfmVD6bPV7MQNhhT2zf8Rt94TtADxgfqi\nMhbn\r\n=dtCF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"semver 7 doesn't support node 8 anymore, while dependency-cruiser still does.","package":"semver"},{"because":"husky 4 doesn't support node 8 anymore while dependency-cruiser still does.","package":"husky"},{"because":"lint-staged 10 doesn't support node 8 anymore while dependency-cruiser still does.","package":"lint-staged"},{"because":"eslint-plugin-unicorn 16 doesn't support node 8 anymore while dependency-cruiser still does.","package":"eslint-plugin-unicorn"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^8.10||^10||^12||>=13"},"gitHead":"0f47245d69609582d01b7c9888967b5d96bbfaa7","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs utl --cache --cache-location .cache/eslint/","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:theming:*","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","scm:push:github:commits":"git push","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type json bin src --output-to tmp_graph_deps.json","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"npm-run-all depcruise:graph:doc:schema:svg depcruise:graph:doc:schema:html","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:schema:svg":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --prefix https://github.com/sverweij/dependency-cruiser/blob/develop/utl/schema/ --output-type dot . | dot -Gsplines=true -T svg > ../overview.svg && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","depcruise:graph:doc:schema:html":"node ./bin/wrap-stream-in-html.js < utl/overview.svg > docs/schema-overview.html","depcruise:graph:doc:theming:bare":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/bare.config.js src/main | dot -Tsvg > doc/assets/theming/bare.svg","depcruise:graph:doc:theming:base":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/base.config.js src/main | dot -Tsvg > doc/assets/theming/base.svg","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","depcruise:graph:doc:theming:vertical":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/vertical.config.js src/main | dot -Tsvg > doc/assets/theming/vertical.svg","depcruise:graph:doc:theming:engineering":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/engineering.config.js src/main | dot -Tsvg > doc/assets/theming/engineering.svg"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.13.7","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"{utl,src,config}/**/*.js":["eslint --fix","git add"],"{utl,src,config}/**/*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"13.9.0","dependencies":{"ajv":"6.12.0","glob":"7.1.6","acorn":"7.1.0","chalk":"3.0.0","lodash":"4.17.15","semver":"6.3.0","figures":"3.2.0","inquirer":"7.0.5","commander":"4.1.1","wrap-ansi":"6.2.0","acorn-walk":"7.1.1","get-stream":"5.1.0","handlebars":"4.7.3","safe-regex":"2.1.1","acorn-loose":"7.0.0","indent-string":"4.0.0","enhanced-resolve":"4.1.1","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.0.0","shx":"0.3.2","chai":"4.2.0","upem":"3.1.2","yarn":"1.22.0","husky":"3.1.0","mocha":"7.1.0","eslint":"6.8.0","tslint":"6.0.0","prettier":"1.19.1","typescript":"3.8.3","lint-staged":"9.5.0","npm-run-all":"4.1.5","symlink-dir":"3.1.2","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.0.0","eslint-plugin-mocha":"6.3.0","eslint-plugin-import":"2.20.1","eslint-plugin-unicorn":"15.0.1","vue-template-compiler":"2.6.11","eslint-config-prettier":"6.10.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_8.0.0_1583060342627_0.2847921725650542","host":"s3://npm-registry-packages"}},"8.0.1":{"name":"dependency-cruiser","version":"8.0.1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@8.0.1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"6243c5d9ffcbfb193625f1909721b26f22205020","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-8.0.1.tgz","fileCount":136,"integrity":"sha512-pCjUdOrTSbS3LHU3qp7Sqlj6n1z3KLuEVAP8FIBUdYeQuz+caA2dhMUn40ENDL8+IAQXziH+GrneKR/muoO2Uw==","signatures":[{"sig":"MEQCIDiGqYozmytRM0YMihykfOTpBKK/+KLjrlVpGraYL618AiBEucjz3OMYwVPsTe1AL7XGftAaSzX4NJXOOZkH8bD3hw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":362950,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeY8TgCRA9TVsSAnZWagAArCsP/1VdrYRsPeYiGsltNas2\naAeKfsZ0gi2EeLvBGjP2SrretuD19eMjI3ItafhzIRPmUBTSJJktbcqL/xD/\nC58MgRvYoc5RbFefsXfFpT++Krla6tN3Bod5eKU3j2ParszWDSaAnJtUK3f9\ntPmsBGOX4Q+oP+tzENhHcpGcI1lBa1HIY6Iu/Vd/cCdjSbICYsUZ4WKVAWzi\n70J3gPctfFo68eQBA5oMlOOGdDmbXFfZycMQAg270fS4haHGQSDRBoRE9Hx9\nVAPTUv72scF1noincwIMK4nOQiPsaKyrwFEtj+TKbhYPzUAMcq6Dikb4V92o\nwOAXyCigHdVvRUlEVV6ukXEFaXRa0j4vimXgGHDuvfZJ58aAQfP0cujbbREB\niXsQ6aeYhrJy2jWTjVKshWOhqjDhVibpqO8PUELUnfXaaeT3/LKWX7BakrOz\nc3atrGGCUWc8ve1GsVg54XQr6yrWY3rvrmTgREZT/t/oZgOmbCz0rKz1HuSl\nFhg0kau0Y98WmcOqGVjLrnutwplJL4Bh82rTDfh0C/g4bOMuyXnHXAshji5U\nMLJqALthKrR6QHorm9ifm+X7xILv+S6+aKn/N/8A/dDaSOdKIjG9bw5dVmn8\npd81S3A95eC90JB3fAQS+uEC2wiPxDkMvQZ8oKEgXx0M/EkkdsMHSc2/X9dB\niKTS\r\n=bjJk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"semver 7 doesn't support node 8 anymore, while dependency-cruiser still does.","package":"semver"},{"because":"husky 4 doesn't support node 8 anymore while dependency-cruiser still does.","package":"husky"},{"because":"lint-staged 10 doesn't support node 8 anymore while dependency-cruiser still does.","package":"lint-staged"},{"because":"eslint-plugin-unicorn 16 doesn't support node 8 anymore while dependency-cruiser still does.","package":"eslint-plugin-unicorn"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^8.10||^10||^12||>=13"},"gitHead":"8f0830b9ed8dda6acf44e6a3120e53dbd1ac363d","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs utl --cache --cache-location .cache/eslint/","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:theming:*","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","scm:push:github:commits":"git push","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type json bin src --output-to tmp_graph_deps.json","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"npm-run-all depcruise:graph:doc:schema:svg depcruise:graph:doc:schema:html","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:schema:svg":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --prefix https://github.com/sverweij/dependency-cruiser/blob/develop/utl/schema/ --output-type dot . | dot -Gsplines=true -T svg > ../overview.svg && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","depcruise:graph:doc:schema:html":"node ./bin/wrap-stream-in-html.js < utl/overview.svg > docs/schema-overview.html","depcruise:graph:doc:theming:bare":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/bare.config.js src/main | dot -Tsvg > doc/assets/theming/bare.svg","depcruise:graph:doc:theming:base":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/base.config.js src/main | dot -Tsvg > doc/assets/theming/base.svg","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","depcruise:graph:doc:theming:vertical":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/vertical.config.js src/main | dot -Tsvg > doc/assets/theming/vertical.svg","depcruise:graph:doc:theming:engineering":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/engineering.config.js src/main | dot -Tsvg > doc/assets/theming/engineering.svg"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.13.7","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"{utl,src,config}/**/*.js":["eslint --fix","git add"],"{utl,src,config}/**/*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"13.9.0","dependencies":{"ajv":"6.12.0","glob":"7.1.6","acorn":"7.1.1","chalk":"3.0.0","lodash":"4.17.15","semver":"6.3.0","figures":"3.2.0","inquirer":"7.0.6","commander":"4.1.1","wrap-ansi":"6.2.0","acorn-walk":"7.1.1","get-stream":"5.1.0","handlebars":"4.7.3","safe-regex":"2.1.1","acorn-loose":"7.0.0","indent-string":"4.0.0","enhanced-resolve":"4.1.1","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.0.0","shx":"0.3.2","chai":"4.2.0","upem":"3.1.2","yarn":"1.22.1","husky":"3.1.0","mocha":"7.1.0","eslint":"6.8.0","tslint":"6.0.0","prettier":"1.19.1","typescript":"3.8.3","lint-staged":"9.5.0","npm-run-all":"4.1.5","symlink-dir":"3.1.2","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.0.0","eslint-plugin-mocha":"6.3.0","eslint-plugin-import":"2.20.1","eslint-plugin-unicorn":"15.0.1","vue-template-compiler":"2.6.11","eslint-config-prettier":"6.10.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_8.0.1_1583596767509_0.1461564466580243","host":"s3://npm-registry-packages"}},"8.0.2":{"name":"dependency-cruiser","version":"8.0.2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@8.0.2","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"14f357e29348ec3cd483a6677c912b184a69df6a","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-8.0.2.tgz","fileCount":135,"integrity":"sha512-etwsJoyFlkLENKI0T0Ql+Rr3aTDO08gnyjQzOH/8ZejKzoFJ8vMNiqLUMlu39Ex4LPHI/CXDOW5qTWFPqAvffg==","signatures":[{"sig":"MEUCIEXGM98tM/vS4+G+Sob5LSMd03m+/2QhHPEa5MuCsm2UAiEA2Y20cPuQnXYstCp/iUwsRsqoY+K+lSNd7+jzNkJfGo8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":361473,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJed60NCRA9TVsSAnZWagAAYW0P/1CSeKBZqL6n+8ZnS6VI\nZ5L3t6Tk/bjmeT757r/ANfRbmRof/7hee509+wNBUbCu92uvUjum0ZnXmaTQ\n5dYdtGmlQ9c9JzWjL8HPmUys5E91cdUUWrWzf4DDEi1jlLz3YldXEQApkpHl\nDqMLsjkvwdJhActJW4FuLRKGyW+U0SB24Vsdql/vxnBFpw/OGZeDNAIsJQd9\nZu5I+vjd4avG4+TzHy+aK3A5Vp5+w3ku+LFjw+t2K7hScrX5tTaVjNwzNfuK\nPzOR/R/SEw1bPwKHpa4ZHu+7q0lsSkIyN6jqoCo1b30cmCtcZ4DfmB9Xgmvy\nIzwJFo9FVZ5OFmo78ybkpwRKNhmFOX9HzgYhZH8vqINtD/mCrsonY5OGN888\nwpwDmaYf1nAgAC5N954uDKXbdzG8NIk5gmnGjucQQLpLz9XJUd3XG5QNuugK\nDjF7EYAx6RW/WR0Nwqxmm3rX7ZjkLNX+oUmakk2wkt9ev9fMaucK5UfRL3HQ\nNASCbyK47exP7NuGvp4CmgC+oIxB3mWmolO9XND1IOxqLYQReHgR64DMpToe\nfeB2HAt0DcOitQpxwwSj7u7SY6gF2bF9ma/wdSgaCqLSe8VpCAYTTUCXno7/\nNQOdpn3z3alacsze0NKFgIVfhvvCucCPdyTEyiHFiFSoyc4BcFje3ulYnvOs\nLDyF\r\n=prJi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"eslint-plugin-unicorn 16 doesn't support node 8 anymore while dependency-cruiser still does.","package":"eslint-plugin-unicorn"},{"because":"husky 4 doesn't support node 8 anymore while dependency-cruiser still does.","package":"husky"},{"because":"lint-staged 10 doesn't support node 8 anymore while dependency-cruiser still does.","package":"lint-staged"},{"because":"prettier 2 doesn't support node 8 anymore while dependency-cruiser still does.","package":"prettier"},{"because":"semver 7 doesn't support node 8 anymore, while dependency-cruiser still does.","package":"semver"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^8.10||^10||^12||>=13"},"gitHead":"42230b1bcff676c507ea15c9775d36d02d229ca1","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs utl --cache --cache-location .cache/eslint/","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:theming:*","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","scm:push:github:commits":"git push","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type json bin src --output-to tmp_graph_deps.json","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --prefix https://github.com/sverweij/dependency-cruiser/blob/develop/utl/schema/ --output-type dot . | dot -Gsplines=true -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","depcruise:graph:doc:theming:bare":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/bare.config.js src/main | dot -Tsvg > doc/assets/theming/bare.svg","depcruise:graph:doc:theming:base":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/base.config.js src/main | dot -Tsvg > doc/assets/theming/base.svg","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","depcruise:graph:doc:theming:vertical":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/vertical.config.js src/main | dot -Tsvg > doc/assets/theming/vertical.svg","depcruise:graph:doc:theming:engineering":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/engineering.config.js src/main | dot -Tsvg > doc/assets/theming/engineering.svg"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.13.7","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"{utl,src,config}/**/*.js":["eslint --fix","git add"],"{utl,src,config}/**/*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"13.11.0","dependencies":{"ajv":"6.12.0","glob":"7.1.6","acorn":"7.1.1","chalk":"3.0.0","lodash":"4.17.15","semver":"6.3.0","figures":"3.2.0","inquirer":"7.1.0","commander":"5.0.0","wrap-ansi":"6.2.0","acorn-walk":"7.1.1","get-stream":"5.1.0","handlebars":"4.7.3","safe-regex":"2.1.1","acorn-loose":"7.0.0","indent-string":"4.0.0","enhanced-resolve":"4.1.1","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.0.0","shx":"0.3.2","chai":"4.2.0","upem":"3.1.2","yarn":"1.22.4","husky":"3.1.0","mocha":"7.1.1","eslint":"6.8.0","tslint":"6.1.0","prettier":"1.19.1","typescript":"3.8.3","lint-staged":"9.5.0","npm-run-all":"4.1.5","symlink-dir":"3.1.2","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.0.0","eslint-plugin-mocha":"6.3.0","eslint-plugin-import":"2.20.1","eslint-plugin-unicorn":"15.0.1","vue-template-compiler":"2.6.11","eslint-config-prettier":"6.10.1","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0","eslint-plugin-budapestian":"1.1.1","eslint-config-moving-meadow":"1.1.1"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_8.0.2_1584901389116_0.12256841838952215","host":"s3://npm-registry-packages"}},"8.1.0-beta-1":{"name":"dependency-cruiser","version":"8.1.0-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@8.1.0-beta-1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"4128f98784d2a5e3ee7786e3a5f8439289cfaf95","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-8.1.0-beta-1.tgz","fileCount":136,"integrity":"sha512-ONzvrWUmYVxgrt94ZhmEY3cTo6tys1nQfjSt2v+CTxzK9eZrn6IQv9NCTyznzyCWzrGD44taMNkyOY+q/NcGCw==","signatures":[{"sig":"MEYCIQDH8MCU0VKMXO0kr74Go8rtAwiVYy1HEtR2o+pAvubz9QIhAK27oJXiVm2NCTv4l1z/lic6rVxa3w+KWi71o6J4p0WA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":362767,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefOuaCRA9TVsSAnZWagAAOM4P/1XwHFNZ6HTY0y9Naoyp\nHs20Ku3xT2IcEgVbgvXJt+LMMutv3PoUW5aAxNGROknAUZ7wuIcwb6nt6Fyb\nN7yBYUGIMzm3uwSjWMLM9uBzx/jKbJ/HJ1lvbx+Hr46T03HeeLqBzfB0Pmpk\npI56sSZKc4xj22D0TKvAtECyPenkrHmRsPTBgzhgUKqsTUH0XaHJVKeA8UK2\nNt34NSUs51Dp/AMzVgPI99ncUzdgX7WX3SKRGagIwNiIPePq/YphdyJanYLV\n0PDzSTFtmK7lXive/3drdxax8MgLjEOd3fiNulrWWaS4cR98HW0Q3bnl/zyh\nD+buIthh3Z9yov6EalcbwWPZ98jtJbjrJMsxksNmQGZad9gUOKwJHX+h9yO8\nqv7MeLNYyzIi4rZf2Fqzm4+HtUfqbo/FJ9YfGn51s3FEB9FXUHzTyN9HkWtN\nyR6GnCnfLX5QL2T4jdSwhYVDFesVx5DRWRm5aQ05s6I1Uho3uI6UlGaSWJvE\n/U9t67K9gs/0y0nVsa+dsLXlmEozVM44VW0pBW8f4ZjepXRznu4IUmUOz3WA\n/pjCOnitOu0GbxBEUmTymYgB0c3iSEiBo0OuqpyXdQuFxCrefAqkVt+VZauP\n8g8hDGK568gkHpY4u1DuQ6byTHxmUYl60ZBsBpFvT1u9d+Saa7FR3w8uWFJw\nOXqM\r\n=d5HA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"eslint-plugin-unicorn 16 doesn't support node 8 anymore while dependency-cruiser still does.","package":"eslint-plugin-unicorn"},{"because":"husky 4 doesn't support node 8 anymore while dependency-cruiser still does.","package":"husky"},{"because":"lint-staged 10 doesn't support node 8 anymore while dependency-cruiser still does.","package":"lint-staged"},{"because":"prettier 2 doesn't support node 8 anymore while dependency-cruiser still does.","package":"prettier"},{"because":"semver 7 doesn't support node 8 anymore, while dependency-cruiser still does.","package":"semver"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^8.10||^10||^12||>=13"},"gitHead":"b0117a6be6c8a02a45c64a8a4295b317f26fd11a","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs utl --cache --cache-location .cache/eslint/","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:theming:*","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","scm:push:github:commits":"git push","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type json bin src --output-to tmp_graph_deps.json","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --prefix https://github.com/sverweij/dependency-cruiser/blob/develop/utl/schema/ --output-type dot . | dot -Gsplines=true -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","depcruise:graph:doc:theming:bare":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/bare.config.js src/main | dot -Tsvg > doc/assets/theming/bare.svg","depcruise:graph:doc:theming:base":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/base.config.js src/main | dot -Tsvg > doc/assets/theming/base.svg","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","depcruise:graph:doc:theming:vertical":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/vertical.config.js src/main | dot -Tsvg > doc/assets/theming/vertical.svg","depcruise:graph:doc:theming:engineering":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/engineering.config.js src/main | dot -Tsvg > doc/assets/theming/engineering.svg"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.13.7","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"{utl,src,config}/**/*.js":["eslint --fix","git add"],"{utl,src,config}/**/*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"13.11.0","dependencies":{"ajv":"6.12.0","glob":"7.1.6","acorn":"7.1.1","chalk":"3.0.0","lodash":"4.17.15","semver":"6.3.0","figures":"3.2.0","inquirer":"7.1.0","commander":"5.0.0","wrap-ansi":"6.2.0","acorn-walk":"7.1.1","get-stream":"5.1.0","handlebars":"4.7.3","safe-regex":"2.1.1","acorn-loose":"7.0.0","indent-string":"4.0.0","enhanced-resolve":"4.1.1","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"15.0.0","shx":"0.3.2","chai":"4.2.0","upem":"3.1.2","yarn":"1.22.4","husky":"3.1.0","mocha":"7.1.1","eslint":"6.8.0","tslint":"6.1.0","prettier":"1.19.1","typescript":"3.8.3","lint-staged":"9.5.0","npm-run-all":"4.1.5","symlink-dir":"3.1.2","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.0.0","eslint-plugin-mocha":"6.3.0","eslint-plugin-import":"2.20.1","eslint-plugin-unicorn":"15.0.1","vue-template-compiler":"2.6.11","eslint-config-prettier":"6.10.1","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0","eslint-plugin-budapestian":"1.1.1","eslint-config-moving-meadow":"1.1.1"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_8.1.0-beta-1_1585245082332_0.05458897902492055","host":"s3://npm-registry-packages"}},"8.1.0":{"name":"dependency-cruiser","version":"8.1.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@8.1.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"f007aa75e6ee7ceb43fee54f11d0a6aefd0f190c","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-8.1.0.tgz","fileCount":136,"integrity":"sha512-iED/99iIBeP9sBdqKa1E5qin8ONNoArYUpxDRBoj6AxCtUBNe+jzAC1yQWZJjRwDaezByWPq9LZCpbLlD9tjxw==","signatures":[{"sig":"MEQCIF+Qaz1/KGTaIloc9iBQNrBMJKHvQyiHLbsh42JO94nMAiBuWwoctyLxYfFJprwBVpb+7E8fXJm5CrAlIfZLg+GcdA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":362787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefk6JCRA9TVsSAnZWagAAvOAQAIh98duJinCYWHrhbhH7\nDDh8oHdIKcQoJI8JFg+JNu7fypipqrMZeTm8uUa4tHG4tGiwoldE2q0ghr9S\nHwPeDXJXBwYxEtEzvMYBZcrpO4pSbPLJxczQpfL11EtqE6h4shYtSJNhM2uU\nDLdVujtJKalwAnk/TvSntGnfpCZ2P847OCygnTfMKOO5LoKOxALZj2HXiDh3\nUjsjLdvf2Y+uxre/6jM8FtZojgBdo0dHweNyOVUZ4e4GdSqxEz9z7GNAf+4d\nE7wMfR+CLSh+vZHCa5Z7vIi5mR0Rq44ftukROkehqpgP+3RX7ENsGmT1DCaG\nDF7eb+Flxm7lFWons83zA1s3XGyTdf4DDAo4/Tes94lo3hrvNX805DgAYsC6\noWXdXln/KX+XcGpPWjI5fFkF+X31GAyiXLBQ4JWSYQ05ubwQdOHItUkdtZvG\n1P3mAj0ynlzYTcqCpo2H4N5tuPLInmSmTw3m1WVFcAsToXvU8mNOQVO4sp6e\nNREr9uV1cPVE19WksmV73UyflC6Fh0J41c2090F6QW8NID45jjbAldsq8i3c\n6CaT2BVavT2fEQ3gwWeqmzgGPpPeKbZfL/uJmKGgYHf+Ktii8J0iTaCD1yM5\nd+ZE4dgymm6KkrHFzjN6b6nZIyhrmWKjjp5UH2tFs0brCOzQuEVDMekJdJd/\nnkOw\r\n=fiZs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"eslint-plugin-unicorn 16 doesn't support node 8 anymore while dependency-cruiser still does.","package":"eslint-plugin-unicorn"},{"because":"husky 4 doesn't support node 8 anymore while dependency-cruiser still does.","package":"husky"},{"because":"lint-staged 10 doesn't support node 8 anymore while dependency-cruiser still does.","package":"lint-staged"},{"because":"prettier 2 doesn't support node 8 anymore while dependency-cruiser still does.","package":"prettier"},{"because":"semver 7 doesn't support node 8 anymore, while dependency-cruiser still does.","package":"semver"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^8.10||^10||^12||>=13"},"gitHead":"94d6411e1d6d6b7a73ef0e24a8f8ea41e7fab174","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs utl --cache --cache-location .cache/eslint/","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:theming:*","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","scm:push:github:commits":"git push","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type json bin src --output-to tmp_graph_deps.json","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --prefix https://github.com/sverweij/dependency-cruiser/blob/develop/utl/schema/ --output-type dot . | dot -Gsplines=true -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","depcruise:graph:doc:theming:bare":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/bare.config.js src/main | dot -Tsvg > doc/assets/theming/bare.svg","depcruise:graph:doc:theming:base":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/base.config.js src/main | dot -Tsvg > doc/assets/theming/base.svg","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","depcruise:graph:doc:theming:vertical":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/vertical.config.js src/main | dot -Tsvg > doc/assets/theming/vertical.svg","depcruise:graph:doc:theming:engineering":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/engineering.config.js src/main | dot -Tsvg > doc/assets/theming/engineering.svg"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.13.7","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"{utl,src,config}/**/*.js":["eslint --fix","git add"],"{utl,src,config}/**/*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"13.11.0","dependencies":{"ajv":"6.12.0","glob":"7.1.6","acorn":"7.1.1","chalk":"3.0.0","lodash":"4.17.15","semver":"6.3.0","figures":"3.2.0","inquirer":"7.1.0","commander":"5.0.0","wrap-ansi":"6.2.0","acorn-walk":"7.1.1","get-stream":"5.1.0","handlebars":"4.7.3","safe-regex":"2.1.1","acorn-loose":"7.0.0","indent-string":"4.0.0","enhanced-resolve":"4.1.1","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.0.0","shx":"0.3.2","chai":"4.2.0","upem":"3.1.2","yarn":"1.22.4","husky":"3.1.0","mocha":"7.1.1","eslint":"6.8.0","tslint":"6.1.0","prettier":"1.19.1","typescript":"3.8.3","lint-staged":"9.5.0","npm-run-all":"4.1.5","symlink-dir":"3.1.2","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.0.0","eslint-plugin-mocha":"6.3.0","eslint-plugin-import":"2.20.1","eslint-plugin-unicorn":"15.0.1","vue-template-compiler":"2.6.11","eslint-config-prettier":"6.10.1","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0","eslint-plugin-budapestian":"1.1.1","eslint-config-moving-meadow":"1.2.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_8.1.0_1585335944536_0.9926443014675208","host":"s3://npm-registry-packages"}},"8.1.1":{"name":"dependency-cruiser","version":"8.1.1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@8.1.1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"3c52a9d7adff8893a4a9e5984b9761c4e8e3d7e8","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-8.1.1.tgz","fileCount":136,"integrity":"sha512-hrq5kFAzuoRZOJbf1krPR8RPY1rJ0m13z3ntcv5vD3XCl9B3qeIWEmrTYLKj9mMpitCrmCDmI2SsWXg1s3zXfA==","signatures":[{"sig":"MEUCIQCq0YKJhQdiPtfDVjpRoMdODkmRHpjPP46/g6AmcAqTWgIgVbaBq042Dodxf4X1DRY9UuVwTUBVHvk2/4VFJTTgHgY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":363028,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehitbCRA9TVsSAnZWagAARGkP/18McxIEzE/AtFUCM2wZ\nBPQMNpMy/vS8lRJ+MGNC95/8X7uSFEUYoAmHB9Woi+wS/U7fhAfVv3AfWnqn\n1gPkmfwTo0T3bCjE5xScdC3McOLAYFmgQB/Hawb84WyIHHgj71QsVVkiEZrv\nOJtBEhAGXLfoFfbAN0h0M5MPD15LmE55dnOKBpdNt0wQ/AZ2ZtB1b+hRGmpc\n4T86J8umS0N6Y88hz8IphdsfInG8m2XEa25mj4eOwReVNe8w1yzXig6HDEsY\n/7LNyKTnLQ2ySRyuRsf+wFjlD1yu8GGUBNm07YCrebwj1KTOVh99stlHXmxL\ntz1I51prx/sVon9OR/8AYF4wTDoJzoPUZXQau2NHgCpoUoJ6vXKjT9XC6qr2\nzxRpKn+Mh61tTWj486yYyMcN7esbPlilbVT8+Jm5kZ1RjIw90btJdnHxJg8r\nZJZjOliBSRDOOYHavNYTQTOwB1biR4ZfTT55jWiyfhcGyETXi7SOq4HpFhfz\nVtjHsEByQMQdegh7mJnoEKujk2Mdh8UiAFFm2dEJBvSJ1ivlQ+YAuGsdjXa8\nTfMJIv7huIRJ7JbuQJmwgnxta7MQu87Qnw0IZke4Sq88iJCgq2HNP9DjuTd/\ncFbujHgHQxAo8S8gE4FzlPCaaREoWFiEkOoYhJthlh90uzOYeyq7tKbrdAVp\n2Ag2\r\n=glcM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"chalk 4 doesn't support node 8 anymore while dependency-cruiser still does.","package":"chalk"},{"because":"eslint-plugin-unicorn 16 doesn't support node 8 anymore while dependency-cruiser still does.","package":"eslint-plugin-unicorn"},{"because":"husky 4 doesn't support node 8 anymore while dependency-cruiser still does.","package":"husky"},{"because":"lint-staged 10 doesn't support node 8 anymore while dependency-cruiser still does.","package":"lint-staged"},{"because":"prettier 2 doesn't support node 8 anymore while dependency-cruiser still does.","package":"prettier"},{"because":"semver 7 doesn't support node 8 anymore, while dependency-cruiser still does.","package":"semver"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^8.10||^10||^12||>=13"},"gitHead":"c6c4609918317f0a1bfaf1b6d359bb70c856c197","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs utl --cache --cache-location .cache/eslint/","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:theming:*","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","scm:push:github:commits":"git push","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type json bin src --output-to tmp_graph_deps.json","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --prefix https://github.com/sverweij/dependency-cruiser/blob/develop/utl/schema/ --output-type dot . | dot -Gsplines=true -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","depcruise:graph:doc:theming:bare":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/bare.config.js src/main | dot -Tsvg > doc/assets/theming/bare.svg","depcruise:graph:doc:theming:base":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/base.config.js src/main | dot -Tsvg > doc/assets/theming/base.svg","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","depcruise:graph:doc:theming:vertical":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/vertical.config.js src/main | dot -Tsvg > doc/assets/theming/vertical.svg","depcruise:graph:doc:theming:engineering":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/engineering.config.js src/main | dot -Tsvg > doc/assets/theming/engineering.svg"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.13.7","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"{utl,src,config}/**/*.js":["eslint --fix","git add"],"{utl,src,config}/**/*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"13.11.0","dependencies":{"ajv":"6.12.0","glob":"7.1.6","acorn":"7.1.1","chalk":"3.0.0","lodash":"4.17.15","semver":"6.3.0","figures":"3.2.0","inquirer":"7.1.0","commander":"5.0.0","wrap-ansi":"6.2.0","acorn-walk":"7.1.1","get-stream":"5.1.0","handlebars":"4.7.4","safe-regex":"2.1.1","acorn-loose":"7.0.0","indent-string":"4.0.0","enhanced-resolve":"4.1.1","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.0.0","shx":"0.3.2","chai":"4.2.0","upem":"3.1.2","yarn":"1.22.4","husky":"3.1.0","mocha":"7.1.1","eslint":"6.8.0","tslint":"6.1.1","prettier":"1.19.1","typescript":"3.8.3","lint-staged":"9.5.0","npm-run-all":"4.1.5","symlink-dir":"3.1.2","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"6.3.0","eslint-plugin-import":"2.20.2","eslint-plugin-unicorn":"15.0.1","vue-template-compiler":"2.6.11","eslint-config-prettier":"6.10.1","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0","eslint-plugin-budapestian":"1.2.0","eslint-config-moving-meadow":"1.2.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_8.1.1_1585851227127_0.05142799603196435","host":"s3://npm-registry-packages"}},"8.2.0":{"name":"dependency-cruiser","version":"8.2.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@8.2.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"0c4532b5b4acc6e64feefa014bdda796f2250331","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-8.2.0.tgz","fileCount":138,"integrity":"sha512-hxqUX6U6JY1iT/f0To3LB0h2/8hXWEompDFGTRYDjYAmyt11NDylnJ1FEUZnr5GNxqvb7Iv4vml1jsxLcYze7g==","signatures":[{"sig":"MEQCIGmKoHKw8dHQAJZxRp+D4672jpxsGMLBqRMwhU4N9WP7AiA5TKp+A2wVLURDkv9aEwWGlbxsp1L0AyFBsWIOtuKLWg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":369523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeiiQ3CRA9TVsSAnZWagAAONUP/i6SKNOWbiqC9rxufJy5\nc4LCFfV59BmZrEZVdP5Pe4P7JSrFldpFQ8fqM22qCp8B3fpH/DwF8Q5Yqx+X\nVHy3xLnSLfk2OVL9AqsvjNlXDccDbyTmkXPVpdcSBFEwz7U4WE8chKCek9Mf\n6Mu6nySK8tMbsB+0rUC8RYOc5l+Ve45QQ/TF6TKeuIRZHzjWtoNRodhOX4f/\nUH6zU0VRmmi5l2Ieqz1KUPH2I/TW4zVyEkxUJ4xzpNi5lcVL3ZlRceQUdn56\nYIPobxNkxqU60JObIWEYkYP/z/ACp9HmUN+iD0Vm5njWXoqDsgNSTEtvvfkO\nXhxpdE1EFSU+MnAp4WIQUUOy2EnxtCXJhW6nZ3pPg2nuVKAB/Dz68UmCnnhm\nkB7ymO3rX9GKMbv9engmzEBGOBLIgP+tZ6NcFesH3FZaktd1e6vwlLaOfRzx\nZnOHaE778QK2AZbURSmIorHIyd42IXJePgO8bA71DgI4lOHF0GtM8/vTZqE5\n+NYZQ2MVpouDLgPEIYs7BViYFV/Y7MeI4/ktut2oTtWRNIYDrMfQ7gWjQMPm\ne4KfYdQeoIb48AQOuLltTy/hCC0EdKQkNHA1BlScX/7UrqlqOpYMZRXhUTqh\nUe19k/anVmBu+pWMBiTZC6k7hOafsJAFghTrJ5qSqjLxcB6gi80sfDp1LDCR\nmAht\r\n=5vZA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"chalk 4 doesn't support node 8 anymore while dependency-cruiser still does.","package":"chalk"},{"because":"eslint-plugin-unicorn 16 doesn't support node 8 anymore while dependency-cruiser still does.","package":"eslint-plugin-unicorn"},{"because":"husky 4 doesn't support node 8 anymore while dependency-cruiser still does.","package":"husky"},{"because":"lint-staged 10 doesn't support node 8 anymore while dependency-cruiser still does.","package":"lint-staged"},{"because":"prettier 2 doesn't support node 8 anymore while dependency-cruiser still does.","package":"prettier"},{"because":"semver 7 doesn't support node 8 anymore, while dependency-cruiser still does.","package":"semver"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^8.10||^10||^12||>=13"},"gitHead":"b4870962913db55abf704d2b9b0e7a0cf2e96f2e","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs utl --cache --cache-location .cache/eslint/","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:theming:*","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","scm:push:github:commits":"git push","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type json bin src --output-to tmp_graph_deps.json","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --prefix https://github.com/sverweij/dependency-cruiser/blob/develop/utl/schema/ --output-type dot . | dot -Gsplines=true -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","depcruise:graph:doc:theming:bare":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/bare.config.js src/main | dot -Tsvg > doc/assets/theming/bare.svg","depcruise:graph:doc:theming:base":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/base.config.js src/main | dot -Tsvg > doc/assets/theming/base.svg","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","depcruise:graph:doc:theming:vertical":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/vertical.config.js src/main | dot -Tsvg > doc/assets/theming/vertical.svg","depcruise:graph:doc:theming:engineering":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/engineering.config.js src/main | dot -Tsvg > doc/assets/theming/engineering.svg"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.13.7","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"{utl,src,config}/**/*.js":["eslint --fix","git add"],"{utl,src,config}/**/*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"13.11.0","dependencies":{"ajv":"6.12.0","glob":"7.1.6","acorn":"7.1.1","chalk":"3.0.0","lodash":"4.17.15","semver":"6.3.0","figures":"3.2.0","inquirer":"7.1.0","commander":"5.0.0","wrap-ansi":"6.2.0","acorn-walk":"7.1.1","get-stream":"5.1.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"7.0.0","indent-string":"4.0.0","enhanced-resolve":"4.1.1","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.0.1","shx":"0.3.2","chai":"4.2.0","upem":"3.1.2","yarn":"1.22.4","husky":"3.1.0","mocha":"7.1.1","eslint":"6.8.0","tslint":"6.1.1","prettier":"1.19.1","typescript":"3.8.3","lint-staged":"9.5.0","npm-run-all":"4.1.5","symlink-dir":"3.1.2","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"6.3.0","eslint-plugin-import":"2.20.2","eslint-plugin-unicorn":"15.0.1","vue-template-compiler":"2.6.11","eslint-config-prettier":"6.10.1","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0","eslint-plugin-budapestian":"1.2.0","eslint-config-moving-meadow":"1.2.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_8.2.0_1586111543082_0.4119018865076134","host":"s3://npm-registry-packages"}},"8.3.0-beta-1":{"name":"dependency-cruiser","version":"8.3.0-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@8.3.0-beta-1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"a2e1a3b7e3a53f28a50ce5c54e58d60c2f1e47ce","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-8.3.0-beta-1.tgz","fileCount":138,"integrity":"sha512-A5eHnmGxR6i22ZM7T210VzIrORJFpdiNydIRJDLOAqREfBLLyfro+teXprYTcvr54xVW+R+jAgh4k5+wuckRoA==","signatures":[{"sig":"MEUCIQDV2R8P0jsYx5qbVKX4nAg9DlH+Hc2tMsf1tFuhZRsM6wIgCTun+stT0D/34mTDSoAqZPc8XCzuZe64Ex7xrePRNqE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":369703,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejKrdCRA9TVsSAnZWagAAN5YP/Ao9U5/vCS4TMLGWLNsk\na23/KSSAIOnWW0TQibJj9Kv2J/Ud4u6bd9KMppsbp3l7mut8VfXYNPUQ7dKM\nALxyt6beQ1ILomkjdYGAavlV/p89FA9IkYq31lNrtNygiYBdNW28MkEDzMkM\nZ5bOUGRES2/QG3vGqEZXhAPe7LQhv31iH+/knEKyEaJYovKvyAK6Vsuy2r39\n4hWGDtk5/JeCT9EBy+Cak7h/Hqu+niU9QjsFLui9njmCs7wEKWJii95vfNNH\njh+zFKeo6VGPWMbQAH8VKIl48GAX16cPKo6cUhN3Jkg3Qyii9HWNp4qhp+Mj\ndHMiduMpdN7i16wwQyrU3ImWYBeA43dDAPXur9j0SVh8XijcP+a7g0z3t0u3\nU1u3/lZhlp3kg9nFcic+hM40CwdYb7kQpy4SE7I7lCAmQDpRz8AlaEMG/yLI\nucKl1bnNa5COk0n0dGUXieIZ4q/qVbihr1XF+gf0j+Mm2jb+vegLiK2G88q2\nPduUJTrpTtphby7QQQjLulAtG4S2m/78fSopV5lILV7G8zjbOtZVMLSBMMCR\nnUlL2aV6/0GK32FZF7BJtck0UBnviS7weA7Ehy4jgGYh3o0eHc/5CMGTSUYQ\nJy9dL/wK3T2PqLdeW73tI4AmhegyQ/r9IkzPm2ho9g1Xp+Rr0tV/jkuF9el4\nS/HE\r\n=q3Jn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"chalk 4 doesn't support node 8 anymore while dependency-cruiser still does.","package":"chalk"},{"because":"eslint-plugin-unicorn 16 doesn't support node 8 anymore while dependency-cruiser still does.","package":"eslint-plugin-unicorn"},{"because":"husky 4 doesn't support node 8 anymore while dependency-cruiser still does.","package":"husky"},{"because":"lint-staged 10 doesn't support node 8 anymore while dependency-cruiser still does.","package":"lint-staged"},{"because":"prettier 2 doesn't support node 8 anymore while dependency-cruiser still does.","package":"prettier"},{"because":"semver 7 doesn't support node 8 anymore, while dependency-cruiser still does.","package":"semver"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^8.10||^10||^12||>=13"},"gitHead":"a30ff5ddb2b5e34c8d447b4aa5bc0d9eee50e29e","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs utl --cache --cache-location .cache/eslint/","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:theming:*","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","scm:push:github:commits":"git push","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type json bin src --output-to tmp_graph_deps.json","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --prefix https://github.com/sverweij/dependency-cruiser/blob/develop/utl/schema/ --output-type dot . | dot -Gsplines=true -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","depcruise:graph:doc:theming:bare":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/bare.config.js src/main | dot -Tsvg > doc/assets/theming/bare.svg","depcruise:graph:doc:theming:base":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/base.config.js src/main | dot -Tsvg > doc/assets/theming/base.svg","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","depcruise:graph:doc:theming:vertical":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/vertical.config.js src/main | dot -Tsvg > doc/assets/theming/vertical.svg","depcruise:graph:doc:theming:engineering":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/engineering.config.js src/main | dot -Tsvg > doc/assets/theming/engineering.svg"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.13.7","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"{utl,src,config}/**/*.js":["eslint --fix","git add"],"{utl,src,config}/**/*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"13.11.0","dependencies":{"ajv":"6.12.0","glob":"7.1.6","acorn":"7.1.1","chalk":"3.0.0","lodash":"4.17.15","semver":"6.3.0","figures":"3.2.0","inquirer":"7.1.0","commander":"5.0.0","wrap-ansi":"6.2.0","acorn-walk":"7.1.1","get-stream":"5.1.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"7.0.0","indent-string":"4.0.0","enhanced-resolve":"4.1.1","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"15.0.1","shx":"0.3.2","chai":"4.2.0","upem":"3.1.2","yarn":"1.22.4","husky":"3.1.0","mocha":"7.1.1","eslint":"6.8.0","tslint":"6.1.1","prettier":"1.19.1","typescript":"3.8.3","lint-staged":"9.5.0","npm-run-all":"4.1.5","symlink-dir":"3.1.2","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"6.3.0","eslint-plugin-import":"2.20.2","eslint-plugin-unicorn":"15.0.1","vue-template-compiler":"2.6.11","eslint-config-prettier":"6.10.1","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0","eslint-plugin-budapestian":"1.2.0","eslint-config-moving-meadow":"1.2.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_8.3.0-beta-1_1586277084556_0.09878934324163113","host":"s3://npm-registry-packages"}},"8.3.0-beta-2":{"name":"dependency-cruiser","version":"8.3.0-beta-2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@8.3.0-beta-2","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"96d3c3561a80992ab5e3cf63c6ad0eb5a11c41ca","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-8.3.0-beta-2.tgz","fileCount":138,"integrity":"sha512-+tx/EIDnhsviPlholCHDQQ46wzRmzHkAJqKDuq1ErlzS9IyBR3oIJOZ7gYbbB2OBTE3USndlRrjQrSUNDai/aQ==","signatures":[{"sig":"MEUCIGFT+MXwHw6cAglKU5S0bGucTcMzUfcBa6YH5sCslEdMAiEA59jhG79W69PEcivAu2sLEjK1janPXS42G9gloBCAmuY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":369565,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekICgCRA9TVsSAnZWagAAwWYP/3OCn3M/E002Gwj8hi+P\nvAEimz/uqa7qfPajHfnjjOaDPAB3WwWl+eiwKHSHjJqSwsoikkNGJUk2Mfaa\nge7QMGkxeyb28I1gvz2QMfD5KVkQ0iffSLK+XcN8pF2Ayk04j4HQ/jTLeT9B\nTZMr5CZ7QnnHkpzDXTRoYKVXezISAjtfvy+/bKrPuQFqJ8du3cRYZP8B0Ibz\nvBdbMpEjrfptG98pVodiCg3bCuZNHBb4DKx50+hqPtPCKJYVZsfhjrxkRAaB\nLq1t8Kwe8cO3XpfS9ogc/SsNubb18qlf6fqB2G+xlr9wqYkGO4Wqzr/ZZNkL\nODp3x5yPwpHOZ0BLdxqAMJ7i6aqAMnwjTwRcQ9hgF3ThfbDbh8oMPbiOdaAT\nOfxv8enqdyIBTcB1xVS0pahKPJVLCZ1i9Cu7USHazSM3fbs36NjGVjaK+2yR\n4q9DRYeahfWopCADn+wIHIxBhUV55zZTRmM3vvc4lzgak9PYNbWwOgCohpvS\nmMdLbEAx3iOEbAGfJEkl0pqt4FnzV/ARWHfisNsk+rFWxVg/xjG4hgrZlBbI\niobWYdLwT0w89P8GDgHOsEKboWAXmKkOrgxmBHTmPcJ4RdQnvybc69Mdunc1\nx1GS7VDT58nXgQZfCRG7E/Ue5rpki+rQHRCc+8MHrhDZVsQKSXkBwtWPK9uR\nFeWx\r\n=wfpy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"chalk 4 doesn't support node 8 anymore while dependency-cruiser still does.","package":"chalk"},{"because":"eslint-plugin-unicorn 16 doesn't support node 8 anymore while dependency-cruiser still does.","package":"eslint-plugin-unicorn"},{"because":"husky 4 doesn't support node 8 anymore while dependency-cruiser still does.","package":"husky"},{"because":"lint-staged 10 doesn't support node 8 anymore while dependency-cruiser still does.","package":"lint-staged"},{"because":"prettier 2 doesn't support node 8 anymore while dependency-cruiser still does.","package":"prettier"},{"because":"semver 7 doesn't support node 8 anymore, while dependency-cruiser still does.","package":"semver"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^8.10||^10||^12||>=13"},"gitHead":"cfa7c56a6dfe5cca8440483d4b09138d8b9e15ea","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs utl --cache --cache-location .cache/eslint/","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:theming:*","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","scm:push:github:commits":"git push","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type json bin src --output-to tmp_graph_deps.json","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --prefix https://github.com/sverweij/dependency-cruiser/blob/develop/utl/schema/ --output-type dot . | dot -Gsplines=true -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","depcruise:graph:doc:theming:bare":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/bare.config.js src/main | dot -Tsvg > doc/assets/theming/bare.svg","depcruise:graph:doc:theming:base":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/base.config.js src/main | dot -Tsvg > doc/assets/theming/base.svg","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","depcruise:graph:doc:theming:vertical":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/vertical.config.js src/main | dot -Tsvg > doc/assets/theming/vertical.svg","depcruise:graph:doc:theming:engineering":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/engineering.config.js src/main | dot -Tsvg > doc/assets/theming/engineering.svg"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.13.7","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"{utl,src,config}/**/*.js":["eslint --fix","git add"],"{utl,src,config}/**/*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"13.11.0","dependencies":{"ajv":"6.12.0","glob":"7.1.6","acorn":"7.1.1","chalk":"3.0.0","lodash":"4.17.15","semver":"6.3.0","figures":"3.2.0","inquirer":"7.1.0","commander":"5.0.0","wrap-ansi":"6.2.0","acorn-walk":"7.1.1","get-stream":"5.1.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"7.0.0","indent-string":"4.0.0","enhanced-resolve":"4.1.1","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"15.0.1","shx":"0.3.2","chai":"4.2.0","upem":"3.1.2","yarn":"1.22.4","husky":"3.1.0","mocha":"7.1.1","eslint":"6.8.0","tslint":"6.1.1","prettier":"1.19.1","typescript":"3.8.3","lint-staged":"9.5.0","npm-run-all":"4.1.5","symlink-dir":"3.1.2","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"6.3.0","eslint-plugin-import":"2.20.2","eslint-plugin-unicorn":"15.0.1","vue-template-compiler":"2.6.11","eslint-config-prettier":"6.10.1","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0","eslint-plugin-budapestian":"1.2.0","eslint-config-moving-meadow":"1.2.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_8.3.0-beta-2_1586528416127_0.9720932265910547","host":"s3://npm-registry-packages"}},"8.3.0-beta-3":{"name":"dependency-cruiser","version":"8.3.0-beta-3","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@8.3.0-beta-3","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"e3c217aaddcbf0467ecd5dff4b6fad38615a5ea6","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-8.3.0-beta-3.tgz","fileCount":138,"integrity":"sha512-liEUKMhT22T1uXB/aJd64sukIVFKmUJKkW6rDZp4UFGnAjyvSsDNAUQwHlHlmgWu9XP8spRjv+0uUT2FM6JIWQ==","signatures":[{"sig":"MEQCIB3bJYYj9awp8hyXNVZLyThTzlbC9NIakHOixi9PmturAiAIQXbCjdVoMb1Swsm+q3zhgWfBY6dWplaZFccS1gnGJA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":376004,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJek2AwCRA9TVsSAnZWagAA04wP/3rEfqGN95Ia8RNzYY6q\nZHDXapNjAs3m+MsvkkRvvn5EFnY4Xhc2CICROCJNkoTNuoY9iHCTOml96nu6\nGkKsQlH7v+XKcKm5jZTK1R/fF6/R50gPZiL9dZkvoY9ZvIFS7dV/5S9F1zrZ\nvk5imoZQvkNTnYNhCGZWsQYKPivG53jAQMZwnyAEzK2vAukpK3ScShmClxdp\nkymOyGbSPR5zXpRiiyUSEIMTuNs12mNN5vu+51rLYGl2Fek5dsVT1cIjxb2V\nVE3Gm4zjCgZ2Zha4SOvons0IfCbVh/TR4dq4zz5Edw11CVnYyE067F/8Oijt\npq1koriI+t+w6sxsShm3h0f8hJU/O6RZTycDm/2MZZXHJkjwQoqQ4LBczheA\nm/wBMKuVgDbnC7da4FQ6gWxo77GWpPMps2vMwkfXKE4l0mP1DC/NXcf8cf3l\noehx6w89+HrrZ5g97VxNmsMv5iACCm2Hqby5yesxj7kNmaFcbcVpJPRFQ6iM\nUOoLvMKK3kTVNwLbz54G1xrqhhlUakDbn5TFIbDwwOKadSXkuuG+hq6upsrg\nPowtNQD29jO2ZJ7TZkvt5RPkiodvYdgi6ksFGPmSBc7GmmQjBdtrD4z+Jnny\nmKy1VatQ2UMfmQ+8z/J77MDk1wQ9hGgFC+td3OkrYIG2hatJOOR3/3FEWQPD\nPLDG\r\n=4lE2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"chalk 4 doesn't support node 8 anymore while dependency-cruiser still does.","package":"chalk"},{"because":"eslint-plugin-unicorn 16 doesn't support node 8 anymore while dependency-cruiser still does.","package":"eslint-plugin-unicorn"},{"because":"husky 4 doesn't support node 8 anymore while dependency-cruiser still does.","package":"husky"},{"because":"lint-staged 10 doesn't support node 8 anymore while dependency-cruiser still does.","package":"lint-staged"},{"because":"prettier 2 doesn't support node 8 anymore while dependency-cruiser still does.","package":"prettier"},{"because":"semver 7 doesn't support node 8 anymore, while dependency-cruiser still does.","package":"semver"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^8.10||^10||^12||>=13"},"gitHead":"a7266c0023fdcea967f267810f14fdf6fb143ad0","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs utl --cache --cache-location .cache/eslint/","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:theming:*","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","scm:push:github:commits":"git push","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type json bin src --output-to tmp_graph_deps.json","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --prefix https://github.com/sverweij/dependency-cruiser/blob/develop/utl/schema/ --output-type dot . | dot -Gsplines=true -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","depcruise:graph:doc:theming:bare":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/bare.config.js src/main | dot -Tsvg > doc/assets/theming/bare.svg","depcruise:graph:doc:theming:base":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/base.config.js src/main | dot -Tsvg > doc/assets/theming/base.svg","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","depcruise:graph:doc:theming:vertical":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/vertical.config.js src/main | dot -Tsvg > doc/assets/theming/vertical.svg","depcruise:graph:doc:theming:engineering":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/engineering.config.js src/main | dot -Tsvg > doc/assets/theming/engineering.svg"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.14.4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"{utl,src,config}/**/*.js":["eslint --fix","git add"],"{utl,src,config}/**/*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"13.12.0","dependencies":{"ajv":"6.12.0","glob":"7.1.6","acorn":"7.1.1","chalk":"3.0.0","lodash":"4.17.15","semver":"6.3.0","figures":"3.2.0","inquirer":"7.1.0","commander":"5.0.0","wrap-ansi":"6.2.0","acorn-walk":"7.1.1","get-stream":"5.1.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"7.0.0","indent-string":"4.0.0","enhanced-resolve":"4.1.1","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"15.0.1","shx":"0.3.2","chai":"4.2.0","upem":"3.1.2","yarn":"1.22.4","husky":"3.1.0","mocha":"7.1.1","eslint":"6.8.0","tslint":"6.1.1","prettier":"1.19.1","typescript":"3.8.3","lint-staged":"9.5.0","npm-run-all":"4.1.5","symlink-dir":"3.1.2","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"6.3.0","eslint-plugin-import":"2.20.2","eslint-plugin-unicorn":"15.0.1","vue-template-compiler":"2.6.11","eslint-config-prettier":"6.10.1","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0","eslint-plugin-budapestian":"1.2.0","eslint-config-moving-meadow":"1.3.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_8.3.0-beta-3_1586716719712_0.06907665794176632","host":"s3://npm-registry-packages"}},"8.3.0-beta-4":{"name":"dependency-cruiser","version":"8.3.0-beta-4","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@8.3.0-beta-4","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"ece0b39779246f2ba3e2b469a1650f80f08fbd89","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-8.3.0-beta-4.tgz","fileCount":138,"integrity":"sha512-+0ucAIDqtvKTR2EhjTRO1+Ipz9d/de2R98s0KgdwBXX6Rm9sYMHhqSZ1nR+rp51Nmg6dS0ENchBHqaxAkl6bUw==","signatures":[{"sig":"MEUCIQDgLifa9nE25Iucm+xjrN2pW5Aq22dnyCmUxii1jr4MKQIgDPCyRIIv6i6noLZKlG924SA3x+VT+COIZxMPU/FJJ28=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":377756,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelHLeCRA9TVsSAnZWagAABX4P/j+uR3kZEsfq4Lz0OOSk\n3Mcpv/BqxURJECSTXbsPclY568CYA5n8qgNl2sO3nQo5VjzGEM12ZkKaXU20\n2+fw+WxoCe1uxXYJNm9RClAlFf0w/1o/tT+yaTi/vhY/LKlXi+I7BkGCfkYc\nM7zRmdyqcTf9Ey2ny0BiS97M4WvkMJarRqn+N3rQ/OsUiJwblspGwnuZFNtX\n7D8bnjVz+Lg1P0DTtV36jhynSb8jkBnOulyEPpGLy3DZtvtogy7AwQl0jupb\n/gtEz6CSyXKEd8GjaJoaKZjmfXwGuLAfxJvp5fr1PUbA4NJlsgao4y8Xa1Gs\nX/M1mzej+0zt/gpa8Nv+GR8jjVHfcVcQ7qcjOQ3U1JtZh0pu41y6WR1Kr7RA\nUfXUnclWUUaKUeyhSpO9IJfLrpZSZbEqWQ4oeeS8f2uON3xWNLnLf+JQKBub\niMiyNJ/V8f4J/Ke+4mU4D23N8OZUiTbTJLz6nWCgtG3D6ln8T3Ds6yg2KEWN\niS3a8dP33clJqLlj8Na5bejSiR+lW4mTDCpvmjL/w5D83Ylk1rTtOopJuVEH\nycMIs2aGnhhznPkfZjrYznIH+c26+v43lm3goxXQyUq6BLCIezZpOL2030+x\nsHO7D50i1sfmyt0VGPVqYY4CSX0dvjpddc/Y477kYVcjwD9VW4YCWKegc7jl\nztLB\r\n=2Jev\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"chalk 4 doesn't support node 8 anymore while dependency-cruiser still does.","package":"chalk"},{"because":"eslint-plugin-unicorn 16 doesn't support node 8 anymore while dependency-cruiser still does.","package":"eslint-plugin-unicorn"},{"because":"husky 4 doesn't support node 8 anymore while dependency-cruiser still does.","package":"husky"},{"because":"lint-staged 10 doesn't support node 8 anymore while dependency-cruiser still does.","package":"lint-staged"},{"because":"prettier 2 doesn't support node 8 anymore while dependency-cruiser still does.","package":"prettier"},{"because":"semver 7 doesn't support node 8 anymore, while dependency-cruiser still does.","package":"semver"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^8.10||^10||^12||>=13"},"gitHead":"ccae707b671b30acb73e8a605da593b316db521a","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs utl --cache --cache-location .cache/eslint/","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:theming:*","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","scm:push:github:commits":"git push","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type json bin src --output-to tmp_graph_deps.json","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --prefix https://github.com/sverweij/dependency-cruiser/blob/develop/utl/schema/ --output-type dot . | dot -Gsplines=true -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","depcruise:graph:doc:theming:bare":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/bare.config.js src/main | dot -Tsvg > doc/assets/theming/bare.svg","depcruise:graph:doc:theming:base":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/base.config.js src/main | dot -Tsvg > doc/assets/theming/base.svg","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","depcruise:graph:doc:theming:vertical":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/vertical.config.js src/main | dot -Tsvg > doc/assets/theming/vertical.svg","depcruise:graph:doc:theming:engineering":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/engineering.config.js src/main | dot -Tsvg > doc/assets/theming/engineering.svg"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.14.4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"{utl,src,config}/**/*.js":["eslint --fix","git add"],"{utl,src,config}/**/*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"13.12.0","dependencies":{"ajv":"6.12.0","glob":"7.1.6","acorn":"7.1.1","chalk":"3.0.0","lodash":"4.17.15","semver":"6.3.0","figures":"3.2.0","inquirer":"7.1.0","commander":"5.0.0","wrap-ansi":"6.2.0","acorn-walk":"7.1.1","get-stream":"5.1.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"7.0.0","indent-string":"4.0.0","enhanced-resolve":"4.1.1","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"15.0.1","shx":"0.3.2","chai":"4.2.0","upem":"3.1.2","yarn":"1.22.4","husky":"3.1.0","mocha":"7.1.1","eslint":"6.8.0","tslint":"6.1.1","prettier":"1.19.1","typescript":"3.8.3","lint-staged":"9.5.0","npm-run-all":"4.1.5","symlink-dir":"3.1.2","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"6.3.0","eslint-plugin-import":"2.20.2","eslint-plugin-unicorn":"15.0.1","vue-template-compiler":"2.6.11","eslint-config-prettier":"6.10.1","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0","eslint-plugin-budapestian":"1.2.0","eslint-config-moving-meadow":"1.3.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_8.3.0-beta-4_1586787038154_0.20260193526412507","host":"s3://npm-registry-packages"}},"8.3.0-beta-5":{"name":"dependency-cruiser","version":"8.3.0-beta-5","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@8.3.0-beta-5","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"fb70745e69233b2a28d8150824bbf6521f5bf293","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-8.3.0-beta-5.tgz","fileCount":138,"integrity":"sha512-nyVFrqNagUT5helv+b1GzN2a9QCaj1/8WNtTXZU7TZYTu8SRSMFJczw9ewQiIzWv72l3Bys42SOkeh/NrQHSNQ==","signatures":[{"sig":"MEUCIQCqcLyIlLhr6pXnu6p12EbYy18TNTTniQsCdVPHbtllOgIgFFYx6ObvsNsUpqa0YR/dTOFjwsT7dJuHM1OAGicFMOo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":377401,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemfN7CRA9TVsSAnZWagAAyb0P/R/QhbhMVLbwOSM+OOqT\ndoaI9VnVBek7mHYO+3FSnP8LxL6n33QjyWJdy9R/UebAoIlo2F4fa9qeRo8W\nnOdFXJHxR6TwlpWsLNqvAFwAnV15mF6mmKWQT3RSFjS/rGttsjskXeiPuVxD\nPxJGibprHY9uFrdUIiXtmobqEhMBNVGOtdyxyfKHfgY98eGq08Xb6bdn51Al\n9+uyPggrmsXqyh3bul+n1TZWCysdabqMxlIJzrQNLFEXH6CC+mYeikVjFVa+\nylMILb5BgR64sTmIGEarn0HQorrQLWAl+8dGPAbZxoVqUwwUUgOcABTcIqKn\nyllFRUDIPQyDumfNoxf0DDDodhGZgS4vTfBemI8Vj2LW3h2InNEu+JxtDKfa\nvJqGfixsfKIqQyYQcOo2USzOcbzolpfQ2i6nVOdQEqheBrgzRkkzEa6w1xsC\nqgf6mnwNiLKRtYp9UB8Fu/BFc/9oiYY0VLsDe+Ny1YfMOk5fozlTVf/++gyx\nVQHaqRRcVEDUu5pFSIDysu0ZbkMLX7orea3dhUKoovuRG4rX7/++TqYqDUJT\nmIXyR+QrgjaEICP3oITAYRZgkQ3Y1XWSQkuHAE/3fYC8Z0Md9pNHXkDDhJzt\nXjyZ3azkAW+O+QQymq6z3VgdCgWjPDRJA37FjX09B0JXYuTXc+aFB/Iekipm\n6CXr\r\n=u5wC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"chalk 4 doesn't support node 8 anymore while dependency-cruiser still does.","package":"chalk"},{"because":"eslint-plugin-unicorn 16 doesn't support node 8 anymore while dependency-cruiser still does.","package":"eslint-plugin-unicorn"},{"because":"husky 4 doesn't support node 8 anymore while dependency-cruiser still does.","package":"husky"},{"because":"lint-staged 10 doesn't support node 8 anymore while dependency-cruiser still does.","package":"lint-staged"},{"because":"prettier 2 doesn't support node 8 anymore while dependency-cruiser still does.","package":"prettier"},{"because":"semver 7 doesn't support node 8 anymore, while dependency-cruiser still does.","package":"semver"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^8.10||^10||^12||>=13"},"gitHead":"25177db396b15a765613f548137181718bea77ee","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs utl --cache --cache-location .cache/eslint/","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:theming:*","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","scm:push:github:commits":"git push","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type json bin src --output-to tmp_graph_deps.json","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --prefix https://github.com/sverweij/dependency-cruiser/blob/develop/utl/schema/ --output-type dot . | dot -Gsplines=true -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","depcruise:graph:doc:theming:bare":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/bare.config.js src/main | dot -Tsvg > doc/assets/theming/bare.svg","depcruise:graph:doc:theming:base":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/base.config.js src/main | dot -Tsvg > doc/assets/theming/base.svg","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","depcruise:graph:doc:theming:vertical":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/vertical.config.js src/main | dot -Tsvg > doc/assets/theming/vertical.svg","depcruise:graph:doc:theming:engineering":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/engineering.config.js src/main | dot -Tsvg > doc/assets/theming/engineering.svg"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.14.4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"{utl,src,config}/**/*.js":["eslint --fix","git add"],"{utl,src,config}/**/*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"13.12.0","dependencies":{"ajv":"6.12.0","glob":"7.1.6","acorn":"7.1.1","chalk":"3.0.0","lodash":"4.17.15","semver":"6.3.0","figures":"3.2.0","inquirer":"7.1.0","commander":"5.0.0","wrap-ansi":"6.2.0","acorn-walk":"7.1.1","get-stream":"5.1.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"7.0.0","indent-string":"4.0.0","enhanced-resolve":"4.1.1","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"15.0.1","shx":"0.3.2","chai":"4.2.0","upem":"3.1.2","yarn":"1.22.4","husky":"3.1.0","mocha":"7.1.1","eslint":"6.8.0","tslint":"6.1.1","prettier":"1.19.1","typescript":"3.8.3","lint-staged":"9.5.0","npm-run-all":"4.1.5","symlink-dir":"3.1.2","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"6.3.0","eslint-plugin-import":"2.20.2","eslint-plugin-unicorn":"15.0.1","vue-template-compiler":"2.6.11","eslint-config-prettier":"6.10.1","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0","eslint-plugin-budapestian":"1.2.0","eslint-config-moving-meadow":"1.3.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_8.3.0-beta-5_1587147643090_0.20346207789005044","host":"s3://npm-registry-packages"}},"9.0.0":{"name":"dependency-cruiser","version":"9.0.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.0.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"c056a32a7ee214ee376e16087d62132f56a475a6","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.0.0.tgz","fileCount":138,"integrity":"sha512-88w2jAUJVqH9N7JEVEiHWoUhuBfgJxUzJa2k3zOlJ0hhVNIgCUHXwsx6XE+qNM7O8zhaXylV8cs6Vgxu2nc+Sg==","signatures":[{"sig":"MEUCIDJ2zrmB/z5kdqcfTpvw+9W7GxYok8gOp/Pw9CRoARvyAiEAphj4ULbo7+bCBWCOHzn5uYpd1XWbeKsmHs9ASK3F8VQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":378719,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepYNPCRA9TVsSAnZWagAA4ucP/20zVZwy2Xw49KZ8vjbm\nT4XfLckCFz9+r6gifjJsj7xPyaapCBbszbElh8yTS6SEWpRtvkqLBGSm3WR9\nWjnyjqFmEcxXTfI/OpiJkZBzPh0XB46WtkeFs6q++TVsEM1L8u6mV02rPd6N\nGP+Ds5xcI6e+isI5FnIYsFrsZQp6IjhsnRKF/F90jhepXjgRAuxwLr/USkWY\npQ5/4gJNRzPkdFoPO8AZLVEbwxWQ9SQKJjFal+CjXSxyivy+D2TOdUQjbI9S\nUbhjYRISYEksucxVH1vaGICtzsJOLtI6S0wEQhA5rP1enUw7/6JBmMq+X72U\nety1HiKfORceYVvESzPdAbi7WUJUJSUlPkazoWBAayV7Iaa38urDkhCQ5hWn\n4yQddDYb7dhcQDYWxUMSVmeAL1MuVS969f3ArBv71N0crrIu1b3khqZgWXD4\nCNNX7DZwKF8WH3BmtfVIozvWV22yl4+82O3HrD7afRNG/mh4MuGyugg2gDEu\n3XV4cqOXlk2/S/CSqjBSd3Dtly92Z1DPWINxBp0mOc1pOev+ATZ069SzbENU\nsGmsTDLxGBKL2swXBoj/Y49FQiAWTymz6sSxyvPS4ViwDhzW57mxr2+bDuQn\nkTet5YUNcZx6OGRfvSimys6DT5dtmBxTcrlHFXbePXezx76PBQe0QnHgkLd9\n8TIP\r\n=nxmz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"gitHead":"0c94b33f0239a17787e536f47545d128eec1fe3e","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/\\*\\*/\\*.{js,json} {utl,configs}/\\*\\*/\\*.js bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs utl --cache --cache-location .cache/eslint/","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:theming:*","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/\\*\\*/\\*.{js,json} {utl,configs}/\\*\\*/\\*.js bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","scm:push:github:commits":"git push","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type json bin src --output-to tmp_graph_deps.json","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --prefix https://github.com/sverweij/dependency-cruiser/blob/develop/utl/schema/ --output-type dot . | dot -Gsplines=true -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","depcruise:graph:doc:theming:bare":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/bare.config.js src/main | dot -Tsvg > doc/assets/theming/bare.svg","depcruise:graph:doc:theming:base":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/base.config.js src/main | dot -Tsvg > doc/assets/theming/base.svg","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","depcruise:graph:doc:theming:vertical":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/vertical.config.js src/main | dot -Tsvg > doc/assets/theming/vertical.svg","depcruise:graph:doc:theming:engineering":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/engineering.config.js src/main | dot -Tsvg > doc/assets/theming/engineering.svg"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.14.4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{utl,src,config}/**/*.js":["eslint --fix"],"{utl,src,config}/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"14.0.0","dependencies":{"ajv":"6.12.2","glob":"7.1.6","acorn":"7.1.1","chalk":"4.0.0","lodash":"4.17.15","semver":"7.3.2","figures":"3.2.0","inquirer":"7.1.0","commander":"5.1.0","wrap-ansi":"7.0.0","acorn-walk":"7.1.1","get-stream":"5.1.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"7.0.0","indent-string":"4.0.0","enhanced-resolve":"4.1.1","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","strip-json-comments":"3.1.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.0.1","shx":"0.3.2","chai":"4.2.0","upem":"3.1.2","yarn":"1.22.4","husky":"4.2.5","mocha":"7.1.2","eslint":"6.8.0","tslint":"6.1.1","prettier":"2.0.5","typescript":"3.8.3","lint-staged":"10.1.7","npm-run-all":"4.1.5","symlink-dir":"4.0.1","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"6.3.0","eslint-plugin-import":"2.20.2","eslint-plugin-unicorn":"19.0.1","vue-template-compiler":"2.6.11","eslint-config-prettier":"6.11.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0","eslint-plugin-budapestian":"1.2.0","eslint-config-moving-meadow":"1.3.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.0.0_1587905358771_0.876181977071016","host":"s3://npm-registry-packages"}},"9.0.1-beta-1":{"name":"dependency-cruiser","version":"9.0.1-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.0.1-beta-1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"b7947ecaf8026bb9f836c5ae65f6cf25b9697307","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.0.1-beta-1.tgz","fileCount":138,"integrity":"sha512-jANE8dfyuRhcKNW1aeUOjmVmmZ4VtGIUm18V/hWlasyxxpotJc0RFbg+2WNVx2P4fJAkfrjVH0aG7hx9BQPVHg==","signatures":[{"sig":"MEQCIHJ7Mg3sajumXEHHgA/ardvwdf0xDYfLfqd4sX0eM/hFAiAOBDHmj88/+jCa8vKYZVc6e9Cg/Sg5FHhuz+tStpj6pg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":378726,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqxEFCRA9TVsSAnZWagAAT4QP+wf8ZHPuSXgkcRP1XiCa\n+sVDD9s3u3Vl+SAwF8U3Kgxcn3RZD2S0rmWotmve32IJBM++cqvj78TN/HrI\nJeIpeUx8HaAkZDRcFbZkEtjGLY2HsLtWUZtb9Yi9G8z89gm5u6tso0tGqgYT\nRCcf7Yr0JcBlxD4A7nEYx/qA3TmiuDzArEDPmrlGx0LDG822lqqHfV1bqqVt\nnvJhVYXsj8YJkltm/JRco8gW+SpTHqi3cFRsU26zDGL+F5iZlpM8OFE+I6tn\n1mAIgMsISRATLRBgQvhndn3oWP/VStSk/wMqdMGuFGh1gvgxVksY/G96i2pR\nYH/X7l4g6UmwpVUzqIepLbkSrcKGvlxmPUZrBOoqs2LB0b+uUSjtT39Qs52f\nHMNw3d/vBaskqpMWGC8MDgwgiHLJG6WFRBUG/n6kxazHR18J2be6+9FVzz+2\nj0uPAcp783w3az7ZDIpbnU43eTLhMLSJQy+iHEKCA3RGvFe9QUNyZkye/wAW\nqmz3H9moS/5sh6EJ06khKu5GJbBCj23LkAUbiZhJActV2kd3cp+JegaMHv6a\n6XJJ8s+zIC++4WHk6jfSvENwgEtgQvv7PAnQITy6USA75jk1hrY6oQXlMC6n\n3fWkZ/rD1RU9SGiZDqawU8b+XZqBv4mu0LSPfpy9zwZm5SaNMMQxsmqgV5xP\n0ido\r\n=9iew\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"gitHead":"def719f7b44162f6053f682b349c967289ed567b","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/\\*\\*/\\*.{js,json} {utl,configs}/\\*\\*/\\*.js bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs utl --cache --cache-location .cache/eslint/","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:theming:*","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/\\*\\*/\\*.{js,json} {utl,configs}/\\*\\*/\\*.js bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","scm:push:github:commits":"git push","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type json bin src --output-to tmp_graph_deps.json","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --prefix https://github.com/sverweij/dependency-cruiser/blob/develop/utl/schema/ --output-type dot . | dot -Gsplines=true -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","depcruise:graph:doc:theming:bare":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/bare.config.js src/main | dot -Tsvg > doc/assets/theming/bare.svg","depcruise:graph:doc:theming:base":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/base.config.js src/main | dot -Tsvg > doc/assets/theming/base.svg","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","depcruise:graph:doc:theming:vertical":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/vertical.config.js src/main | dot -Tsvg > doc/assets/theming/vertical.svg","depcruise:graph:doc:theming:engineering":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/engineering.config.js src/main | dot -Tsvg > doc/assets/theming/engineering.svg"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.14.4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{utl,src,config}/**/*.js":["eslint --fix"],"{utl,src,config}/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"14.1.0","dependencies":{"ajv":"6.12.2","glob":"7.1.6","acorn":"7.1.1","chalk":"4.0.0","lodash":"4.17.15","semver":"7.3.2","figures":"3.2.0","inquirer":"7.1.0","commander":"5.1.0","wrap-ansi":"7.0.0","acorn-walk":"7.1.1","get-stream":"5.1.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"7.0.0","indent-string":"4.0.0","enhanced-resolve":"4.1.1","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","strip-json-comments":"3.1.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"15.0.1","shx":"0.3.2","chai":"4.2.0","upem":"3.1.2","yarn":"1.22.4","husky":"4.2.5","mocha":"7.1.2","eslint":"6.8.0","tslint":"6.1.1","prettier":"2.0.5","typescript":"3.8.3","lint-staged":"10.1.7","npm-run-all":"4.1.5","symlink-dir":"4.0.1","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"6.3.0","eslint-plugin-import":"2.20.2","eslint-plugin-unicorn":"19.0.1","vue-template-compiler":"2.6.11","eslint-config-prettier":"6.11.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0","eslint-plugin-budapestian":"1.2.0","eslint-config-moving-meadow":"1.3.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.0.1-beta-1_1588269316602_0.9625021823127426","host":"s3://npm-registry-packages"}},"9.1.0-beta-1":{"name":"dependency-cruiser","version":"9.1.0-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.1.0-beta-1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"ca8da5118378c43dd6686ab562d03a1f35904d37","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.1.0-beta-1.tgz","fileCount":140,"integrity":"sha512-wcy9ImK0jzBZ/JRZvkAqDFdMwBHYfjE9SUZhzTg70qDEBwDSL8to2maAMdY92BQPuutaMsFxjU7Ll+ZTpe1g3w==","signatures":[{"sig":"MEYCIQCaU49dzjVxjXgutkIA06PecupK3NHRemcy55CqAjRZCgIhAIVd82Ip3yWkwq61ZVNB9eGrf4EIabvcJtigDcUMxGFF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":381790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerHwOCRA9TVsSAnZWagAA2f8P+gPpbN7mX607O7M4X5iT\ndjCN+U2M+hLYycZfW7YCl2VgsqasogdfFtzkgQztVvsBm0lpIG3Tg6XtyX8N\ncjVcqyfFYL6/vx6ZSGRIIqaomQ6BSaxCaLRZa7nmjUrs/oiKxZG/gXfZ6f6K\nEjaMrzsIlaMBGR7EH0P0+i53VvIuBI0hHv2sR4hzOb59oZQ9FnMzpFR/vN9C\nGcPkvIFjCLlvobi16TPnwbGnBl8bK8AVPSmq7QFp6BH9dc3bCL8Qjbs9jXlC\nG1/rtWA7K1qr9Kwg3rQGym36EU81CVn/roxYjYd3VDIJHfA0BOKhKcXlrijS\nKzX91ILunhSJ1DRR+QyX/hzM9eG+exKlynlkl4z8P8lbE0nl+vFidyTc/Qfz\n5igjMRLXGolYCUiMWmYqxXuowKE2tSNsal9Y/7VE7pIkU/r7QI/cpmdSB+da\nYsm8YjiE0gLaX09zyD3ScvDr2cn2JkiMBnIETYc8hBM9aVF6wxoNn+EIckSm\nfwGUm5Qu4NTcVfGTN4LXoXc6f8FvXHktURNZ+26aeLwwkz02IB/N6eEidOgX\nNPcq86TSjgNbfo5ymBe/FaZ+JiMAnocu3AFd7ePDMk8SNU5kB7wcrM1Mw+PH\nRDkl//ulveAVZ6AZ+83J+1CdDbLkUUdo/MIhXqwFso8WcKb/46X5eUe9pofE\nguqo\r\n=wfpQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"gitHead":"5b8025018ce80858658282553e29129042fbe64c","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/\\*\\*/\\*.{js,json} {utl,configs}/\\*\\*/\\*.js bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs utl --cache --cache-location .cache/eslint/","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:theming:*","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/\\*\\*/\\*.{js,json} {utl,configs}/\\*\\*/\\*.js bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","scm:push:github:commits":"git push","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type json bin src --output-to tmp_graph_deps.json","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --prefix https://github.com/sverweij/dependency-cruiser/blob/develop/utl/schema/ --output-type dot . | dot -Gsplines=true -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","depcruise:graph:doc:theming:bare":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/bare.config.js src/main | dot -Tsvg > doc/assets/theming/bare.svg","depcruise:graph:doc:theming:base":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/base.config.js src/main | dot -Tsvg > doc/assets/theming/base.svg","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","depcruise:graph:doc:theming:vertical":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/vertical.config.js src/main | dot -Tsvg > doc/assets/theming/vertical.svg","depcruise:graph:doc:theming:engineering":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/engineering.config.js src/main | dot -Tsvg > doc/assets/theming/engineering.svg"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.14.4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{utl,src,config}/**/*.js":["eslint --fix"],"{utl,src,config}/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"14.1.0","dependencies":{"ajv":"6.12.2","glob":"7.1.6","acorn":"7.1.1","chalk":"4.0.0","lodash":"4.17.15","semver":"7.3.2","figures":"3.2.0","inquirer":"7.1.0","commander":"5.1.0","wrap-ansi":"7.0.0","acorn-walk":"7.1.1","get-stream":"5.1.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"7.0.0","indent-string":"4.0.0","enhanced-resolve":"4.1.1","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","strip-json-comments":"3.1.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"15.0.1","shx":"0.3.2","chai":"4.2.0","upem":"3.1.2","yarn":"1.22.4","husky":"4.2.5","mocha":"7.1.2","eslint":"6.8.0","tslint":"6.1.1","prettier":"2.0.5","typescript":"3.8.3","lint-staged":"10.1.7","npm-run-all":"4.1.5","symlink-dir":"4.0.1","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"6.3.0","eslint-plugin-import":"2.20.2","eslint-plugin-unicorn":"19.0.1","vue-template-compiler":"2.6.11","eslint-config-prettier":"6.11.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0","eslint-plugin-budapestian":"1.2.0","eslint-config-moving-meadow":"1.3.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.1.0-beta-1_1588362253684_0.917959581661459","host":"s3://npm-registry-packages"}},"9.1.0-beta-2":{"name":"dependency-cruiser","version":"9.1.0-beta-2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.1.0-beta-2","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"0d2bb8536105a2f57e584e7b54615694409dd2a4","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.1.0-beta-2.tgz","fileCount":140,"integrity":"sha512-bOKWRdVVASbwWntAjS4gMsLbgj+kvnyFRDtP1TO9lMEmmyHtFGliK4OsX7xHy52V+pipEZI2ck2xlMEP9HCj3Q==","signatures":[{"sig":"MEUCICm7nRvMLqwhoZG0g4PxxLJsEuGJTSYejHVFyL1m33nAAiEA5YPaGBT+g27ExnBGP5EI3KInyZAAg5jtpjS0qwtZmBM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":381370,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesaXwCRA9TVsSAnZWagAA+xUP/i1NtyGDzw+7LxvyD5Yg\nqUyqHZ0jgnh9IKaFTaTg3gSsRGC8np8T/XcL1gqb4QjWkfUPafJ+WwcsfZjx\nElCX1zMWzjYRNWF7GSdL6oBK2To/qbyy+oWUBvlctk3o7ggtHzk63BXbnov7\nApIOEa1CzFVZ/Sg8NQFjkxAXYMLTbqmA/A2NHuvJ2UxwUL/6DcRZmGtZmt83\n8vaWpsFcM7aeQLdsYUNSxoXxM2AUh1kxvA+5hucbl7Ug2TMqfgwMgoHEb/Lf\nE578CIKzpU3eo5f9v+zl1D0PfDIZ4TzV7aE/FN6LDo8fdYWJ974jfKXcOhjF\nFBpWAwbHpHq2J4Eh0OCbBxHNsKWy0acZZTqrJh0mBUt5Mtta3/5eBjrDdDkY\neT2JPJzqGDd7HEQjCO/5zlEZSdzr7S54omAKpJlzoByX9V5gna7pcXsIggRk\nX98GQLrmq75YWEH7d2irI6+9V7p4EftPIKBV+81mHf7XUgoChXWWU2JYLBIG\nt3ggTEz7wiJy7x9+VPjNW2xMp0XEMbWzAt1VYfhj6A4uWyGhvO6t6jmlY3K5\n9xgqBDTY2+GXfvqY2MzsUu3S+33fzGw/QQKnDgMo/PpJkMJ3FW1+MIuvACDx\n/LKflJA8brLY17OPoMyP9nWyK1tc3Qgrls2krQ9EG1GxXhYrWrnfz1vIAcZn\nLTjI\r\n=Qas1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"gitHead":"23133a52afeaada22f6abb0b8c09cc3dbd50d52d","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/\\*\\*/\\*.{js,json} {utl,configs}/\\*\\*/\\*.js bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs utl --cache --cache-location .cache/eslint/","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/\\*\\*/\\*.{js,json} {utl,configs}/\\*\\*/\\*.js bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","scm:push:github:commits":"git push","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type json bin src --output-to tmp_graph_deps.json","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --prefix https://github.com/sverweij/dependency-cruiser/blob/develop/utl/schema/ --output-type dot . | dot -Gsplines=true -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh utl/generate-samples.sh","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.14.4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{utl,src,config}/**/*.js":["eslint --fix"],"{utl,src,config}/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"14.1.0","dependencies":{"ajv":"6.12.2","glob":"7.1.6","acorn":"7.1.1","chalk":"4.0.0","lodash":"4.17.15","semver":"7.3.2","figures":"3.2.0","inquirer":"7.1.0","commander":"5.1.0","wrap-ansi":"7.0.0","acorn-walk":"7.1.1","get-stream":"5.1.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"7.0.0","indent-string":"4.0.0","enhanced-resolve":"4.1.1","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","strip-json-comments":"3.1.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"15.0.1","shx":"0.3.2","chai":"4.2.0","upem":"4.0.0","yarn":"1.22.4","husky":"4.2.5","mocha":"7.1.2","eslint":"6.8.0","tslint":"6.1.2","prettier":"2.0.5","typescript":"3.8.3","lint-staged":"10.2.2","npm-run-all":"4.1.5","symlink-dir":"4.0.3","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"6.3.0","eslint-plugin-import":"2.20.2","eslint-plugin-unicorn":"19.0.1","vue-template-compiler":"2.6.11","eslint-config-prettier":"6.11.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0","eslint-plugin-budapestian":"2.0.0","eslint-config-moving-meadow":"2.0.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.1.0-beta-2_1588700655690_0.2848594577412895","host":"s3://npm-registry-packages"}},"9.1.0-beta-3":{"name":"dependency-cruiser","version":"9.1.0-beta-3","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.1.0-beta-3","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"037433b15f1f03ac54dfee1d74651524d8d773bb","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.1.0-beta-3.tgz","fileCount":138,"integrity":"sha512-PvY2fqNICr/uRQiZSz9R1cx+Vp2Npvw/JmTEE3qeMHmbvxbIXJdF3BbJ0qMysX3VloBCz0IBmkBWN2n398I28Q==","signatures":[{"sig":"MEUCIGo3Vn98JjDwuLi4QGpi4wjysXF1y87yjzMxh5KZF9r+AiEAze/HshjDuRAPygm8tUwjrGC7rRajOPPmElI+NQgFt/Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":379142,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesaZsCRA9TVsSAnZWagAAPNUP/j5fzXMo/F4IP9R6iC4E\nNx26oE9chD5qP21jn7KD0XQWE+l2phBtVD0L8Kf30BTf8bHVWBBWv6MhoKtx\nHhfGDlpQ5DiF5x5i1sSDbpQ5//XeZrYZ158TtLs6SVqX59e79ua3PslqyQyr\nPX+hCK7Rd2GCy2U5CteYR5fZHA/ZT9W52DId37jBZBQ3ozvKBW21d2d/u90q\nmdJ53TFCRwMDHH40nIEjqlsg4btyYN/OHUMwSlpI7EpFNpCgkNEN6j4kRV5s\nN9vIVfMCwEHJDsF/xRCySfhP9v6yasIWVTEfj840cfUN1d6lQf4i3DHT5Bgx\n3Pkn2ICR4FueQuZUx9TCnFiOVMCwmzl+bxrNB8q46p2JLnKqstYD1JGnth9w\nrCGnVPN5CMOl6HTn9b5TB5OGVlkj+I2U20hXr50hw/iG5mq3HUNAWrZx/l6o\nFLTMZTbulYkvsHISe24Ha/cGdeoaILOwcJPbF3dUH+CP2yZRcV3bLeZfETcb\nSRy/8eUZb/YhWEW/0G+Ibh741Iz5UuNDF7DKIAtDrGFm6SQ53eyJiMBEIzgr\njcZdAZAmSrJ877TAFrh5Zt7S2m835VyG2NdjfMHHcbGubuwrs7M5A/7Mc08z\nFELLURgT5Ctvb+mZaHWM+B4CPg7lSlvuhyvdDQhauDBP9L5D23bRquIh12gy\nqhz/\r\n=DEyh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"gitHead":"ef1b661a6c7fdda3e75e0868654ab9e37616ec18","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/\\*\\*/\\*.{js,json} {utl,configs}/\\*\\*/\\*.js bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs utl --cache --cache-location .cache/eslint/","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:theming:*","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/\\*\\*/\\*.{js,json} {utl,configs}/\\*\\*/\\*.js bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","scm:push:github:commits":"git push","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type json bin src --output-to tmp_graph_deps.json","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --prefix https://github.com/sverweij/dependency-cruiser/blob/develop/utl/schema/ --output-type dot . | dot -Gsplines=true -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","depcruise:graph:doc:theming:bare":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/bare.config.js src/main | dot -Tsvg > doc/assets/theming/bare.svg","depcruise:graph:doc:theming:base":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/base.config.js src/main | dot -Tsvg > doc/assets/theming/base.svg","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","depcruise:graph:doc:theming:vertical":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/vertical.config.js src/main | dot -Tsvg > doc/assets/theming/vertical.svg","depcruise:graph:doc:theming:engineering":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/engineering.config.js src/main | dot -Tsvg > doc/assets/theming/engineering.svg"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.14.4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{utl,src,config}/**/*.js":["eslint --fix"],"{utl,src,config}/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"14.1.0","dependencies":{"ajv":"6.12.2","glob":"7.1.6","acorn":"7.1.1","chalk":"4.0.0","lodash":"4.17.15","semver":"7.3.2","figures":"3.2.0","inquirer":"7.1.0","commander":"5.1.0","wrap-ansi":"7.0.0","acorn-walk":"7.1.1","get-stream":"5.1.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"7.0.0","indent-string":"4.0.0","enhanced-resolve":"4.1.1","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","strip-json-comments":"3.1.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"15.0.1","shx":"0.3.2","chai":"4.2.0","upem":"4.0.0","yarn":"1.22.4","husky":"4.2.5","mocha":"7.1.2","eslint":"6.8.0","tslint":"6.1.2","prettier":"2.0.5","typescript":"3.8.3","lint-staged":"10.2.2","npm-run-all":"4.1.5","symlink-dir":"4.0.3","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"6.3.0","eslint-plugin-import":"2.20.2","eslint-plugin-unicorn":"19.0.1","vue-template-compiler":"2.6.11","eslint-config-prettier":"6.11.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0","eslint-plugin-budapestian":"2.0.0","eslint-config-moving-meadow":"2.0.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.1.0-beta-3_1588700780058_0.3791071679134379","host":"s3://npm-registry-packages"}},"9.1.0":{"name":"dependency-cruiser","version":"9.1.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.1.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"609648faa4239fe3cb52cb30596d27630d48624b","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.1.0.tgz","fileCount":138,"integrity":"sha512-pX4bL0WTZAYAjFSucStmDxKyrPrWg5oGNhNdZtHVagADP9Hv5cDXR7uZb+I1uIIvSuHosF3aMzkEcJpH08+Jvg==","signatures":[{"sig":"MEQCIALmkopV6oIKiu1vSWl1bXXPYOXrxdGzWu6Nopr/eNzvAiBMalbpsLxfZ5U+dV8EDe7ahuzKRZdlYwloCDtoFLTo0Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":379135,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetE+ZCRA9TVsSAnZWagAABtYP/R5KITPHi5dZfvUetoZI\nZURC70Hv1JZXY45HWg6ZMAuw3PXvng7xiOBSQmoMNDoAILoiN448QO4JpACb\nR/8S/w9gTTaUJ0ya1jgtZJIrM3R06Eb97fHKMjBxGl1aHN2NVkQEKM2Bu4H8\nqC+qVlchWOPLte/bO/fUx3xgCKItAIdqRGAKUEIq18rPhA+Fd+YPghZcIagZ\nGEdlk83Ev3OcAdKFwQ9KTX97jDA/3rQor33WdrWTmGXCSLNluF6BechQl6M5\n2hCPB+uBHUrrlMy76koUjEu1ro58n92Glovangv/Il1yAiUZbJFg8gmC81Vg\num7Yb8nKt1O9x6uz6mAOjr1hreNBKqfejTtXETowJi4rZBJfADTJOKRii+o6\nErwsPjQnWoEciukHA8w4Z1RrNIBBctmWmO0LjGTFKao+O4ok5wfOwTqDsnKw\nZNHBGSV0NHRGjtHWmHNWD+TEuDX3Np2Jbus2YnInyoP558i7qA6mFL++7hZV\nSsLdOQunml0P+J/b7dZsD+okN6knj6FvgUDIA98QBffVzoVpYSyOmwSAt47Y\n+8Ly7V2q1cQJ6TzHtvVeLbqaSudcUgSzzgxIF4xOSfBghlYpP53heTG6zXA7\npiTPVQu8711HmjAE+xs58SWpvKbV7zg2N14HGedVz4HLOPmAxYdiGeV/zU7B\n6ASQ\r\n=ERz0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"gitHead":"9aa87265a27c56b7889dfbfcb57548349318e61c","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/\\*\\*/\\*.{js,json} {utl,configs}/\\*\\*/\\*.js bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs utl --cache --cache-location .cache/eslint/","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:theming:*","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/\\*\\*/\\*.{js,json} {utl,configs}/\\*\\*/\\*.js bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","scm:push:github:commits":"git push","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type json bin src --output-to tmp_graph_deps.json","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --prefix https://github.com/sverweij/dependency-cruiser/blob/develop/utl/schema/ --output-type dot . | dot -Gsplines=true -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","depcruise:graph:doc:theming:bare":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/bare.config.js src/main | dot -Tsvg > doc/assets/theming/bare.svg","depcruise:graph:doc:theming:base":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/base.config.js src/main | dot -Tsvg > doc/assets/theming/base.svg","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","depcruise:graph:doc:theming:vertical":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/vertical.config.js src/main | dot -Tsvg > doc/assets/theming/vertical.svg","depcruise:graph:doc:theming:engineering":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/engineering.config.js src/main | dot -Tsvg > doc/assets/theming/engineering.svg"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.14.4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{utl,src,config}/**/*.js":["eslint --fix"],"{utl,src,config}/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"14.1.0","dependencies":{"ajv":"6.12.2","glob":"7.1.6","acorn":"7.1.1","chalk":"4.0.0","lodash":"4.17.15","semver":"7.3.2","figures":"3.2.0","inquirer":"7.1.0","commander":"5.1.0","wrap-ansi":"7.0.0","acorn-walk":"7.1.1","get-stream":"5.1.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"7.0.0","indent-string":"4.0.0","enhanced-resolve":"4.1.1","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","strip-json-comments":"3.1.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.0.1","shx":"0.3.2","chai":"4.2.0","upem":"4.0.0","yarn":"1.22.4","husky":"4.2.5","mocha":"7.1.2","eslint":"6.8.0","tslint":"6.1.2","prettier":"2.0.5","typescript":"3.8.3","lint-staged":"10.2.2","npm-run-all":"4.1.5","symlink-dir":"4.0.3","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"6.3.0","eslint-plugin-import":"2.20.2","eslint-plugin-unicorn":"19.0.1","vue-template-compiler":"2.6.11","eslint-config-prettier":"6.11.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0","eslint-plugin-budapestian":"2.0.0","eslint-config-moving-meadow":"2.0.0"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.1.0_1588875161097_0.8841620746769816","host":"s3://npm-registry-packages"}},"9.2.0":{"name":"dependency-cruiser","version":"9.2.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.2.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"6d868ac1d72aff3c06b643a9cc8a55ab61ca1afe","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.2.0.tgz","fileCount":145,"integrity":"sha512-/5df6iX/lqPizwdWvyuK1eYU16raZawQjftxEQTf6ZgY9E6Thqm/1TlJh5hvsgTMmlmxys03D/o/LfuffaPEwQ==","signatures":[{"sig":"MEQCIAO1NJxGNcCuQpxyNyELUZ28sk5mV8CuAeL1W6c2oQBaAiBHRwSenRRLflsfWJascvLY84zr+VxdoJwuzPfPSnK2YQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":385613,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevX1dCRA9TVsSAnZWagAAKssP/3m1Tw6t5ysHJnLaF8Jt\nuLRuOxz3NhFxs7B9/HBUQy7ZBH4UyFvAY/AY8BCJvwaPadRgM+b8HbA1j+0U\nCWsqbJytxSKs/TT/FvaN8S33BRIcQqLJcBArZSrWV9yiw5v7amcc6u83nEjb\nAff/SuL3ySkcT36LiOWucU8p9hNS1pTrgCGMTmrw07lFZUaXYaKDKYlAS7rF\nj9j2egILh5ppnOr/VsQ+pi3dTmW46vUBtF+S8z03+35H6Ai3zMRB2ruHpI4w\nrbjj2PbFuKkUJMDG00gHoyYRDvhgygqIzXSWbUlzOBnG995TqH1UrbwLa35n\nVHGhsqxv2Uiv/tufBBSiAJf2OefBAwKG7Zf1Q7/rfrXEQ3XVMcmMKjrjZnvN\nyOW39t7NS9OU7fmWg9H1udcRV56JTR1USjTMrDWgHjwH1du0CpZ4SBuTOoox\nFH7iUQIAPLL6WGd6cW1N2l1eI4ygNnjWCv/22coxBStoTDC8euyjnThhxvi2\nxXmaaEP+laWOIKzqozR78ZxH8Tqyw/MKWfQbCDf0tZf5XBKmOiaJC02/T753\nOdV8IxP12KmqxjTVCUIlK27OjMLWtf/FMQ01I3doMhM6AZa/rMDtnaH4N7wa\n5Gcr1ljss6D7KfCgUB9wJAmARH2woW/zOq3ZUG9JyDP6dPbGlm3oPVV+EnL4\nAxUb\r\n=HaPq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"gitHead":"c3b044125d8ce8b0df5180bedebacf370b9cff31","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl/**/*.js utl/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {utl,configs}/**/*.js utl/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs utl/**/*.js utl/schema/**/*.mjs --cache --cache-location .cache/eslint/","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {utl,configs}/**/*.js utl/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","scm:push:github:commits":"git push","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type json bin src --output-to tmp_graph_deps.json","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --prefix https://github.com/sverweij/dependency-cruiser/blob/develop/utl/schema/ --output-type dot . | dot -Gsplines=true -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh utl/generate-samples.sh","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.14.4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{utl,src,config}/**/*.js":["eslint --fix"],"{utl,src,config}/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"14.2.0","dependencies":{"ajv":"6.12.2","glob":"7.1.6","acorn":"7.2.0","chalk":"4.0.0","lodash":"4.17.15","semver":"7.3.2","figures":"3.2.0","inquirer":"7.1.0","commander":"5.1.0","wrap-ansi":"7.0.0","acorn-walk":"7.1.1","get-stream":"5.1.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"7.0.0","indent-string":"4.0.0","enhanced-resolve":"4.1.1","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","strip-json-comments":"3.1.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.0.1","shx":"0.3.2","chai":"4.2.0","upem":"4.0.0","yarn":"1.22.4","husky":"4.2.5","mocha":"7.1.2","eslint":"7.0.0","tslint":"6.1.2","prettier":"2.0.5","typescript":"3.9.2","lint-staged":"10.2.2","npm-run-all":"4.1.5","symlink-dir":"4.0.3","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"7.0.0","eslint-plugin-import":"2.20.2","eslint-plugin-unicorn":"20.0.0","vue-template-compiler":"2.6.11","eslint-config-prettier":"6.11.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0","eslint-plugin-budapestian":"2.0.0","eslint-config-moving-meadow":"2.0.2"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.2.0_1589476701134_0.36964533175739867","host":"s3://npm-registry-packages"}},"9.3.0-beta-1":{"name":"dependency-cruiser","version":"9.3.0-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.3.0-beta-1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"2699ad3727d6fd4325917c4f03a6633b5bfd96b4","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.3.0-beta-1.tgz","fileCount":149,"integrity":"sha512-WniV2EtccNILEwIvJIii6aMpaydM9FdvwVgxKRRIN3DGRKn+TtNoglKR9F3jFwngQYWYaAdI4ieg4ZWX1LaDzw==","signatures":[{"sig":"MEQCIAeOl2K0Wx2Nvdt0f9mZwwUYGTfVPPzpeQXBCnQd2cd9AiBX9mMbOYbF1b74LkQZClI+7AKpCyr81+B6IiYNLNn99w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":416715,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewPk+CRA9TVsSAnZWagAA1VoP/RY4uLBaOxYC6MqcGRXX\nhHig3DJLwp/ATssAXU7GxC/lkPs4LbAoMeG8BUcNrLEGQzx6I2gzIjHlBDpV\n+G96A3oRP/+RVL+kWTRJLZHVDH78VXTSxJggR5+Unw0+eWkgIo6O/uuEISuE\nkn3C0PptsvIAM9YB4Ic1aAtucLzJuWsYNnds7/vOWlRmQbDPCSG2rpF4UWqO\nK+evRsBTTexX3ygZmdAO3/oVxHzlbj4D6dyHrD3bOf8Cdd4w3okseecIn7/l\nzVy4P2NU6SvrkNjbwegncbBlCPdgHhOV/yQWMjfrq8XMKGv69xdhyF/vFk42\nNVp6MG45U2jT8aUL/RHDkgN7ItbCsvhmx6O1E+m2DresPpkgyn94lR4q7ayS\nxLGZiNfQ6/fNDHNblM3OwqjFRt4+QYoHCVXXFUw90o6uezHzharnrj4vQ1ZT\nhNUcUoBdU84iMEaNIh9S5pG1GOkDQE45Gn8BO6Rp0M9csxYclgTWE5T52udC\nASC1nPiBJQ/jl/MviIw++EJy7gu0n8kaWGY8YEYftdDicT7KY4PTsx1h9KnH\n4H/vobvXuluRGcqidMcto4FLQyNzR13kLlz2rmk+SyjMzfsHuiWeVsd/cyoL\nRxlvBMihzA0Y3XvXK+K00GMOEjCvUje+eFKYQswEhHVtnLGMz8rkGcu6kjE3\nrS/e\r\n=n6UC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"gitHead":"deca29e2396d3c7688b43e55da118836bc7e0d8e","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --config -- src bin test configs types utl","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl/**/*.js utl/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {utl,configs}/**/*.js utl/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs utl/**/*.js utl/schema/**/*.mjs --cache --cache-location .cache/eslint/","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --config -- src bin test configs types > dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --config -- src bin test configs types utl","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --config --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {utl,configs}/**/*.js utl/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js --config --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","scm:push:github:commits":"git push","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --config --output-type json bin src test --output-to tmp_graph_deps.json","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --config --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"cd utl/schema && node ../../bin/dependency-cruise.js --config --output-type dot . | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh utl/generate-samples.sh","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.14.4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{utl,src,config}/**/*.js":["eslint --fix"],"{utl,src,config}/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"14.2.0","dependencies":{"ajv":"6.12.2","glob":"7.1.6","acorn":"7.2.0","chalk":"4.0.0","lodash":"4.17.15","semver":"7.3.2","figures":"3.2.0","inquirer":"7.1.0","commander":"5.1.0","wrap-ansi":"7.0.0","acorn-walk":"7.1.1","get-stream":"5.1.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"7.0.0","indent-string":"4.0.0","enhanced-resolve":"4.1.1","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","strip-json-comments":"3.1.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"15.0.1","shx":"0.3.2","chai":"4.2.0","upem":"4.0.0","yarn":"1.22.4","husky":"4.2.5","mocha":"7.1.2","eslint":"7.0.0","tslint":"6.1.2","prettier":"2.0.5","typescript":"3.9.2","lint-staged":"10.2.2","npm-run-all":"4.1.5","symlink-dir":"4.0.3","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"7.0.0","eslint-plugin-import":"2.20.2","eslint-plugin-unicorn":"20.0.0","vue-template-compiler":"2.6.11","eslint-config-prettier":"6.11.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0","eslint-plugin-budapestian":"2.0.0","eslint-config-moving-meadow":"2.0.2"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.3.0-beta-1_1589705021814_0.049531956711025504","host":"s3://npm-registry-packages"}},"9.3.0":{"name":"dependency-cruiser","version":"9.3.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.3.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"1bc8d77500e81187d47271b9c051adc67fc2ad81","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.3.0.tgz","fileCount":148,"integrity":"sha512-aKVQGfUlq8E6OgGnORmwUGQCPSJnuBlC6Ldfd34zmQRpYFBBqo+FVMh484tqCkgznU3UptWsAOSlxHO65eRMJQ==","signatures":[{"sig":"MEUCIHb1nJFA1Kdh3Uh1AkmywqnLqEtiOIIMGbF7fAZh4kJQAiEAmQAPcdem7Gz4+XEd5hJpzbfnD2zBVaEVkig+ijMFGyQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":410618,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexA1gCRA9TVsSAnZWagAAkeoP/326OQuCi1i38s0F3WZP\nbKuN8CRDb7wvidhzFFpka9I3j4x1RdmPNep66t0SIACAYggoIdsrDu3bGJ3b\neUXG00XHmQP0LeIO/vlQbder14ThxhH/g4ympVXPG0RY1qguzyY0tXoGByMZ\n3JCIhwPqTpQ6mbvW3eQFtu++pK/Mg8IdcaYTWXvOGsfiBbSacNDBYIyFZKQP\nhxYAgvl1oe0rUYzOgzA49jStth21pEAuhljUycjy0fUjVyIxnSUAPADIqgsG\nLsR3S+Zey6yNwJ9aV6ueTIIjBNYMYwmeEtXiqeq641EnkH/WcwiFdwrF4IMu\ncup4WGG8BVdQpxECT/hu6yFwwVxI+TXtpMc1B4ogvmgCh/fjlcFMrjBqZZ9b\nz4dH2EnUHdyb0lFfMk83mVniSDzOfsl6rlSIJ7LY0ysAfjzXzclB7YYQNDy5\nN/PEoSorccaVzizQmjHf8YLdyDOwtP74eENnoXB+TMgZTUlNjQl1V6KlszK7\npiL/YO/BL3kk++6Uxb6sqSDgoFRhikqAC3CBYFCIEYUlsZmoyKghUOGxiirO\n14Me50JiThSAlv8/kiDDen1fiuWA7RU8QQybwtqO+Nej6DCoIngm122mzR2q\nJ5SmKeoY28Ef84WbzPVOPvL/BoAsVzDE12ntiPvkYv5YTslTWf8opujMXgb9\nMJ9p\r\n=/u0y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"gitHead":"376e5920b9ffb017bde7766b6e4991c79a04fc9a","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --config -- src bin test configs types utl","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl/**/*.js utl/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {utl,configs}/**/*.js utl/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs utl/**/*.js utl/schema/**/*.mjs --cache --cache-location .cache/eslint/","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --config -- src bin test configs types > dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --config -- src bin test configs types utl","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --config --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {utl,configs}/**/*.js utl/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js --config --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","scm:push:github:commits":"git push","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --config --output-type json bin src test --output-to tmp_graph_deps.json","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --config --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"cd utl/schema && node ../../bin/dependency-cruise.js --config --output-type dot . | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh utl/generate-samples.sh","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.14.4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{utl,src,config}/**/*.js":["eslint --fix"],"{utl,src,config}/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"14.2.0","dependencies":{"ajv":"6.12.2","glob":"7.1.6","acorn":"7.2.0","chalk":"4.0.0","lodash":"4.17.15","semver":"7.3.2","figures":"3.2.0","inquirer":"7.1.0","commander":"5.1.0","wrap-ansi":"7.0.0","acorn-walk":"7.1.1","get-stream":"5.1.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"7.0.0","indent-string":"4.0.0","enhanced-resolve":"4.1.1","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","strip-json-comments":"3.1.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.0.1","shx":"0.3.2","chai":"4.2.0","upem":"4.0.0","yarn":"1.22.4","husky":"4.2.5","mocha":"7.1.2","eslint":"7.0.0","tslint":"6.1.2","prettier":"2.0.5","typescript":"3.9.2","lint-staged":"10.2.4","npm-run-all":"4.1.5","symlink-dir":"4.0.3","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"7.0.0","eslint-plugin-import":"2.20.2","eslint-plugin-unicorn":"20.0.0","vue-template-compiler":"2.6.11","eslint-config-prettier":"6.11.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0","eslint-plugin-budapestian":"2.0.0","eslint-config-moving-meadow":"2.0.2"},"supportedTranspilers":{"livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.3.0_1589906784094_0.801528393282283","host":"s3://npm-registry-packages"}},"9.4.0-beta-1":{"name":"dependency-cruiser","version":"9.4.0-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.4.0-beta-1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"1a4f254da178aeb4c62dcb475c9e291d8d419369","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.4.0-beta-1.tgz","fileCount":150,"integrity":"sha512-tzbWuzOgDHbgmzRsLfda/G7qWHq6r11iZI2RYfeOWir5EZsEI3n0L3PeKL4RXX7DdDoxrtIYYmLME3sqdD9k1w==","signatures":[{"sig":"MEQCICy59XTe6bgw5Cv1NByIU1EVYPwuPI2dBZJoue5OsiEfAiBl+ADAhz8ULqE78LM87l87+ADW+m8d7UnhHUEitG9XpQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":417333,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeyXlSCRA9TVsSAnZWagAAVN8P/38TzrA2gqVeQkdYUhWw\no+CnJrb11T0lATQ9B2y8SLdp9nI7kRL+eAU/PMGYe+UyjvWbrLD6o5v2L6Jo\nzv6KfKn4vtDpay3btKmWirMe9ePV4mw1sY1BnkCUdvEznea5JdffEdlgVFA3\nurNQRQqHuCDMlTe13US0O65btB5zPIp5uac2yVJgXhEK4vCaEMslc9P275JF\n0nL3A2vTF+3gOHJDigM/Rfhac4w+G6jYnJY9rc0mNnoQX+u8vkgFaZiIZGvT\ntQUzoNI68inJVHAb6PkHXwlJDE+GobGEPcsE3RXNZ/sVozixngC5YYjqrYUR\nZXzugR/SHxkiAGkuZTNTmO2BoyvGNnjz7NFvma2ZeT7trzu14gd8tNHa9aJJ\nKC6P/Wl4/6rkrkLZTH4DGwlonbeDEEsZAMogu7fqkslr/PgOtTi6vC5BR17b\n7Yms1W6WpvFscCTQsxXIxGlUZFMxsFzLfBqzmbnNsb3ox4d0ju7vEa9hm81l\nDZ1rJrAHaHEdDhK/AuMabbXINkS9P43JJ68vzAFc/T8d8ULR2VKcnywR5ly4\nfwgJCVVubnWEXdO5oH1aXcAvt9YNL41zb2MWrxUsQzK2xeSFiuM/z7zpc+M5\nLNGxUcjtzpEtRbzA5V7Kft7GjuKa5b/qbg2eFTPAzRRPg8EJCa5r78I4YvA8\n/Mt3\r\n=H/Y5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"gitHead":"579597c4684be19e71308fb8d6216d482b8cb94b","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --config -- src bin test configs types utl","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl/**/*.js utl/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {utl,configs}/**/*.js utl/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs utl/**/*.js utl/schema/**/*.mjs --cache --cache-location .cache/eslint/","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --config -- src bin test configs types > dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --config -- src bin test configs types utl","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --config --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {utl,configs}/**/*.js utl/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js --config --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","scm:push:github:commits":"git push","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --config --output-type json bin src test --output-to tmp_graph_deps.json","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --config --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"cd utl/schema && node ../../bin/dependency-cruise.js --config --output-type dot . | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh utl/generate-samples.sh","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.14.4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{utl,src,config}/**/*.js":["eslint --fix"],"{utl,src,config}/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"14.2.0","dependencies":{"ajv":"6.12.2","glob":"7.1.6","acorn":"7.2.0","chalk":"4.0.0","json5":"2.1.3","lodash":"4.17.15","semver":"7.3.2","figures":"3.2.0","inquirer":"7.1.0","commander":"5.1.0","wrap-ansi":"7.0.0","acorn-walk":"7.1.1","get-stream":"5.1.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"7.0.0","indent-string":"4.0.0","enhanced-resolve":"4.1.1","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","strip-json-comments":"3.1.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"15.0.1","shx":"0.3.2","chai":"4.2.0","upem":"4.0.0","yarn":"1.22.4","husky":"4.2.5","mocha":"7.1.2","eslint":"7.0.0","tslint":"6.1.2","prettier":"2.0.5","typescript":"3.9.2","@babel/core":"7.9.6","lint-staged":"10.2.4","npm-run-all":"4.1.5","symlink-dir":"4.0.3","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"7.0.0","eslint-plugin-import":"2.20.2","eslint-plugin-unicorn":"20.0.0","vue-template-compiler":"2.6.11","eslint-config-prettier":"6.11.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0","eslint-plugin-budapestian":"2.0.0","eslint-config-moving-meadow":"2.0.2","@babel/plugin-transform-modules-commonjs":"7.9.6"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.4.0-beta-1_1590262097948_0.6111636915865677","host":"s3://npm-registry-packages"}},"9.4.0-beta-2":{"name":"dependency-cruiser","version":"9.4.0-beta-2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.4.0-beta-2","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"593b37c71640a188f8fa780d11598be705458c82","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.4.0-beta-2.tgz","fileCount":150,"integrity":"sha512-zhPQ8BrvLXyNv6pV8Yu9L2RARmaEzqCe3MbvOblqEbl0a58weCCRkhZgQhmb9rmRaK6SVVjogSMt9ZYIkAhFFQ==","signatures":[{"sig":"MEQCIBBbQAp5hU4Xw0aIIRu3QpAjXwEAIXPR8FJ7Tp9U+725AiBwdqhzwsURztEh6QyIEygrOcbhjYezbpDecCoX+ZB99A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":418834,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0kcvCRA9TVsSAnZWagAA26QP/2crdhCW0oxRyfRVgE2N\nCwdSUrVKikGBXrOewlrr2yQXy+IrR6X/vkhPh/WH7obr/leai+nUia6bZB7K\nvFtSeTF0T0t42i7GU5126p/t+ZhxU9sPm7N68CmYLOXYl4tFVamoIBM12D5d\nNsNvTSGOvCGK9r6Fp9L9r38DTlQmXjbwcG4bsdz/0Gf/pBfnq4NEi/W9opZl\nZ2ZxOZB0hyS+9chd6cY5GQQ4vPVaNXFBrXnhbZ2PCI/hxGI15hBbSo/fmzHw\nq7d3fqaKWiNGFF0X25jkv3ZiNM5yYsrU0bKNQxMV9glFSWobLBgD/NlYFv3J\nE+sv82pexo3VBq4Nakt/2m5JTiZwVhs/XgW//4INFWGrD6kzUDHobIvgGF1n\n7Ekm7mtcPVuRCfrUW2N610zlufiJqCpk0pRR26+/XJpTWaCHxoLONofYQbqz\nmXfk9ognELnaW1R/ck98UZ5cQsvxJlIwoutkE3M8aWIExlCqBinujzUa5HsR\nZtFq6vxWbXr/augmykdtvYEeS/LmRuMcF7f235T9+wWzo1fudMRu55ARVwKS\ntyoTSdTRzXNRO8547/qbMvD9gjAzEbKM6G6QQEHlItyyzXJwblCjoCDEN4uY\nxdLWuULRkWZUBqielm47UBzBE6LJZqW5fVDqJdNEp9cbSoXls9lO1A2GV1Mp\nmb2P\r\n=Lcoz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"gitHead":"7e590c4d01e00a5763cbb9ac21266ca5ceff670c","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --config -- src bin test configs types utl","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl/**/*.js utl/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {utl,configs}/**/*.js utl/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs utl/**/*.js utl/schema/**/*.mjs --cache --cache-location .cache/eslint/","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --config -- src bin test configs types > dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --config -- src bin test configs types utl","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --config --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {utl,configs}/**/*.js utl/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js --config --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","scm:push:github:commits":"git push","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --config --output-type json bin src test --output-to tmp_graph_deps.json","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --config --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"cd utl/schema && node ../../bin/dependency-cruise.js --config --output-type dot . | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh utl/generate-samples.sh","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.14.4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{utl,src,config}/**/*.js":["eslint --fix"],"{utl,src,config}/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"14.2.0","dependencies":{"ajv":"6.12.2","glob":"7.1.6","acorn":"7.2.0","chalk":"4.0.0","json5":"2.1.3","lodash":"4.17.15","semver":"7.3.2","figures":"3.2.0","inquirer":"7.1.0","commander":"5.1.0","wrap-ansi":"7.0.0","acorn-walk":"7.1.1","get-stream":"5.1.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"7.0.0","indent-string":"4.0.0","enhanced-resolve":"4.1.1","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","strip-json-comments":"3.1.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"15.0.1","shx":"0.3.2","chai":"4.2.0","upem":"4.0.0","yarn":"1.22.4","husky":"4.2.5","mocha":"7.1.2","eslint":"7.0.0","tslint":"6.1.2","prettier":"2.0.5","typescript":"3.9.2","@babel/core":"7.9.6","lint-staged":"10.2.4","npm-run-all":"4.1.5","symlink-dir":"4.0.3","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"7.0.0","eslint-plugin-import":"2.20.2","eslint-plugin-unicorn":"20.0.0","vue-template-compiler":"2.6.11","eslint-config-prettier":"6.11.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0","eslint-plugin-budapestian":"2.0.0","eslint-config-moving-meadow":"2.0.2","@babel/plugin-transform-modules-commonjs":"7.9.6"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.4.0-beta-2_1590839087017_0.806417352881188","host":"s3://npm-registry-packages"}},"9.4.0":{"name":"dependency-cruiser","version":"9.4.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.4.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"b0eb0b843050126e029370b7f9b2d292e99d1900","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.4.0.tgz","fileCount":150,"integrity":"sha512-4NCE8atKnBBf5De2U3J/BaokYVSQOHJnt+K/oqf6UEkxAQNfMNw6BEsZ0KGO0Kc3hGuzsWY0rF7wt774y2LToQ==","signatures":[{"sig":"MEYCIQD8WhyQ3tHbGXFxhAk8bzZOTf4jZ5bvcVSn+Xr8HOwv9QIhAI/XSor2YyuTN1bx1Oybe9vKBgWXb8f3mHpxz1I473Ky","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":417596,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe06ukCRA9TVsSAnZWagAAk8oP/RIg93+kpljPvxauMeMo\nk7xrLMvM4L++2ywhWL+ch7qB7fpsZXuD3z6AxFSEMeBm2xZOFvM0zpTV48h6\njkT1JGNSDFuz0ylkMw4LprlPTFIDMbpkb6ra1/ZvQ5Yiv29nTafrMqJ6wBm3\n9EMUIBWSratOdP0lSJoCVu1KhP8FtqQ1f6J3oS2LdYpNr185tML93O45/d40\nanJZHQdlqbuOV1SuNxKEuFEKgbXU/A37gcEO3MpenA2JTmAmZoAQAz7sm4ct\nQFmrjjdAD93o1m7W+kFleMWmPyZ1FsamXuZWhP1xBZJoyfgVnLj8WKNvf8T/\nil+YWC/x4shT0zimqE+TR2DxfYK2lm+qR3n04+A2j/i9Gf49UL4V2EUmQmWE\niJl+GJ2BpyxdAJAxVOQAkNnHc9COYJ5StUC4ishy87QCDZbooy59g8FxYC/G\nTA+s/OTVDlNL3KBut8U2GIoAgJMXNmBEfKUNz4rxhxbCNd15BZXr4MPGegTj\nKJ7riWfWnhlEF/SQa6YUh+H2h7uytXvOliHQq1m72kMLOp4VWyzH08jrzB+5\n5mo1wfP6Wta9nEP6mSHnnr97OnYLoevGDpLFPR51C6dB3ErbHP5QADpl+EKT\nS3IoZ8lY7j2QxVRBHe+ahOE0PJTi72Oavz/xLpgQ/Dc2+19Fl3c6kazynu44\neLCX\r\n=f51V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"gitHead":"a1a2c40b3fddaebc7137268009491d228a4b6235","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --config -- src bin test configs types utl","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl/**/*.js utl/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {utl,configs}/**/*.js utl/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs utl/**/*.js utl/schema/**/*.mjs --cache --cache-location .cache/eslint/","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --config -- src bin test configs types > dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --config -- src bin test configs types utl","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --config --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {utl,configs}/**/*.js utl/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js --config --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","scm:push:github:commits":"git push","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --config --output-type json bin src test --output-to tmp_graph_deps.json","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --config --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"cd utl/schema && node ../../bin/dependency-cruise.js --config --output-type dot . | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh utl/generate-samples.sh","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.14.5","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{utl,src,config}/**/*.js":["eslint --fix"],"{utl,src,config}/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"14.3.0","dependencies":{"ajv":"6.12.2","glob":"7.1.6","acorn":"7.2.0","chalk":"4.0.0","json5":"2.1.3","lodash":"4.17.15","semver":"7.3.2","figures":"3.2.0","inquirer":"7.1.0","commander":"5.1.0","wrap-ansi":"7.0.0","acorn-walk":"7.1.1","get-stream":"5.1.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"7.0.0","indent-string":"4.0.0","enhanced-resolve":"4.1.1","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.0.1","shx":"0.3.2","chai":"4.2.0","upem":"4.0.0","yarn":"1.22.4","husky":"4.2.5","mocha":"7.1.2","eslint":"7.0.0","tslint":"6.1.2","prettier":"2.0.5","typescript":"3.9.2","@babel/core":"7.9.6","lint-staged":"10.2.4","npm-run-all":"4.1.5","symlink-dir":"4.0.3","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"7.0.0","eslint-plugin-import":"2.20.2","eslint-plugin-unicorn":"20.0.0","vue-template-compiler":"2.6.11","eslint-config-prettier":"6.11.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0","eslint-plugin-budapestian":"2.0.0","eslint-config-moving-meadow":"2.0.2","@babel/plugin-transform-modules-commonjs":"7.9.6"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.4.0_1590930340197_0.9365336505831041","host":"s3://npm-registry-packages"}},"9.5.0-beta-1":{"name":"dependency-cruiser","version":"9.5.0-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.5.0-beta-1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"50230b3681c1659a108bfaabf15c5d628841664b","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.5.0-beta-1.tgz","fileCount":153,"integrity":"sha512-MsEDKxIwy9yuHaRC9Wojp3MhIzGmK2rdNJH8/b0jseQBC7KM1oxEPm4xd2XDWSVWdUY9+gAtQPW0QdfhEkaJOA==","signatures":[{"sig":"MEQCICqU4Ehey0IAZJ1WS3nQfsG99OfiK0RghJbPuIm18PFxAiA67thzw4TTNiwRIW2/aoZfWNU9yoD4g1ghGpU4AmACQQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":423257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1PfiCRA9TVsSAnZWagAADSsP+QD4kzK6giv2ALt+3bBp\nWTaONLmBIyZ6hSK8jhkHtHpOF0Mjw9sHGy7K3DZkc9N9bvMIFK+NlYtcrbma\nMnqa+aKvnD3FSbBoAfrFioPrFK/xrc4npFhSKFehj/6ArMdiY0NGGM3dvMOY\n1pem35wy09B/9hIHZWQ7fY0+GTOJG2jjKfgFkKEoZcuO1/tnnqe8o2EdddwO\nzJmr2uyMcHLPRLoE/ijIHcM3wm7TiPFFEVdO3YxywCiHMPw8ktqg2gvckfp9\noF9MBrkwZ1vK9HWZQevqUiLSKOhhjqy1N2bwhqaXBnQ3FOsH6HxOTASpZ6GP\nIQISrxVufct8fdsLbt9xdOhCsCA5wshqNNlC45h9s5emrsX0IoZtLLY6zkoT\nZxDa1wFSswd9niMdK5a4/fP6nMFWiArswJCR3Vv0zbOLe3yZu+i3BYac7A/a\nDL9cWuTgq68H6vKhxjB8cZHE+FzM60le31YJEJWHohiKLNgO4tugTsfiT0w5\nMK2Q2hTlqT4wxFcHNM9gcAM9CO1F9hmc2fMOYwWofYC6gZ3lGrFyGYqv7kvn\nOzZeY90ogdgiLIR4fmtYBMmlvAi2dTMUlwT8DZ+oeGlKxEblimthrFpKWfvj\nODOaZbQS9QaG/ZuIxsASin+BMLXV8c6yyzRm0fdhOqpsjiP61ZrFG4ozVpro\nj0yV\r\n=z8h+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"gitHead":"6bcdf156613a0e6e2638fbea1aaf5d32c9174be2","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --config -- src bin test configs types utl","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl/**/*.js utl/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {utl,configs}/**/*.js utl/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","depcruise:html":"depcruise bin src test -v -T err-html > dependency-violation-report.html","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","depcruise:graph":"depcruise bin src --include-only '^(bin|src)' -v -T dot | dot -T svg | depcruise-wrap-stream-in-html > dependency-graph.html","lint:eslint:fix":"eslint --fix bin src test configs utl/**/*.js utl/schema/**/*.mjs --cache --cache-location .cache/eslint/","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --config -- src bin test configs types > dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --config -- src bin test configs types utl","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --config --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {utl,configs}/**/*.js utl/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph-archi":"depcruise bin src --include-only '^(bin|src)' -v -T archi | dot -T svg | depcruise-wrap-stream-in-html > high-level-dependency-graph.html","depcruise:graph:osage":"node ./bin/dependency-cruise.js --config --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","scm:push:github:commits":"git push","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --config --output-type json bin src test --output-to tmp_graph_deps.json","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --config --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"cd utl/schema && node ../../bin/dependency-cruise.js --config --output-type dot . | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh utl/generate-samples.sh","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.14.5","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{utl,src,config}/**/*.js":["eslint --fix"],"{utl,src,config}/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"14.3.0","dependencies":{"ajv":"6.12.2","glob":"7.1.6","acorn":"7.2.0","chalk":"4.0.0","json5":"2.1.3","lodash":"4.17.15","semver":"7.3.2","figures":"3.2.0","inquirer":"7.1.0","commander":"5.1.0","wrap-ansi":"7.0.0","acorn-walk":"7.1.1","get-stream":"5.1.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"7.0.0","indent-string":"4.0.0","enhanced-resolve":"4.1.1","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"15.0.1","shx":"0.3.2","chai":"4.2.0","upem":"4.0.1","yarn":"1.22.4","husky":"4.2.5","mocha":"7.2.0","eslint":"7.1.0","tslint":"6.1.2","prettier":"2.0.5","typescript":"3.9.3","@babel/core":"7.10.2","lint-staged":"10.2.7","npm-run-all":"4.1.5","symlink-dir":"4.0.3","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"7.0.1","eslint-plugin-import":"2.20.2","eslint-plugin-unicorn":"20.1.0","vue-template-compiler":"2.6.11","eslint-config-prettier":"6.11.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0","eslint-plugin-budapestian":"2.0.0","eslint-config-moving-meadow":"2.0.2","@babel/plugin-transform-modules-commonjs":"7.10.1"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.5.0-beta-1_1591015394181_0.9981979955716245","host":"s3://npm-registry-packages"}},"9.5.0":{"name":"dependency-cruiser","version":"9.5.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.5.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"6aadf4c0442c15627861203f3d674eeea68d785c","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.5.0.tgz","fileCount":153,"integrity":"sha512-6yDm4gKtXqx4T8l85BBJXtpwAR1RVlPTacqZn5FbmPJuSUt8Bkmo1cY9Y8frPipjNJJ5+ix7Lpvgqj+Opkl0hA==","signatures":[{"sig":"MEUCIHNcQP/4NJ00Z8DMcpDgfVDVNV/Xn1nb9ifKEwtpXxwpAiEAkFgapUcomMrh8DvvF/pW5xmBF5BL3YCr96XbtjMknvs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":425437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3RI8CRA9TVsSAnZWagAA364P+wXqohKRdrYVPiYay4tj\nysvAO4JFqHtOfXcj1JhIQN2Bn+aTNCA/wBeu3NO4vhGqliThhTrJRtAqSmy1\n6eDw76RnY/nMVCPAxTrKHxhE9OifDc6XoJMoUv5RSyj3Pdte94LCt8VZ2z9Y\nPTNKcZS9Emytgl9cBLyaxUPAIYdJKIqGJdIRsXaRZ+xUo0U3Gr4M5lqc9ONY\nvFLJUInP0pFA7ijEvAoVEYSO1DyJI7EQZvTLCmnR531ZIXII807fXtBzYF1e\nRBDQTBZSYpw1KQbmUoTtue3oc0ZEhCSadLbIAK8NtxtjM/5AJTK/6d8YsU4Y\nKxHkPT47zCvWqYjN4t3LY/Ek8XRhLgqbY31pJRSx/5Zi9kVne50oIBOV13wm\naehh/b77cBH8YUoDjawU7E9jk5UB4qt/dEadCJF58XAXndq6VdRniBxc2pbo\n8fmqLDlJHTOEmDflutfccZFO092j0XPepakWYjOL4Mu5/ma4yjD5sOuQFhyK\nMV7rEgUaBjRVhmxk24iS77YGaEvUz6R+OsM0UcLN1s30fz0a1ohwiCzL5rdu\nmtoEF+Vd1l/VH/kvbHcc2BWU6vvS4zqKCL3q3XT3utgktl7U9YUjXqtN4RMa\nbmFHsGQr713t/ALUGYMGcdYQM4NSJ1DqoVMfQVcjCDhRGFAwm0AsmiRIazwD\n2an5\r\n=hHr4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"gitHead":"a4dcf7b5997d4fc4b9c2be8e5358c5fee4d5f65e","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --config -- src bin test configs types utl","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl/**/*.js utl/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {utl,configs}/**/*.js utl/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs utl/**/*.js utl/schema/**/*.mjs --cache --cache-location .cache/eslint/","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --config -- src bin test configs types > dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --config -- src bin test configs types utl","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --config --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {utl,configs}/**/*.js utl/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js --config --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","scm:push:github:commits":"git push","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --config --output-type json bin src test --output-to tmp_graph_deps.json","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --config --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"cd utl/schema && node ../../bin/dependency-cruise.js --config --output-type dot . | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh utl/generate-samples.sh","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.14.5","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{utl,src,config}/**/*.js":["eslint --fix"],"{utl,src,config}/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"14.3.0","dependencies":{"ajv":"6.12.2","glob":"7.1.6","acorn":"7.2.0","chalk":"4.0.0","json5":"2.1.3","lodash":"4.17.15","semver":"7.3.2","figures":"3.2.0","inquirer":"7.1.0","commander":"5.1.0","wrap-ansi":"7.0.0","acorn-walk":"7.1.1","get-stream":"5.1.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"7.0.0","indent-string":"4.0.0","enhanced-resolve":"4.1.1","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","shx":"0.3.2","chai":"4.2.0","upem":"4.0.1","yarn":"1.22.4","husky":"4.2.5","mocha":"7.2.0","eslint":"7.2.0","tslint":"6.1.2","prettier":"2.0.5","typescript":"3.9.5","@babel/core":"7.10.2","lint-staged":"10.2.9","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"7.0.1","eslint-plugin-import":"2.20.2","eslint-plugin-unicorn":"20.1.0","vue-template-compiler":"2.6.11","eslint-config-prettier":"6.11.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0","eslint-plugin-budapestian":"2.0.0","eslint-config-moving-meadow":"2.0.2","@babel/plugin-transform-modules-commonjs":"7.10.1"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.5.0_1591546427725_0.1541338316491716","host":"s3://npm-registry-packages"}},"9.6.0-beta-1":{"name":"dependency-cruiser","version":"9.6.0-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.6.0-beta-1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"24dc9bb80f9fc73ade49f1a48141e88f82ca2ad3","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.6.0-beta-1.tgz","fileCount":153,"integrity":"sha512-EjTV4q1utUd6bNSM7B9qDkQaCNMWBD+h9Oa0UzgIj2KRvpqz3CeWQTmFpTPOk5NDO7lOMSzWxJZ0a2N6MQOGiw==","signatures":[{"sig":"MEUCIQCnFlEx2uJlY7ETEnbAoejNZ29YgeWZ+hkn4L9AA6nahgIgfEw0We/59dOk0n7CmVm+evCHhPLdvTwuMVN2x5LarSU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":428477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3m3/CRA9TVsSAnZWagAA4ckP/2S443REg5NOWJ/zTp77\nkl5SK1eCEQOUGmws2+/tc3RQ2CTlaj/pxs4Sma6m+i64Obz5871xoVOAqxp4\nM1zdzVJnqL4vUdjG0hLn914Aasv2el5ZK3AsOsCPw+ZKO9Ax5D1PKTfYn911\n1dh+I4sFJYFIu5644sUJajMSWe/CQg9SBp5oposcBcTWTQ38ri3fuMNX0wX5\nuhy0dZVQRiTv5mInFxD81JtEuym76jc1cMTdnD93zejaX6in6GydUQqxLfIn\n9txT3bJQpMqG6nwVwXjKMoMVFQpZRxnPT+fOq/EnNoohBvtWcBd0CI3e5zZH\ntDyzy3UUCUxlcTpq66b1GI8OchyRdsiIkGSflLZm9zKNZifGeOBVow+pNdXV\nzSOwbz47YUf5xFQJ+Mxa8l9Ir/ogr0c+8dXtCwf9iiPoI2U4zkJVkabdpvzd\nyGjxKoXQ93+2J764ELx5AtYnzjoxk162sytGDYRoFa9dFe7ERnU8yX+Rds6H\n2wAxq+gfv0tx5W2QIBdtMxW7VrjoaXsKpAJrjR4EmF2tLZL+dKUzL1GPMzMB\nZ1AcsQDoJqW7/zMeAamWAUM1EgSHA+JOS9UwoytllZZLcetb1OlYIUMc5CKh\nYJCMN8RR28j03qedBZgTj8OUUE19y4s/dBsZvmxRaB4082Jd4PdihiGYLVIH\nxX1J\r\n=gN0M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"gitHead":"9c55924d90b185827a56e8099395aeeb1acc4638","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --config -- src bin test configs types tools","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --config -- src bin test configs types > dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --config -- src bin test configs types tools","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --config --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js --config --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","scm:push:github:commits":"git push","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --config --output-type json bin src test --output-to tmp_graph_deps.json","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --config --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"cd tools/schema && node ../../bin/dependency-cruise.js --config --output-type dot . | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.14.5","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"14.3.0","dependencies":{"ajv":"6.12.2","glob":"7.1.6","acorn":"7.2.0","chalk":"4.0.0","json5":"2.1.3","lodash":"4.17.15","semver":"7.3.2","figures":"3.2.0","inquirer":"7.1.0","commander":"5.1.0","wrap-ansi":"7.0.0","acorn-walk":"7.1.1","get-stream":"5.1.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"7.0.0","indent-string":"4.0.0","enhanced-resolve":"4.1.1","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"15.1.0","shx":"0.3.2","chai":"4.2.0","upem":"4.0.1","yarn":"1.22.4","husky":"4.2.5","mocha":"7.2.0","eslint":"7.2.0","tslint":"6.1.2","prettier":"2.0.5","typescript":"3.9.5","@babel/core":"7.10.2","lint-staged":"10.2.9","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"7.0.1","eslint-plugin-import":"2.20.2","eslint-plugin-unicorn":"20.1.0","vue-template-compiler":"2.6.11","eslint-config-prettier":"6.11.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0","eslint-plugin-budapestian":"2.0.0","eslint-config-moving-meadow":"2.0.2","@babel/plugin-transform-modules-commonjs":"7.10.1"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.6.0-beta-1_1591635455157_0.5197193602015298","host":"s3://npm-registry-packages"}},"9.6.0-beta-2":{"name":"dependency-cruiser","version":"9.6.0-beta-2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.6.0-beta-2","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"e9aa613ef0b7d70313115a3ebe0ff88ac502f120","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.6.0-beta-2.tgz","fileCount":154,"integrity":"sha512-+ZbRPv+YzyNL69i/jjUwGz/VNeqTDTgrwPCxTF2P2WOTwE2WpzHf82+c672hCc3QS6HHzcJn07OBwbLWBAi/mA==","signatures":[{"sig":"MEUCIQCnVRkS8j0q0MPwTMZR1I1qhCG+aEIuqiiUIwvuR1lz6AIgHAc5LH5NhyB/UdRLzwojHtNyvcaFGzTXiUBuavzrx9k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":429707,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3owjCRA9TVsSAnZWagAAirgP/0JnI5Cg0jofpd8onnnH\ng7gTrT2CH4w3W3GD9C8LTFlq64HUAZ/7rZ5z3sJFwOH6hfnFr+dxSTQ+rP6A\nUknPleUEmkLEPD4P698nO026iAqG5pTWYOXUqzF9pTEzOtYkI0moZtoDqHQt\nB1r5ymFwDbnFavEHule4hiYMvweNeZ+8cRyA5bDYiBMaESG6CLb7p3hagAKn\nGXqQGW8K1ipPJwtS+BqoipzwHpW/EDGtpAHtIudKJ1Y68LHY98Dn1ZjAVQ7d\nI8E2Jy9XtfjHrTRQEKaxXac0PIS05hjbJGqhboH74aPBy7aeUNP0RQ2zhOxy\nyN5DIEeYW/0TilcXHf8S7c2UnAtOEONfPYkPJM1hjSyt5goPrxusNt8z82fL\ndwqtmONIuXL3envsxnYW+YmR3+M/zUcw0hHvfoufmVM66V73fPURe3h6U7+a\ntJ/GKBfqcv5PTV1R5cQhPtUQcXZW7Bk7UIcyVHkozHjf+xSGqE8oftKZLgGe\nBh1mBiz3Gyo4p6SRzlQCqwFDX6WNNjgbg64zzgirQDH5Q2VDQKNLjKBvzTfv\noaDkuzDeLuJqY6l4O/AtrqZlO/qNR19ve3lFmcXnWvHrwfB99Hf2rC5HV7ai\n/5ueOEPWRRNT0PqdFX1wjA8YtYhIX/kk6ebm8gN7qqEGYb6HJJr0kkoMPK5X\nm8u6\r\n=4mIW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"gitHead":"bfcebb31116ef1722768e97e0b1c1a091fe02a9f","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --config -- src bin test configs types tools","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --config -- src bin test configs types > dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --config -- src bin test configs types tools","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --config --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js --config --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","scm:push:github:commits":"git push","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --config --output-type json bin src test --output-to tmp_graph_deps.json","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --config --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"cd tools/schema && node ../../bin/dependency-cruise.js --config --output-type dot . | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.14.5","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"14.3.0","dependencies":{"ajv":"6.12.2","glob":"7.1.6","acorn":"7.2.0","chalk":"4.0.0","json5":"2.1.3","lodash":"4.17.15","semver":"7.3.2","figures":"3.2.0","inquirer":"7.1.0","commander":"5.1.0","wrap-ansi":"7.0.0","acorn-walk":"7.1.1","get-stream":"5.1.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"7.0.0","indent-string":"4.0.0","enhanced-resolve":"4.1.1","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"15.1.0","shx":"0.3.2","chai":"4.2.0","upem":"4.0.1","yarn":"1.22.4","husky":"4.2.5","mocha":"7.2.0","eslint":"7.2.0","tslint":"6.1.2","prettier":"2.0.5","typescript":"3.9.5","@babel/core":"7.10.2","lint-staged":"10.2.9","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"7.0.1","eslint-plugin-import":"2.20.2","eslint-plugin-unicorn":"20.1.0","vue-template-compiler":"2.6.11","eslint-config-prettier":"6.11.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0","eslint-plugin-budapestian":"2.0.0","eslint-config-moving-meadow":"2.0.2","@babel/plugin-transform-modules-commonjs":"7.10.1"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.6.0-beta-2_1591643170816_0.7488462730682559","host":"s3://npm-registry-packages"}},"9.6.0":{"name":"dependency-cruiser","version":"9.6.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.6.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"8d14e34470fafeca2fbb1db44c9c337c77868aab","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.6.0.tgz","fileCount":154,"integrity":"sha512-3oLbW02sJgdAYI73aB25v3V9iOuKFwGtcYaLpsFahxCR2MA/K0xlMpc+bInuM8p6qLLf2/UmwZSU29coVI2w4Q==","signatures":[{"sig":"MEUCIQCIXBNQnwEtu1DPA37KADOUN7gx/4h06SrCBx7OZE4OngIgHvxCMO4Z/2GdDtmwPp3Csyth5+cVI1K3ajvKT3wQGow=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":429700,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe38MsCRA9TVsSAnZWagAACwAP/Ry7h4qRJooJkNGiQYak\nL1HS5sGFbhHwlKOxNII8cQwAKwKLTuCqrf5jK1DHU5N69SnLx1SFjiTp409u\nnIW3gmIbAMu1VOQHq+/DoWgOjJxp7mvoNw44n/2p2tS540B2cKqYidBcHTiZ\nHFlzeH8VaYY2bVMb1N6jYT8BklKtDsZSReYNJDBwXrzxdMCiVMg7lbaVA2sc\nwK/s//r7LHReomA/mWO4512dF77Nwjw9xRT84hnIWh5BC5+pvZFsizlcUmGH\n0CTu3oUhW5KEqfegdKnC1RtKKG/NipBVsD163N0bGLgaJJjfAM2XtRQnOhe9\nHeDJgAhaBdyQT13GDjgUBWiL3zmvCp4aO0o7i4hHjlEYkioC9RhpCGYc6km7\nuujKdfcoS0b4MX+LiWDfI+dHOL2Sf4x1PJ/7dov2eJVL7z3gmgGGNEBwIpzO\nI2asEi207ezTW1NGS3QkuGqauPN6qCyLNPP9Qwyx8bIDXDK/72K6tx2xqyyt\nv8tiBSXvEFjJxZ3UezKq5EgFcwhu2o6EtwjEE+CbI9a/z8cO4JXZrl7uLvwk\nIYl7D/cm/m/8kqEHDY1phoc8W4wuXitgGQd/fKbLKongsJh2QhM6iJAkaAT/\nJg96XtUbR73CNtBUbay7TF16xdHEs206/J7NjvCID0KQ4bYSSH6nNZhquAe6\nHiY6\r\n=0IJO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"gitHead":"885958361046a99767bf5d4c24c5838f5db1fad5","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --config -- src bin test configs types tools","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --config -- src bin test configs types > dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --config -- src bin test configs types tools","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --config --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js --config --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","scm:push:github:commits":"git push","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --config --output-type json bin src test --output-to tmp_graph_deps.json","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --config --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"cd tools/schema && node ../../bin/dependency-cruise.js --config --output-type dot . | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.14.5","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"14.3.0","dependencies":{"ajv":"6.12.2","glob":"7.1.6","acorn":"7.2.0","chalk":"4.1.0","json5":"2.1.3","lodash":"4.17.15","semver":"7.3.2","figures":"3.2.0","inquirer":"7.1.0","commander":"5.1.0","wrap-ansi":"7.0.0","acorn-walk":"7.1.1","get-stream":"5.1.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"7.0.0","indent-string":"4.0.0","enhanced-resolve":"4.1.1","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","shx":"0.3.2","chai":"4.2.0","upem":"4.0.1","yarn":"1.22.4","husky":"4.2.5","mocha":"7.2.0","eslint":"7.2.0","tslint":"6.1.2","prettier":"2.0.5","typescript":"3.9.5","@babel/core":"7.10.2","lint-staged":"10.2.9","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"7.0.1","eslint-plugin-import":"2.21.1","eslint-plugin-unicorn":"20.1.0","vue-template-compiler":"2.6.11","eslint-config-prettier":"6.11.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0","eslint-plugin-budapestian":"2.0.0","eslint-config-moving-meadow":"2.0.2","@babel/plugin-transform-modules-commonjs":"7.10.1"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.6.0_1591722795470_0.5137087093840673","host":"s3://npm-registry-packages"}},"9.7.0":{"name":"dependency-cruiser","version":"9.7.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.7.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"322daf9b0eaf99331f533086b18b84c5803121be","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.7.0.tgz","fileCount":154,"integrity":"sha512-fyo9k2Ll6t563gQ9D8NR1ubylsZhtHq9FWymvTKsJOG5bZOLqL0DFCbN9/6ylUfvB5WXKzfJLu/J19kzN91U5g==","signatures":[{"sig":"MEUCIBJj5yeC7FrjcEMsAQRRFpf5yRr+7f5bSVlUdRb7neuZAiEA0C0fZ1wGYJLgJEbHAUcmj9/LakBgR83BUGScDRscP+Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":433013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5d2bCRA9TVsSAnZWagAAbw4P/1qnd6KRISoD0rsSEERf\nCZO0RvBE8RnSxWkqUatK4bo7pGVaIXTeU+VNbphGJu9POTDQqUIRkEaAJYBs\nj8ZLir8ekK6n5ms/QFTx9zA5HdbBaEvOVph1yaJFEVM1nOg93NnqIiwXWXH/\nOTBQhHWgv+mvgdq3DiyvKyM1vjEQvCnKQsLFBc0epQHEYBMSQaR+ezNrAdme\nK9rP9DPXbXdu31D7vRq9bZvc5KXaV2ZZixz/3biF2IlguqwS8ezSKnarfPKM\n4ptPw0Hm7Cj4+CORfgzaymu/gpx19EfsyMRA/Kjy42MCH74AVbNzE9s06vXN\n1w5uSGDd8BKvtVqe7iGpWwwVPJ1aecBcABNHy6x5M7eGnPQL6x3V7jiSu7A1\nPadTtMBgemEkMHpmwpvhjkmqsIx0+2AtOV7R4bBiCbre9UbcP5o8+CdhKHwG\n30FAvOCQ7hECVs5PuLkZkWp5UTFyQDOx5hJMdLwjmJaHEf2/vaijiSgKhIyK\nDU1mQhK0oB3ofKDPkjJA+4UNbG6+sDsOCWqhz80xgRmKGlsDDYITOshTPHCg\nIqTVyrKpKqN64gLPsFTvPii02gXd0SGdz9Zwawedpw4/ueCHNnZJzhHsksrg\nw4IzmFQMDElXlGESgchmxREdo/NgxcSHtRvAt6JMha9c1D45gh3KW+51xpfK\nGnt0\r\n=1lKc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"gitHead":"2b828655df5f8e8a99ba7a3ba32140f377b3555e","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --config -- src bin test configs types tools","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --config -- src bin test configs types > dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --config -- src bin test configs types tools","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --config --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js --config --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","scm:push:github:commits":"git push","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --config --output-type json bin src test --output-to tmp_graph_deps.json","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --config --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"cd tools/schema && node ../../bin/dependency-cruise.js --config --output-type dot . | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.14.5","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"14.3.0","dependencies":{"ajv":"6.12.2","glob":"7.1.6","acorn":"7.3.1","chalk":"4.1.0","json5":"2.1.3","lodash":"4.17.15","semver":"7.3.2","figures":"3.2.0","inquirer":"7.1.0","commander":"5.1.0","wrap-ansi":"7.0.0","acorn-walk":"7.1.1","get-stream":"5.1.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"7.1.0","indent-string":"4.0.0","enhanced-resolve":"4.1.1","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","shx":"0.3.2","chai":"4.2.0","upem":"4.0.1","yarn":"1.22.4","husky":"4.2.5","mocha":"8.0.1","eslint":"7.2.0","tslint":"6.1.2","prettier":"2.0.5","typescript":"3.9.5","@babel/core":"7.10.2","lint-staged":"10.2.10","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"7.0.1","eslint-plugin-import":"2.21.2","eslint-plugin-unicorn":"20.1.0","vue-template-compiler":"2.6.11","eslint-config-prettier":"6.11.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0","eslint-plugin-budapestian":"2.0.0","eslint-config-moving-meadow":"2.0.2","@babel/plugin-transform-modules-commonjs":"7.10.1"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.7.0_1592122779199_0.7501095684630172","host":"s3://npm-registry-packages"}},"9.8.0":{"name":"dependency-cruiser","version":"9.8.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.8.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"26340a5c9cae07a82db4ea1eed312d77d5f9e8c3","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.8.0.tgz","fileCount":154,"integrity":"sha512-VVI8ufH4gQDaKtihHjAy8OfhO1AsNHb3thiD6u5ABBwi/ptk8/S3y5zejSb+xycegb8RnfcOHeaNglFa5SpZcQ==","signatures":[{"sig":"MEUCID/LH7+uaJxveC9NygiFZypCeUou3/C08fgFkcTfPKUtAiEAidGVrD33zT6Kku4NgIq9ODQr7wks7cXBXoHdMfVLqac=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":433407,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe77VuCRA9TVsSAnZWagAAgkIP/0ZClS7pPxy9Jtu1XlTe\ns8x3JcPVknI5U0CyEVqI+D5AX94cPaoz2WJ/Ee43m6w0MWkiNk2rmOZ6u7vZ\nC3TBZ3T7VvI0ap/CI6QW2yd4sYDBGs8ZbFq4jIIE0qpU4Q0xKkjdKLr0BvD/\ngoI2VnDSJkATLlvUiUtYwZQ/aAb3OM2vA6O5n4RhQ0MLJ4z0TNiWlAgP+zDV\nF0eagpw/4erKV6M/lfNxNbdeReap0jZ6RGARFOtXq2U41Ha0aFcL7CDPzmJm\nclrOu0dz8bXT4LpeWF4oiSM8+3zxnJ+tkwksiHGC9sTBVWmAfGBwMXzubQ4s\nlwJ4u5u9S9eFcVxDS4hyxDVOcuqlo2rLuY3jsXyrlqZbbCKShfnFI2ke3X1T\n09Ft/x189Az4npFYFqaeSMp/04k6pPbg3qzf727KT5bfnr58iRlhsTb6jci+\nvLWChf8svokrV6OWCbiH86N1ivdw7uOR4WRZMnwnmPDjnR2XO/DAINLsXMOw\nFT4xqsNUMsaMUy4UjGA/pOevBOykmmM9OTt7HemMXldouuoS0xLwpxTplCbM\nLqwM6cpDQaTx2Q3jLG7hZx9r7C1sExnQk00RqskQYkWzEtIa1/QxZzN3qB5i\ncmgpIXMFEgOfKONL1wqIsyefl3yYdKsxqwlpBuH0t2ZG+DYIixno3zj94UjC\nQ/yi\r\n=N4jd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"gitHead":"c7bdf6064c367ea498ded2f8378c29b88da59bfb","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --config -- src bin test configs types tools","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --config -- src bin test configs types > dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --config -- src bin test configs types tools","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --config --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js --config --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","scm:push:github:commits":"git push","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --config --output-type json bin src test --output-to tmp_graph_deps.json","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --config --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"cd tools/schema && node ../../bin/dependency-cruise.js --config --output-type dot . | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.14.5","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"14.4.0","dependencies":{"ajv":"6.12.2","glob":"7.1.6","acorn":"7.3.1","chalk":"4.1.0","json5":"2.1.3","lodash":"4.17.15","semver":"7.3.2","figures":"3.2.0","inquirer":"7.2.0","commander":"5.1.0","wrap-ansi":"7.0.0","acorn-walk":"7.2.0","get-stream":"5.1.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"7.1.0","indent-string":"4.0.0","enhanced-resolve":"4.2.0","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","shx":"0.3.2","chai":"4.2.0","upem":"4.0.1","yarn":"1.22.4","husky":"4.2.5","mocha":"8.0.1","eslint":"7.3.0","tslint":"6.1.2","prettier":"2.0.5","typescript":"3.9.5","@babel/core":"7.10.3","lint-staged":"10.2.11","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"7.0.1","eslint-plugin-import":"2.21.2","eslint-plugin-unicorn":"20.1.0","vue-template-compiler":"2.6.11","eslint-config-prettier":"6.11.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0","eslint-plugin-budapestian":"2.0.0","eslint-config-moving-meadow":"2.0.2","@babel/plugin-transform-modules-commonjs":"7.10.1"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.8.0_1592767853689_0.14155934930321945","host":"s3://npm-registry-packages"}},"9.8.1":{"name":"dependency-cruiser","version":"9.8.1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.8.1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"2f4610c705b66c14523261908ec42ea752b4c271","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.8.1.tgz","fileCount":154,"integrity":"sha512-sIrR8En33lY35J3a0qnCyRpKQSQHrA2wR+GL9fUABEOP2MdZuCMKzrzCQL/Y4bkreUbFi9B86dktJZfvWq2fkQ==","signatures":[{"sig":"MEQCIBM41FGkT8BgH2qJjKzSfNvUVJx8S+2QzC6Lo6sNOPciAiBpqQ7yd4saesIsHJkckMjwZ7lj3fP/K/yfwDmzDjt1Kg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":433452,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfAGZwCRA9TVsSAnZWagAAmLYQAIaemcVsr5tn5iL0xSrm\n9M7E1mUIqtVHpZ1YryyOr2ZgE65lVQjlSC89E9E0eNwLyzgA2ZU3QMwxY55x\nm1Rqdvwx+rpxEOFN71pF6IDMD1P2+P9S8+6Izt+QeSMGNH5TzMLcfB4CKOsn\nR8qAzisV6AuDVAsfR0Srp1SM+uCUotxOWXyMfIN6o3YLJLGjP6vVI3C+3pym\nYOp5wyX8DhcmAXrbxMfBQOXgTAJKhQw0b8BL5tozYGhSmoxpQCvLmCwZAW0G\nK3c2O4IRPkenPXyGck3L9Y0qKgcpsLs1poITnJ6wTB0VlzM7CS/KSYJfbyuF\nelXMZZ40HM0Mybxkq5VK/6i8dC2XV6+fsGEkDE/6jxHVrIocL8xsic+fyt3y\nDNs17TI0Cv3rXBZrM3vi+N9zvoN7rk/atzVTfHwmgXrM6p/G3wxF9giHrAAR\nRPn3X7/SraL2vC1pvMTrGVQrTbU5xMNX3tQJvE9Ev3Aq40lS02KYmx8r2fW5\nM9UeFDof1hEcfv1p2mtOjRSPpybJOkQN7tM//WnPfdG5KXiSlrkxXGHqtJET\nbDDRTZ1mY7okP6S/OhyLFk+IKt3FrnF0tYLYxl7zmtGn9D3sxt8JcQQXw8P4\nWjSzHsWaUeiJiieC+pE8w4xf8VMiILuRTXRFLzibyFuAfb+kLw2iX5aQk+h8\nvHga\r\n=4OOR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"gitHead":"0ca0f59a051b2b3bfebd3b1aa8e64a87a0a4ddcd","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --config -- src bin test configs types tools","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --config -- src bin test configs types > dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --config -- src bin test configs types tools","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --config --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js --config --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","scm:push:github:commits":"git push","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --config --output-type json bin src test --output-to tmp_graph_deps.json","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --config --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"cd tools/schema && node ../../bin/dependency-cruise.js --config --output-type dot . | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.14.5","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"14.5.0","dependencies":{"ajv":"6.12.2","glob":"7.1.6","acorn":"7.3.1","chalk":"4.1.0","json5":"2.1.3","lodash":"4.17.15","semver":"7.3.2","figures":"3.2.0","inquirer":"7.3.0","commander":"5.1.0","wrap-ansi":"7.0.0","acorn-walk":"7.2.0","get-stream":"5.1.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"7.1.0","indent-string":"4.0.0","enhanced-resolve":"4.2.0","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"~":"file:.","nyc":"15.1.0","shx":"0.3.2","chai":"4.2.0","upem":"4.0.1","yarn":"1.22.4","husky":"4.2.5","mocha":"8.0.1","eslint":"7.4.0","tslint":"6.1.2","prettier":"2.0.5","typescript":"3.9.6","@babel/core":"7.10.4","lint-staged":"10.2.11","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"7.0.1","eslint-plugin-import":"2.22.0","eslint-plugin-unicorn":"20.1.0","vue-template-compiler":"2.6.11","eslint-config-prettier":"6.11.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0","eslint-plugin-budapestian":"2.0.0","eslint-config-moving-meadow":"2.0.3","@babel/plugin-transform-modules-commonjs":"7.10.4"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.8.1_1593861744196_0.6941236725483924","host":"s3://npm-registry-packages"}},"9.9.0-beta-1":{"name":"dependency-cruiser","version":"9.9.0-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.9.0-beta-1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"972f18ea28c886a72fba4e78f1a7c92074a9ba89","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.9.0-beta-1.tgz","fileCount":154,"integrity":"sha512-GFz6TkPRgh4JuUb81zbKDndmXemkxDTvM7t4iUFfPsd9GhNEY897NXjEJaCbYe1tsPXh+dUEUUdElPJZQ64dAA==","signatures":[{"sig":"MEYCIQCFbX0MR1KSQrPwSkFPy/oA93bKljiStiWL9NzGDVJKxgIhAOfZr2Al+Gh7cC4TJEVyEgahpsLH+yHEnaDi+HmwE9Tb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":438032,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfANvDCRA9TVsSAnZWagAANlYQAIutAKJpQgb0HzUlqXYy\nMgzYWg+iESDd9xbZyhoWTnNQ1QMfaYKLDFfmCkF0B9aive4+vcxw1d6/tQyg\nCrhfENZC76UXvrom79ewsmFo1+0Aa2y0P0Bkyn5wTL5XQfKo0OuhdogES7pv\nx53sMZ7r8RKgBz11mU4RjGS2KOt5nam+6L0LPFglSu8rrNRSOUHfhv1V2W68\n3H1zbEHIhbTFz8JycjTwFykNP470T1YNvg6vtRte83ZwkRM+E/sZ5Lv9Kk/i\nU18PCX9pPds2VpG+SdXldoobj7o8NlhL9PuEhqpJYQdgDwqgVK6PNWIgS3Bl\ns5MjOaZzLXZgjXok6zV+Z95UO65TZFRBd+VUC3ESaC3ijeii66MDhbtAxopb\nXfGMKH/E7kmPWyCSlS4qtlbs3b54M+4M6BnGjdRihtAh0oAN+HzoqnwSmPRI\nob0TRvlo5NPVpZMcAQqnCaOQemcwSNw121tuGV+E/bQT4zZMivpZROS5FLRf\nYVXGhqnZx9nqGVaLPL3T2kCg0TFu2EulVpG7DQ2DDa1d9PZaQhL1uDuvNktc\n33DzWlVjYhNFxjzFYaJx9QztgeOLHW4a6MZWsk6igg2gEBXqjXaV0VqbiJPJ\niyWFsjUzOa+fd7DJtoczRCO3x+be3L4MRpAEWFysFniI3VeXLgjhm2tXVfA4\nOhBi\r\n=l0gL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"gitHead":"4af11b2f799f27f7a2ed287e47f0173983b8ea2b","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --config -- src bin test configs types tools","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --config -- src bin test configs types > dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --config -- src bin test configs types tools","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --config --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js --config --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","scm:push:github:commits":"git push","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --config --output-type json bin src test --output-to tmp_graph_deps.json","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --config --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"cd tools/schema && node ../../bin/dependency-cruise.js --config --output-type dot . | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.14.5","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"14.5.0","dependencies":{"ajv":"6.12.2","glob":"7.1.6","acorn":"7.3.1","chalk":"4.1.0","json5":"2.1.3","lodash":"4.17.15","semver":"7.3.2","figures":"3.2.0","inquirer":"7.3.0","commander":"5.1.0","wrap-ansi":"7.0.0","acorn-walk":"7.2.0","get-stream":"5.1.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"7.1.0","indent-string":"4.0.0","enhanced-resolve":"4.2.0","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"~":"file:.","nyc":"15.1.0","shx":"0.3.2","chai":"4.2.0","upem":"4.0.1","yarn":"1.22.4","husky":"4.2.5","mocha":"8.0.1","eslint":"7.4.0","tslint":"6.1.2","prettier":"2.0.5","typescript":"3.9.6","@babel/core":"7.10.4","lint-staged":"10.2.11","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"7.0.1","eslint-plugin-import":"2.22.0","eslint-plugin-unicorn":"20.1.0","vue-template-compiler":"2.6.11","eslint-config-prettier":"6.11.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0","eslint-plugin-budapestian":"2.0.0","eslint-config-moving-meadow":"2.0.3","@babel/plugin-transform-modules-commonjs":"7.10.4"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.9.0-beta-1_1593891778556_0.7330429019953282","host":"s3://npm-registry-packages"}},"9.9.0-beta-2":{"name":"dependency-cruiser","version":"9.9.0-beta-2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.9.0-beta-2","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"8eb00f69f775fc2c4ce159762c5e61cae90d3400","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.9.0-beta-2.tgz","fileCount":156,"integrity":"sha512-4Nic06+bG4ZSUydhgq9PVpCNx/pZdUtz8qth7EebEprDQqgFz/zmGAWECEu+QvkIvUEtITpmTrJBxrtL6LaNHw==","signatures":[{"sig":"MEUCID34JNsObxMjlk8CM1TRdVTjWKaBiZus1xahbHILMj7JAiEAhy9DG4bMizz1zbld9sGrx5WFN69O/avGTG9FRoTyVUA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":438969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfAcQ1CRA9TVsSAnZWagAANWkP/2OllFgRdQMGpMRkpDg9\n3/Kgqw/kSwwM7Po0w6H9T7SGdxOxK0cBHy/36BsFJ9Bgpct3cQrhcnqRayVy\nUltSjYxfpFW5rN4DlxwWzmixuKhy53DLslmJxlZB194yXQivu/SwxBn2P7OQ\nkmKbAibirX6pfa79H5Zzpo82rVG+TZP9g4tEpQUix+MYmsvpZIE8nQm8oo1B\n2jF9XiM68JM5syYYywozNQrQSu5IvIAedUNSTj5VIvoj6nb0oOGQ0CT9KenL\ntvaIDWwUeeZqOCikLAbZl9wQklwBVE9JZ77XQdLNzNuIUvcu4Tzs2sFQvTp5\n9En2onqH0J1xqF06FIE5rqh2rTfsbU6gvCW084xP6yAXNz4Ka0bytevHA7lY\nBulHtRUbvCeY/hGr8s6cNgC9hW2yvriLYj0K6iKhJz0Uc24HlBXT6Hn9GuO9\n18x7liN1UIQpXQr7+8rqcZzLvvWbq/K8LcA36N3BnoTeSC/EhJMpflRic8H8\n7v2SQUCUN2JulmvUy1XUCPfQ91b/h/rTzcPTyH1rD1+hX01eBsr+n6q7qKva\nXdDHQ6CHmiB2CTtAditnYFyXUnWf/IOGDg8awBGJnsTkpZ4IHNBk9JRXaAy7\n6NYWl9r3+7qUA/kvqX7V6zGQKgg8SPdPBzyePGa4BzKTCi7UN37DZIDPqSVj\n+OxX\r\n=8VnB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"gitHead":"f1d6150a31efa18b802516cacad0ae2ccbc9d104","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --config -- src bin test configs types tools","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --config -- src bin test configs types > dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --config -- src bin test configs types tools","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --config --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js --config --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","scm:push:github:commits":"git push","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --config --output-type json bin src test --output-to tmp_graph_deps.json","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --config --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"cd tools/schema && node ../../bin/dependency-cruise.js --config --output-type dot . | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.14.5","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"14.5.0","dependencies":{"ajv":"6.12.2","glob":"7.1.6","acorn":"7.3.1","chalk":"4.1.0","json5":"2.1.3","lodash":"4.17.15","semver":"7.3.2","figures":"3.2.0","inquirer":"7.3.0","commander":"5.1.0","wrap-ansi":"7.0.0","acorn-walk":"7.2.0","get-stream":"5.1.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"7.1.0","indent-string":"4.0.0","enhanced-resolve":"4.2.0","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"~":"file:.","nyc":"15.1.0","shx":"0.3.2","chai":"4.2.0","upem":"4.0.1","yarn":"1.22.4","husky":"4.2.5","mocha":"8.0.1","eslint":"7.4.0","tslint":"6.1.2","prettier":"2.0.5","typescript":"3.9.6","@babel/core":"7.10.4","lint-staged":"10.2.11","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"7.0.1","eslint-plugin-import":"2.22.0","eslint-plugin-unicorn":"20.1.0","vue-template-compiler":"2.6.11","eslint-config-prettier":"6.11.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0","eslint-plugin-budapestian":"2.0.0","eslint-config-moving-meadow":"2.0.3","@babel/plugin-transform-modules-commonjs":"7.10.4"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.9.0-beta-2_1593951284588_0.3134621680979257","host":"s3://npm-registry-packages"}},"9.9.0-beta-3":{"name":"dependency-cruiser","version":"9.9.0-beta-3","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.9.0-beta-3","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"2214a7860b8bbb58931633ff0a39bb430b79897a","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.9.0-beta-3.tgz","fileCount":156,"integrity":"sha512-0ZiSMgKPTu570YPT5ZcekAdox95Iblz5kLCCsJCdOoOgZ+iRGbmhFKe1gVDVx4ByJoRfj5xq1ji49j6JqwUOaw==","signatures":[{"sig":"MEQCIFn+BGRSE31GRpqxH3P6vESUXQgnHyG3Zm3BUhGf8x5cAiAt8lZRW4xqs/Flgu0rY1JHcsT/knhzsNgxC8UI3ae+7w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":441132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfAi8oCRA9TVsSAnZWagAAta8P/A5yRsA12NhlNUNKAfYe\n9NetEqG/OspJLOKhiPIW9r+hDKif9xs7DVXWiJpAd3kqYefF19ZfVYIshMeO\nCFcOAt+KyOtJLAHp+prOD96O5z9iCBjLUjLqt+eTlOTMBfU1m4nEYrJlQEpd\nJo9zFw4NlT1tegnSFgTyGI/WLMd2RpXGWxLSfZAaGINHjpMVmxVy2Z2gM3Ym\nR8q3oAFUuM+T9an5lFPDjg5Dyd0D6tBjxawwSGZAEcCj32o2LEE0PhyQ3115\nEaqhXQaqao24cvzDC0jrLShVXga1wXciADNkXJEnbtQaAy1aIS36+rggdoYZ\nhvEZKdJF3IY5WYhrZVwLWWVvwJJe/a5cUiQG0CXywPlxhfQezliDv6e8Kkii\nesfvc1QDryCqH01BpVfhZm0pp9RDmha5SxyuxVUJL6hHMFIuqqPuNtPOsB5j\ndl4Zv3mYs2Bk/MQr1OM2+kflziQNmiRM5/Xn9DOTWw8kWjiVlt8icGEJgoyQ\n0NDDX1le0djk64qQFcEuOLyvlFyEtrcWA9OdnbGCCJvBw062wonsmgau9Bn+\nW/6cYDbykGXU+I7LU6E/GfDylnIzWExyq/Q7MyaMpRAXM1NBTaLdKAV4rKG7\nwz/67YBdzbSUWsqq4V7ZDkKxgL0Bkyi4KjE+/iuPA7wcpI35cvEtpbpnX4CG\n26az\r\n=/tvz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"gitHead":"ef56ecc01411a083798f90275530781d4c4de3b3","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --config -- src bin test configs types tools","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --config -- src bin test configs types > dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --config -- src bin test configs types tools","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --config --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js --config --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","scm:push:github:commits":"git push","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --config --output-type json bin src test --output-to tmp_graph_deps.json","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --config --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"cd tools/schema && node ../../bin/dependency-cruise.js --config --output-type dot . | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.14.5","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"14.5.0","dependencies":{"ajv":"6.12.2","glob":"7.1.6","acorn":"7.3.1","chalk":"4.1.0","json5":"2.1.3","lodash":"4.17.15","semver":"7.3.2","figures":"3.2.0","inquirer":"7.3.0","commander":"5.1.0","wrap-ansi":"7.0.0","acorn-walk":"7.2.0","get-stream":"5.1.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"7.1.0","indent-string":"4.0.0","enhanced-resolve":"4.2.0","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"~":"file:.","nyc":"15.1.0","shx":"0.3.2","chai":"4.2.0","upem":"4.0.1","yarn":"1.22.4","husky":"4.2.5","mocha":"8.0.1","eslint":"7.4.0","tslint":"6.1.2","prettier":"2.0.5","typescript":"3.9.6","@babel/core":"7.10.4","lint-staged":"10.2.11","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"7.0.1","eslint-plugin-import":"2.22.0","eslint-plugin-unicorn":"20.1.0","vue-template-compiler":"2.6.11","eslint-config-prettier":"6.11.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0","eslint-plugin-budapestian":"2.0.0","eslint-config-moving-meadow":"2.0.3","@babel/plugin-transform-modules-commonjs":"7.10.4"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.9.0-beta-3_1593978664363_0.28496049244897703","host":"s3://npm-registry-packages"}},"9.9.0-beta-4":{"name":"dependency-cruiser","version":"9.9.0-beta-4","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.9.0-beta-4","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"3af6364a5d9802d68cd33fe916786127f67c0f34","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.9.0-beta-4.tgz","fileCount":155,"integrity":"sha512-kvPZkQqf8L4ttJtIJNV4FIuAWjSikpl9dK+O9Te40Rjr5/iLW6K2vvqG1ShHx6MfmZYC5X+Y9d277cScgWL80w==","signatures":[{"sig":"MEUCIHQ1IT2JNmfbU88QvhXlAR2geqSidZQwzV2ht0eFfxGBAiEApcCcnw/BhrI7h2AvygKDnHnavMgiRlaB0hxzL2RmVzk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":419113,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfAlOGCRA9TVsSAnZWagAAV8MP/Rq+Q8uhQsJqI0ZL+y4c\n3LSfyyYnVCFQU32M+f57arZA8NmS19/7EaYDklz5vydi7JkIQz5v8VEQmYNM\nKU6uUdTJ9Fm6nIaUCSVyS38ULlaxJ8UqV71u8ljHgovepR50f0+jVon72Y2q\nqD5pIPeOeoUasXsNQ8H70fENynOuOShQL4JS0KV11tBxLp2II3ktpkRYfLXG\nbmPNdEDhlDwaQSYOLC61YB/84mXvvRZWzhUZ4hPf4CxT+tiyZRGVbpuP+TDU\nfeDsnCyXwKh9/aPue2kGzvc+qcZ6XqyD1zqyz6NxLksbkN7v6wsgYSxcXxJL\niDrVFmDrtLR8aClnx1BvOdHOYFZkxtEyXnaSpn3aYqTuRbIGMWOwcvvMM0SQ\nrYfb9ts+NvYkcvbdThQj1yhoVWnDWg1qOx72hn6qIvmvoNxJVXkXg6+DWYC5\nX3FPwBkeMpjRM2usERtwMpsiv+1+AYdXUFsGgpCZlFgv78Gk4amYmxvVzDU9\nHjCMdSbZASy3FOrBKiw6yYtf5IdEsILTNf/bL/b7t3umspzKM6gZHEzhTOFi\nL1ky3axCIFHgpGafGHJFgVlRf4qwpAyy676FpWygeWDdQ4rRAE6OOFWzrxaB\nih2tK/ZdF0WLTjWo2s5br9RKXPoo2xXSEI++K5uHWBTn6JthCtuBPsXSZ5zP\nznX/\r\n=zUqr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"gitHead":"5ebea61b95e6c9c8bb77132a682a166c2e60a092","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --config -- src bin test configs types tools","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --config -- src bin test configs types > dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --config -- src bin test configs types tools","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --config --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js --config --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","scm:push:github:commits":"git push","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --config --output-type json bin src test --output-to tmp_graph_deps.json","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --config --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"cd tools/schema && node ../../bin/dependency-cruise.js --config --output-type dot . | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.14.5","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"14.5.0","dependencies":{"ajv":"6.12.2","glob":"7.1.6","acorn":"7.3.1","chalk":"4.1.0","json5":"2.1.3","lodash":"4.17.15","semver":"7.3.2","figures":"3.2.0","inquirer":"7.3.0","commander":"5.1.0","wrap-ansi":"7.0.0","acorn-walk":"7.2.0","get-stream":"5.1.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"7.1.0","indent-string":"4.0.0","enhanced-resolve":"4.2.0","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"~":"file:.","nyc":"15.1.0","shx":"0.3.2","chai":"4.2.0","upem":"4.0.1","yarn":"1.22.4","husky":"4.2.5","mocha":"8.0.1","eslint":"7.4.0","tslint":"6.1.2","prettier":"2.0.5","typescript":"3.9.6","@babel/core":"7.10.4","lint-staged":"10.2.11","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"7.0.1","eslint-plugin-import":"2.22.0","eslint-plugin-unicorn":"20.1.0","vue-template-compiler":"2.6.11","eslint-config-prettier":"6.11.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0","eslint-plugin-budapestian":"2.0.0","eslint-config-moving-meadow":"2.0.3","@babel/plugin-transform-modules-commonjs":"7.10.4"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.9.0-beta-4_1593987973701_0.6018181445239619","host":"s3://npm-registry-packages"}},"9.9.0":{"name":"dependency-cruiser","version":"9.9.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.9.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"f03d795f1c80e533cd496701dc29583e226633b5","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.9.0.tgz","fileCount":155,"integrity":"sha512-c9j2nXsWlSq2bmqYeykZlRj70IJIFt/c/Tbs50euYKl5uyPP+DSPGz9uwuk/J62a680dkChFylbRKYROvHpPMQ==","signatures":[{"sig":"MEYCIQD+bjbUFEFMERA4zIi8yMzIhDYFjopqg0v+GBZcTcpLfQIhAKCidVpMoFhW2Q/bJZ/CoP1+HXeSIMzOy+leiTURWZd7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":419748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBNCZCRA9TVsSAnZWagAA+4oP/ipKdGhzxPq5/5Zq38Zv\nn70la+i1NBqvGTeRvOBnL7l3OLGdvPgUUedZvOv8kI8xtGdmUGFYarf5ldqf\np36wPObfrGwCDNmyXb5T+pYz+2DBRos5ZRsrFOLDvf59Gk8lEXrG/Rj8/P89\n7tzWI5HA2HJBF9QMIhMLnAJ717/VzjO0u5qnLJqy8PbRTWoEgWLYnKvg3OKC\nV8+ienGglYl93pZXGxxt+6tpeFa4LhXmkGn4x3COpcofooq84VKz7iWtgVsH\nGxDXpk3Y4/4eZcKBq1i9Y74AU7awaDFyCECacjACdeTnFS7ny6bio7KTxj/U\na6hc1TVtYBs5OfpUvxmjX3dgnZ/CzgXLyQhdM4Nw5HKRnT5ZGxDAe4TzFLbe\n+6TSGnXR2Olpw2Xp21klIY32/IUktstwvx4D4MO5VAzrSGIDMGZsQP4ZAMqi\njSc7bUZFA/syzuhwCMBbdv45ullW8ViB5YhvNEtewo0HBG/UurfdwOLQxMEK\n0UKtjnwG+qaCmGQ8PBNKxeM6d7L29zQjlDP30D+MPntHWAjC/aqxZisaIQiK\nOIV9kAtSG00Y67x7VdlOgE+5TKJiFy2P4hMCyC2q3xgj/m10xHCf2oGnI2j6\nW/7YVncZ8AjdsLO2UIv4dnopFdv6/ytThzzeMOkHyeU41mJzH+Bo2fxIYS2/\nQFaL\r\n=QH/N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"gitHead":"f3515b296c13a2a4fa87c462ce03be7a92899aa0","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --config -- src bin test configs types tools","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --config -- src bin test configs types > dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --config -- src bin test configs types tools","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --config --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js --config --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","scm:push:github:commits":"git push","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --config --output-type json bin src test --output-to tmp_graph_deps.json","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --config --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"cd tools/schema && node ../../bin/dependency-cruise.js --config --output-type dot . | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.14.5","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"14.5.0","dependencies":{"ajv":"6.12.3","glob":"7.1.6","acorn":"7.3.1","chalk":"4.1.0","json5":"2.1.3","lodash":"4.17.15","semver":"7.3.2","figures":"3.2.0","inquirer":"7.3.0","commander":"5.1.0","wrap-ansi":"7.0.0","acorn-walk":"7.2.0","get-stream":"5.1.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"7.1.0","indent-string":"4.0.0","enhanced-resolve":"4.2.0","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"~":"file:.","nyc":"15.1.0","shx":"0.3.2","chai":"4.2.0","upem":"4.0.1","yarn":"1.22.4","husky":"4.2.5","mocha":"8.0.1","eslint":"7.4.0","tslint":"6.1.2","prettier":"2.0.5","typescript":"3.9.6","@babel/core":"7.10.4","lint-staged":"10.2.11","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"7.0.1","eslint-plugin-import":"2.22.0","eslint-plugin-unicorn":"20.1.0","vue-template-compiler":"2.6.11","eslint-config-prettier":"6.11.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0","eslint-plugin-budapestian":"2.0.0","eslint-config-moving-meadow":"2.0.3","@babel/plugin-transform-modules-commonjs":"7.10.4"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.9.0_1594151065014_0.7687942380026362","host":"s3://npm-registry-packages"}},"9.9.1":{"name":"dependency-cruiser","version":"9.9.1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.9.1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"63ff683286c4fbc240dca6f3c573b52978b830ed","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.9.1.tgz","fileCount":155,"integrity":"sha512-zxOnik1pLiXmC39c6DkhThpbFsn8JHtc6vtXF+7AwDan1WhSo0+hl8bvNJHdam6aPgdGU0TcMJTLkr1zbsMLpg==","signatures":[{"sig":"MEUCIQDe+pX6RoWu8Z5oHUCEAJyEqalGuDltBCFZq5B9P6IldAIgA1m5RgxAsri+hPOUsK/SnF0ed6ZMYmnx3lSXNN25DIk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":419748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBf5uCRA9TVsSAnZWagAA4pQP/jPNa7DIDlUX5uwjAJ50\nZ5g6+WTFu/NL1axkiourODrpFUyOrsm0OyCB5jY5vRHwrS0FM6LRrV3hWdc/\n0kZhfm6gtljT6EdNnB88tfhriXchWQQ1NXS4f+Upl/Lris+R6ptrDs482T84\nl03drWLlyAFtsj99ydRhpmum7a+r1/qmmIB++W55cHn/3eiMLWCCsrtDELiI\n40ErZ6gwNZ9qofcO2zb8j9tN6mdBaXKtmcu3mtMfGwZdxWYnydM/x4MKvNTs\nBx/vAkAqwzkyc4O0IMGwAl/t0xdqYMcCpr8MIxbzBWOk+f7So5J9OkDrWZBI\n5UhLAwsPyLObN/EQNVotM6ekMOi/ewBNTAKC9QQsKuVZW8a6eIPfnEM4mxrH\noaWDqRtctvWHWolQlIkNt9Uj6K9dnt0ygmvekKKdKCemmf07e9QzsLlipFz0\n2zg5ofPtplojx8UKt3kd++RdNmxexBoxPHlNmEf4r0rORvTjemg1U5UVLmNz\naj18QvYdSbHuJmij+5uQpcN4pdeoCSTAyVooqaYYtHgmnwocgLvPsnkUDo9S\nKfAFthbZwgBGXDncShqxJ7KCCSqpmr/uVycM5bcMIOdFhdiIXLubrTH042c+\njRxWaFehQOrLNKe2IyiCZQtnz/XkhM29hVQRTeM+th3Th2xG2TPKbEMy5A6/\npC5Z\r\n=sEM1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"gitHead":"5ce7e237debb370f1ea0d37e54db60f4ce8bbe6a","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --config -- src bin test configs types tools","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --config -- src bin test configs types > dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --config -- src bin test configs types tools","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --config --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js --config --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","scm:push:github:commits":"git push","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --config --output-type json bin src test --output-to tmp_graph_deps.json","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --config --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"cd tools/schema && node ../../bin/dependency-cruise.js --config --output-type dot . | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.14.5","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"14.5.0","dependencies":{"ajv":"6.12.3","glob":"7.1.6","acorn":"7.3.1","chalk":"4.1.0","json5":"2.1.3","lodash":"4.17.18","semver":"7.3.2","figures":"3.2.0","inquirer":"7.3.0","commander":"5.1.0","wrap-ansi":"7.0.0","acorn-walk":"7.2.0","get-stream":"5.1.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"7.1.0","indent-string":"4.0.0","enhanced-resolve":"4.2.0","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"~":"file:.","nyc":"15.1.0","shx":"0.3.2","chai":"4.2.0","upem":"4.0.1","yarn":"1.22.4","husky":"4.2.5","mocha":"8.0.1","eslint":"7.4.0","tslint":"6.1.2","prettier":"2.0.5","typescript":"3.9.6","@babel/core":"7.10.4","lint-staged":"10.2.11","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"7.0.1","eslint-plugin-import":"2.22.0","eslint-plugin-unicorn":"20.1.0","vue-template-compiler":"2.6.11","eslint-config-prettier":"6.11.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0","eslint-plugin-budapestian":"2.0.0","eslint-config-moving-meadow":"2.0.3","@babel/plugin-transform-modules-commonjs":"7.10.4"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.9.1_1594228333809_0.9130791608969915","host":"s3://npm-registry-packages"}},"9.9.2":{"name":"dependency-cruiser","version":"9.9.2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.9.2","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"61c7f23ed4b1c9477935b72d3e3f7811336032ad","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.9.2.tgz","fileCount":155,"integrity":"sha512-KCcTg4LSNytJJuqN2A8bDZuXyzT1cz0GXIPPEeNuVuSur01LCjHgZunk27T68xDEmQ8edAIiDwPlGvwibyd++A==","signatures":[{"sig":"MEYCIQDia9RaaQhBKT52v9SOAggrMiVpd7FvxpBX3MUgs1X4jwIhAIXmAnsdBIbH936xzPV9rnXHKndj9yMuRhAchTZ/tZrz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":419748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDJUFCRA9TVsSAnZWagAAnnwP/j3SUEoM2l8IlEHMO98r\nTilqCk54BTMzbyrdPwCwUvj36ELFG7NBN+/VrshydZeahnlKRGWoyZXDVQCq\nMDs/sEgBIo/HAEH+KvKiKd8bFh9966KkA5VaZCxbcTwvpLV6q5ICCz7emtXh\nXKOpQ+UVFWD5cILnH+MAY81L5BotiCjd1l0EvbIfJ3nH/0niVc3OIgGcRsNt\npzN4NQ4f80M/lov6gdLK+0zfXPkWuIQr3Ve5HAuxfoyWjFUGV8BEC1q0HW+a\n2z70dixKHp79KfiG2UNnH9bsOqBsSoR9bRuHa+uVM254TgWDUBQYwRD2FSwP\nzWUar9YykPd7bIFPeYWFUHbzGol+8Eno9h44TeC5aAwE21l5Mqbb8WFycUlK\nkAOiAh4Qnv8SJ6RlyZfWpejXX1N0hm3kbwrSFBGhiwu0ssVcZ1yVeF6HTMIv\nWvLMLZFOdpBO5XoQ6ZY8pHkFLQQRO9gbiSd0sEP5zyrD41UurNG74p9dEhIw\nhav3wrTgKw/y3ojCJIJ3oX2gc8sDEgRIwoJ7M2uK+Nn62IPJyjLa73bzx07q\n46EVsANbxzrIMVKb7usLazDAfxVoo5SFEdSlrTtwMl+6xI4EejNQaJsA+tlp\n2C5nxwVT2yg2g4c5Ovvcba4Aip6MQU8ORGtY85VkaIlox5S1IJR837XpH0Zy\nqv5a\r\n=T3Ho\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"gitHead":"f660dff64a391283a2d33f2cb9966a3ad5a1c81f","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --config -- src bin test configs types tools","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --config -- src bin test configs types > dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --config -- src bin test configs types tools","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --config --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js --config --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","scm:push:github:commits":"git push","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --config --output-type json bin src test --output-to tmp_graph_deps.json","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --config --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"cd tools/schema && node ../../bin/dependency-cruise.js --config --output-type dot . | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.14.5","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"14.5.0","dependencies":{"ajv":"6.12.3","glob":"7.1.6","acorn":"7.3.1","chalk":"4.1.0","json5":"2.1.3","lodash":"4.17.19","semver":"7.3.2","figures":"3.2.0","inquirer":"7.3.1","commander":"5.1.0","wrap-ansi":"7.0.0","acorn-walk":"7.2.0","get-stream":"5.1.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"7.1.0","indent-string":"4.0.0","enhanced-resolve":"4.2.0","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"~":"file:.","nyc":"15.1.0","shx":"0.3.2","chai":"4.2.0","upem":"4.0.1","yarn":"1.22.4","husky":"4.2.5","mocha":"8.0.1","eslint":"7.4.0","tslint":"6.1.2","prettier":"2.0.5","typescript":"3.9.6","@babel/core":"7.10.4","lint-staged":"10.2.11","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"7.0.1","eslint-plugin-import":"2.22.0","eslint-plugin-unicorn":"20.1.0","vue-template-compiler":"2.6.11","eslint-config-prettier":"6.11.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0","eslint-plugin-budapestian":"2.0.0","eslint-config-moving-meadow":"2.0.3","@babel/plugin-transform-modules-commonjs":"7.10.4"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.9.2_1594660100466_0.21177176118797347","host":"s3://npm-registry-packages"}},"9.9.3-beta-1":{"name":"dependency-cruiser","version":"9.9.3-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.9.3-beta-1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"dc60990e46e31da04060d2cec20fe5684aed2f87","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.9.3-beta-1.tgz","fileCount":155,"integrity":"sha512-86QglZfJgPykqtPbU136fGhVja5qLBXOPDyJktDRw0TlfNSkxG6JIX7jBLGEmzZv4GHU5OgcOeYl6oHEY8oMHA==","signatures":[{"sig":"MEUCIHcBhJIlPde9Tk+Ht39itajNev4tEqehfExqFwDGCzS/AiEAxGNEPgBYPpS6KhPjw+Mz2ijpn2y5uyYnS3B37lmKVoY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":419897,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEL0RCRA9TVsSAnZWagAAmKEQAJ/pBToIHRRAHy89u2B5\ntC/Wd+8NKkX1cqTI6kOVFzBcHh9XL9qAGuy9m+ykVnmXza7eJCoVRxUs+caG\nyeMdTIjLQUQUzLvsnQGGWZWBPDvZrAwiiWHqDCp16zzmh2W3mShQ/7mT0YCY\nw2SApBJ9LkrW4UX1PfO8HWGf6e3Aul0GT6su7P5n17rqhYqFnMMeaPaoH/zK\n9E91qQC/zi+WkQssLx6aGCUbz6DUge/pMenlvs0M/ugynhkCyoAyGAlew5Or\njjVxcyZ0ic5ii/P+jLNgyXRh7tL0ArMQfU9nhqbGNPyk6Ib4lA967KfyS+mC\nXsgNFimERx+YUArO6dlfHwBd84rplMato92pYXuhrzVLwhD8yfguMs4OXotz\ndXidQxPvBcEUHvpyFjxWnVR6JIJWAWlu381StNwIzXwS6nmHsVrf6dzfYFMc\n5vAZugg/oeR9ihP3gIo/53WhLNGHVz0CYnwDkq1lY0FP5r59MlVpsvBAWINV\nZgZzHVDvvwnkiUG9j5pxmbCaQO9p0kGCelq3Vh9qqVS/Zb1dn71Jrm9gpxBy\noXLVFG3+SUGuDowiBblJvyux6VjAxwxhiJKQNipAnKIUXgVBNZx88u1GSrBQ\nMYyfF6JQoVh52WiHKNyrvSucw5QF+bnMkQrgu5AoHLwQhghH/T/tiwvE9VQm\nChEA\r\n=tHFV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"gitHead":"0a41aab5c00657b890c090b43de802de71213efd","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --config -- src bin test configs types tools","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --config -- src bin test configs types > dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --config -- src bin test configs types tools","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --config --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js --config --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","scm:push:github:commits":"git push","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --config --output-type json bin src test --output-to tmp_graph_deps.json","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --config --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"cd tools/schema && node ../../bin/dependency-cruise.js --config --output-type dot . | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.14.5","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"14.5.0","dependencies":{"ajv":"6.12.3","glob":"7.1.6","acorn":"7.3.1","chalk":"4.1.0","json5":"2.1.3","lodash":"4.17.19","semver":"7.3.2","figures":"3.2.0","inquirer":"7.3.1","commander":"5.1.0","wrap-ansi":"7.0.0","acorn-walk":"7.2.0","get-stream":"5.1.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"7.1.0","indent-string":"4.0.0","enhanced-resolve":"github:webpack/enhanced-resolve#c1a3f78377c8d81563237be423995506405f4b87","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"~":"file:.","nyc":"15.1.0","shx":"0.3.2","chai":"4.2.0","upem":"4.0.1","yarn":"1.22.4","husky":"4.2.5","mocha":"8.0.1","eslint":"7.4.0","tslint":"6.1.2","prettier":"2.0.5","typescript":"3.9.6","@babel/core":"7.10.4","lint-staged":"10.2.11","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"7.0.1","eslint-plugin-import":"2.22.0","eslint-plugin-unicorn":"20.1.0","vue-template-compiler":"2.6.11","eslint-config-prettier":"6.11.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0","eslint-plugin-budapestian":"2.0.0","eslint-config-moving-meadow":"2.0.3","@babel/plugin-transform-modules-commonjs":"7.10.4"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.9.3-beta-1_1594932496385_0.7628762388160377","host":"s3://npm-registry-packages"}},"9.9.3-beta-2":{"name":"dependency-cruiser","version":"9.9.3-beta-2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.9.3-beta-2","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"4365ae03c83bcdae7b26b5360975a2aed085e900","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.9.3-beta-2.tgz","fileCount":155,"integrity":"sha512-1EkqqLnzlwp/v8PACWynLa448Mu2RA/uVAPocMF/4QVO6lEc2yDve51q61thfyFnXZn2YE+o+zhtMwxSpvz8zg==","signatures":[{"sig":"MEQCIFHD6ubHawOyjOwA6PfNBnrg0H1AtqUgQzubCk/E20txAiB06qdMQNyOuT/CZ0p0634X1eSu8H6ofkdVYiQ9UeG8Qg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":419845,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEsyJCRA9TVsSAnZWagAAERcP/RMAjMr5C60dSqmbgVbu\nvwxfk2F/i/ZjLFU/bT06YYMHPBF4GsN17e64kLv7vS2hHQxFmQxtAP9wsGfb\ntWmIQJ0lMOw4GzSfWsxDqUzvxmj853/L9kWb0ubv88MPG5cwXTIYYFTzHStu\nwEYOoZqRtqUeArS7pPamsRjwqdqPBpq9ro3oFU35/U9EPVdj+VOC7uB7O2oC\nfvHWZUxPGsunK3OHsYeIWk04y23GlmtZSf0ACkOtwJrh+3mGrHnX1QIv0ASE\nFOVF7o+HupwiemWsP6nw9g01M8TVr+A6t+L4WKMuGA7lf7q2uubRt/N1K9Ka\n7SCTFwygEAz+5XLPjzN4GXZzvPAIrIaBc6otHkSmB+osR5RC5EU+JW453Dgs\nVA6vMIXSF0i9x0cEe2m+tSDUNpKWzcmq87e0PIlqvYcQ+4E940VnpvC5Nxe+\nO+jUU3xksf02Qmvfy1t5HTn07MAlXAxQQjABW8O0Gu/6u+t47eCNGm33sPdR\nbCs/DDy6BykoJRH615lERK9fVWcFy624nfjl2N86dBwv/AKB2frtYxSImu7V\nvUIRntJEaZmwnCKApmtLebVhyCqqO4eeA37zdMnX80Gp5oQj5ap6Us3JdKbM\nkwMR84zsvOwPhhU43XAvWvJGcT+0shYmVvdILLzT4bEwE0NgYI3jL7ojh0Cl\n0BqJ\r\n=x0wQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"gitHead":"6755c6ce020669c2cb409e7a6f141fa8dabe4fd8","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --config -- src bin test configs types tools","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --config -- src bin test configs types > dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --config -- src bin test configs types tools","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --config --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js --config --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","scm:push:github:commits":"git push","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --config --output-type json bin src test --output-to tmp_graph_deps.json","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --config --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"cd tools/schema && node ../../bin/dependency-cruise.js --config --output-type dot . | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.14.5","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"14.5.0","dependencies":{"ajv":"6.12.3","glob":"7.1.6","acorn":"7.3.1","chalk":"4.1.0","json5":"2.1.3","lodash":"4.17.19","semver":"7.3.2","figures":"3.2.0","inquirer":"7.3.1","commander":"5.1.0","wrap-ansi":"7.0.0","acorn-walk":"7.2.0","get-stream":"5.1.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"7.1.0","indent-string":"4.0.0","enhanced-resolve":"5.0.0-beta.10","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"~":"file:.","nyc":"15.1.0","shx":"0.3.2","chai":"4.2.0","upem":"4.0.1","yarn":"1.22.4","husky":"4.2.5","mocha":"8.0.1","eslint":"7.4.0","tslint":"6.1.2","prettier":"2.0.5","typescript":"3.9.6","@babel/core":"7.10.4","lint-staged":"10.2.11","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"7.0.1","eslint-plugin-import":"2.22.0","eslint-plugin-unicorn":"20.1.0","vue-template-compiler":"2.6.11","eslint-config-prettier":"6.11.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0","eslint-plugin-budapestian":"2.0.0","eslint-config-moving-meadow":"2.0.3","@babel/plugin-transform-modules-commonjs":"7.10.4"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.9.3-beta-2_1595067528800_0.1750849336300755","host":"s3://npm-registry-packages"}},"9.9.3-beta-3":{"name":"dependency-cruiser","version":"9.9.3-beta-3","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.9.3-beta-3","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"d4bc769bfec3f49da432e04b14d10839df9e0d9b","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.9.3-beta-3.tgz","fileCount":155,"integrity":"sha512-qIIod5Hdx3UUUyPOlSz7X1htJrSr0wIsTGc80z53rCigQ3EgEwtqJWPKJdLIhRjHp9Gfn5cwwwBJwnwMWpm39A==","signatures":[{"sig":"MEQCIGZsZHOdcnFdaQzjLYshUiwXhVBVrNauF/2BMjXARyktAiBYpQOffO6ue/2D/PKwysvAJeHwqke7Q54HjdYD5YqO6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":423680,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfE1WiCRA9TVsSAnZWagAAvW8QAJLPi7BGyb0AUxA81WXP\n1z/AQVFKcWPMmtUBOfd/icTCNXgN8gd9oyHYHBc9Jd/HqzlDy+xI6MQM5w/Y\nyvwPi1UeW09HtLgO8mSbID+J32FZdPb1RJg+yWSdSwjYtx1Zna8kcxU1Ttk3\n8UEVmkmJ9q5aoRjnrUad357lzkBeQvPPNt2qqYWO0cdId+zAaS4yiHSRbYtd\npi+HPQpESzp3Pc4m54I1Ifs3BkCa4X15/TNANaS+s/imPpWDzRPCsGgcXdxs\nnEj4nZLPN74ylEkY+EiBtD3iKDbwniIkYHvgCq2vLO0eJo8WPqcts0vGopso\nPg/Mcnj5bsPlQPmrAWRQXQonE0a+ecAPHBJLb/TaEf1BUuLCTc3vksTL8xoB\n73agutVr3H/H3fjJ/PuRe+XF6WmyLSrkd7wN8DYs561OxFUj4CYLMz5/Yqih\nD40Itt9FbOxKcGJTugjcjg9raunq8brtQiYNG7RSJnVpircGq18bx9e5equC\nCUGPktzkQ7tpmXw4ufEkQ00VIKywkAGg+/E6dVGG7Gtcukff/3IDQCA1jAoF\nShmBMs/PhiL3B0W/kF01lwwsKSNqNFyyKmiOq7K5syMgbJId4vsDgyigXxNP\nceJfEoOyPu7FHFPTZMqLjsBEIJIh+vb0sdrFWQrnhwS7BcAaL88Le7aMtN2j\nOzKw\r\n=YfPq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"gitHead":"9f86daaf2abb7fdf47a7282bca1eb857e9225f61","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --config -- src bin test configs types tools","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --config -- src bin test configs types > dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --config -- src bin test configs types tools","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --config --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js --config --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","scm:push:github:commits":"git push","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --config --output-type json bin src test --output-to tmp_graph_deps.json","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --config --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"cd tools/schema && node ../../bin/dependency-cruise.js --config --output-type dot . | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.14.5","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"14.5.0","dependencies":{"ajv":"6.12.3","glob":"7.1.6","acorn":"7.3.1","chalk":"4.1.0","json5":"2.1.3","lodash":"4.17.19","semver":"7.3.2","figures":"3.2.0","inquirer":"7.3.1","commander":"5.1.0","wrap-ansi":"7.0.0","acorn-walk":"7.2.0","get-stream":"5.1.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"7.1.0","indent-string":"4.0.0","enhanced-resolve":"5.0.0-beta.10","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"~":"file:.","nyc":"15.1.0","shx":"0.3.2","chai":"4.2.0","upem":"4.0.1","yarn":"1.22.4","husky":"4.2.5","mocha":"8.0.1","eslint":"7.4.0","tslint":"6.1.2","prettier":"2.0.5","typescript":"3.9.6","@babel/core":"7.10.4","lint-staged":"10.2.11","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"7.0.1","eslint-plugin-import":"2.22.0","eslint-plugin-unicorn":"20.1.0","vue-template-compiler":"2.6.11","eslint-config-prettier":"6.11.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0","eslint-plugin-budapestian":"2.0.0","eslint-config-moving-meadow":"2.0.3","@babel/plugin-transform-modules-commonjs":"7.10.4"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.9.3-beta-3_1595102625811_0.3410073932789308","host":"s3://npm-registry-packages"}},"9.9.3":{"name":"dependency-cruiser","version":"9.9.3","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.9.3","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"be8ad336f9fa76d2d16eab881aa5ea87ab5f3d36","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.9.3.tgz","fileCount":155,"integrity":"sha512-d47S+Z/XUAi2WRnZnxRQJsm4sD+wTNekj1Og1bgkrDszC9KL3yQD7dZ/xlJR8UZ3PnvPFxG3AxEVAG3buB7KhQ==","signatures":[{"sig":"MEUCIDkOy102TxIszYXRDt9/nvMUv8US1cw7du3hzz8qd91hAiEA4fHqV/AFa2DbGLmgjoRZCsU/zcbu3e48ddzQe/XjoFc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":424821,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHv6gCRA9TVsSAnZWagAAS0cP/jd7FLWrfBOPl9FWhb4S\n0wLTactbrhJA5uVnF2VMgDGin8DuJLz8+X3fPTBCeugIXxBNa25JedbHdbV9\nHr+sPrL4V2uJqalKQXSuMywK/fLmuNd1IwZD8wjyc9hViF1hQa5g2kVffP2g\n6RoPoW6maCfsecoaKoazxBm+iMU1AA0/8rG4Tso5aYq/KsiE+JFZNEJfu2Sw\nkECu5WaR4qlC9b3tIKUlKOFUPPlFJgzal6gogpAapH0qBw1KfGQZBZeGg3bd\nXMPtPDDwEzfclucuQN7rlpCSINGZh2/u0ros/C7f1cUd7pK+D8IfviTQqrkb\nOiITfh1qub3ea4KObE4Z5r3flneqKr23osq2+kCJ0smaOGtjRdK3IAx230P6\n95NJ2OUGdiX2vs//Ad6qZX02vx3LhG3anH19+u7MsD1u8bjJR6GJLPfEKh9w\n0b+gZvWQG/NDBVwUkCRKAVSkf7Sw1Igixdm7qSoszY30eT01fo5aCMrJx0fM\n6I8baRObC7RmfF7fxL9UbFwJ8eIanzk5ISsY6hUsUETzPWuFtuP/hM1qSsny\nKZfqL0VAuGUkCX4fWKIW6KGE1+GnFhMZuVupTYGpfHQSCE98Nkciq3y4op7o\nBo1wq0NNXsHr1k1R/GEOay04UxzwasiuuFUDfqfLlec967ndyadxoO++3MNQ\nan9t\r\n=xgnR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"we're running with enhanced-resolve version 5, which is faster, uses less memory - but also still is in beta","package":"enhanced-resolve"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"gitHead":"bd1fdc053a67fd77fbc83bb54035f5c45fce6299","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --config -- src bin test configs types tools","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --config -- src bin test configs types > dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --config -- src bin test configs types tools","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --config --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js --config --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","scm:push:github:commits":"git push","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --config --output-type json bin src test --output-to tmp_graph_deps.json","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --config --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"cd tools/schema && node ../../bin/dependency-cruise.js --config --output-type dot . | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.14.5","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"14.5.0","dependencies":{"ajv":"6.12.3","glob":"7.1.6","acorn":"7.3.1","chalk":"4.1.0","json5":"2.1.3","lodash":"4.17.19","semver":"7.3.2","figures":"3.2.0","inquirer":"7.3.3","commander":"6.0.0","wrap-ansi":"7.0.0","acorn-walk":"7.2.0","get-stream":"5.1.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"7.1.0","indent-string":"4.0.0","enhanced-resolve":"5.0.0-beta.10","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"~":"file:.","nyc":"15.1.0","shx":"0.3.2","chai":"4.2.0","upem":"4.0.1","yarn":"1.22.4","husky":"4.2.5","mocha":"8.0.1","eslint":"7.5.0","tslint":"6.1.2","prettier":"2.0.5","typescript":"3.9.7","@babel/core":"7.10.5","lint-staged":"10.2.11","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"7.0.1","eslint-plugin-import":"2.22.0","eslint-plugin-unicorn":"21.0.0","vue-template-compiler":"2.6.11","eslint-config-prettier":"6.11.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0","eslint-plugin-budapestian":"2.0.0","eslint-config-moving-meadow":"2.0.3","@babel/plugin-transform-modules-commonjs":"7.10.4"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.9.3_1595866783573_0.39508292243462706","host":"s3://npm-registry-packages"}},"9.9.4":{"name":"dependency-cruiser","version":"9.9.4","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.9.4","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"1b7e5ace0629fc645444ada8a0cf5ffd5188a666","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.9.4.tgz","fileCount":155,"integrity":"sha512-ugpQpnuq6oO/jhzT1kG8sKoWdTOMsRczLaoVCXj67/EHQLT3IBP45KjGEibaTXFyI0abZMUDSjzOo5n6O7hNKQ==","signatures":[{"sig":"MEQCIDxEF76JN3vYygSZie7BY+ZGyDPHWJzaBpcx1GWIl1qcAiA56bUbPv/w7fC3D6U2JxImRarEy/9M8kU6/5TOV/gIcg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":425152,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIIqOCRA9TVsSAnZWagAAzPYQAKKeI2WrJuOX7j/BW+cc\nNRQ2ER+2eIuUfxIyYDPGA+PlsmvcImJW5njfyRFPrtZuHAhpOx1/eFzCvqX2\nPFl+hHEuwufzGLEGOKVPPk67gcqZtj8n6DI/HmVwGUM/ME2qBMEPYvnw8aK6\nraOAfwaYBKFkZzPXyBHZdTmSBBGfXuOTH3Gc+5BuAB/Ldv3mIMaeCbXbBj71\nfsFiqcpFqwRTBIQWuW6igYiKYz/hSNe6uPMXFjynBoC0dvXroL03iKfojZA0\n4+A+Dc3T768KC2q88vVRW+UbMpKJ0NBbNJ5ojHnpMQ9K6fFt0L+Y/+sJbntN\npXF2EFe7Iy+92imoRNLdvOhPwzWvU3R8JhOWLYKZoSMmMeba7rYdVUzdJVr1\n9mYw7ai39YTdFt64vD3abK49DIXz6DQVuQRBC0P87BLvqI9QDjcP9572Hl4v\npKDgnxeBVP/Ak+3PYqlnBtcsIGtF8pC1vloJ/ZLNlhQszYAhE0aZxLs4s+Ak\ngvojsLWyALtBX7vIJx1x/rQaq32w5bCLI0wMlQ1CN5HMbH5HFCGtNWMO6zWg\nPMWPMs7j0ZMT4ukAjQ6zEGXH0nOe3kLeaPTevVzMV1poPRLmCIMSv1hSBYQm\nYHOCK34Lp5rtcXzqfS3qfmWwhKNLPUkyrhIjWuAvsAhzGNnGE/3ZeW2in6b6\nT7/M\r\n=IQQQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"we're running with enhanced-resolve version 5, which is faster, uses less memory - but also still is in beta","package":"enhanced-resolve"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"gitHead":"30d8f659e513ac45e525f80cda0c609c22015208","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --config -- src bin test configs types tools","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"tslint --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --config -- src bin test configs types > dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --config -- src bin test configs types tools","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --config --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js --config --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","scm:push:github:commits":"git push","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --config --output-type json bin src test --output-to tmp_graph_deps.json","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --config --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"cd tools/schema && node ../../bin/dependency-cruise.js --config --output-type dot . | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.14.6","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"14.6.0","dependencies":{"ajv":"6.12.3","glob":"7.1.6","acorn":"7.3.1","chalk":"4.1.0","json5":"2.1.3","lodash":"4.17.19","semver":"7.3.2","figures":"3.2.0","inquirer":"7.3.3","commander":"6.0.0","wrap-ansi":"7.0.0","acorn-walk":"7.2.0","get-stream":"5.1.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"7.1.0","indent-string":"4.0.0","enhanced-resolve":"5.0.0-beta.10","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.2.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"~":"file:.","nyc":"15.1.0","shx":"0.3.2","chai":"4.2.0","upem":"4.0.1","yarn":"1.22.4","husky":"4.2.5","mocha":"8.0.1","eslint":"7.5.0","tslint":"6.1.2","prettier":"2.0.5","typescript":"3.9.7","@babel/core":"7.10.5","lint-staged":"10.2.11","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"7.0.1","eslint-plugin-import":"2.22.0","eslint-plugin-unicorn":"21.0.0","vue-template-compiler":"2.6.11","eslint-config-prettier":"6.11.0","eslint-plugin-security":"1.4.0","tslint-config-prettier":"1.18.0","eslint-plugin-budapestian":"2.0.0","eslint-config-moving-meadow":"2.0.3","@babel/plugin-transform-modules-commonjs":"7.10.4"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.9.4_1595968141949_0.022209190319795402","host":"s3://npm-registry-packages"}},"9.9.5":{"name":"dependency-cruiser","version":"9.9.5","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.9.5","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"d8329479ca9461cd4fa12155a892f4eb8c8dbb78","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.9.5.tgz","fileCount":155,"integrity":"sha512-i0ORfAOgzswK4ZPhSQdkjSeCIGv1h6uM78ll0Ct/EsXItZYzFIME5cbZLwZZ1ePlfvw/oalATC2SEUoGazI8FA==","signatures":[{"sig":"MEUCIGXDp1b1sJcGBd+pzoBX3NxN4+jQP+XhNp+44eS1f8lQAiEAmB5089FJ7KxJybSklWGH1oUuxPfTlIm1LNrIhIzCvSQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":426009,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJsidCRA9TVsSAnZWagAAVZIP/iGkzb9YvP9i6nuFlga1\nA3fQ8tcX3AdnO//b4W4+K8I6OSSU+j7hzUO1bMsL+cxUXW76DGmJ5q1MTNyb\nQ3/dQKBZbSezDN8jbeKVAqglI4dNk4wB8sbv+MIbwLjslk95keVTIlQiNzRQ\nw4CQqP4mRhhyBfatpZk1jl5fqy/pzwL/XOM08ASx4SuqP8DtvfpqjT/HM6CD\n/bQEs0E9vXidZMF3fkgaGyAPAxGzXUA69qlYt3/PX6jgpwnid+yaZebVCzrz\n+/M7zLhRBlNCcgQvMz+JuRO0t+qCzgoI7KEkXTGPFk22JgoLLd/RJPeRmzkb\nZ+Mv8MLUPxlD8y+yiXCoJRRTny1t6KzrWr5iHEg9gGesjuif51b19q/5xq02\nS65gAZwCf3GgXTxmqNzDAvnoY7DOEjN/YxbAbdTZSxuy4zIIztMzMWagyFlM\nDLM8olL4TuiTutRhIBzIm0eSCFQ8E7sn4GgaVpi60KUd6mOjJuvXThJeQU6y\nHg0IuL4mrOnahIrwArrFRok+HW1RTjOeUfessUZF8a7pOb+MjbPwsz65YZZT\nWJ0LHCJEIRfgamJ5mFzS6SW1xwtL/U8+Zg8jfM5kvoc4AM2Bj5ch2puidZiO\nFaa0l2fkBld+aLUzobh96SW6CMmsdB6MdrOLhcCsaPjQPTIuN8E0BquIBlmz\nmdHG\r\n=rH7N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"we're running with enhanced-resolve version 5, which is faster, uses less memory - but also still is in beta","package":"enhanced-resolve"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"gitHead":"3ea4f551e533b8907250f46e121cdffbf4c10c52","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --config -- src bin test configs types tools","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --config -- src bin test configs types > dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --config -- src bin test configs types tools","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --config --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js --config --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","scm:push:github:commits":"git push","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --config --output-type json bin src test --output-to tmp_graph_deps.json","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --config --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"cd tools/schema && node ../../bin/dependency-cruise.js --config --output-type dot . | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.14.6","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"14.6.0","dependencies":{"ajv":"6.12.3","glob":"7.1.6","acorn":"7.3.1","chalk":"4.1.0","json5":"2.1.3","lodash":"4.17.19","semver":"7.3.2","figures":"3.2.0","inquirer":"7.3.3","commander":"6.0.0","wrap-ansi":"7.0.0","acorn-walk":"7.2.0","get-stream":"5.1.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"7.1.0","indent-string":"4.0.0","enhanced-resolve":"5.0.0-beta.10","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"~":"file:.","nyc":"15.1.0","shx":"0.3.2","chai":"4.2.0","upem":"4.0.1","yarn":"1.22.4","husky":"4.2.5","mocha":"8.1.0","eslint":"7.6.0","prettier":"2.0.5","typescript":"3.9.7","@babel/core":"7.11.0","lint-staged":"10.2.11","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"7.0.1","eslint-plugin-import":"2.22.0","eslint-plugin-unicorn":"21.0.0","vue-template-compiler":"2.6.11","eslint-config-prettier":"6.11.0","eslint-plugin-security":"1.4.0","@typescript-eslint/parser":"3.7.1","eslint-plugin-budapestian":"2.0.0","eslint-config-moving-meadow":"2.0.4","@typescript-eslint/eslint-plugin":"3.7.1","@babel/plugin-transform-modules-commonjs":"7.10.4"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.9.5_1596377245289_0.8422974259549867","host":"s3://npm-registry-packages"}},"9.10.1":{"name":"dependency-cruiser","version":"9.10.1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.10.1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"cfef204cf3019bb577d5fcb33ae60f8fd9380799","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.10.1.tgz","fileCount":156,"integrity":"sha512-7Ylz924QplW/v7cim6UCXzuxAevzbp5Yq/64gBh21+9QNtd0a2BCkTvx/YcR2nnvCjl8RZZiDmdQdTU4kpVIjg==","signatures":[{"sig":"MEUCIQCsT/2hpqTg7EYmyZ9BXIeBHBcniLDgMUGt34zBJGujRQIgJRlC9EKELN0U9s9NxwFqkwcGVdKZCfnH6LamBEqXPJk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":428989,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLa8xCRA9TVsSAnZWagAAfe4QAJDkuX9SKjbHXiDS/MJk\nBDFLOqFrWwZgvA976v0QBH4N618EzujHnAYX5VisBbTkPicqwsZN4lUP3ZOS\nZ/Cd5BwRN9WmhrraBD9ZdhaLyoaC1ThjK+rlXvt16j5nyHFMJYN976ZTTSkB\nMle+qg6PCMds3J7hd1dgDFmfA0v8IhKQHzxnu1VehUuRgq91SG8EgUsoBAVM\nYLrxDe7LZ8/xI4kAj19XGEyPxevBQxUUWCb8NLvO8nzo8LVSn/7DedSuxl+c\nl2EvVITvAr8ZgSLNqQtKgWjBZTs/wthXMvPZ7d1kiv4Wm3lZf8R9m9TnXPAD\najZkujcrInVyB0LNhuXyAu/xd48UVxZf2OMUJw2I209Hf3bhfR+a6h0GpMUo\n6Z4Y1EbjCxrTuRWIwIhNX/cT617gO/IxpDvQ5bJvwB5wWTRGE2CS/iJ8o6EX\nnpHjXEcYxpZIiN/bDZC95be4WzgvcqZUlrOUCptRYopE38thBf1Iavem5NUM\nybfzgzLpyteWe0Oequmy0JTYSYZvrj85+qzCugXS5b7QZQ42Pe5VKroOXvCo\nvX6WTfd0ROYN0DCmOdvvrZTHj5+8eWvEuaBVU1Ib0z8PMIgXtiOOV/B/uEWn\ncOW19bPRSvM0NosLilzOmutmi572EoFIj7BqKMPpMc1ivZc02in3BDrAqrum\nagUS\r\n=7Jtk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"we're running with enhanced-resolve version 5, which is faster, uses less memory - but also still is in beta","package":"enhanced-resolve"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"gitHead":"40b3a896ddcb9f954cd0cd4c8c0f92f9fc728e1b","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --config -- src bin test configs types tools","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --config -- src bin test configs types > dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --config -- src bin test configs types tools","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --config --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js --config --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","scm:push:github:commits":"git push","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --config --output-type json bin src test --output-to tmp_graph_deps.json","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --config --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"cd tools/schema && node ../../bin/dependency-cruise.js --config --output-type dot . | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.14.6","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"14.6.0","dependencies":{"ajv":"6.12.3","glob":"7.1.6","acorn":"7.4.0","chalk":"4.1.0","json5":"2.1.3","lodash":"4.17.19","semver":"7.3.2","figures":"3.2.0","inquirer":"7.3.3","commander":"6.0.0","wrap-ansi":"7.0.0","acorn-walk":"7.2.0","get-stream":"5.1.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"7.1.0","indent-string":"4.0.0","enhanced-resolve":"5.0.0-beta.10","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"~":"file:.","nyc":"15.1.0","shx":"0.3.2","chai":"4.2.0","upem":"4.0.1","yarn":"1.22.4","husky":"4.2.5","mocha":"8.1.1","eslint":"7.6.0","prettier":"2.0.5","typescript":"3.9.7","@babel/core":"7.11.1","lint-staged":"10.2.11","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"8.0.0","eslint-plugin-import":"2.22.0","eslint-plugin-unicorn":"21.0.0","vue-template-compiler":"2.6.11","eslint-config-prettier":"6.11.0","eslint-plugin-security":"1.4.0","@typescript-eslint/parser":"3.8.0","eslint-plugin-budapestian":"2.0.0","eslint-config-moving-meadow":"2.0.4","@typescript-eslint/eslint-plugin":"3.8.0","@babel/plugin-transform-modules-commonjs":"7.10.4"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.10.1_1596829488792_0.3643535642622284","host":"s3://npm-registry-packages"}},"9.11.0-beta-1":{"name":"dependency-cruiser","version":"9.11.0-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.11.0-beta-1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","src/**/*-listener.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"8ffa1bfc5f0ba0c6246cafb1b71e8dd1e9cda0ff","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.11.0-beta-1.tgz","fileCount":159,"integrity":"sha512-cutPNEUtcNBs12E0aScRIovxIXSFoA82czen2VQLOFraBhhm61s3PJkbENoVZZHycij8T6KBSMFhwCXw6gzBpw==","signatures":[{"sig":"MEUCIFMETnGQcEp8cfTGxxjMbloUdyPp02WGyLD8RHB2yGfdAiEAtSRi52XAeX50fdQ16cYgZ7DdkoW9YJUuObL15fCMO+k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":433542,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMDD2CRA9TVsSAnZWagAAb3gQAJ5Rd6obGmTCZgQs4mqX\nTG/BaraQw7eQ4EgPG3OzTvB0nECdLyEF7NETgR9j3mswfgPdoKN67HosXuzG\newEnAF3C2lTrdbZUkcIrPgGgHcd1hYX6wA19cCT2xiqC5pqxsolKIa4h/7VD\nC06BigwGdQFPLR5XiNVVFcwWjy5ZBmuKtrWerSPrGVxhe1qS7mQcrZlKftCt\nJy7NT54mwrrx6TcRYCcc8ZdEZoMDCMVCFiLeF4itwlgEV3SdyeSXL7AdG/ta\ntpZ2H2a7f9YQAmzYTDSJcEBusCN6sqfIRMxIrntS8a/5FCWI8GsKS06Z3GU8\nBIm/VwT1Vr3v6M6YxjOFKFlM9OR9rOzpuyT9/qkjnlPbOaHbUm2zGRyRZEYk\noVlqkja4a8H/wAhYnSwCcShZD2Xoaqdm+CLRaKhV4u8uQPpXXdPyI1L6ngdT\nxHT2trSM0vhJNwBnya8TzY/VtdDsbYDz81f3yUSCv5jIMZle97RMc21YlPxN\nSm+U7UlWYJqZyEiV0CMiC0Rdla/fKAfWKTE9aDaNanMufRIER20MaF/iotqA\nHy5333stOuxKvGrmbTnsRDaxD7YvOHIoMM6Ooq85gzkF3ULH59F91BKi5pK8\nwLudk90yecLxLCjKEWcE96CIMCN4nXvTF2lcry57kmbhGXAQag2m8cp/9EdW\nCVFJ\r\n=BSE6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"we're running with enhanced-resolve version 5, which is faster, uses less memory - but also still is in beta","package":"enhanced-resolve"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"gitHead":"0cf3fc4eab4f153f8bb119fb7b3819b6c82862e9","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --config -- src bin test configs types tools","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --config --output-to dependency-violations.html -- src bin test configs types","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --config -- src bin test configs types tools","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js --config --include-only '^(bin|src)' --output-type dot bin src | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --config --include-only '^(bin|src)' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js --config --include-only '(^(bin|src)|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","scm:push:github:commits":"git push","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --config --output-type json bin src test --output-to tmp_graph_deps.json","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --config --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"cd tools/schema && node ../../bin/dependency-cruise.js --config --output-type dot . | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.14.7","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"14.7.0","dependencies":{"ajv":"6.12.3","glob":"7.1.6","acorn":"7.4.0","chalk":"4.1.0","json5":"2.1.3","lodash":"4.17.19","semver":"7.3.2","figures":"3.2.0","inquirer":"7.3.3","commander":"6.0.0","wrap-ansi":"7.0.0","acorn-walk":"7.2.0","get-stream":"5.1.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"7.1.0","indent-string":"4.0.0","enhanced-resolve":"5.0.0-beta.10","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"~":"file:.","nyc":"15.1.0","shx":"0.3.2","chai":"4.2.0","upem":"4.0.1","yarn":"1.22.4","husky":"4.2.5","mocha":"8.1.1","eslint":"7.6.0","prettier":"2.0.5","typescript":"3.9.7","@babel/core":"7.11.1","lint-staged":"10.2.11","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"8.0.0","eslint-plugin-import":"2.22.0","eslint-plugin-unicorn":"21.0.0","vue-template-compiler":"2.6.11","eslint-config-prettier":"6.11.0","eslint-plugin-security":"1.4.0","@typescript-eslint/parser":"3.8.0","eslint-plugin-budapestian":"2.0.0","eslint-config-moving-meadow":"2.0.4","@typescript-eslint/eslint-plugin":"3.8.0","@babel/plugin-transform-modules-commonjs":"7.10.4"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.11.0-beta-1_1596993782160_0.05263289817731032","host":"s3://npm-registry-packages"}},"9.11.0-beta-2":{"name":"dependency-cruiser","version":"9.11.0-beta-2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.11.0-beta-2","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","src/**/*-listener.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"5209c4aafb5dd111f1b63b787b006c03ccb49b46","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.11.0-beta-2.tgz","fileCount":161,"integrity":"sha512-LrRKmYvIYOs6v4ONqVy7eFaX3QwVomCaJ4i9WFKneEaBBObOyx9H3QxRnymDLaXZQMlndMfehv3v7JP1xRDhow==","signatures":[{"sig":"MEUCIQD5OZYw50f4PzOeHdWc86620PjXDCzqDSRLKYcf5tev7AIgDIXl/pTr/E+jeUeqzr/TQiDhs4suVqgW4l3rsR7aA3M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":433374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMaPTCRA9TVsSAnZWagAAVZMP/2FRtjEUIrEFkE3ygg6Z\ncqICujN/ll9eZC4lznK7zf3JjIwcioGYSy5gO7G+24KMSKzo/3pGtjSNfx/i\n6t5B6zdkZaklhJcH1SLj3ERIj0AjsEAgxdCoZqDztVuN+lKgteX4FbR9CWDj\nsxjKZFy6mFBtCvOKU8FIgYnr06xe75/WIWehIVHQmyCoiApclnNn6cG14yPg\nZlENewlnHr6n6C6fjKLrooAXsRvRTIwtt2SGN6ofK3mzVCKWX06sBsgnjx1I\n3S3k8CU5kx78p+g/H3eJesQbzSBL51CN7YEDiuKSviSAP9vyRWjI40vBEACJ\nVukgnZhzePqqHfvgS7ti90jx+t95BDy3JPzCGyrfDPATdHi/Lom4bPM6WQqS\nMmWX/WDufgjP3bpPNRs52ZHnkZ/wlpj0zayQ5i1XyRlcX+ZkIuhQNpubLMna\nDGf12fG8Ib/N3Sx/8AGnJedX5D4Tmc2cJgdvKike3IC6g1rx18q2odhbjfAs\nD/ObReTMJC+WAwNx0/aJiXQ/J2TnQ4F1PmXB4pxSPf/Mf7SZj/yPPKQ4djy7\nYiPVf2BXlCcokdzqFRkEKYQgxuqRhpHqKVVmYoqck7TlfgN13+ZJdwsKeSBA\nrthnNMfh74054saKKvpySeWlQHgRoKh3sOK/tooVVf6cVAlknAWm/5ku3bty\n7lB1\r\n=/f8U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"we're running with enhanced-resolve version 5, which is faster, uses less memory - but also still is in beta","package":"enhanced-resolve"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"gitHead":"6980ba595e1dd6e0d65e35241339f4458fb5b83f","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --config -- src bin test configs types tools","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --config --output-to dependency-violations.html -- src bin test configs types","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --config -- src bin test configs types tools","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js --config --include-only '^(bin|src)' --output-type dot bin src | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --config --include-only '^(bin|src)' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js --config --include-only '(^(bin|src)|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","scm:push:github:commits":"git push","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --config --output-type json bin src test --output-to tmp_graph_deps.json","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --config --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"cd tools/schema && node ../../bin/dependency-cruise.js --config --output-type dot . | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.14.7","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"14.7.0","dependencies":{"ajv":"6.12.3","glob":"7.1.6","acorn":"7.4.0","chalk":"4.1.0","json5":"2.1.3","lodash":"4.17.19","semver":"7.3.2","figures":"3.2.0","inquirer":"7.3.3","commander":"6.0.0","wrap-ansi":"7.0.0","acorn-walk":"7.2.0","get-stream":"5.1.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"7.1.0","indent-string":"4.0.0","enhanced-resolve":"5.0.0-beta.10","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"~":"file:.","nyc":"15.1.0","shx":"0.3.2","chai":"4.2.0","upem":"4.0.1","yarn":"1.22.4","husky":"4.2.5","mocha":"8.1.1","eslint":"7.6.0","prettier":"2.0.5","typescript":"3.9.7","@babel/core":"7.11.1","lint-staged":"10.2.11","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"8.0.0","eslint-plugin-import":"2.22.0","eslint-plugin-unicorn":"21.0.0","vue-template-compiler":"2.6.11","eslint-config-prettier":"6.11.0","eslint-plugin-security":"1.4.0","@typescript-eslint/parser":"3.8.0","eslint-plugin-budapestian":"2.0.0","eslint-config-moving-meadow":"2.0.4","@typescript-eslint/eslint-plugin":"3.8.0","@babel/plugin-transform-modules-commonjs":"7.10.4"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.11.0-beta-2_1597088723040_0.6346907926327272","host":"s3://npm-registry-packages"}},"9.11.0":{"name":"dependency-cruiser","version":"9.11.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.11.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","src/**/*-listener.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"833260f2eb950250ed4861378748a972d3203c74","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.11.0.tgz","fileCount":162,"integrity":"sha512-pNKXM9CW2Se6c9qhAifr9JsG1mtfCUNxZdzg1BuvF5xNF63313hRj9ngZtTAIoY33HFN9an8Gmntwkrr9qnLPQ==","signatures":[{"sig":"MEYCIQCZ80A+wKukzkRgtZ2vNRBD4KwiIJTYPydj5fiz4chXjwIhAIa8n4pAnrau/bWVAtGjhXn09BdMYTP+bdlZDCi324/t","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":435817,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMvrqCRA9TVsSAnZWagAARKoP/3YIT308+CEFxKTJOqQa\nlmm7cosyXsc1TlJbQBM0mtxN6ezg8HDoErRq/e1HQKpvMKpiE2CH7/OuCkoc\neK7KwAEhnFUVuqCdw8+V0ustDFp5RG42sOQYaLGVVY5phq3cvECPHYp0vR4l\nYW3QQxNsde4m0kajsYQl3wW6EJ1EUgnZBHLauaa5SSjoF6PEQyjrUmf65aYQ\n+VVeOEm6p2+ZYabQe8XYjUwPNYqKO2A4fJhSGSC3LVukN2vaImV2mPEv2wfu\nOGju5xjOfXPWLY16E59gZq+lSSFDAiWsx8MlmNStiNdRbuXzjHO6I2KKrU9a\npQEFyvZorKqGsKXSP8DS3hzrJ3KvkEmoqznOC1xSYG/NtKLxhhyd/ylch0hN\nKsnb3Sj919hyYl6qhdMrqt62uDEVlboMlrCeYU0PaorLTfzMeRiF2nMr+T7A\n5Hq9GAdi0MSWyNE8gsfpe0KXjycly5J8MBwxMVyC8maqoh3f41zQ9RfJGsY7\nTykCKkT+yMFJUsg9+mdrRkUbt1R0dQsRHRKhv6wx6m2o8TwhQXsAFoIfHhf/\n1raIj4c/k/tCv2Mt5QDuoI3MECTj6x4nNffttCGx09YdAJoUJGjoF7AeAp4W\n1fon+ufpaDUPozAr/uHyZijfa904QdXzDIgB1u1clRLrQ0wL/5UupnI5MKl9\nigds\r\n=6q0H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"we're running with enhanced-resolve version 5, which is faster, uses less memory - but also still is in beta","package":"enhanced-resolve"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"gitHead":"88bdfd5fe2b030916e52e7489ef7158e93272311","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --config -- src bin test configs types tools","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --config --output-to dependency-violations.html -- src bin test configs types","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --config -- src bin test configs types tools","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js --config --include-only '^(bin|src)' --output-type dot bin src | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --config --include-only '^(bin|src)' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js --config --include-only '(^(bin|src)|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","scm:push:github:commits":"git push","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --config --output-type json bin src test --output-to tmp_graph_deps.json","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --config --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"cd tools/schema && node ../../bin/dependency-cruise.js --config --output-type dot . | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.14.7","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"14.7.0","dependencies":{"ajv":"6.12.3","glob":"7.1.6","acorn":"7.4.0","chalk":"4.1.0","json5":"2.1.3","lodash":"4.17.19","semver":"7.3.2","figures":"3.2.0","inquirer":"7.3.3","commander":"6.0.0","wrap-ansi":"7.0.0","acorn-walk":"7.2.0","get-stream":"6.0.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"7.1.0","indent-string":"4.0.0","enhanced-resolve":"5.0.0-beta.10","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"~":"file:.","nyc":"15.1.0","shx":"0.3.2","chai":"4.2.0","upem":"4.0.1","yarn":"1.22.4","husky":"4.2.5","mocha":"8.1.1","eslint":"7.6.0","prettier":"2.0.5","typescript":"3.9.7","@babel/core":"7.11.1","lint-staged":"10.2.11","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"8.0.0","eslint-plugin-import":"2.22.0","eslint-plugin-unicorn":"21.0.0","vue-template-compiler":"2.6.11","eslint-config-prettier":"6.11.0","eslint-plugin-security":"1.4.0","@typescript-eslint/parser":"3.9.0","eslint-plugin-budapestian":"2.0.0","eslint-config-moving-meadow":"2.0.4","@typescript-eslint/eslint-plugin":"3.9.0","@babel/plugin-transform-modules-commonjs":"7.10.4"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.11.0_1597176554180_0.420544629123188","host":"s3://npm-registry-packages"}},"9.11.1":{"name":"dependency-cruiser","version":"9.11.1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.11.1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","src/cli/ears/*-listener.js","src/cli/ears/*-listener/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"ff2316bb26454f4a4924e7c341e49b128ebdf0f3","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.11.1.tgz","fileCount":163,"integrity":"sha512-eshFBPV3idHjf9lO9kd0l6eeECgy0P9VU3bObrmqEf3wjryhvsCtTpMjl3klePYzMwvRUgxqq1/WXLFIFiNABA==","signatures":[{"sig":"MEUCIQDO4RlzDmgfp4mI18mMEft6IeqLUg2/o8DMfBNl/LtQ1AIgfgotZ4DjWIQxJfosecfs1bLPLk75aFK/KcG0ry+WHwA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":437374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQoQwCRA9TVsSAnZWagAAJwoP/0ytIjQsIyyjY0zPYVlj\nnhqLu0mydL1q3DMbFa6mzmFmdOpRJvRQldMZgP5SqcDilGqquCDrs3xw5j5t\nA6t2uuk118JWMRiUQMhO3UXNcsMqz2bY+Ykzk1LeqFuT1i0jNgRwJamnqpf3\n4pDvLVX1Gcb916Eh2HZhFLqAf0iJPRmQ9zhDIoE/Kk0awcxusgFpN2JiLH+j\n3dzhNBQBQYdE1jIbHqoeSBxzkKUPF50L1wuD8AhgVaCRx1/VxRmtyZzTggpP\nqPNWTMoL41FDQv9nKXDecps8c3GBnmjXEo8z56Bglx7MhH7e0CNAxDTRQQ58\ns06OrF8GNXqlYvCHoW8rgx22uxTFLRGH+t7ZghefOp6wIpSnPbmv+0K+q4XZ\n6W8dIpSvkMAP8EYMrc5OCsQCKRHBb8KfZS9kDIIpeLOd9FyOcHCV68O2Z3hO\nGPBO/5jXGVBw4zkN5VZFdm9OTrDj9DQspRuDGIn73ERME9dJC8AkXv/wGxVD\nrDQ6rH7EDkKWgKEjOcbbXgzjxT+EPlxme+6ZbDhvKNnRq2KyedcCEwF7zQOK\n4ULfZK+6yPRRbGGyji2KN0slVpajggovIXHnLRydqo+e9bqNsxcWqKe/unfz\n4w7m1USji6EPzBH07AO+pZR9INgIZHDB+8epvCxomQmSlxQiyGTzw4kA+uyq\nwmML\r\n=JuJ5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"we're running with enhanced-resolve version 5, which is faster, uses less memory - but also still is in beta","package":"enhanced-resolve"},{"because":"acorn-jsx is (officially) not yet compatible with acorn 8, and on install npm/ yarn generate a disconcerting warning about it. This donotup can be removed once PR 116 on acorn-jsx is released","package":"acorn"},{"because":"see acorn","package":"acorn-loose"},{"because":"see acorn","package":"acorn-walk"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"gitHead":"8f1e82020c1c0c4b3750f39ea63cdc12f7373885","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --config -- src bin test configs types tools","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --config --output-to dependency-violations.html -- src bin test configs types","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --config -- src bin test configs types tools","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js --config --include-only '^(bin|src)' --output-type dot bin src | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --config --include-only '^(bin|src)' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js --config --include-only '(^(bin|src)|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","scm:push:github:commits":"git push","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --config --output-type json bin src test --output-to tmp_graph_deps.json","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --config --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"cd tools/schema && node ../../bin/dependency-cruise.js --config --output-type dot . | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.14.7","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"14.8.0","dependencies":{"ajv":"6.12.4","glob":"7.1.6","acorn":"7.4.0","chalk":"4.1.0","json5":"2.1.3","lodash":"4.17.20","semver":"7.3.2","figures":"3.2.0","inquirer":"7.3.3","commander":"6.0.0","wrap-ansi":"7.0.0","acorn-walk":"7.2.0","get-stream":"6.0.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"7.1.0","indent-string":"4.0.0","enhanced-resolve":"5.0.0-beta.10","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"~":"file:.","nyc":"15.1.0","shx":"0.3.2","chai":"4.2.0","upem":"4.0.1","yarn":"1.22.4","husky":"4.2.5","mocha":"8.1.1","eslint":"7.7.0","prettier":"2.0.5","typescript":"4.0.2","@babel/core":"7.11.4","lint-staged":"10.2.11","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"8.0.0","eslint-plugin-import":"2.22.0","eslint-plugin-unicorn":"21.0.0","vue-template-compiler":"2.6.12","eslint-config-prettier":"6.11.0","eslint-plugin-security":"1.4.0","@typescript-eslint/parser":"3.9.1","eslint-plugin-budapestian":"2.0.0","eslint-config-moving-meadow":"2.0.4","@typescript-eslint/eslint-plugin":"3.9.1","@babel/plugin-transform-modules-commonjs":"7.10.4"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.11.1_1598194735933_0.5365239417969969","host":"s3://npm-registry-packages"}},"9.12.0-beta-1":{"name":"dependency-cruiser","version":"9.12.0-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.12.0-beta-1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","src/cli/ears/*-listener.js","src/cli/ears/*-listener/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"4559090fea23073302f5283acf714787271601d2","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.12.0-beta-1.tgz","fileCount":163,"integrity":"sha512-4vBpv4Zmku3zOC4y1mT9Yb8fcfsqgpZ7GAX6Azc2ca0Zq/tQVZe5QyOPYFhogpriVrveLmhPotNSPHpLoLYOVQ==","signatures":[{"sig":"MEQCIFCyLdqbYDjuVPidFTaBYHtVzZYuQ/4Dy1J/Rhoz+Cc7AiB4GGQHOWFCB/yFE2jjm6nRls2KHki3eyV3sJYPbLPBVw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":438990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRYJ2CRA9TVsSAnZWagAAE1QQAIWeN8H3kt7XOqLx+zpq\nLZrZg56JKupERTM/KTiwDn+Bngeg7FOKN9paCkGiesaGxMMttiruv9Z944oF\nrGRzQkpSXJKS5Kt9jnGorVbLZzHueS9yBHGS2Ch07qG5/uNdVuGEem5kZGPd\naKJISf9doQbFOkjR6WlyFCtNXN0J7tSFKMjp3DfKCuL4FJHvvUW6UO5oVRGd\nE31h4+9tpwjwmhpLexulxoWnjwS6GuUSNuzo9gHsJGOiQ9EzZDAnVz2nhbf9\nYAP0joaCb/q6Ojf235mwlEL24qyq5JHOtyF5EjV6KWc3lea1MGdypse2b5CB\n/KPSFcoXGS/NHJX/bAScl5cw5MFGJYbzcMZZFzUitTFtE6IPQxVW0EiiT8ss\nXO3ln1yj8eq8q1ZX+oxRUA4Ph13L1Foj/W+zcy174RG9kZPlolzOjEY3RUw2\nZ/D+TI+Wh2LZZYmcVNY97rF+9s1vheQ8ZFyUW+Dm2IIMBFE5wGMzO4nFaciR\nrVsCqNRabQaw6BD/8bnbcclZLTQ5wXLv50/KTthZVr2ydOQpR6ucYIwPOdcJ\nlfewOu1w33nlRbTorHSYD30NNGFCwfsNv2miGWxSDGOJ/TMrexreImBst7mW\nYzJIDxDHO019uF4zcrH9bJ1XqhhQeQYXARHJ/lw7jucn2dtN60Lt73i+sgoG\nidh9\r\n=0bCS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"we're running with enhanced-resolve version 5, which is faster, uses less memory - but also still is in beta","package":"enhanced-resolve"},{"because":"acorn-jsx is (officially) not yet compatible with acorn 8, and on install npm/ yarn generate a disconcerting warning about it. This donotup can be removed once PR 116 on acorn-jsx is released","package":"acorn"},{"because":"see acorn","package":"acorn-loose"},{"because":"see acorn","package":"acorn-walk"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"gitHead":"6bbdb5e34026080e8536705b737ac0ac87307188","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --config -- src bin test configs types tools","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --config --output-to dependency-violations.html -- src bin test configs types","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --config -- src bin test configs types tools","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js --config --include-only '^(bin|src)' --output-type dot bin src | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --config --include-only '^(bin|src)' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js --config --include-only '(^(bin|src)|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","scm:push:github:commits":"git push","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --config --output-type json bin src test --output-to tmp_graph_deps.json","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --config --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"cd tools/schema && node ../../bin/dependency-cruise.js --config --output-type dot . | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.14.7","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"14.8.0","dependencies":{"ajv":"6.12.4","glob":"7.1.6","acorn":"7.4.0","chalk":"4.1.0","json5":"2.1.3","lodash":"4.17.20","semver":"7.3.2","figures":"3.2.0","inquirer":"7.3.3","commander":"6.0.0","wrap-ansi":"7.0.0","acorn-walk":"7.2.0","get-stream":"6.0.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"7.1.0","indent-string":"4.0.0","enhanced-resolve":"5.0.0-beta.10","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"~":"file:.","nyc":"15.1.0","shx":"0.3.2","chai":"4.2.0","upem":"4.0.1","yarn":"1.22.4","husky":"4.2.5","mocha":"8.1.1","eslint":"7.7.0","prettier":"2.0.5","typescript":"4.0.2","@babel/core":"7.11.4","lint-staged":"10.2.11","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"8.0.0","eslint-plugin-import":"2.22.0","eslint-plugin-unicorn":"21.0.0","vue-template-compiler":"2.6.12","eslint-config-prettier":"6.11.0","eslint-plugin-security":"1.4.0","@typescript-eslint/parser":"3.9.1","eslint-plugin-budapestian":"2.0.0","eslint-config-moving-meadow":"2.0.4","@typescript-eslint/eslint-plugin":"3.9.1","@babel/plugin-transform-modules-commonjs":"7.10.4"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.12.0-beta-1_1598390902178_0.22826120814814477","host":"s3://npm-registry-packages"}},"9.12.0":{"name":"dependency-cruiser","version":"9.12.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.12.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","src/cli/ears/*-listener.js","src/cli/ears/*-listener/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"729ee3b702160dc145e013f8b0db2f8906d55c93","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.12.0.tgz","fileCount":163,"integrity":"sha512-qTw4uH5wgF2KwTszZ16rBzHbss720wVeIu5wqJEvUWlljr+tfrGVawz398vwjaXdbwphOWQ1gz0KU3LW7puGPw==","signatures":[{"sig":"MEUCIFg7JMeepFfviLWuhFuRsvyfHgX1tJ+czNiHiz6DyFGjAiEA3Cxe1Pi1zQD6W+sRmA62tom7B+fVjNIj8YuUMPrQkQQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":439195,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRrHSCRA9TVsSAnZWagAAp/4P/iflEdppA40ixNwzPhHP\nKWrGDavaGojUVx+IT79vYHKr2fA6UTHLA/kwgcXxRq6HrwphoLDwBiSVtVhO\noILJpnEJ7KzfevAa9oLUCKuOHiDeJzyE1kx7uNjGvet06fQm++Hr/6rlxIwC\n60HT+zQZ28h5KGVpO57p4y05KiL52HRVe+lkNqBac5NfR81ahm4mpk8KlOUR\nujK3Pjsa85ppfYX3q5gpqBm0MMZvGzgHJWLdX4XzxNcGTH43Bxh1yu0lN2H2\nxYZ/euUlvbtc86KftGhGpNZKk5v/ANgvyQt2En+266lxLS5iA8BfF54Y2Is+\nl7OJBOttDQ4nfV+LosWx1HzaULguW5KlYhobizW8gpf97+LDnzKk9A1Sr34r\nzOp3/2JsRvcJzMLFVpj6kMPm6g2k1gRnEKLjP9XbW5ScFBodl6iEzCl4vpZ4\n1TB1XJLs9Mf/VGZOKNAmKSw9d0a7Td98uOqJKm7CtUtvy9+/bXBQmuM3R82U\nLzT/yjHrBCZE9HHETGJe3JO12M94yrHPRjrqkGSmV6IbP/4TyQZwAr0+Fe4v\nH+h/qE4pCcoK39c6V+9EPJ8Y5cSPh6dy89bc+4inAFTrU+I7id/lbmEk0NM8\nur64tAM1SVN6hB+aA8ZE1ERAwWILY5U8M7DccOuGlcgRtGNoxOBxkQjFJSEY\nXoCA\r\n=xh3/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"we're running with enhanced-resolve version 5, which is faster, uses less memory - but also still is in beta","package":"enhanced-resolve"},{"because":"acorn-jsx is (officially) not yet compatible with acorn 8, and on install npm/ yarn generate a disconcerting warning about it. This donotup can be removed once PR 116 on acorn-jsx is released","package":"acorn"},{"because":"see acorn","package":"acorn-loose"},{"because":"see acorn","package":"acorn-walk"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"gitHead":"b7253157e9c321a8a91508dcd6968c92337fcdcc","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js --config -- src bin test configs types tools","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --config --output-to dependency-violations.html -- src bin test configs types","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --config -- src bin test configs types tools","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js --config --include-only '^(bin|src)' --output-type dot bin src | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --config --include-only '^(bin|src)' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js --config --include-only '(^(bin|src)|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","scm:push:github:commits":"git push","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --config --output-type json bin src test --output-to tmp_graph_deps.json","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --config --output-type dot . | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"cd tools/schema && node ../../bin/dependency-cruise.js --config --output-type dot . | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.14.7","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"14.8.0","dependencies":{"ajv":"6.12.4","glob":"7.1.6","acorn":"7.4.0","chalk":"4.1.0","json5":"2.1.3","lodash":"4.17.20","semver":"7.3.2","figures":"3.2.0","inquirer":"7.3.3","commander":"6.0.0","wrap-ansi":"7.0.0","acorn-walk":"7.2.0","get-stream":"6.0.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"7.1.0","indent-string":"4.0.0","enhanced-resolve":"5.0.0-beta.10","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"~":"file:.","nyc":"15.1.0","shx":"0.3.2","chai":"4.2.0","upem":"4.0.1","yarn":"1.22.4","husky":"4.2.5","mocha":"8.1.2","eslint":"7.7.0","prettier":"2.1.1","typescript":"4.0.2","@babel/core":"7.11.4","lint-staged":"10.2.13","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"8.0.0","eslint-plugin-import":"2.22.0","eslint-plugin-unicorn":"21.0.0","vue-template-compiler":"2.6.12","eslint-config-prettier":"6.11.0","eslint-plugin-security":"1.4.0","@typescript-eslint/parser":"3.10.1","eslint-plugin-budapestian":"2.0.0","eslint-config-moving-meadow":"2.0.4","@typescript-eslint/eslint-plugin":"3.10.1","@babel/plugin-transform-modules-commonjs":"7.10.4"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.12.0_1598468561802_0.6288953965389861","host":"s3://npm-registry-packages"}},"9.13.0-beta-1":{"name":"dependency-cruiser","version":"9.13.0-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.13.0-beta-1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","src/cli/ears/*-listener.js","src/cli/ears/*-listener/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"69f5a593d9387f7400db3ffd89b156592bf7d79a","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.13.0-beta-1.tgz","fileCount":164,"integrity":"sha512-wKqX3aQSzSP9b6yUVWWIPInoHa1zxFVyGrhVqhDv9DAve4DcmXZtEPAJc7A743hlFPSS8ywy3Bk2VoE6pHjnxA==","signatures":[{"sig":"MEUCIH1hkDi4MKBbyUFxkPP/WiYNCmpxZ/3YvOIbg0HaAGE+AiEA3/3rkqAFEURuDTe4RNyMnVdWqDDIYkI5yIGbd8T+Xwo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":440438,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUIUlCRA9TVsSAnZWagAASBEP/A/hAGMbqZt9IJg/po37\n7PApJ1N8DnyLjkZGl9iPD/8NfELLpR20ndYey4HrnQMyNIhbnCeWlgSujG7Z\n0rQnoJB1qtvrNNxJjGbATVOHHmma+EibJ7eeZDvapZIp6e7EaKrARenzPygl\nq2/dJbgMJYPY7bNAvXu73dwdQ5zV9zW3ehFI1K7f7WrAZxd6HkkI1eiDujIV\nCPnPNw4mhB+lSECdGymmvBUeU36vnynvCyblubdr4Tw1a6lye7MKcawHbK3g\no4YoeFsUmkfa1dtupBSIZE+TeTMzWoaJ9VCE+I4ZG0DlD4liLguOGFvDvzpm\nTKVcZFznhUjRFnv3aIZ39FImw7Im4/u3wA1Bi8yYix1Q2k06/6SWgjUITcOQ\njvJavFGY+TsuHgOHlnAbFNbjH11RI6jfT2k6hDGlZuMKyIHhvOMv0NSw8Yxk\nXiOLUZ8t+1kfiyVgn8G/Bo+hkkfQ/itlk13HwkbW6c6/kqUA+mnZ9GiD3hrz\nRlHPtnBWMTD62gxXn0Emr1iquhZ6nllW2ykNG0UwxsHeUMnPeqV8QEg7ppiX\n+9iDfB71BKEdULsxa3CTkoSEDDtguqvC6SX0JZsEUuZ5XsgmS1jRLWoxVZCT\n0mNum6lgqMN0fxmvxMvWaIkuuIDBuQuAwvuXEN08Y/abjumF1GbxM1mTi/Tu\nMqvb\r\n=P+S8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"we're running with enhanced-resolve version 5, which is faster, uses less memory - but also still is in beta","package":"enhanced-resolve"},{"because":"acorn-jsx is (officially) not yet compatible with acorn 8, and on install npm/ yarn generate a disconcerting warning about it. This donotup can be removed once PR 116 on acorn-jsx is released","package":"acorn"},{"because":"see acorn","package":"acorn-loose"},{"because":"see acorn","package":"acorn-walk"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"gitHead":"85b5119d21bc39f9314eda3766351f9a1d2ea7fb","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","scm:push:github:commits":"git push","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.14.8","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"14.9.0","dependencies":{"ajv":"6.12.4","glob":"7.1.6","acorn":"7.4.0","chalk":"4.1.0","json5":"2.1.3","lodash":"4.17.20","semver":"7.3.2","figures":"3.2.0","inquirer":"7.3.3","commander":"6.0.0","wrap-ansi":"7.0.0","acorn-walk":"7.2.0","get-stream":"6.0.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"7.1.0","indent-string":"4.0.0","enhanced-resolve":"5.0.0-beta.10","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"~":"file:.","nyc":"15.1.0","shx":"0.3.2","chai":"4.2.0","upem":"4.0.1","yarn":"1.22.4","husky":"4.2.5","mocha":"8.1.2","eslint":"7.7.0","prettier":"2.1.1","typescript":"4.0.2","@babel/core":"7.11.4","lint-staged":"10.2.13","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"8.0.0","eslint-plugin-import":"2.22.0","eslint-plugin-unicorn":"21.0.0","vue-template-compiler":"2.6.12","eslint-config-prettier":"6.11.0","eslint-plugin-security":"1.4.0","@typescript-eslint/parser":"3.10.1","eslint-plugin-budapestian":"2.0.0","eslint-config-moving-meadow":"2.0.4","@typescript-eslint/eslint-plugin":"3.10.1","@babel/plugin-transform-modules-commonjs":"7.10.4"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.13.0-beta-1_1599112484571_0.14722264097194082","host":"s3://npm-registry-packages"}},"9.13.0":{"name":"dependency-cruiser","version":"9.13.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.13.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","src/cli/ears/*-listener.js","src/cli/ears/*-listener/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"405287733b9e8a07e662703fe4bd4d027c7adbb5","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.13.0.tgz","fileCount":164,"integrity":"sha512-RoKCK8OEnCQxarnVpZT537oQs0QvtbMHyDc+iFiEDKqO+NTfmt3o662mlneEf6Bg3cGBsWjXHFtsMFUCQ6SfPQ==","signatures":[{"sig":"MEUCIDYudy+dJKAqD+wVNBsMemFTS9cWgPO+jEAwCNApkD/2AiEAjcWZZnwWkJYYl89wZJ8D0Ils5A1oPoCvReOlV2gOrVA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":441478,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVQnlCRA9TVsSAnZWagAAGzsP/jZFv6r7OUM1y4D06N3/\nShdMiMBENkjIphZWAwQa95aasri4X8TESDLzM1JuIS3cV6zIwWx1Nh6azYEA\nJevx8tcOO/99aQCazp3rH3VTOGv+I1H5G0bU8n2p+G5OonTYqq52lvvMpks2\nlCbPb9lFuitLL+kI+Wa2BU/0X+bHT687/rUZS7eO2tqkKk/2JkJ669W8/Mki\nIn3exUR+rHwSf9B3D27eCfNt/JvvQoM+nC52Ty+cZosaqIyervG1UPsV7inD\nbv6aHEqgTupkwhrQ+YGAgphWTO3SW5GFEqlW7pwULCQRjd4rNnyowswzTXOv\nxp3qL7F1yzpdhdIrNor/L/nOJuyK4sDwUNs5JDG8gdIIGG3PyoYBz9c6lDxv\nk3MBCGrNLQ4LWWI1RRPEJHK4hcGf5L+nioHwPN6uxuP7m1wtqaESfBDzBX+C\n9Pd2kW9QV8wjQsN2b4sMk4HhCHXHCPfPzfLLBf3POwfPhjRBmJz7tLlbPCkn\n7hCnx4J+au4ZpXr05gLl3/p6orj/t8InSHaxZbDFIz0NtO4t30HAZbyo4QNC\nt+jndS24gB4i0xoqzglQv9FzuYuFCxD0iRuOdGJ/LmsXqFu4Xhw0vowXxAM0\n8w6JYGuxW+FT1CB3gITfEm/J8dMtwKlyucetPGQb01o1HLdc0FIG20OaUaIZ\nHbEz\r\n=QNDZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"we're running with enhanced-resolve version 5, which is faster, uses less memory - but also still is in beta","package":"enhanced-resolve"},{"because":"acorn-jsx is (officially) not yet compatible with acorn 8, and on install npm/ yarn generate a disconcerting warning about it. This donotup can be removed once PR 116 on acorn-jsx is released","package":"acorn"},{"because":"see acorn","package":"acorn-loose"},{"because":"see acorn","package":"acorn-walk"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"gitHead":"4d9ce4eb80a25a68b4bf80380d6ec45f37f6fc29","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.14.8","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"14.9.0","dependencies":{"ajv":"6.12.4","glob":"7.1.6","acorn":"7.4.0","chalk":"4.1.0","json5":"2.1.3","lodash":"4.17.20","semver":"7.3.2","figures":"3.2.0","inquirer":"7.3.3","commander":"6.1.0","wrap-ansi":"7.0.0","acorn-walk":"7.2.0","get-stream":"6.0.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"7.1.0","indent-string":"4.0.0","enhanced-resolve":"5.0.0-beta.10","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"~":"file:.","nyc":"15.1.0","shx":"0.3.2","chai":"4.2.0","upem":"4.0.1","yarn":"1.22.5","husky":"4.2.5","mocha":"8.1.3","eslint":"7.8.1","prettier":"2.1.1","typescript":"4.0.2","@babel/core":"7.11.6","lint-staged":"10.3.0","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"8.0.0","eslint-plugin-import":"2.22.0","eslint-plugin-unicorn":"21.0.0","vue-template-compiler":"2.6.12","eslint-config-prettier":"6.11.0","eslint-plugin-security":"1.4.0","@typescript-eslint/parser":"4.0.1","eslint-plugin-budapestian":"2.0.0","eslint-config-moving-meadow":"2.0.4","@typescript-eslint/eslint-plugin":"4.0.1","@babel/plugin-transform-modules-commonjs":"7.10.4"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.13.0_1599408612683_0.03466502797130899","host":"s3://npm-registry-packages"}},"9.13.1":{"name":"dependency-cruiser","version":"9.13.1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.13.1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","src/cli/ears/*-listener.js","src/cli/ears/*-listener/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"8a6a222f1302be58a7335ae8efd4456b3fe76662","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.13.1.tgz","fileCount":164,"integrity":"sha512-4FwDON82DIKMv3XpKXuXMYli0iiwBSKCaZphKv6fSsPqXTe6c0LYgKWdc3TFzcPquMRpUe27p/5uu3wJFrLhHw==","signatures":[{"sig":"MEYCIQCO4aMJ567qLgc9lcxCtrQl0Edz0M5akl/PzRW0pFmQkwIhAOjatQS+WxxPCaU3xdvihDXFaQXMjvtM/MztbnCGGe46","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":441535,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVSaZCRA9TVsSAnZWagAABEMP/2ynLVYl/bBS5M10ImkF\nb5GEJi3/D3Fg5X1MAYaNhImR2ZcRXSoNt5XTz5J7rzSIcwSNuPx+Y9Wm0Xgz\nBnVA1mieqRueAnm5DrJB0qGbWk9LYyglF5G5Ja7i8KWYLzNA/VI66ZpRHv8O\nJTdJh8u4MvGW7tf8y1AXofudM5oVtWCpWaUrpO15hde05iytkr0cabViTfOf\n7XjSlSNT2vbt38dta0JmlXE9ioIBQHylnBFss3yNF0NIhke9hgCuKaRLWCvq\nQHMXkmcqpa1vbrk5h5CibKVMRA+nbEVLjptympk7AZuhvQYbYaJR6rQs6gAr\ntNrg5g2uaEORH5gGuP2zsvXIY3Hu+ImDw0Cka6aBjI4ucAfNelzbnN54/mlN\nxaFuzvt1SLEb6f62o2FBtb55bIMk+01FTngFpaYwJg4MnOeE0URWw6b3vgpt\ntlZlPXhFgW0K44I33VMX2WosEeUrWonTG447iyUH5zwSlOsmvOT5BQzCGWBw\npLSw85/kqKiHnjilCEdgEmWPrYqgzBs+DcR9QylXxwgygdGUatVjBxYnvCOA\nqpVOHdk9f7tMintS2usT7IflRl36yVuF7rU1TADA/j/nmqb4tIqdiquH/Co1\njdGmd/zOtABmLs1mbKSHEQcgbf42yGTxruB2wwoQKgzkkPkd+EUpPgL5nwAS\nfVZ/\r\n=2ZXp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"we're running with enhanced-resolve version 5, which is faster, uses less memory - but also still is in beta","package":"enhanced-resolve"},{"because":"acorn-jsx is (officially) not yet compatible with acorn 8, and on install npm/ yarn generate a disconcerting warning about it. This donotup can be removed once PR 116 on acorn-jsx is released","package":"acorn"},{"because":"see acorn","package":"acorn-loose"},{"because":"see acorn","package":"acorn-walk"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"gitHead":"b90b0ee0aa6a5d0935ebb108cd03d2666510b97e","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.14.8","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"14.9.0","dependencies":{"ajv":"6.12.4","glob":"7.1.6","acorn":"7.4.0","chalk":"4.1.0","json5":"2.1.3","lodash":"4.17.20","semver":"7.3.2","figures":"3.2.0","inquirer":"7.3.3","commander":"6.1.0","wrap-ansi":"7.0.0","acorn-walk":"7.2.0","get-stream":"6.0.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"7.1.0","indent-string":"4.0.0","enhanced-resolve":"5.0.0-beta.10","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"~":"file:.","nyc":"15.1.0","shx":"0.3.2","chai":"4.2.0","upem":"4.0.1","yarn":"1.22.5","husky":"4.2.5","mocha":"8.1.3","eslint":"7.8.1","prettier":"2.1.1","typescript":"4.0.2","@babel/core":"7.11.6","lint-staged":"10.3.0","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"8.0.0","eslint-plugin-import":"2.22.0","eslint-plugin-unicorn":"21.0.0","vue-template-compiler":"2.6.12","eslint-config-prettier":"6.11.0","eslint-plugin-security":"1.4.0","@typescript-eslint/parser":"4.0.1","eslint-plugin-budapestian":"2.0.0","eslint-config-moving-meadow":"2.0.4","@typescript-eslint/eslint-plugin":"4.0.1","@babel/plugin-transform-modules-commonjs":"7.10.4"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.13.1_1599415960396_0.6026589588215132","host":"s3://npm-registry-packages"}},"9.13.2-beta-1":{"name":"dependency-cruiser","version":"9.13.2-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.13.2-beta-1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","src/cli/ears/*-listener.js","src/cli/ears/*-listener/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"f1fc641eace6a811376db411f9a13ac43eb99466","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.13.2-beta-1.tgz","fileCount":164,"integrity":"sha512-JI+nLq8mG355RAL0c0yQgxCzzYDZdWqELLyte5sJA+iAYpBliQ/7saynV2vSTVP2urrfZFzpjwy76/cLAQQBWA==","signatures":[{"sig":"MEUCIDyySInM7NLmjCzaUygIQCO/uYHs4EE8K1PMlEagh5zhAiEA2MdY/lPjwovlM+jrQA1hzNVDEORNlp5uvBwW6oE2chQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":441997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWT5mCRA9TVsSAnZWagAAb4gQAICDCGxxrxrHK4ox9UNv\nxnzUrtMLJbeorIkqj51TINgGZXCCqhKwwn6DzwZRhFsX04d9hUwdhttYoqzC\n03czfogrpbZ/9K+A48CVWzsTjimWTvEhkTmdZTSTmNVI8qLrkqi4hEXjeUgV\npYeT/U5OTgIuuP2JY2f4CpNklEsdnu2ZZYemr5OlOzeZfD2ol/vZqzrlOlph\nXx7vP3gHNAwiKRILpVQ3kfLkLLzNhebneREt5F3Gbwvi7O5GWLqbHTsL+W3U\n9AT5WTbJtMty0NcoWmYGa6tZdZBRz5+2h2V69nTcFxTLRbzzUchFPkK40wPH\nj8+PVrFrQGZ6Ec/wKG/++vhqRgHcH+0JwN4Nueo1choDzApT0AnVEIXVvz7h\nlMZoO339kqW5HCX5uvOTg+j07cI9J7nxKfJrpMBsDQ9QasUiVQL9dthQWm/U\nXB1/WEM5ijl3H/Fx1iyztSsZgas0Q2jtCkUAY1V+FNl876HRfGH1PwcAqCyO\n0o2hRYSvqt950fk9RNqpbuq4px9whhM6ZLxYtWIT03/virzcj5xROkmlhz3J\nH6prB6WTosk6X/9iJNA6zgcLMr2hleizaoZst3YRwEWvyEP5ngc8owLzs+gK\nJnTB+PSv6H9JqAJlf09DrJKlfbg6zZvLdpiBDuzEyHGswXWDR+X9ghdWsGXr\nYIJK\r\n=9pNB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"we're running with enhanced-resolve version 5, which is faster, uses less memory - but also still is in beta","package":"enhanced-resolve"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"gitHead":"84351083909a589dcda758f4d4af9cd26994ded1","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.14.8","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"14.9.0","dependencies":{"ajv":"6.12.4","glob":"7.1.6","acorn":"8.0.1","chalk":"4.1.0","json5":"2.1.3","lodash":"4.17.20","semver":"7.3.2","figures":"3.2.0","inquirer":"7.3.3","commander":"6.1.0","wrap-ansi":"7.0.0","acorn-walk":"8.0.0","get-stream":"6.0.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"8.0.0","indent-string":"4.0.0","enhanced-resolve":"5.0.0-beta.10","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"~":"file:.","nyc":"15.1.0","shx":"0.3.2","chai":"4.2.0","upem":"4.0.1","yarn":"1.22.5","husky":"4.3.0","mocha":"8.1.3","eslint":"7.8.1","prettier":"2.1.1","typescript":"4.0.2","@babel/core":"7.11.6","lint-staged":"10.3.0","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"8.0.0","eslint-plugin-import":"2.22.0","eslint-plugin-unicorn":"21.0.0","vue-template-compiler":"2.6.12","eslint-config-prettier":"6.11.0","eslint-plugin-security":"1.4.0","@typescript-eslint/parser":"4.1.0","eslint-plugin-budapestian":"2.0.0","eslint-config-moving-meadow":"2.0.4","@typescript-eslint/eslint-plugin":"4.1.0","@babel/plugin-transform-modules-commonjs":"7.10.4"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.13.2-beta-1_1599684198483_0.6890856205163269","host":"s3://npm-registry-packages"}},"9.14.0":{"name":"dependency-cruiser","version":"9.14.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.14.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","src/cli/ears/*-listener.js","src/cli/ears/*-listener/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"1554042dd48356f5d03150de12cabfbe08a8eecb","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.14.0.tgz","fileCount":164,"integrity":"sha512-wL+egBKs0C80orB9e4TWlWPWWMaWWu5eV8FCDgqKN3aRg1lwvLWcE/1tQwp/DVbqx4mnRPcGqI9u80wROjB+Qg==","signatures":[{"sig":"MEYCIQDNuKHcZrkFEOizJAfPfWacF9KNty+fIiOiQ4NkmDlhdgIhAJjWvqQOuObBV53CVLGapkvCAvNlOXOETpatzvfUo3+r","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":445443,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYnHcCRA9TVsSAnZWagAAgakP/Ryt+GV+Js7h+mQWEAfp\njHWhbGUmH9QfoPWnRC1sDzEICexdXtaT/Edy3yQ5+hpNbU/8ZbCbcku1jrkm\n3+fXStBWRBta3TVgVWNsdLiarnGrcMrAmM4EXqguy/ODtDdUgpn1FQqfgkqi\nn0Wn++W/Ry+vhuWW/OC5ITnz+63RDvl+3djTJJqs0ALtwwyF6dx6sVU6hhwB\nQ9blVVl5Qx9qb/dzbLhSsrs0juR9jqfKUq6UrALYiKpObmjGDW6Lp25r84Bf\n+QSf8p3f3nXwlZoKjGRrmhYDzoOu/zSkqrGa7XzzO8Z/de7AIU4KFo3b7tu0\nfMwD5BpfGhrxPJLNmbEhvOvITTKoGSdWgVDuP/8A39eCJ0H5ZKKIw56zjOFx\nF1jUMwrzlEQek4TAn553T6ugxNUgOtpPVpzvjC3zYmOSyhHLyjeyFWg0pG9n\ndL6slZdb/+SJaYi1U8ov5ha5rxqMJGK6WUtqp/HaRvbJBVoOJBATNM7dNtCJ\n6glfcm7DcSs3MOUkbe4GMfcOOOIE8E0tR/jamonsnN7pfGpxPNfwL16YNRZ+\nsMc4ELwiZAPj3bMlAwymafNTGPaE5hQil9VtGpO/b1Z7k8oqeqPmzJPbFZQF\n9iPUyOZmEyRHgYJPX50ycicQoxB4vqybhC2LMqy9w5QuMApc1P1NibubtdG+\nXlq3\r\n=cME/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"we're running with enhanced-resolve version 5, which is faster, uses less memory - but also still is in beta","package":"enhanced-resolve"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"gitHead":"4f331e5711c971893aae9dd00368f43ccc5a2c01","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.14.8","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"14.9.0","dependencies":{"ajv":"6.12.5","glob":"7.1.6","acorn":"8.0.1","chalk":"4.1.0","json5":"2.1.3","lodash":"4.17.20","semver":"7.3.2","figures":"3.2.0","inquirer":"7.3.3","commander":"6.1.0","wrap-ansi":"7.0.0","acorn-walk":"8.0.0","get-stream":"6.0.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"8.0.0","indent-string":"4.0.0","enhanced-resolve":"5.0.0-beta.12","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"~":"file:.","nyc":"15.1.0","shx":"0.3.2","chai":"4.2.0","upem":"4.0.1","yarn":"1.22.5","husky":"4.3.0","mocha":"8.1.3","eslint":"7.9.0","prettier":"2.1.2","typescript":"4.0.2","@babel/core":"7.11.6","lint-staged":"10.4.0","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"8.0.0","eslint-plugin-import":"2.22.0","eslint-plugin-unicorn":"21.0.0","vue-template-compiler":"2.6.12","eslint-config-prettier":"6.11.0","eslint-plugin-security":"1.4.0","@typescript-eslint/parser":"4.1.1","eslint-plugin-budapestian":"2.0.0","eslint-config-moving-meadow":"2.0.4","@typescript-eslint/eslint-plugin":"4.1.1","@babel/plugin-transform-modules-commonjs":"7.10.4"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.14.0_1600287195599_0.9842325595762935","host":"s3://npm-registry-packages"}},"9.14.1":{"name":"dependency-cruiser","version":"9.14.1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.14.1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","src/cli/ears/*-listener.js","src/cli/ears/*-listener/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"53407e34924378286ac424a77845c3fc75a60894","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.14.1.tgz","fileCount":162,"integrity":"sha512-f39j7YghixFQTHUB3VTBB53zl25ZEvcKwJCH/rSNUK9nuVILLmL7XuV44HmUSQKmEvOZMcfImC9bNSE+k6kE3w==","signatures":[{"sig":"MEYCIQCms77aMTYiAzzx8lZI5hf9PL836aa4RcCwjhKnNIuO0QIhAIq7GFEBxBH6pBjAIPVB0Dc+tWrTi6jG1NrAdEyLCf1/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":445788,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZ5pUCRA9TVsSAnZWagAAxl4P/0hv0qezrSCIfBysAE36\nZbwUz0PQ2dqgpexvOVlwNWeO9hRVq1qdd/oVdu6PEmBArfnmbLPhAnfmmPqT\nOR5mLz0MhrS43a6InIsJee24gP9yTqbuXg4lhb7u27+4dsnQZXIvPyQmRuIJ\nDpM8KvBWWo1tiSWgon9pm0pppDf6qOGAUo+q4NaUrHD/InCjLqmGQO/N1xNP\niF9x6uI05+J4BnTldehhxTKPX96z3IsDb6QopCJAD11htUi/TIiwm9aHST25\nGfXp/QVBQB6iKOwYEJgUrsr7u2CKIj+KOI8RWvPmju7lpT+YJnZ10OPp8PKD\nCWzSICeYQ0BytFkqEdgnjI8s/px11c1x+Q6ZWzLoJcHGvY/8d2I+m6gT+k0r\nAR34jqGVXRC45edmE9rdqt/X6Wo/WXQVI9FBwWp4Wy81BJvt2RvR7B8wA0oM\nwifABHDEEUC+OUxPZ5m7c28OhWz2eef57Nsb4EgDJQ1eMp7i350qQ0NnrH1M\nboXH2yz0+vbgbxEn8dvuOEOnOirFZ8ZJPemlWXyVF/BpyBCs0poG7/xYZ3xN\nq4x2ROonEmKftQ4GCzhrdJO+nFiU4Kj5XXUrILr6OoKNBYNqsktsQJo3G4bC\nMqsz9Mod3M+ggueqtSn/SDfNg8ZAJbc3S0dN6826s+3i7ubPFD51JPRJjJyj\nKfvM\r\n=iSSt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"gitHead":"710474fff96eaf8e96677117e4b5b33189fe7061","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.14.8","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"14.9.0","dependencies":{"ajv":"6.12.5","glob":"7.1.6","acorn":"8.0.1","chalk":"4.1.0","json5":"2.1.3","lodash":"4.17.20","semver":"7.3.2","figures":"3.2.0","inquirer":"7.3.3","commander":"6.1.0","wrap-ansi":"7.0.0","acorn-walk":"8.0.0","get-stream":"6.0.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"8.0.0","indent-string":"4.0.0","enhanced-resolve":"5.0.0","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"~":"file:.","nyc":"15.1.0","shx":"0.3.2","chai":"4.2.0","upem":"4.0.1","yarn":"1.22.5","husky":"4.3.0","mocha":"8.1.3","eslint":"7.9.0","prettier":"2.1.2","typescript":"4.0.3","@babel/core":"7.11.6","lint-staged":"10.4.0","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"8.0.0","eslint-plugin-import":"2.22.0","eslint-plugin-unicorn":"22.0.0","vue-template-compiler":"2.6.12","eslint-config-prettier":"6.11.0","eslint-plugin-security":"1.4.0","@typescript-eslint/parser":"4.1.1","eslint-plugin-budapestian":"2.0.0","eslint-config-moving-meadow":"2.0.4","@typescript-eslint/eslint-plugin":"4.1.1","@babel/plugin-transform-modules-commonjs":"7.10.4"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.14.1_1600625235464_0.13282158407516742","host":"s3://npm-registry-packages"}},"9.15.0":{"name":"dependency-cruiser","version":"9.15.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.15.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"00f28feb3fb2d5c0600c95d135ab4932d275635d","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.15.0.tgz","fileCount":166,"integrity":"sha512-Gd5iXjh5RT7+Tq+TbbS86bftCx0QfXByHVxlBpe5EbuqEHvWxuTS/0ZgLASFIrzvos8R7hEdUl5dLqgzjHoi/Q==","signatures":[{"sig":"MEQCIBc8hMmirTJC/dtJcHDcyCOAd5DU61wSqG7niPC3L5FcAiBGVFRRsH09Mlf/otMpLae0LcC+spYvA8RRTB65CIru2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":449858,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfeebmCRA9TVsSAnZWagAAdpoP/0HgdnXSWQNv8kayf9JI\nNHm+44RVG21R/Y49AntgaGqLIOWdI4Y40Tqf+Vr0VpUVzQ5liwdTkhLFwHdM\njLpUOHZ/EEKGzDZSUvz3O8ZyvV80S+Um76ju1cNoBZqVA8OybWHkit/eA6+x\nLu0tSpMw4pCDIsnZfpbrWE9OemgPiglQ4aOdcXa9VSyWagHh+hlPT+FXFRev\nwJ/IfsYwaAA9OZFOWfuCEwG4X+8+ndxiejtuME8NRn6hfHbnX/aPJJ4Ros1C\n1MJrtdMXXgqXc3qBHKe1prEt8lB6GGqXonBqe4LnLNxXzaIJRigsY58TcPyj\nMjzohKEjG37dVRSJc5crQ4d/Z3tACcFf+weZk1bAlttQ36PHG74oc3CADyUY\nQFpZpuwHNtFCojV6UcGgYNhGUE/11nVJK13TMg8w6SnI7KPmOyYJTD+ugrcw\n02YI0pCjZ9EBYbfaX/c7B0003i9VaacZAoQXMh9uEZlyJtZ3hBZEENAu1uR0\ngNnkRpUj9aZKxJ0psHmjBiavxNkdUalNSIXGBoRKUg0TiC5mRpp2LAF7HNt8\nFlT6ixdC/gE3mteOwI/X+aX4TJwQc0kdBvELcOjKSMtXlq43nYF7YpFrANVf\nZYwsmt6K0TnNfrTT9BBDPJvs2XSccRvmOxXXarGP08IxOzhqbBGTPLqzfF9I\nh2RB\r\n=4ruh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"gitHead":"57c1de92c540d30797c9d06ea4b37f1f1d5bc967","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.14.8","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"14.12.0","dependencies":{"ajv":"6.12.5","glob":"7.1.6","acorn":"8.0.3","chalk":"4.1.0","json5":"2.1.3","lodash":"4.17.20","semver":"7.3.2","figures":"3.2.0","inquirer":"7.3.3","commander":"6.1.0","wrap-ansi":"7.0.0","acorn-walk":"8.0.0","get-stream":"6.0.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"8.0.0","indent-string":"4.0.0","enhanced-resolve":"5.2.0","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"~":"file:.","nyc":"15.1.0","shx":"0.3.2","chai":"4.2.0","upem":"4.0.1","yarn":"1.22.10","husky":"4.3.0","mocha":"8.1.3","eslint":"7.10.0","prettier":"2.1.2","typescript":"4.0.3","@babel/core":"7.11.6","lint-staged":"10.4.0","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"8.0.0","eslint-plugin-import":"2.22.1","eslint-plugin-unicorn":"22.0.0","vue-template-compiler":"2.6.12","eslint-config-prettier":"6.12.0","eslint-plugin-security":"1.4.0","@typescript-eslint/parser":"4.3.0","eslint-plugin-budapestian":"2.0.0","eslint-config-moving-meadow":"2.0.4","@typescript-eslint/eslint-plugin":"4.3.0","@babel/plugin-transform-modules-commonjs":"7.10.4"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.15.0_1601824485507_0.010148533800209192","host":"s3://npm-registry-packages"}},"9.15.1":{"name":"dependency-cruiser","version":"9.15.1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.15.1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"9662ab6445fac116cd7183ff0de357e35dc3d073","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.15.1.tgz","fileCount":166,"integrity":"sha512-exJXPNtLjJ17v2CbdhPdicIUg8vOJjFYieJaswTzwX84C5CNHjF3hGtdjK1hEVGGw5rZiAcJegnRbClR7bYKMA==","signatures":[{"sig":"MEUCIEUyDJoY4dX52pVbZqQ1fOEK/R94NZAgDv9WN1tpiGVPAiEA2ALKv3H7gxSxEpsDlPqELj8qUUn09y8OR7V8YEgMYCs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":449889,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjJFwCRA9TVsSAnZWagAAYwwQAIgiXiyXzO1sK28Y5Xqb\nhoohKvDPelpMr/pcvHMIM52mcAKzhvFHN4ffWbv9j7dQezLu+Ce7dHgQ0flb\n5PdY+iZTJXEnI3uh9FvfjFcqKi+xASq0Goz8dafdKoRqHm0CO09oC0e2yf78\noY49ztIO3ih3Gbg67atMVc9J3eIENZh7ooenO059Q+07YXIRff9ifi5+tXib\netOmg9XSAXjovhSWSfEBOkH4t3AZCL3eGR/u6mNjZvOHENGETf/PWR9Qe25r\nMRBKX/WyCye41kMkO0O9Gnjfmik4BqwszqrEmNDso22RhBQHPZRy7LcBhdOm\nzBz9WM+PbkbbTKr8suvP8pIrJ7Ec/2toGNEsUxdYQN5g2K46zVx6NN043Xdw\nMOWwoyZSgQy1evnX7e4ocLC6rAMLG1D1NkvrZixUvVSShs/Aj+EKWrwn6cqt\n2hBmWP/MeSqh40NuvT7/oPFLZv/6aTHqVVnV5LDQi5LMcKtuxU1ZFn4whIBS\ndH4tB+VVUrO/X263WcvdMexjBT6I5/ZUxJA5V8mZqaq4WVYRzoUMVZWvvsqQ\npvI20ORwmhz5Rq0mbnYcOq7AnFEcAZnwgPEtviUexTdFKPB5kTUam3xvVWGU\nns8XdBti9jae1KNbIEKcqnFYJtKRsg75ZJVZxFUPzA+TcwFVNpytNnJmMTPF\nFg9X\r\n=PSoG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"gitHead":"4c24cfca0e4595d69f949d7256ad18dccdc553ce","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.14.8","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"14.12.0","dependencies":{"ajv":"6.12.6","glob":"7.1.6","acorn":"8.0.4","chalk":"4.1.0","json5":"2.1.3","lodash":"4.17.20","semver":"7.3.2","figures":"3.2.0","inquirer":"7.3.3","commander":"6.1.0","wrap-ansi":"7.0.0","acorn-walk":"8.0.0","get-stream":"6.0.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"8.0.1","indent-string":"4.0.0","enhanced-resolve":"5.2.0","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","shx":"0.3.2","chai":"4.2.0","upem":"5.0.0","yarn":"1.22.10","husky":"4.3.0","mocha":"8.2.0","eslint":"7.11.0","prettier":"2.1.2","typescript":"4.0.3","@babel/core":"7.12.3","lint-staged":"10.4.2","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"8.0.0","eslint-plugin-import":"2.22.1","eslint-plugin-unicorn":"23.0.0","vue-template-compiler":"2.6.12","eslint-config-prettier":"6.13.0","eslint-plugin-security":"1.4.0","@typescript-eslint/parser":"4.4.1","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.7","@typescript-eslint/eslint-plugin":"4.4.1","@babel/plugin-transform-modules-commonjs":"7.12.1"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.15.1_1603047791992_0.7874017573964416","host":"s3://npm-registry-packages"}},"9.16.0":{"name":"dependency-cruiser","version":"9.16.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.16.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"c6e0d8a0978dd4d734ae6f9be8be51227e7aeeaf","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.16.0.tgz","fileCount":169,"integrity":"sha512-xhYEVoaO0aaDAT3jKKLcSBHBoUtMKgtbRPEjC/qG3eCVo59sKnBfnlQfQaOd0M8WX8kICSo+cQCnroAm0SjrKQ==","signatures":[{"sig":"MEUCIAfa/98JyHseDQMszwCdsPe+9Io7pPBKwL9oNI3dCiA6AiEApn1zF6+9kf+JApUOcN2+2BVlX17Tm3KuQefy4kKf04M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":460843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnwg7CRA9TVsSAnZWagAAZPkP/ifMRlhaeXgUKAoaFYlr\n6Cwio/S/h6KiPgjHRFqrRyTsa93VyjLWsI58TAQMQCIWNjEIGzxptme2ffTe\nMj+kEwclmmuTt6Hhfasx61zdaU0r4HkL6I8A8/xLNKj/gX/XO0TRkVhInt0m\nmYuy1jCLVQH71+0LVOW8eAgjRdCX8LL3Vs8JG9JKtBVVfY0+JCnpvmnoUoYZ\n63xg6zPl7+E96EzoVWJCIA2fSY0utpC/T9K1q6DDD/eCjgpoUdTChfhYpDYo\nvVL/93i4F1VfApxjzbspbU7kV8luCaPsMnlFOEfuwex8A+pa1/ZGkiXJxkFE\no5vudxqAkCp2YS9InDvFIl3TV640sekAh35Hq/HcPMXum+6r0SNWK+nY8AIa\n0dyp1NYzy8rMz+hTMPxoTycEA4p8cSXnrF1Isc4JwLqKFbhc91O7tQZ/9ibR\nz56FuhnHR+1cgbW1RyyG8KY3rfjI6aowDtyb4PmdkGitZ4HjbBWNs+Rx9rOu\n4kpFRhpf55NNYZ6dgoDZLicAaUzcZ3cKVDHMdqf4VfePxKrrarzLtrLIiE+F\nBrIgRNkO7ehHkFPSJfNATlQ4Sy9op1MUeXkZ/8vHb8jW4grz/Tn+nrV9qlR/\nseVYBE11BDeJqMgrF8Kxnv4afk479XaFCnpcHRnV33Ktc9TTuJmBkDYiSm0T\nXWyW\r\n=5ZJB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"gitHead":"1b53650100ddf48e63d6d192883b9ec301bf7d85","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"7.0.3","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"15.0.1","dependencies":{"ajv":"6.12.6","glob":"7.1.6","acorn":"8.0.4","chalk":"4.1.0","json5":"2.1.3","lodash":"4.17.20","semver":"7.3.2","figures":"3.2.0","inquirer":"7.3.3","commander":"6.2.0","wrap-ansi":"7.0.0","acorn-walk":"8.0.0","get-stream":"6.0.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"8.0.1","indent-string":"4.0.0","enhanced-resolve":"5.3.1","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","shx":"0.3.3","chai":"4.2.0","upem":"5.0.0","yarn":"1.22.10","husky":"4.3.0","mocha":"8.2.0","eslint":"7.12.1","prettier":"2.1.2","typescript":"4.0.5","@babel/core":"7.12.3","lint-staged":"10.5.1","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"8.0.0","eslint-plugin-import":"2.22.1","eslint-plugin-unicorn":"23.0.0","vue-template-compiler":"2.6.12","eslint-config-prettier":"6.15.0","eslint-plugin-security":"1.4.0","@typescript-eslint/parser":"4.6.0","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.7","@typescript-eslint/eslint-plugin":"4.6.0","@babel/plugin-transform-modules-commonjs":"7.12.1"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.16.0_1604257850863_0.6521751396216666","host":"s3://npm-registry-packages"}},"9.17.0-beta-1":{"name":"dependency-cruiser","version":"9.17.0-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.17.0-beta-1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","lcov"],"functions":100,"statements":99.85},"dist":{"shasum":"f21df2887743b42aab1cfc39ad8a5507f9caf30f","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.17.0-beta-1.tgz","fileCount":169,"integrity":"sha512-N1dBeYrgGU6CiolKsh/9Gb/PhHTMG1Gu9IdKDf6A2+mZEtXTXRInXP2fgN+Ydbglhwj492zJk86bQMyYgM3E5g==","signatures":[{"sig":"MEUCIBj1i4FsdNXXWwX2Noo5dfvO9lx8RS93VJ05mjAbnz5mAiEAum9sTy6lkmh19dwObgNZM6piX07qagqrWFkCp+VTCyE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":461763,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpu96CRA9TVsSAnZWagAASDIP/3LmhK5nqJadIvWsiUdz\nQbFo0CvVbV8mx3FwhuPwLDQ0QPBOVq8Ei4hVBq8lkMCuLnlmwfs64LhTqTh5\nNd8Qoyw1fadGvT8zcdgV9BZMzDQyGmOYY7XCnescAioDUcMXC1tSN6yohHQD\n71YK8kXR1peqLEktdsdQgATJla7xfG0m7BZXeaeCa1JA2ktTBFD5qJsOSxzv\nHcJQUp+PHg+ZypL8IxLLBK1yyuEcMbstMq8rQ3vjOCL1nHU3nnFW/Bt9UmCD\njtXhZ4D2bsolHedd2gmQGs2oblbCfrRGr+xudw8emqsdl4oHqhIQ5emodobc\nKNt3dE9X1HOjS+UdutXE1dfRW1Iwxb0odu3c+AABZk07d7dZTG2p6biYVT4t\nPud4uUrRRryXreMqNX4bweVdqNQZO/Q3ZXI27RQEIYEfZEBlU5uaXQqkKuyU\n0Ww8MKhpCeXhTTaq/GrsqNID8pjfYGC6AGlQoUXZgwDnWLU14fJMUgi5PgPv\npzJWACY+hf8EGIxr637UbECwM7w65c7JRCK4T5eRknvJ2fsUyqT7Ek325/Xv\n3hJOnzSZ5IIeIDZ87Zdh5FzqT2vL+UWx0aUZWt7mUd0hbvu7Rq+AlN3t1hXT\nSWlIa4AEfJPuoxBdbz2hWr4Xn+Vkrn1AvrNwPibepwO38bjB9nyEndGSZMe0\nC2Js\r\n=aoQM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"gitHead":"1f663cce86180f4b3a3f21f918a72987d0dec7af","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"7.0.3","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"15.0.1","dependencies":{"ajv":"6.12.6","glob":"7.1.6","acorn":"8.0.4","chalk":"4.1.0","json5":"2.1.3","lodash":"4.17.20","semver":"7.3.2","figures":"3.2.0","inquirer":"7.3.3","commander":"6.2.0","wrap-ansi":"7.0.0","acorn-walk":"8.0.0","get-stream":"6.0.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"8.0.1","indent-string":"4.0.0","enhanced-resolve":"5.3.1","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"15.1.0","shx":"0.3.3","chai":"4.2.0","upem":"5.0.0","yarn":"1.22.10","husky":"4.3.0","mocha":"8.2.0","eslint":"7.12.1","prettier":"2.1.2","typescript":"4.0.5","@babel/core":"7.12.3","lint-staged":"10.5.1","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"8.0.0","eslint-plugin-import":"2.22.1","eslint-plugin-unicorn":"23.0.0","vue-template-compiler":"2.6.12","eslint-config-prettier":"6.15.0","eslint-plugin-security":"1.4.0","@typescript-eslint/parser":"4.6.0","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.7","@typescript-eslint/eslint-plugin":"4.6.0","@babel/plugin-transform-modules-commonjs":"7.12.1"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.17.0-beta-1_1604775802115_0.1517014050390022","host":"s3://npm-registry-packages"}},"9.17.0":{"name":"dependency-cruiser","version":"9.17.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.17.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","json-summary"],"functions":100,"statements":99.85},"dist":{"shasum":"c6ba9e2385909b95bcfd9de9b54bbbf5f272e016","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.17.0.tgz","fileCount":169,"integrity":"sha512-50qrsM1EGyI3ZyIrXMFcFjojmr/SM1I400yORIo9fW8EtTH6ICDTOHW4mRLjSzWVnRi2cM5f9NMhitXO4TESwg==","signatures":[{"sig":"MEYCIQDBXXWZ1tDIwmTZuXMdgdVynxmL19xe0nwTWEyuFpIawgIhAI+Hz1CGKWvItDR4SHPfpZKjJMOxTSGxXH4cicT9lVtv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":461764,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfp/YUCRA9TVsSAnZWagAAcdQP/3sOoCV4qE2DTpgrg+k8\n/vG+mOfcK4kvrQWpfS5Tap0Hw7G0MdVhW1Bco2At6qwbyJY73YkM/OwPiKkW\njPAMmtAl0IHc/qo6tcKZrvzJ7m1+P0uYylmgqVH+4a7saxyiVfLTfFnxP9Nw\nl5tel9GchJc8DYkMG7ZiYl4tu85Zymva8cWLzD1LLTN+HIyXl3Tehkk0NKL5\nUa0Qcw27araqQKe1HXOF2NCo8VPbHCo3br+hTKahCUAokHRS9ip7yRKMT2t1\nVGt3ESjuXmPZ3nr8uiKjLBswPhCNDpyhLXtYleUid/NQrdsLOpiXDWuQY4jS\n51HbEXmICWhtbdyU2vzR9vvUQnUC9QbS6AISP4R70Ala9K3XO0p7fnFSBwV3\nsZ0rIYe+rRwGef9XSP3bxxJ+JD09ScPhTceAw9l7Tuz2+TSmvxizBe3R/iNZ\nCiY8s50N7ZcdDIirWjOWlISrAbLpIgxuqIetH+2RplsQpv8uO9kmtceMTyqJ\nhEhzgd/AeYnjd4yLXNvqyAk+T7KWLQ1+5pJ3QMryjZpgCOZ0vTf/wiP5itkU\n8WjtJMLBU8eTBg2kZec1mH/ANrC1AevV9+9ad5BdnYc45iJZ/Fp5BNvgPjNI\n5Plq0nKnpocHi/hmDvd9r9/8iQFrtQE7YYR0AW0rEoG/Cm9w+gWAWqDY1bu2\n/BMg\r\n=roRY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"gitHead":"185d9367a9cb92e8fbbcc6d581c2c77a57d7a733","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"7.0.3","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"15.0.1","dependencies":{"ajv":"6.12.6","glob":"7.1.6","acorn":"8.0.4","chalk":"4.1.0","json5":"2.1.3","lodash":"4.17.20","semver":"7.3.2","figures":"3.2.0","inquirer":"7.3.3","commander":"6.2.0","wrap-ansi":"7.0.0","acorn-walk":"8.0.0","get-stream":"6.0.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"8.0.1","indent-string":"4.0.0","enhanced-resolve":"5.3.1","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","shx":"0.3.3","chai":"4.2.0","upem":"5.0.0","yarn":"1.22.10","husky":"4.3.0","mocha":"8.2.1","eslint":"7.13.0","prettier":"2.1.2","typescript":"4.0.5","@babel/core":"7.12.3","lint-staged":"10.5.1","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"8.0.0","eslint-plugin-import":"2.22.1","eslint-plugin-unicorn":"23.0.0","vue-template-compiler":"2.6.12","eslint-config-prettier":"6.15.0","eslint-plugin-security":"1.4.0","@typescript-eslint/parser":"4.6.1","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.7","@typescript-eslint/eslint-plugin":"4.6.1","@babel/plugin-transform-modules-commonjs":"7.12.1"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.17.0_1604843027967_0.46255997749148126","host":"s3://npm-registry-packages"}},"9.17.1-beta-1":{"name":"dependency-cruiser","version":"9.17.1-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.17.1-beta-1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","json-summary"],"functions":100,"statements":99.85},"dist":{"shasum":"4da6da4b73f95dc92527cf11359d2bfcb34e1d3f","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.17.1-beta-1.tgz","fileCount":165,"integrity":"sha512-QPJYZ+la93aVqpV8laCzJJxz7RK7VJ4rFpu17PoGosH/DvwGm3QJ5Dr+rhT1tsLGUCE5njodyAo6mjdu7hWxHA==","signatures":[{"sig":"MEYCIQDZEpAEZIZzmujZhAs8G/xLHvDzaJbh31/fhNFnEuM/MAIhAINdlJiiQj9xnYo+vDzv/+xagbvJTSkAmIX5nJ+54M1M","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":451481,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfstKACRA9TVsSAnZWagAAe5AP/jnfwIZNcCwmCdRRYIYO\nUyDLTZIoIalv+wevWT8tdO1ClL9UCNlFmqjkldBnEEXB7wT7ftErW/0UW0IQ\n0MI62/emmFJK7n8bMWXlOlEY4Isa64VxOhjlh96zaXtoBcgUG6K3j9CWg6dn\nCWImpazI3JYugzm6j3upiFN7V/O/eG/wwmH/ht6cr/9anwQPbNdw48ev8Ma6\nwQwOV9QBnmLZrP3iJ+ZDbPhGY4BvmuAy9NGpk9delNaOj4FJdMMjKowwAnfb\nIvMstqvEzyZucNBU9zTLdIW8QqTN/WGBm4TQ2fAeQVX2dytSkeHGk9cZIPj1\nIGAGwxQ5PiRXHlLmtrBBXK8Hrg0d6b6CX+CL8q10G+RP2l/2KyYfMYALMtrB\n6OL1ZYHhOwXA1XgkPdK6H8qOwMC71t8W8m8X2tFOZkS/8GQhlJHwgHsMT+sx\ncU7SEdNKaK2lpsOGq72G7xmVsQfw9UNKZVw1C+pxsPCiqEXHojZ6WumVDzwI\nBBO6FrvO8SrHNn2SluUFg86lO2RRiYK1+VIpTNnQD8k5el+8NGLkNNy/hHAC\nkWgZL0ORNmxcLZcjZzaP4Gzb+xKdJL9DSvrcPe7Di+2bAai/ytG1TD5doD83\n1YvC09Q0uS43wIq9oXwYeWTS0CxCkPSfU4qmH9pyqOlYHA3kqAoHo4DJWev9\nzugq\r\n=DZ1a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"gitHead":"32d9db6c2aac96d4e311c4a12d8a679c1d4388fb","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"7.0.8","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"15.2.0","dependencies":{"ajv":"6.12.6","glob":"7.1.6","acorn":"8.0.4","chalk":"4.1.0","json5":"2.1.3","lodash":"4.17.20","semver":"7.3.2","figures":"3.2.0","inquirer":"7.3.3","acorn-jsx":"5.3.1","commander":"6.2.0","wrap-ansi":"7.0.0","acorn-walk":"8.0.0","get-stream":"6.0.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"8.0.1","indent-string":"4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.3.1","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"15.1.0","shx":"0.3.3","chai":"4.2.0","upem":"5.0.0","yarn":"1.22.10","husky":"4.3.0","mocha":"8.2.1","eslint":"7.13.0","prettier":"2.1.2","typescript":"4.0.5","@babel/core":"7.12.3","lint-staged":"10.5.1","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"8.0.0","eslint-plugin-import":"2.22.1","eslint-plugin-unicorn":"23.0.0","vue-template-compiler":"2.6.12","eslint-config-prettier":"6.15.0","eslint-plugin-security":"1.4.0","@typescript-eslint/parser":"4.6.1","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.7","@typescript-eslint/eslint-plugin":"4.6.1","@babel/plugin-transform-modules-commonjs":"7.12.1"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.17.1-beta-1_1605554816307_0.2897047891766109","host":"s3://npm-registry-packages"}},"9.17.1-beta-2":{"name":"dependency-cruiser","version":"9.17.1-beta-2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.17.1-beta-2","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","json-summary"],"functions":100,"statements":99.85},"dist":{"shasum":"f1d1e634c62bc0215ffc1455e94170095f6dc9c0","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.17.1-beta-2.tgz","fileCount":165,"integrity":"sha512-UR8RarxjaBLXyDhyx3zUGWAuMXn6Q5vPx/puNQYosyHd+M9IPs1KpAltZqP/u9HaLaRAV92t/Ue4OvDWZdD5IA==","signatures":[{"sig":"MEUCIBGnUC2pNdLA/aEVy1U/hAN6VOqNQElFZ8Yf/XQ/YXXcAiEAhCLqZcrlUKyAVsCvRaPCCSSMaqZgOD16bdXjNw2cGAk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":451679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftwRQCRA9TVsSAnZWagAA21wP/2n4ckjRvXbtRAffm8kW\nAtN4EFO2N0A2w0KjX31yX3awNFINMT3SeIxG3CxNyq0xKfWXhgYe4x3D9tvQ\nVgveisx2/C0SraNC+GmzEqSEdEwo8b2VzI0KwfSz0BCtHr9HqjBtdkM2MG61\nPJIQxn2rkQl+ZQCB0lz9oywqOEUSnQiuFAYf/8VthwTMHVV1/ER1mQzmxqCE\ndOinEVV8jhsgGIDZAcjWI9vnDk8QxoRkZytXEQK/s4JXdx84agLFzy8R07q5\npI5qOrBcNickYsyRbOmfn4lnA3FB3ZLG6ey2or2C1TBrMtoWQDo3vAWkrJDN\nDpjtbMk1ujed4UsKM60a3b6qurN/jyz/uk6m/RntowjnI6OL9+PfHBuAaoZ7\nfGCLNrokfdnWJTvA74i5wh1W4SqX/xRxsCj61QO9WMyePhfcPMcdg9ZdTTKt\n7M5wRBDCZ+L7j/hRYzjxUl7w5yIKCCb5yNzzXbmj1uClETlSgxYhwzN+S+c0\ngbED0xN4ipXUAKlRKo1A7uxfSzoH/L9Wl9/RAofaubvALJHVFywNZd5N3nuY\nzyjCfKXhgcKBRVaU1DD7lMoTdEttXO4YUCzYpHEFZpbDdRNJwz5Zr0rwZwHY\ntr0Vb9dO0CgoA+N66h2KY2Q+vgSrrKWyUbuUzp1bGLC024/Pqlo3znBvcduo\neoVh\r\n=oOGs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"gitHead":"fa9f7cf3ab7114817c0cb7587fbd95589221a261","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"7.0.8","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"15.2.0","dependencies":{"ajv":"6.12.6","glob":"7.1.6","acorn":"8.0.4","chalk":"4.1.0","json5":"2.1.3","lodash":"4.17.20","semver":"7.3.2","figures":"3.2.0","inquirer":"7.3.3","acorn-jsx":"5.3.1","commander":"6.2.0","wrap-ansi":"7.0.0","acorn-walk":"8.0.0","get-stream":"6.0.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"8.0.1","indent-string":"4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.3.1","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"15.1.0","shx":"0.3.3","chai":"4.2.0","upem":"5.0.0","yarn":"1.22.10","husky":"4.3.0","mocha":"8.2.1","eslint":"7.13.0","prettier":"2.1.2","typescript":"4.0.5","@babel/core":"7.12.3","lint-staged":"10.5.1","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"8.0.0","eslint-plugin-import":"2.22.1","eslint-plugin-unicorn":"23.0.0","vue-template-compiler":"2.6.12","eslint-config-prettier":"6.15.0","eslint-plugin-security":"1.4.0","@typescript-eslint/parser":"4.6.1","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.7","@typescript-eslint/eslint-plugin":"4.6.1","@babel/plugin-transform-modules-commonjs":"7.12.1"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.17.1-beta-2_1605829711425_0.6487423408535942","host":"s3://npm-registry-packages"}},"9.17.1":{"name":"dependency-cruiser","version":"9.17.1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.17.1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","json-summary"],"functions":100,"statements":99.85},"dist":{"shasum":"6cf0032daa4bd13eafaa1a3594af4a9e553ce24c","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.17.1.tgz","fileCount":165,"integrity":"sha512-S7SNNClvp8lKdqU+CriaJUetuZwdkrO+R2yx6afXSlNBHCFpnCDv/tirOcTKve4MxE/5vaY65lNpRf+uYxBvmQ==","signatures":[{"sig":"MEYCIQD1O8s0SWnR4CsMZPWV5GAi0Vcfwcjtz7Zas2s9rKktxQIhAMfvIfydbRB5Gz7uqqWh14xfri+vN6Q9fDP+RjWGnrbH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":451672,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJft/jYCRA9TVsSAnZWagAAulgQAIPyOunSlwupeb4A9ogs\nIkMjlXioGROfjXLmifg/3fqYtFCu7einUC+/yzKmG3Tt3DfSve1+OGOXkKiq\nkYSZodSnjFwsfRpgSw7PmUmDJxaNpgVgzfIPy2+kw+CLWMV7f6H5PYuwNEpq\nnx3+evDjN2AriTZfUFFl2b6RN5g7v+bS6g8CLI8qT0q1163HhJVaSznbND3q\ny1A/expWJCSZz4NdOkb6zyKfnZlttVkYgZ35VQoGGoadAwk4f7zaOK4iEGlG\nbN5Eo+/ZxuQcRQ1BiHNw4e1gwz9NBkgblDCtil0lQFl/7Gw/CEahocXQS/4g\n2glmfkLb8+Z1u0oQeoroK+IOIe+Ry5jP9EckVWUhEgkaFWrCkK+51WOnCJDX\nyanRWYgM9g8DgI+SYpUJt8Q2/xK7zZRlDjzwUwD37l2ivY2QLe4v2+eZXtko\npfc2NSHKX7bZqt47FVfnOz1ukfkYX4+ry+77kJ9akLRm1dPAzTcOg23Ekx5k\nyvux5pPJsW5Od6B2NvFtj9NrKbW0+aQEB5TiVP7Qez9YJs8HkfsE0inWc5lP\nLhEZqGjJYyx24AIXNI4VevJu7HfPyTzvNISOWSRA+U2YLt2Bq/k1Xfnz/+ue\n/UTY0TcVbmrlfwaw2/IxqLetIFYHNzS4h6hR+vn1rhp2R6qqJm/i89QC/pbW\nSQFw\r\n=cLKY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"gitHead":"079c36f58fcb36ef975ac52f66f9d95bc7604b89","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"7.0.8","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"15.2.0","dependencies":{"ajv":"6.12.6","glob":"7.1.6","acorn":"8.0.4","chalk":"4.1.0","json5":"2.1.3","lodash":"4.17.20","semver":"7.3.2","figures":"3.2.0","inquirer":"7.3.3","acorn-jsx":"5.3.1","commander":"6.2.0","wrap-ansi":"7.0.0","acorn-walk":"8.0.0","get-stream":"6.0.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"8.0.1","indent-string":"4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.3.1","pnp-webpack-plugin":"1.6.4","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","shx":"0.3.3","chai":"4.2.0","upem":"5.0.0","yarn":"1.22.10","husky":"4.3.0","mocha":"8.2.1","eslint":"7.13.0","prettier":"2.1.2","typescript":"4.0.5","@babel/core":"7.12.3","lint-staged":"10.5.1","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"8.0.0","eslint-plugin-import":"2.22.1","eslint-plugin-unicorn":"23.0.0","vue-template-compiler":"2.6.12","eslint-config-prettier":"6.15.0","eslint-plugin-security":"1.4.0","@typescript-eslint/parser":"4.6.1","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.7","@typescript-eslint/eslint-plugin":"4.6.1","@babel/plugin-transform-modules-commonjs":"7.12.1"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.17.1_1605892311831_0.4611169964826536","host":"s3://npm-registry-packages"}},"9.18.0":{"name":"dependency-cruiser","version":"9.18.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.18.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"branches":99.7,"reporter":["text-summary","html","json-summary"],"functions":100,"statements":99.85},"dist":{"shasum":"61376dcf7f7a24fe6abf4652511cadd059fd1b32","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.18.0.tgz","fileCount":168,"integrity":"sha512-QQeH4N0PuHngJ/kSGrrXRlFmJoAHWUxnDyQzcyISaONg0HovgBR+/Uei85hjEF7DG2nQ0/ffpQW5rEULUzu7sg==","signatures":[{"sig":"MEUCIQCk5OzXG4FQY/rWCeC2f3ozZmF1UUVJ2Gm2QDf4RklZtAIgbNzcjt9R0f7QP7yfXS4D4IfcC3zSE/uVuWOOT72dblg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":455137,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxAx3CRA9TVsSAnZWagAA3GsP+QENyVgDKUEovcPP1C44\nGvdoImNclksz41x7L3Wf9B8fZh9V44Nogi5sodyzF+2wxFxYQ7kqVxbC5FPY\nXYE3gDzj+S6HiGaqOJ4rFcz52I2kl6KuRK58NgiBmZnhZJ/kgbNe/8h8j0SP\nEKB1MYgM9nqzespzU6aU9saTiCkz+0ubrp3xR0RKXvsiyhEDcbbJYboOp3RP\nPSJCG26KiPE1AysYU5TCu5KndeP6OdnwgnrEfogVZMF3jHxvKuaBbwcHKTSF\niDTLmBPyQtvCX/1DTCX5dG5tqiFHT8/DHT16iUVTcdRbHXQZaNcM8dNPJKV+\ndJiI2vQxqfi/obJUX29wSla3Q+Fom10PeRter4YfFzgb+rJl7C9LpZSCwEvt\ntWdlxU+CPnxchesflXwgw8dBqAnBHr+giAfipQ4Tc+aDHOcJxVrSJSIASWIq\n5ucfg3q0skqDJYbhvJA5V10cmwTT8RY2aUtolbsUhCEai9KWzk9/hlMOvbNb\nQQTQaetze9dqH7fJ3YUtCvzqtZwQvBL8SltF9GuOSv5llvb8imf3MtrVZ3oT\nM9EOf5D6AtKHEZ58hgIsCIshal8rysR3WFPnCsi6lxG8ylntwP4CaalCrKT3\nFZzSND+Mo6rji0xgqnu9ZCYbxqmOUQ0xuNA/X00P6/Tuzh0GOgcT/K3yzbQF\nF1kb\r\n=dWmn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"gitHead":"99e248d2f480351d9cac6a1642d51573c24a0b3e","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.14.8","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"14.15.0","dependencies":{"ajv":"6.12.6","glob":"7.1.6","acorn":"8.0.4","chalk":"4.1.0","json5":"2.1.3","lodash":"4.17.20","semver":"7.3.2","figures":"3.2.0","inquirer":"7.3.3","acorn-jsx":"5.3.1","commander":"6.2.0","wrap-ansi":"7.0.0","acorn-walk":"8.0.0","get-stream":"6.0.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"8.0.1","indent-string":"4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.3.2","pnp-webpack-plugin":"1.6.4","semver-try-require":"4.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","shx":"0.3.3","chai":"4.2.0","upem":"5.0.0","yarn":"1.22.10","husky":"4.3.0","mocha":"8.2.1","eslint":"7.14.0","svelte":"3.30.0","prettier":"2.2.1","typescript":"4.1.2","@babel/core":"7.12.9","lint-staged":"10.5.2","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"8.0.0","eslint-plugin-import":"2.22.1","eslint-plugin-unicorn":"23.0.0","vue-template-compiler":"2.6.12","eslint-config-prettier":"6.15.0","eslint-plugin-security":"1.4.0","@typescript-eslint/parser":"4.8.2","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.7","@typescript-eslint/eslint-plugin":"4.8.2","@babel/plugin-transform-modules-commonjs":"7.12.1"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.18.0_1606683766298_0.11857372345677186","host":"s3://npm-registry-packages"}},"9.19.0":{"name":"dependency-cruiser","version":"9.19.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.19.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"branches":99.7,"reporter":["text-summary","html","json-summary"],"functions":100,"statements":99.85},"dist":{"shasum":"2210c9514aeff7491c1e3c186e4a2abb21d023fc","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.19.0.tgz","fileCount":168,"integrity":"sha512-fOs1LZc08jpJh25mvIP8s+dam20eSJHBabu2CRrk1z4wfLPPl/CGwORdb1POla3Sandg++j2E3L8zIzpCyd4Cw==","signatures":[{"sig":"MEYCIQDeMabWrDVeHPju4kq4Vss0/RgA/DlHEXw5q8rSaSLuQgIhANm3o0kjdj76dhAs/fskPlmkYiF0KbV62VE9VnhOwzZ3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":461191,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzO2vCRA9TVsSAnZWagAAiDgP/jhU7rAux8w+HjDogPp4\nfFa+VOTd5rx0+I5HFWJjKq+ZKDQ5/uzKh6np9rPCMrsnJUpjzB1SRThOMh7H\ndgu8SpfWA0Isnd9itgldG9N8n9SuIdCZsgUlgAP52Wi05VyfjMpraPXTSQJb\nJJJA1U5rluaIxS73BXfHDpED0yp3wHSp5CgtBy7tbTjxbYLs8306evxFxYpU\nvepF5VcVEf4lfhygWNqN2BtrJltgD4Hgyor5x571zY2wLVjMtShZmcGq+TEg\ntismUrNwvgKZcoL3o7iiT+0AlXLENQ+S/GkLoyKDFAH1cDhxhxsRNBM2QXi2\n/Bp6+bvEHbPA/nUlfMLwCZ1wFyIjVEL2g3xvCKIhWS16peY6imZfk6FRWogU\nRc/cvS0gAsmcRpTA83dC3+WEkkd4Db/dQvfF5WivoUuNxEKZI3eu+OXUa7n4\nkMAXDuRh01EY0mYvs8poQgRYk1iKSSDYdrIrEMwISMJZ3DUN1RUGPQrCa2v3\nSUfIlMUf3jqad/D3g+1FuqIDLji6s4khOVc93Uh2TxnDwrxF56lqOItWZQJ/\nhLLcEmgAqdym/APPh1R0vb2H8MvxyVGvB0HpwQNhva31L988AGGcksv74bAJ\njlHeZijy4x5SOm4Ao76lzesXsNcz45NyO6+n1kVz5KZCaP/nLc76tfM6GXaB\nRzdP\r\n=1ivn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"https://github.com/typicode/husky/issues/822","package":"husky"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"exports":{".":"./src/main/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"006f824e4cb85ae0e9edb91aa9aebec3d10a3ef6","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --webpack-config webpack.conf.js","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --webpack-config webpack.conf.js --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --webpack-config webpack.conf.js --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --webpack-config webpack.conf.js --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"7.0.14","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"15.3.0","dependencies":{"ajv":"6.12.6","glob":"7.1.6","acorn":"8.0.4","chalk":"4.1.0","json5":"2.1.3","lodash":"4.17.20","semver":"7.3.4","figures":"3.2.0","inquirer":"7.3.3","acorn-jsx":"5.3.1","commander":"6.2.0","wrap-ansi":"7.0.0","acorn-walk":"8.0.0","get-stream":"6.0.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"8.0.1","indent-string":"4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.4.0","pnp-webpack-plugin":"1.6.4","semver-try-require":"4.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","shx":"0.3.3","chai":"4.2.0","upem":"5.0.0","yarn":"1.22.10","husky":"4.3.0","mocha":"8.2.1","eslint":"7.15.0","svelte":"3.31.0","prettier":"2.2.1","typescript":"4.1.2","@babel/core":"7.12.9","lint-staged":"10.5.3","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"8.0.0","eslint-plugin-import":"2.22.1","eslint-plugin-unicorn":"23.0.0","vue-template-compiler":"2.6.12","eslint-config-prettier":"7.0.0","eslint-plugin-security":"1.4.0","@typescript-eslint/parser":"4.9.0","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.7","@typescript-eslint/eslint-plugin":"4.9.0","@babel/plugin-transform-modules-commonjs":"7.12.1"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.19.0_1607265710616_0.2784489103130485","host":"s3://npm-registry-packages"}},"9.19.1":{"name":"dependency-cruiser","version":"9.19.1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.19.1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"branches":99.7,"reporter":["text-summary","html","json-summary"],"functions":100,"statements":99.85},"dist":{"shasum":"81d12508aa7fe8423312494ecbb5e80ac66a48ec","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.19.1.tgz","fileCount":169,"integrity":"sha512-+qs2robLyV/AXuDlD/8YX4l+wn8JwelMeofdvmEGMvT3y9MNL0BUOxQqvDMx31ahUo2quCkLbcJXcp97MjZwYA==","signatures":[{"sig":"MEYCIQDo1EfMcRtf+DahgiSgiVqoZZ98mOFR1RKk0Z15Dxdp+AIhAPTMpCsx1lIHWYMYvedZb39/i6Jt8IKS5RlHJHSwdZkE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":461328,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1m53CRA9TVsSAnZWagAAlRsP/ik64v2lq7g2kIs0CNBI\n9ejM21V0Csx6a3Pd9K7iyiLsvizog7thbqcc8J4F+IwFJ8DBm5GNZMxW3oiY\nn7/Xugf+rQQMUwLF96teRrMMKRyTVmG5AmtxpwmZJtL23jaEF3bF17yOLiVv\nO97DbcTl6LgXPqFUg2z2VFkFM649L/9uXoqHHbvCVlltZZBNTcEXAiWTOTVK\nOVPt+BsUnobASIGDumocatonEb+pKeqjJO4hlwewKOA2TfDh/0Lto7iUHyVg\noCLEbcQfShmk5GpallGCPF3MbiGd0E4Q01lsiAiEpCltqqG24lpwCrgiLHjR\neBIHB1XVYxghz+jgBRvUGITIv+ncrr2M18+kR/Zm/tbSDoMJoT56o+r8P5ZG\nbqAj5z/HOs046NHy+qB9xDuZpz7OaDUsCXTQ094aavHdmbFtpjG6cn9RGC1d\n4VZxWBACTvm/rKeSZB7jAqoslKenUXqoMpIeeH3VFHEovlemlAbRRZa3ToI0\nvZccESuyrLb7WM4Q6kJbWlCJke3elgEj1LOr55Ky6i00KTd5ukPUtTLshthX\nrAHH4MwV0tLfdWO+bLR7rW2r51Vf7bqbOC4hvyZ5RAWdHU52ChkCRF3SDlxj\ndpkfSWeZ1x7fEARJYwL+tBXv6iCoSfqFQ2LIuSNAURo/DcGYmdC3VBK94M1Z\n1CKi\r\n=3lp6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"https://github.com/typicode/husky/issues/822","package":"husky"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"exports":{".":"./src/main/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"cbb9372ed820713cd55bc3cdb22d380f9053debc","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --webpack-config webpack.conf.js","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --webpack-config webpack.conf.js --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --webpack-config webpack.conf.js --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --webpack-config webpack.conf.js --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.14.8","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"14.15.1","dependencies":{"ajv":"6.12.6","glob":"7.1.6","acorn":"8.0.4","chalk":"4.1.0","json5":"2.1.3","lodash":"4.17.20","semver":"7.3.4","figures":"3.2.0","inquirer":"7.3.3","acorn-jsx":"5.3.1","commander":"6.2.0","wrap-ansi":"7.0.0","acorn-walk":"8.0.0","get-stream":"6.0.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"8.0.1","indent-string":"4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.4.0","pnp-webpack-plugin":"1.6.4","semver-try-require":"4.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","shx":"0.3.3","chai":"4.2.0","upem":"5.0.0","yarn":"1.22.10","husky":"4.3.0","mocha":"8.2.1","eslint":"7.15.0","svelte":"3.31.0","prettier":"2.2.1","typescript":"4.1.3","@babel/core":"7.12.10","lint-staged":"10.5.3","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"8.0.0","eslint-plugin-import":"2.22.1","eslint-plugin-unicorn":"23.0.0","vue-template-compiler":"2.6.12","eslint-config-prettier":"7.0.0","eslint-plugin-security":"1.4.0","@typescript-eslint/parser":"4.9.1","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.7","@typescript-eslint/eslint-plugin":"4.9.1","@babel/plugin-transform-modules-commonjs":"7.12.1"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.19.1_1607888502867_0.4733669861273626","host":"s3://npm-registry-packages"}},"9.21.0":{"name":"dependency-cruiser","version":"9.21.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.21.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"branches":99.7,"reporter":["text-summary","html","json-summary"],"functions":100,"statements":99.85},"dist":{"shasum":"2f6b705d2600bade300cdd2137517ece3559de19","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.21.0.tgz","fileCount":168,"integrity":"sha512-jbX9NPwnZdmow2eQUep3GMdYzHS8pR6oalw0q+OQLCbruWjI2dqfAbNkKzVS8vL1ZhGuDPop3YZZvWWFi5Oqow==","signatures":[{"sig":"MEUCIFEIdRDJNONZJcyD9FcHrRhPPlC+Lpfi3D9bOipcAxOhAiEAmTwnbKaz+3oQ11fWQsQe9uBuv+bcbMnujIS54qfnWwE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":467388,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4lH0CRA9TVsSAnZWagAAwrQP+gJ+cD6Ay3+XtzSro2lC\no3rbKtU6BdB1FIpMBqT/r5eAhwXZYho3ety7rxIJ6uxx8wazOgugjJ8lyDo/\nd5xxfVpNa3ip7FesxdcZrc5eL/h6/ooQWEZwafiNpbSZFoE2158HVfvdQaV1\ny89lZqcNy0aSkdueRHTJfWP98dkHkjgomjqdQDyk2Y6WJ1PJo1MhiGaSWwuo\n3KkrxMbX4pomj1kprqm+Y5OcutB4XzPGQZuXHRGSf5QzsePFiqfMIkMK9b2B\nF6eUltHWBzBGBqTZ/O3afaD+cstl9taD0VjnoNKdoSYjopLIkTfHocBbNmnJ\nNqYWQpFjrrSnedfsjW5+yYQdrzPW6kxeMmZLcy1FDFw0AwJiaLCG14F5hQzb\nzq6UfKH9+7/d9IthqB0PMH/m38Y2LZOSZSIP1bSyOmqJmpAlu52uSprk8FqZ\nsz7FEjPQacxT4toawb3fU1xwmqcFtJH+2sL4Lf0shw7eLQHrbwPuV7WN0fD0\nBc+Mnda1wChU4SbpJ6553MgkKRn2xbavE7NpPn2m1mS9XkyYReJWsLJ3HriY\ngtSOQFPjg8zFUQ59GQl4kqAlDIi3t203m+jis3u5oPAeyOaTNmCOw3grZrMv\n+VgjqhhUE5VYni+w8dlrjQYRUHTwbNhB+AVKPfMGu1cOaHwk5U9glKNnU1/M\nG6Tq\r\n=YwC2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"https://github.com/typicode/husky/issues/822","package":"husky"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"exports":{".":"./src/main/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"87377598dc287ddbeafff3cd187a8a2ddfe3a6e5","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config ƒ--output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"7.0.15","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"15.4.0","dependencies":{"ajv":"7.0.2","glob":"7.1.6","acorn":"8.0.4","chalk":"4.1.0","json5":"2.1.3","lodash":"4.17.20","semver":"7.3.4","figures":"3.2.0","inquirer":"7.3.3","acorn-jsx":"5.3.1","commander":"6.2.1","wrap-ansi":"7.0.0","acorn-walk":"8.0.0","get-stream":"6.0.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"8.0.1","indent-string":"4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.4.1","pnp-webpack-plugin":"1.6.4","semver-try-require":"4.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","shx":"0.3.3","chai":"4.2.0","upem":"5.0.0","yarn":"1.22.10","husky":"4.3.0","mocha":"8.2.1","eslint":"7.16.0","svelte":"3.31.0","prettier":"2.2.1","typescript":"4.1.3","@babel/core":"7.12.10","lint-staged":"10.5.3","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"8.0.0","eslint-plugin-import":"2.22.1","eslint-plugin-unicorn":"24.0.0","vue-template-compiler":"2.6.12","eslint-config-prettier":"7.1.0","eslint-plugin-security":"1.4.0","@typescript-eslint/parser":"4.11.0","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.7","@typescript-eslint/eslint-plugin":"4.11.0","@babel/plugin-transform-modules-commonjs":"7.12.1"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.21.0_1608667636022_0.058325306053234716","host":"s3://npm-registry-packages"}},"9.21.1-beta-1":{"name":"dependency-cruiser","version":"9.21.1-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.21.1-beta-1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"branches":99.7,"reporter":["text-summary","html","json-summary"],"functions":100,"statements":99.85},"dist":{"shasum":"64ff10e9d5b9df0da82f70d0c4231ecc32a6cae3","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.21.1-beta-1.tgz","fileCount":168,"integrity":"sha512-m3pvdwpvc81mA7Vkulvj/UjxNdwGJlsfElAGDvAmkFTdEzs0bLR1v4zdb5bdl+2WOJDb7LrWiaWzQJe7nSenuQ==","signatures":[{"sig":"MEQCIC4K8HIXWs9Dt6k80WaDDkWXBe93pMpd0n7S92eKgA3PAiALS/7Ev6FThW+GyOLPfWf+bFnID2L+ePchPdm4YR9ukw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":468294,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf5Ff1CRA9TVsSAnZWagAAd24P/2kjslnSyu7wNI2ccAz8\nXzQsJ/LPyhaXWm4Fx2Vd3k4b0+DagzIJ3TS8kOHBTx74R6g+bJjgKrgTHWUM\n3hvDUIPa5AqC38GA0PO9CJmMzyBEmc1wfbUZQEdwKOcz9rxvOk/tt1V7i7RR\nqdYIFzynSnxOjAxzLscwUrSTb5d7TB11HO+dD4MEO5FBtbCBJbfzxU8dQwvD\njCO7z9SS6CdXjPCOMmI1g35WUw7oLpziDcj+IUpO5qlRc4v6DwJ7YWr6CGlC\ndtVm2U6B1C7izwHiDe/bPemk4begzH+l3sAenB++UShlAfGLyWo9nWJZ5K1y\n8nN/Zvy4WvR7+V8P1Us4AnqcKPeRvuGZO/FMeDJ1vPvjoMZVXSHPdAZ7lv+e\n7SoD0LDpvXaB4r4g9xq5UWUHPIZiqfaNBNq/f4Kzm8ywdF2iQLoCZ4fbhOmn\n3vY2lXloInWdHVqwhrPBuYtuhx31F6/QfsYZ3mB4tDi6pB+TBiwKDHgeJalI\nybLcy2Q9oJWkxWu3uoOlWR77nN/6r8+rmeBNCVYRYNYPvKn1I6tEVyVfvRVV\nXIKyXP/RrQLISQb0ZmWke2Ha/X73nJNFRCwfWbEl8JJCzU5Z/knuXknPLvVN\nnFBOwsje3XJkwLDddO8tP7iPlSMDyc5mCvsggXCwOtaakamB7QBX+7yQJO5F\nN6qQ\r\n=xXQw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"https://github.com/typicode/husky/issues/822","package":"husky"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"exports":{".":"./src/main/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"f4a0ea50eee52bfc462bd50e8e5982f714f875a5","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config ƒ--output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"7.3.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"15.5.0","dependencies":{"ajv":"7.0.2","glob":"7.1.6","acorn":"8.0.4","chalk":"4.1.0","json5":"2.1.3","lodash":"4.17.20","semver":"7.3.4","figures":"3.2.0","inquirer":"7.3.3","acorn-jsx":"5.3.1","commander":"6.2.1","wrap-ansi":"7.0.0","acorn-walk":"8.0.0","get-stream":"6.0.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"8.0.1","indent-string":"4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.4.1","pnp-webpack-plugin":"1.6.4","semver-try-require":"4.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"15.1.0","shx":"0.3.3","chai":"4.2.0","upem":"5.0.0","yarn":"1.22.10","husky":"4.3.0","mocha":"8.2.1","eslint":"7.16.0","svelte":"3.31.0","prettier":"2.2.1","typescript":"4.1.3","@babel/core":"7.12.10","lint-staged":"10.5.3","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"8.0.0","eslint-plugin-import":"2.22.1","eslint-plugin-unicorn":"24.0.0","vue-template-compiler":"2.6.12","eslint-config-prettier":"7.1.0","eslint-plugin-security":"1.4.0","@typescript-eslint/parser":"4.11.0","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.7","@typescript-eslint/eslint-plugin":"4.11.0","@babel/plugin-transform-modules-commonjs":"7.12.1"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.21.1-beta-1_1608800244564_0.9704624598745393","host":"s3://npm-registry-packages"}},"9.21.1":{"name":"dependency-cruiser","version":"9.21.1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.21.1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"branches":99.7,"reporter":["text-summary","html","json-summary"],"functions":100,"statements":99.85},"dist":{"shasum":"93598173d46aec46221b78be2f979a98dfb9a8df","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.21.1.tgz","fileCount":168,"integrity":"sha512-AH0NQFoky3Kf8/Jf9AKiJH7t7RklgwwOighQ4LWG+h6n1n8lvoBQ6LrAs26Lk+79J+nOxfVPERHTc7RS8rZE9g==","signatures":[{"sig":"MEYCIQDYquTXTO2W0O1jsHtD2sEUuzSJRmgGiNCA0HWQa+Mn3wIhAPMZnYpelQjVs+XwvFslP/1+5Nx5moW0RnLpghJhEZdR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":468369,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf5jXaCRA9TVsSAnZWagAAH3wP/A/Gt15jTCGVK4azXsUl\nQr5leMMTDxnHh5L9XIjklreNzt70PcNVyXVbjldrLlmHS4KTbg+sM6/gFezm\n7p6RrbVoX39YJG1tSQTM2/XiVaqG9cWLtIaO80c3Rj6YzCDZ3a9hIge+sslU\nWMHly1UZbdwgMd0efX/P/4URDdoj1z+fwf3GOfTmxRwe00QptCu0e/ztzSJd\nH7VZebOKBTObNqdSQRsATa9C+haTbiF7Pd9mRYcuYKWbIvNJZMHgYp7jgYCM\nQ4dZ//Mk7sH1q6Wr+iFTS0S0ZxFBXqpGhHueBqOziKV749RTmIMjQp5/YYkB\nkRTrRbVrzGwXWrWoMfEKnqsFgmL9oJ+EcdHUmOtxvmFjl8M7Ze4ThvpqDZOH\nPSXFEX4W33QkhmbPV/nKUF2UWzWgRIv13hIOqpU2nPwhyur8b4qhW9LGsFjE\nxJFFmqJlSxXNT60WFYLUMcVdaSMtYca1/FNZXIKp4xSbB6G4/5/nPS8r/Er2\n0GAwop9NOlMH2SGhtHO3gXL5pAvIhtnN1TpCxMoRGKVk3urQIwN7W91HcX1z\n+OKnZG9cmbvpSXQ3GYxtba08ktiJo6iiHiNftX3CBhGPuHXfrnnh2YCw5glo\nJqRiCWMBlSiaPAG/aYhd7dpAOa9218WEHSbZ4aCt031vWJbx5kOywrV9i/qb\nh2Kg\r\n=kHsk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"https://github.com/typicode/husky/issues/822","package":"husky"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"exports":{".":"./src/main/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"8fd09502f74d59456438210945321b4bd2289e47","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config ƒ--output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"7.3.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"15.5.0","dependencies":{"ajv":"7.0.2","glob":"7.1.6","acorn":"8.0.4","chalk":"4.1.0","json5":"2.1.3","lodash":"4.17.20","semver":"7.3.4","figures":"3.2.0","inquirer":"7.3.3","acorn-jsx":"5.3.1","commander":"6.2.1","wrap-ansi":"7.0.0","acorn-walk":"8.0.0","get-stream":"6.0.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"8.0.1","indent-string":"4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.4.1","pnp-webpack-plugin":"1.6.4","semver-try-require":"4.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","shx":"0.3.3","chai":"4.2.0","upem":"5.0.0","yarn":"1.22.10","husky":"4.3.0","mocha":"8.2.1","eslint":"7.16.0","svelte":"3.31.0","prettier":"2.2.1","typescript":"4.1.3","@babel/core":"7.12.10","lint-staged":"10.5.3","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"8.0.0","eslint-plugin-import":"2.22.1","eslint-plugin-unicorn":"24.0.0","vue-template-compiler":"2.6.12","eslint-config-prettier":"7.1.0","eslint-plugin-security":"1.4.0","@typescript-eslint/parser":"4.11.0","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.7","@typescript-eslint/eslint-plugin":"4.11.0","@babel/plugin-transform-modules-commonjs":"7.12.1"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.21.1_1608922585601_0.1920359813662047","host":"s3://npm-registry-packages"}},"9.21.2-beta-1":{"name":"dependency-cruiser","version":"9.21.2-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.21.2-beta-1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"branches":99.7,"reporter":["text-summary","html","json-summary"],"functions":100,"statements":99.85},"dist":{"shasum":"cd30355ee4f124a4987c47592d50938c8c1daff4","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.21.2-beta-1.tgz","fileCount":170,"integrity":"sha512-r1EgV01RBYps3qxGihaNC19EUf6mos6gaIM8xr47ZD/VS6o26+F3L6gw3Xb07nrqHSoIUNpcikhz3MQL8ijBtw==","signatures":[{"sig":"MEUCIDs/xlvyXwkltQ22bXrjhd/ndykinhbPaASeq/r5sXSgAiEAs+TRGEiLB6OtnfC54nnFJBB53h8JgCafk15mH15zUh4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":473037,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6eSXCRA9TVsSAnZWagAAJHUP/2wV3M5cQbTKLCDt/WSb\nubbMgowUnXDg7DG0KXIdYKzTVzoScSwD6iQ5P/UV5Q4dyx4KDVs0QAD7BY8R\nw/K0T0aaNtmzua26H6+y2DVtkUKdynwNR06lh0KV/daOAweUzpZaC+0d64OJ\nLaHZG1SZBd04LS4OGSmemrjfVpj4s4KNtySg9BObixd4AyyVbi6mj4Dt+g+S\niUl2cmbknAhLI+wRNysYI/gQSVFb4mZ8ZH3tBXP+1sopNQThlUXDMgpDlCwc\nRNQkQfpXCAxKBXbJ+OGS8IxTFpg+p1kmL1hINFaAJIltbvivsr3WsVHo1YHm\n4F++/A0sQFpTWOGxxyBWCgPx5WDHE+Idt/PA4lg/zE+BwlBtlirhaSPnADNU\nzZjgKj092/+/3zwqF8YxulQwR/GdjNYfcYAYx3aheTzc+PAimM6LJY1hAaI7\nAdGS9gwTERy0vXf8swx2h6WOd72RggA6ySiJas60/A5eN+NBin8ndc16aAm0\n17qvtvYV2H0UmWl79Si3ql7Zvv2dnu5D/K4o6qFKKn1X3oCcOzl+6zHyUXhf\n4Mb3EPiWyHJJ9h6pKizJ7buRHPSGr08vXYf37NnBbM8VkS1fXIMmy3uZVa/A\ndhhogcN+cgFJEuwmWIhUgX08NB0me1PQnXE4dUXCwDfOlmRDEzxNAUg6cJkm\niYBj\r\n=S5RT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"https://github.com/typicode/husky/issues/822","package":"husky"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"exports":{".":"./src/main/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"cdc9dfe7c150592321824b3b2f2bfcbb66ffaa4c","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config ƒ--output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"7.3.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"15.5.0","dependencies":{"ajv":"7.0.2","glob":"7.1.6","acorn":"8.0.4","chalk":"4.1.0","json5":"2.1.3","lodash":"4.17.20","semver":"7.3.4","figures":"3.2.0","inquirer":"7.3.3","acorn-jsx":"5.3.1","commander":"6.2.1","wrap-ansi":"7.0.0","acorn-walk":"8.0.0","get-stream":"6.0.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"8.0.1","indent-string":"4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.4.1","pnp-webpack-plugin":"1.6.4","semver-try-require":"4.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"15.1.0","shx":"0.3.3","chai":"4.2.0","upem":"5.0.0","yarn":"1.22.10","husky":"4.3.0","mocha":"8.2.1","eslint":"7.16.0","svelte":"3.31.0","prettier":"2.2.1","typescript":"4.1.3","@babel/core":"7.12.10","lint-staged":"10.5.3","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"8.0.0","eslint-plugin-import":"2.22.1","eslint-plugin-unicorn":"24.0.0","vue-template-compiler":"2.6.12","eslint-config-prettier":"7.1.0","eslint-plugin-security":"1.4.0","@typescript-eslint/parser":"4.11.0","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.7","@typescript-eslint/eslint-plugin":"4.11.0","@babel/plugin-transform-modules-commonjs":"7.12.1"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.21.2-beta-1_1609163926474_0.058638416157184015","host":"s3://npm-registry-packages"}},"9.21.2":{"name":"dependency-cruiser","version":"9.21.2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.21.2","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"branches":99.7,"reporter":["text-summary","html","json-summary"],"functions":100,"statements":99.85},"dist":{"shasum":"f8402ac61eb883816c71d41f50e9228f5de6c543","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.21.2.tgz","fileCount":171,"integrity":"sha512-Xg9jsbjilY6yKmUR/gdHcEl5DL+FiaNZHp5Iqm5s/+wPCkWZ4VeEra1WLVFONNG2xbDVGJtFsxd/RZFugMMJSA==","signatures":[{"sig":"MEUCICNbNud1Tkq46eLaLWxj7IpjkZKAPGcTZbpVjaKhc5/hAiEAoukt8MIiPXkq4Ic7pMQPMZz0seVwQA3Sy0oF0qA5lhA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":473098,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6xyJCRA9TVsSAnZWagAA4P4P/1rpIwvEheMfsAGqgvF3\nhkvk2CF91VnPHlweXULSk6jnx5wrDy94SFHToShea7LrqPkqsIHBenO3A07q\nQ4/Xl5/PnxNI1jZ7k8ZsCZO2fx+Ggz4mhL9dIpLUseEYez6yVH3VfRg6i0Lr\nHF1sgCCyY2xiUJ78A6hPdl2xneHYv5wJ3KIN0IZ0cwQatmtKJD4uBUE1wzSb\nC6JX57rMttHJmCxil+mcOlXZlvB1YVbfIJQ9YRLU1YGY5uFpo67V0PfuhozQ\nJt2JcSA4zM96191lY5aPIZRk4DnVYSqgP1wYg3dLttU1fywI0OZf8zoOQpd/\n+WQ97g6LnM1n1Rj9x07b6TTCpuv+O0Tq3Z9mbMOYaUbKELSbTvOhBtDUCLgJ\n0EULfxgatXN5UhN+R53OVADGH/0tfNq+uSHa4G0doW5G+I4stGp/Z1sJIekn\nyE5LNDDkKNXf8TO9wNceVFP2dWVHIJRIEYgkV1Pgnkp6P1VB1qw7upPj22m+\n9iEH66RwDSJrYfmGGFuyomxvEJ9Lr7+eBZqpxY/3Xh+TGWUnZ+NnVODuFXIr\nbxcUM60bDJxkp6rkGLoYsSd57zODYrgoAMreaR12P2I2Dvz/Av6z2o5t+Orx\nTq1hH+UCEHxVpF3YhsLc3zpoy6nYNK25zgS4j0O313j6iBrFd9u79rodRzU1\nSK2g\r\n=Jowt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"https://github.com/typicode/husky/issues/822","package":"husky"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"exports":{".":"./src/main/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"f86b4de1d754ffda039bf42c6e0c1193930ec8c3","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config ƒ--output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.14.9","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"14.15.3","dependencies":{"ajv":"7.0.2","glob":"7.1.6","acorn":"8.0.4","chalk":"4.1.0","json5":"2.1.3","lodash":"4.17.20","semver":"7.3.4","figures":"3.2.0","inquirer":"7.3.3","acorn-jsx":"5.3.1","commander":"6.2.1","wrap-ansi":"7.0.0","acorn-walk":"8.0.0","get-stream":"6.0.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"8.0.1","indent-string":"4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.4.1","pnp-webpack-plugin":"1.6.4","semver-try-require":"4.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","shx":"0.3.3","chai":"4.2.0","upem":"5.0.0","yarn":"1.22.10","husky":"4.3.0","mocha":"8.2.1","eslint":"7.16.0","svelte":"3.31.0","prettier":"2.2.1","typescript":"4.1.3","@babel/core":"7.12.10","lint-staged":"10.5.3","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"8.0.0","eslint-plugin-import":"2.22.1","eslint-plugin-unicorn":"24.0.0","vue-template-compiler":"2.6.12","eslint-config-prettier":"7.1.0","eslint-plugin-security":"1.4.0","@typescript-eslint/parser":"4.11.0","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.7","@typescript-eslint/eslint-plugin":"4.11.0","@babel/plugin-transform-modules-commonjs":"7.12.1"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.21.2_1609243785131_0.467904685194791","host":"s3://npm-registry-packages"}},"9.21.3":{"name":"dependency-cruiser","version":"9.21.3","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.21.3","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"branches":99.7,"reporter":["text-summary","html","json-summary"],"functions":100,"statements":99.85},"dist":{"shasum":"942248bb47925b3c570af04dd3dea11bacc7e674","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.21.3.tgz","fileCount":171,"integrity":"sha512-rFSHBAuhGCV3taKewhForBMbrs1AjY5V4dwx6c93ELrf/BmxIz/RuoTYC9r1kCbXZ0osdPMhgTz5h/nngub6yQ==","signatures":[{"sig":"MEUCIGtO/LMrvwdXgqY+pUVRIkQh+JygIs8aoKXWfjXZYqINAiEArPe6ssSYB7v9fm2ITdu26AcTYiN36yItutAUvqKg4o4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":472140,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8fEdCRA9TVsSAnZWagAA5RIP/3uXpL/OGyBVwMZ/FMts\nZCkweT4h+7899AvN3DKvj7k8zSIhOKLdOK5WcvFGbdrMyl9jtKg9RmcB5vO0\nQNMGjyIoQSoMMQanQ5G0NJ43xhYwkH+uxcib/2lM4Hg6VadkWT9EZXjr0rCm\nZuQfdlKOmRS2Nn5mc+p/plRrgZ7zIuNqZ2MBVv8JEi/gvt2nQ4y2RSBDwSIz\nDdTvylXBd9JDjkuUxiCfZDFRiw4+SA5LaDxUA2keklZD243RUMU+ONGDzRKG\nsH4DJwVa7rbQ54f3rtyvLKMLOBcoxRJeBtC0pjT0CqLdxLTVu9aUu6vbhKB2\nHe1N0YS7SX/mjU/2Ee9vn/qx0LeOcNn5E2Jr5K6yRWOPc1hGjsIPKHhf+dA+\n6ANpOmif+WniVgSv2xOpiDVTBim6Lpt4RaB5sJ3G1vcVO+YSnAL7jJ0yaaqy\n/ONwCL3madsXAPnq4LNqmVrp9O4nDVRrwGgmWlPVbVVPi1MSzBQ8xeyNwZdY\nrTSP8B21GDUzIlJYE+QY5BSMPBeNg7vbt65FOs7ZZNGYhaf7wDzEIx6G/no0\n2JuDA8hbvkNA8oW+KGF5vzb97SX7cZjhsemqJSVSSqeHuKyGtxkjRUZfckA9\nKMuM0f+Su7c7qhfyn2nEOwYxsCAc6JuZUMpyculKvu4vwz/HPKoL2rH3VLOK\nEcDu\r\n=ADqV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"because":"version 5.1.0 is dramatically faster than any later version","package":"enhanced-resolve"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"exports":{".":"./src/main/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"feeba44d2cf16f6f879575d54409f3b3d28f203b","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config ƒ--output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.14.9","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"14.15.3","dependencies":{"ajv":"7.0.3","glob":"7.1.6","acorn":"8.0.4","chalk":"4.1.0","json5":"2.1.3","lodash":"4.17.20","semver":"7.3.4","figures":"3.2.0","inquirer":"7.3.3","acorn-jsx":"5.3.1","commander":"6.2.1","wrap-ansi":"7.0.0","acorn-walk":"8.0.0","get-stream":"6.0.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"8.0.1","indent-string":"4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.1.0","semver-try-require":"4.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","shx":"0.3.3","chai":"4.2.0","upem":"5.0.0","yarn":"1.22.10","husky":"4.3.0","mocha":"8.2.1","eslint":"7.17.0","svelte":"3.31.1","prettier":"2.2.1","typescript":"4.1.3","@babel/core":"7.12.10","lint-staged":"10.5.3","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"8.0.0","eslint-plugin-import":"2.22.1","eslint-plugin-unicorn":"25.0.1","vue-template-compiler":"2.6.12","eslint-config-prettier":"7.1.0","eslint-plugin-security":"1.4.0","@typescript-eslint/parser":"4.11.1","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.8","@typescript-eslint/eslint-plugin":"4.11.1","@babel/plugin-transform-modules-commonjs":"7.12.1"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.21.3_1609691420426_0.4731611622948406","host":"s3://npm-registry-packages"}},"9.21.4":{"name":"dependency-cruiser","version":"9.21.4","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.21.4","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"branches":99.7,"reporter":["text-summary","html","json-summary"],"functions":100,"statements":99.85},"dist":{"shasum":"29e40c19dcd84a434d9f82ffba165c24fc3d4f2b","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.21.4.tgz","fileCount":171,"integrity":"sha512-tnMkYufpOhCU3wlv9ekSawQjWtgdHUoF0JoROQFFtBDNIJ3Nvgga5sHpeXMp+Q3iFVCoUap2kmFifR16Xc+UTQ==","signatures":[{"sig":"MEUCIQCZ4wHgNOStJRVXetZ7Yt5bjD5lWiiBFKaX3ApZJVsXhQIgLrzObCQwrotcou8H33Vbyk65ye0USCbru9m2fSt67GA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":472164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf806PCRA9TVsSAnZWagAAZG4QAJK++yHI4muGcCnWczCG\nnb+l0ZSZoX3YSVnwR05EQPeK/XzTTCNE95B9cC99nPTFhZEt4D0MXnE8ZIc8\n/bUKoy5O16Re+lVZlBEuLHQP4nWDFpttXLPUf/a4MnJ8ZKXSD2TcNMuQNLDK\nkDApi96Frqk96oAwp+YlK3fOvMUJlUZ22WeWVr+MV0MTkL9wWSCe/+nRlPgm\n4fxWbkykAUVHwg2FOrK3spsPnkYipGEnZdI/UejrWOTekQ9ihLPzbvgJ2uFj\nsetsHlj7DRouDab6NukSa19QVEDauYhzBvB0wUgpxZTugFhWz9t7zDNII8bh\n3IcOIWOIFV53R8GzZ/T0K4Sg8aI73DJp9T3+/qiBqzAs8fN9tCy9Y+MO8ZhY\n2Ob8VFJG5tiJUOSD/mY3+MJCvnyyq6+uv+MabxEvBnZbGSXJP5iZ6j7CM1Em\n4VvnsI9xFrA83VLWTO7S/rtm12J7nul48CI3TuwRiv0jZwt/i0cTPQrSWGHu\nIi6jSpHqS9Ku7qsujBwNPLWYq9tQeCXKgQbC8xKrf4IkteaYlgwYtUk3dKny\nTyP26ifkmIY/mcHCXOfjp8gaUlfhc35PXczsZ/odGC2ylGUu9AC5HFPYgSKj\nVq75A4vlE/s1VT13SCSs/YfuxGXPl/7ixF52WcxnwBnVJZMIDMl3xfw3Q9Hp\nF+3G\r\n=IGnL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"because":"version 5.1.0 is dramatically faster than any later version","package":"enhanced-resolve"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"exports":{".":"./src/main/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"2be6a1188913a73f10816c86a529e8aa9b400086","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config ƒ--output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.14.9","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"14.15.3","dependencies":{"ajv":"7.0.3","glob":"7.1.6","acorn":"8.0.4","chalk":"4.1.0","json5":"2.1.3","lodash":"4.17.20","semver":"7.3.4","figures":"3.2.0","inquirer":"7.3.3","acorn-jsx":"5.3.1","commander":"6.2.1","wrap-ansi":"7.0.0","acorn-walk":"8.0.0","get-stream":"6.0.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"8.0.1","indent-string":"4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.1.0","semver-try-require":"4.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","shx":"0.3.3","chai":"4.2.0","upem":"5.0.0","yarn":"1.22.10","husky":"4.3.0","mocha":"8.2.1","eslint":"7.17.0","svelte":"3.31.1","prettier":"2.2.1","typescript":"4.1.3","@babel/core":"7.12.10","lint-staged":"10.5.3","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"8.0.0","eslint-plugin-import":"2.22.1","eslint-plugin-unicorn":"25.0.1","vue-template-compiler":"2.6.12","eslint-config-prettier":"7.1.0","eslint-plugin-security":"1.4.0","@typescript-eslint/parser":"4.11.1","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.8","@typescript-eslint/eslint-plugin":"4.11.1","@babel/plugin-transform-modules-commonjs":"7.12.1"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.21.4_1609780878476_0.8110484820012349","host":"s3://npm-registry-packages"}},"9.21.5":{"name":"dependency-cruiser","version":"9.21.5","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.21.5","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"branches":99.7,"reporter":["text-summary","html","json-summary"],"functions":100,"statements":99.85},"dist":{"shasum":"861a6aff19546bb78b125173514e0603d636f6bd","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.21.5.tgz","fileCount":170,"integrity":"sha512-UQzCHpDj0b3Sh3AZ5QA2OwsG/Hoyzxm3dyGfo9O37zr/wLuxVNRmNxl6bWllYfwaJY6grbcDQMkLe8b/vR0eBg==","signatures":[{"sig":"MEQCIEi1KociAkWOVp8RWC1/suo3U4xwP6P+JFcPVxj+T3EnAiA1UxoSDBq9SHqWN7sQyuGvgm1LPTalhQwlQ6D6Tlh8WQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":472648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+t1mCRA9TVsSAnZWagAA8+MP/2xTOI4TPnqceXrpB+UM\ny1X32Alv/6hvQXcquPPksz8RWVDjtJAzlkpWHXNRWHUEXqm6O7U0dPYHZ79n\n+Ix3KSbdyPL4xoppx/kOjBo0AS8WErxmQG8ixH80bfqnvg7FYkajQgcmRcph\no0D86d9aFM9ukgDYbqg796tZnlI46Q9ATjzMLTwxlJjyryRFHsEUE5MtbZF7\n281SOz+jxNlLJcRTcGWw70USyT3fnNWYTKQj7hKBMtdDO1qR3I2UZixlnHoc\nWcWU2TRZUY61fsJhQ8Ky4WDe2rwkpOvNfZ35lj42XWl2oPFRgp2QEIOMkmc9\nI/yvWYFWj6Wg1j5sNz0++dDX4bnb1yKS2wVGPe+twj7zgKYWL7qES2AEoeBO\ns5vOy3ckv3Zrw4QQfMMkZ2irqTLKpGdaZXPpQi5kIC+GvmDjC3SXrSFz2Iy9\nZMMFyJ/m+aYSTWTH2karCOpYeUut57s/vNmmWwLeltlKyMwaGpktEbKs6IMD\ncoOc5tY1rqjBPxd6ficBUPYyszXlrVx0mOewLgkxR/B8TTxoUDP2e63bd5eQ\nKAU0qUzhr0HKNJsHa19IwjiHiqRhVQvB2thBLsvdtJuxeUt6b/aBH1sKBoSU\nBUKT82ZKkLFDrXj7i+TxIsIY0Q7OQfcuTNbrQ0r+hlut36juhXJX2u1uJ8jz\njB3U\r\n=KdBJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"because":"version 5.1.0 is dramatically faster than any later version","package":"enhanced-resolve"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"exports":{".":"./src/main/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"2c113b6fccfc4f5155a3d14f283ac93d4e3b9215","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config ƒ--output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"7.3.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"15.5.0","dependencies":{"ajv":"7.0.3","glob":"7.1.6","acorn":"8.0.4","chalk":"4.1.0","json5":"2.1.3","lodash":"4.17.20","semver":"7.3.4","figures":"3.2.0","inquirer":"7.3.3","acorn-jsx":"5.3.1","commander":"6.2.1","wrap-ansi":"7.0.0","acorn-walk":"8.0.1","get-stream":"6.0.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"8.0.1","indent-string":"4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.1.0","semver-try-require":"4.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","shx":"0.3.3","chai":"4.2.0","upem":"5.0.0","yarn":"1.22.10","husky":"4.3.0","mocha":"8.2.1","eslint":"7.17.0","svelte":"3.31.2","prettier":"2.2.1","typescript":"4.1.3","@babel/core":"7.12.10","lint-staged":"10.5.3","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"8.0.0","eslint-plugin-import":"2.22.1","eslint-plugin-unicorn":"25.0.1","vue-template-compiler":"2.6.12","eslint-config-prettier":"7.1.0","eslint-plugin-security":"1.4.0","@typescript-eslint/parser":"4.12.0","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.8","@typescript-eslint/eslint-plugin":"4.12.0","@babel/plugin-transform-modules-commonjs":"7.12.1"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.21.5_1610276197437_0.27637895584475025","host":"s3://npm-registry-packages"}},"9.21.6":{"name":"dependency-cruiser","version":"9.21.6","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.21.6","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"branches":99.7,"reporter":["text-summary","html","json-summary"],"functions":100,"statements":99.85},"dist":{"shasum":"6634353872aa8a6cb375054eb717b0b81d2a7fb6","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.21.6.tgz","fileCount":170,"integrity":"sha512-HFHCFQnqWgcQi4+oJRt/m9NUoitaMRTV5TQ+XnRZcj/+TA2mS6ROSIaBY0MfTzA2VF11dguc1ViCq6M49CSSaA==","signatures":[{"sig":"MEQCIEABWyoP212xulOdTyfxip/BENMJugKbjDoWy5v9dTmGAiAEnJKMbrAn82cpR1AQA5WbiGpg0KYMNmxA1vYtc0XXxA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":472943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+2TPCRA9TVsSAnZWagAA0SYP/18sOkBAZgrQbYRT+j5A\nol626GT145FbXvyyRDD4qXmUzhZchSbML7UIW7ASTYLXpydMoDIkgAWPUT0k\nx5896RiDt1HzIbU4+lui6lHQkgGmEjCDWFtq+rQsacQkc00hB0CRBP2ODm/w\no34oN8HzUaQbVibNQsXolNP9khuqygSKqYcPrZZss8MxL2myZsJdZxEBDBxp\nKqQaN5xL5Xw62K+uSJkdccDk3YJu0xbgZFTX7DU9/+4HRNFro+ii/pLgm6qH\nAbPbxP/MAJPcjraAqAOMCdHvvKuaNYjbf6reDgqlKLnK2GN6llFbEcIsHzj3\nM8JfkekakAvzRvB9mQIXGHWXdUyRumdlabr732T+Rq7QVT93ggcIMrBhTLGN\nhnNzWrlxwR60uflMnypDxS0+343q96p5oMjYrJhqh8UreVynCmM3g8IbKLE6\nYVwqfecwb05cVd6Baq5VBTMWYpFw+c0iM5meHtA9osFvX+d+RW/83YLmwwpw\nfe6krWBwMg1YNkNp9bpvHH99w5AJmMs1+G1NT1ARtsdpDDZUEIVIF7gV/LB3\niRjvBZVEeY/N8Ccti3r31AXuKcOvVYsc4S2/Xojn+9H1uDC5xwVIfMHOi7zK\nDMKSV93sayWc35vdqLFRWLzDHaV7BadMh42gc2COJGjbfA1A+oB7HN0ubv+N\nwWTJ\r\n=Weng\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"because":"version 5.1.0 is dramatically faster than any later version","package":"enhanced-resolve"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"exports":{".":"./src/main/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"7b4d1978f533ddaba7ca0bad488e83687899c85a","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config ƒ--output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"7.3.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"15.5.0","dependencies":{"ajv":"7.0.3","glob":"7.1.6","acorn":"8.0.4","chalk":"4.1.0","json5":"2.1.3","lodash":"4.17.20","semver":"7.3.4","figures":"3.2.0","inquirer":"7.3.3","acorn-jsx":"5.3.1","commander":"6.2.1","wrap-ansi":"7.0.0","acorn-walk":"8.0.1","get-stream":"6.0.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"8.0.1","indent-string":"4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.1.0","semver-try-require":"4.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","shx":"0.3.3","chai":"4.2.0","upem":"5.0.0","yarn":"1.22.10","husky":"4.3.0","mocha":"8.2.1","eslint":"7.17.0","svelte":"3.31.2","prettier":"2.2.1","typescript":"4.1.3","@babel/core":"7.12.10","lint-staged":"10.5.3","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"8.0.0","eslint-plugin-import":"2.22.1","eslint-plugin-unicorn":"25.0.1","vue-template-compiler":"2.6.12","eslint-config-prettier":"7.1.0","eslint-plugin-security":"1.4.0","@typescript-eslint/parser":"4.12.0","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.8","@typescript-eslint/eslint-plugin":"4.12.0","@babel/plugin-transform-modules-commonjs":"7.12.1"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.21.6_1610310862538_0.8013843674550294","host":"s3://npm-registry-packages"}},"9.21.7-beta-1":{"name":"dependency-cruiser","version":"9.21.7-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.21.7-beta-1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"branches":99.7,"reporter":["text-summary","html","json-summary"],"functions":100,"statements":99.85},"dist":{"shasum":"c5180b91a6b9028f1451b17a44a3d5b5651869b8","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.21.7-beta-1.tgz","fileCount":170,"integrity":"sha512-4KPN+lJSWRZSa2zNZaiScBjHM2RUlOxR4g3/BzsllOGFOPBB+dpq0gdA12Eks6hALdWlkFo0WXGJmO2xYU27jw==","signatures":[{"sig":"MEUCIQDtlPTE1PdEzemP6a4V3gh3Oc/6+D/5xsJcIbMncA3ICgIgFCvNB/hDad7iGZuod+EXZdM/85ksCYZVMuM3AtRYWqc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":473655,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCHRJCRA9TVsSAnZWagAA+iEP/31aAup/5xuBAKh86hXs\nC826YG9swMTSoufip92YJczU7hfNlZdsMk86Y6Pr42g4xMA1D74KA6BkawHH\njz+Qnj3czvBQtedfS+RimfOY6yR44Kxad/+OhQSs2e0C93XJSLr3Mz+6sIJ0\n70AggmZhox9uuD76EEPPhsbvv/4v3CxCK78kE4OecqctIh/vGYhZ6J0k8OEv\nP5NurdnDzBbKdaYnYgUk2pnoTw2nAVSm2mzgoIhO2mdw9X6a0cWB49aluz0A\nndTpRaMWy1zkGbZQSeensC/qgsQeLd7cCTw170HF0+Di8BNmcM4TL8EAbzwK\nPCIH2jX2ttc1vtjIxf8SPoDZ9wmwTWUpeCstkIKah2ZbkrGfk76ImF0IZyYH\nd2R7xo3eH4WfN+dHbwy9Ag6Wy5u9T9cIvwbGmRssYxGDQqmlBHFUbOv3suKd\n0fmPLKIvDLtI/3jtxEqHkz4T9YnL8C0oyua+o+PK4+7Iw2jOflvELnu5BlNH\nKQFYjgkR7lfxS09LDJM08T7DMI594aAxnf6MxbF/c2aTfffC+Q6OzbiNC0MC\nEHIGN7eUIlAtpIwPQeFt1rTU94ivTeWe4ho0jN3JbN6ET6olJdIqVBuKz/F3\nFvJlWWODuOPH5LSiR4tYNueNya/10vr0C8x6RjOYxFYO1xcaGzzriq2Yy8ye\nOA+P\r\n=6NSn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"because":"version 5.1.0 is dramatically faster than any later version","package":"enhanced-resolve"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"exports":{".":"./src/main/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"3eebbdf7211a2fee133780c02bc1104917bec5e9","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config ƒ--output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"7.4.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"15.6.0","dependencies":{"ajv":"7.0.3","glob":"7.1.6","acorn":"8.0.4","chalk":"4.1.0","json5":"2.1.3","lodash":"4.17.20","semver":"7.3.4","figures":"3.2.0","inquirer":"7.3.3","acorn-jsx":"5.3.1","commander":"7.0.0","wrap-ansi":"7.0.0","acorn-walk":"8.0.1","get-stream":"6.0.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"8.0.1","indent-string":"4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.1.0","semver-try-require":"4.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"15.1.0","shx":"0.3.3","chai":"4.2.0","upem":"5.0.0","yarn":"1.22.10","husky":"4.3.0","mocha":"8.2.1","eslint":"7.18.0","svelte":"3.31.2","prettier":"2.2.1","typescript":"4.1.3","@babel/core":"7.12.10","lint-staged":"10.5.3","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"8.0.0","eslint-plugin-import":"2.22.1","eslint-plugin-unicorn":"26.0.1","vue-template-compiler":"2.6.12","eslint-config-prettier":"7.1.0","eslint-plugin-security":"1.4.0","@typescript-eslint/parser":"4.13.0","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.8","@typescript-eslint/eslint-plugin":"4.13.0","@babel/plugin-transform-modules-commonjs":"7.12.1"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.21.7-beta-1_1611166792817_0.8168447422776066","host":"s3://npm-registry-packages"}},"9.21.7":{"name":"dependency-cruiser","version":"9.21.7","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.21.7","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"branches":99.7,"reporter":["text-summary","html","json-summary"],"functions":100,"statements":99.85},"dist":{"shasum":"ceb6602c2d27e8226b38dfa2e0dc80fdeaf1fb7c","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.21.7.tgz","fileCount":170,"integrity":"sha512-pTNxtRqA3oOb5oZrSavNRYCCE4mQI2qHpN/ImkkLPT3xPlFLJzRt4k2cALNr4lgoFu0IgGHyWaAzJMW6OU7WBg==","signatures":[{"sig":"MEQCIADlRYwwOxoV1agJQ8gq84rwwk1eKVfEvc+VpUWdrkENAiBG2UU8lBvya+McvSbOBHZ+rSpLCfuV0+pZIAuGKgZzhQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":473751,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCbm/CRA9TVsSAnZWagAAta8P/AtnM0sQa6dyiW3lqw0S\nsS08RerKoJQ4InuZzzZ8LONwYSwIA3KFq6/mDYqbKc8W9DVNg3hL6XgyHWT/\naLazkylhmQyAa4fgGYP+FafyWuz8RGa/sVENsz+yNVl+hqxa4eUQZAJ/q6K4\neaw3T6zRkjP44jfg6XVkj41HIMoPm8LtCVRrpl7JH9/x61TiAClHTpS8CrpO\nhe30XP61Im4SAenBOT11NDCEgYjNGlP2muypRQWRjo1sT/uMnNY1/Lzz4zBr\nyBYk/YRXLjz/2FbTyJCqd/S0o8d3SiyEGbhnQkf8keT27Ew6JG0bUenLz5q3\nonPnUFhRY3q+Hx6qPXkhHx4zz0dTnMQZxb1NSOD+dgs14u5NcFbz5EeAOu9z\nBSPQt0QClc8o+f8mZ4rRGIbnIShkjIEsbGnd/Ktna1FYFBnpFLXp+bGMX4cg\n0R9hbvuNmZkL/OpmVAWtruenNSboyQ2MmR0nEGi5VH5xw49efxRHJHIH9oCU\nWoghBcgyKaxYmU7tm78jmizL5EIXGy/pT62hjsqJjrhwKAcxvR/bEl8Hz1fO\npGbzD/KSrFId8gvm7QsAEkJ7wRC/jMmEAoHKk68EJiBYodHLpGqaymwcf1XK\nfD+Np+6+Z6EieY38WL2k1lf6bxRd19K0zRd3zm4wa9FH4EXa/vdMvSeCtZyA\nAEjH\r\n=XUCp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"because":"version 5.1.0 is dramatically faster than any later version","package":"enhanced-resolve"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"exports":{".":"./src/main/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"2744eff99a11c8d85a65fb6393e589946ea1f085","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config ƒ--output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"7.4.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"15.6.0","dependencies":{"ajv":"7.0.3","glob":"7.1.6","acorn":"8.0.4","chalk":"4.1.0","json5":"2.1.3","lodash":"4.17.20","semver":"7.3.4","figures":"3.2.0","inquirer":"7.3.3","acorn-jsx":"5.3.1","commander":"7.0.0","wrap-ansi":"7.0.0","acorn-walk":"8.0.1","get-stream":"6.0.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"8.0.1","indent-string":"4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.1.0","semver-try-require":"4.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","shx":"0.3.3","chai":"4.2.0","upem":"5.0.0","yarn":"1.22.10","husky":"4.3.0","mocha":"8.2.1","eslint":"7.18.0","svelte":"3.31.2","prettier":"2.2.1","typescript":"4.1.3","@babel/core":"7.12.10","lint-staged":"10.5.3","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"8.0.0","eslint-plugin-import":"2.22.1","eslint-plugin-unicorn":"26.0.1","vue-template-compiler":"2.6.12","eslint-config-prettier":"7.1.0","eslint-plugin-security":"1.4.0","@typescript-eslint/parser":"4.13.0","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.8","@typescript-eslint/eslint-plugin":"4.13.0","@babel/plugin-transform-modules-commonjs":"7.12.1"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.21.7_1611250110431_0.6240608873084781","host":"s3://npm-registry-packages"}},"9.21.8-beta-1":{"name":"dependency-cruiser","version":"9.21.8-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.21.8-beta-1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"branches":99.7,"reporter":["text-summary","html","json-summary"],"functions":100,"statements":99.85},"dist":{"shasum":"dd5f4cbc5c4bbae133bca3355099703f08108fa7","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.21.8-beta-1.tgz","fileCount":170,"integrity":"sha512-cMOK5B3sTiMAgpiD84W8WHXC+WYY2Vad0lumaSMd3UKXT4paTlpoqWJUESMFr6XMS3uxqF6TKkI+91MZNqClqQ==","signatures":[{"sig":"MEYCIQCM8009kNc/1d4xy7WbQPIZWR2TIdtZTFs9XAeX0Z81cwIhALEEKMOd3MD/jvm9MnkiJ0FHHjxLwseoW/kixDm7pHVB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":474185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCzHoCRA9TVsSAnZWagAAkzsP/2e8EK4enD3RKACNXJlq\nw9qFg3KfquSox46iZw58clAqpkFuX8eWN9WbFT1blWqE4rCJ8D/Xu1z3sC4i\n2eixmASWhbTgOvvmWKWFtokxadagKqF1FI3/LNqQK1cT26RlAfH2AbLHs4YV\nFl1PXZ8TWQavDNFlWuPBccuLi+n49JSdaCQBfB6rVVejermnbuBwrJS+Be5P\nmr6GjKXd3Hy+TOlCdGWH5f8dGnz6VYDyEclU3pflYPNKXsUKXYtnwfY5TM5C\nyWQR4eWGZGVj9yUBRghKgCXI4Xo+SQbHUc+MHRnXPBySHI2zoGTWu2KI8g5G\nwj3s/FEIBy/0rX3AcTO4vbMDX6wRPWtU1Xj9XA+Z5pxICRLSnmazNcmQMAK2\n0FkoDiMwjsoj7wFm9Su5MJzepY1PdhH0i6Mu1Yn3hgyq5bu9kgq7siXk6tDP\n1nP4+m5oOYYRe6w0dnEe80BA2tF4eGKTFrbghmjcxFE9J6lolg4EU1F5CtZ0\njgybb3Nx75yr0XPwGJQo9UG1wr0ntuOwrNuZmD/HoWeVgIPJkHNEL3zBX+IS\nOfhG1eBd/euNWMJf/dKCxnXQLH+7oPgGgs/hZeiALcZa3Mtyibgc/vNJ0Fkd\nuPhT6g/7A8dWaesL3rPTdhJNc8JsBHZK+10kKDpaF4BiSG9BTQtJyPa9hm1d\nXq0M\r\n=fXBD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"because":"version 5.1.0 is dramatically faster than any later version","package":"enhanced-resolve"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"exports":{".":"./src/main/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"da9862d8c6a226006e0920636ae2e68aeec3cdc8","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config ƒ--output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"7.4.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"15.6.0","dependencies":{"ajv":"7.0.3","glob":"7.1.6","acorn":"8.0.4","chalk":"4.1.0","json5":"2.1.3","lodash":"4.17.20","semver":"7.3.4","figures":"3.2.0","inquirer":"7.3.3","acorn-jsx":"5.3.1","commander":"7.0.0","wrap-ansi":"7.0.0","acorn-walk":"8.0.1","get-stream":"6.0.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"8.0.1","indent-string":"4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.1.0","semver-try-require":"4.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"15.1.0","shx":"0.3.3","chai":"4.2.0","upem":"5.0.0","yarn":"1.22.10","husky":"4.3.0","mocha":"8.2.1","eslint":"7.18.0","svelte":"3.31.2","prettier":"2.2.1","typescript":"4.1.3","@babel/core":"7.12.10","lint-staged":"10.5.3","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"8.0.0","eslint-plugin-import":"2.22.1","eslint-plugin-unicorn":"26.0.1","vue-template-compiler":"2.6.12","eslint-config-prettier":"7.1.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.12.7","@typescript-eslint/parser":"4.13.0","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.8","@typescript-eslint/eslint-plugin":"4.13.0","@babel/plugin-transform-modules-commonjs":"7.12.1"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.21.8-beta-1_1611346407636_0.2311532221222854","host":"s3://npm-registry-packages"}},"9.22.0":{"name":"dependency-cruiser","version":"9.22.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.22.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"branches":99.7,"reporter":["text-summary","html","json-summary"],"functions":100,"statements":99.85},"dist":{"shasum":"4467bc37331c93fc41258e67732d45871e88df0b","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.22.0.tgz","fileCount":171,"integrity":"sha512-XlPQmo+fM4jeKVXYLf9bvMKiP0vs9pTSyvMs2HFibBHMDm22XaOWtJ2hsRV9QDk2RSptQshkYm2JY0x7A3yJww==","signatures":[{"sig":"MEYCIQCDqeiJwz3qU4z13wCr58rnRblyLQ3kh05csIUQxFMwbgIhAL8UJk5mAV2iLEss5fkif2hExkq8OeTHqKHDJ6LxiX+W","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":475421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDdgxCRA9TVsSAnZWagAAIUQQAI1UImObLWHHMjnUa5bA\nAZWGAnfcCMzkrqdYHGI9cu9G4Za5nYEjEbWt1UqC5I+yPcVWzf4VKhq8QSKX\nIYrdyFpkntM0fgdKXdnICSIVuiKTK6Y47nSVhxba33xRj0xgKVOerM1UhN9J\nTfk4yqp3JyqbSaaZHGtfc3Nom5nytfGO8ro85eTKtYvrSYphYasPE4Wlf+wm\nNbNHvM+sca282EgdDWwRTMJLu+RHDSmmWHn6Od2LpsOR7cN8/UbY6vOPOC/0\nwsM6eCC4N8Pm71otM3PcGQpeyyoA4K1AYPCnyOs7FM3vUr7CMiLIkJ6FvbDi\nBINCEZb1BzRjfldjfHCSZKfonSXHAPWTfyeEK7/9Roe0GoH310xGlMuIsmih\nRv4Otr2QK3GgVTAuSjbAmgg0a7OAjwFt/yc5VdYWK71R1jr8UvyccaR9oB6B\n+YJvIpwZL66dXzlC9gx7xpHQvU7CTSCSXkT9k9JyQWoDcEL/W6n38YU0Vhgb\nifh3Zjc61mq5Dvge9x+5PbdFUU7T0TodLXv4te2e1e7jJRUdFe+zkMB5m6sc\nvfbBcS61l5durSBxb65dW41ZDBRMz5DdwbiHiCdi/+xdps4NePjVUy5zM+cl\na5vc1/jvT9M39JOYUOgCI6Wn8jktw/iAoOkxWrYkCLfsHtjiy3yRtkEoCYFZ\n0cGA\r\n=ffo/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"because":"version 5.1.0 is dramatically faster than any later version","package":"enhanced-resolve"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"exports":{".":"./src/main/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"7f8c30aec548a65c70444e5783e128116e7a48f9","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config ƒ--output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"7.4.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"15.6.0","dependencies":{"ajv":"7.0.3","glob":"7.1.6","acorn":"8.0.4","chalk":"4.1.0","json5":"2.1.3","lodash":"4.17.20","semver":"7.3.4","figures":"3.2.0","inquirer":"7.3.3","acorn-jsx":"5.3.1","commander":"7.0.0","wrap-ansi":"7.0.0","acorn-walk":"8.0.1","get-stream":"6.0.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"8.0.1","indent-string":"4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.1.0","semver-try-require":"4.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","shx":"0.3.3","chai":"4.2.0","upem":"5.0.0","yarn":"1.22.10","husky":"4.3.0","mocha":"8.2.1","eslint":"7.18.0","svelte":"3.31.2","prettier":"2.2.1","typescript":"4.1.3","@babel/core":"7.12.10","lint-staged":"10.5.3","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"8.0.0","eslint-plugin-import":"2.22.1","eslint-plugin-unicorn":"27.0.0","vue-template-compiler":"2.6.12","eslint-config-prettier":"7.2.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.12.7","@typescript-eslint/parser":"4.14.0","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.8","@typescript-eslint/eslint-plugin":"4.14.0","@babel/plugin-transform-modules-commonjs":"7.12.1"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.22.0_1611520048667_0.20028682559979338","host":"s3://npm-registry-packages"}},"9.22.1":{"name":"dependency-cruiser","version":"9.22.1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.22.1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"branches":99.7,"reporter":["text-summary","html","json-summary"],"functions":100,"statements":99.85},"dist":{"shasum":"feea91fa6bcd01169b4d20b36e2ed93299a0a504","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.22.1.tgz","fileCount":171,"integrity":"sha512-0VwvvkbUw+xPKahQGxUZS4q29QTo+PJHNJRsK120Jnz89ixvwx3YYtuERKaPy497Nq4K69vYS/MhlhNetejy7A==","signatures":[{"sig":"MEUCIEs8ZIryCFWRwItdKLe2Bf8XZTsmei/NEgc/6DXD59BTAiEAiTGAOPC8FYlk94mhYS3JVw+hMR0pM7d+s7PRia6JY1M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":475722,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHb1FCRA9TVsSAnZWagAANzUP/3baMr7t2+lk7DnFxe3F\n1e9iebJj7zBK+K81d25U+yVOM4xTu9kRNxI7xr3HRDRQT6czmXOz5s/XW4xA\nLCX4YBNBNd1BW0BCsrhtX2g6klu9Jb4cqFWj1+QNXx+zzCb08W3BOqIhHnMx\n8qy5cdh/CSTVYvh8QKZGB597CpHk15rCstWGFeUGPIsjWrtHxrz3DmqjQtz+\nreIWwYNreaWbtZFjtE43+ujHZiKIlBWhrS88X7kfF97XvF6cMJvktgKungLS\nycTjFx8n+YFwU2L60EAgCzMcM8PliimuhgI7xWJVSTB/PMkD1BkoisjKGaCU\nTsorhjuCIqL5JYw9dJdHJz3//imeSllfKorsXoHB7H6hew38fO+w9yvtwvx2\nBlnp8al7bcGdPdOh3w7T11gcsl0VrvR5gGzEvkzJVw9HNG9QuP7/gkkuyGqM\npQcaag1hvqbfWVFHUzpGyxIBGIkEaPV+hNjvFvKJ+PEyJWx4TmFE3C3Xd9bd\nn5Jsls2y1xjBQK9YbLRseY3IleUU57qtFvQgcWRuszVgq3HOw9NI0wVrssLL\nejvrqoG5R2/o9QAlmjynesC4vrGupKPzj20+LuMXV/A5vIi+glB1ELgsDZLh\ntLs/Qezv5ndICglwKw+Rn766TFZcO94eolq8iK0ZQDcdouhW2AeVbE9RNM5H\n0fgp\r\n=sdOW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"because":"version 5.1.0 is dramatically faster than any later version","package":"enhanced-resolve"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"exports":{".":"./src/main/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"85e9b55aae63bcbb1556e4948abda8a38902ea6a","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config ƒ--output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"7.4.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"15.6.0","dependencies":{"ajv":"7.0.4","glob":"7.1.6","acorn":"8.0.5","chalk":"4.1.0","json5":"2.2.0","lodash":"4.17.20","semver":"7.3.4","figures":"3.2.0","inquirer":"7.3.3","acorn-jsx":"5.3.1","commander":"7.0.0","wrap-ansi":"7.0.0","acorn-walk":"8.0.2","get-stream":"6.0.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"8.0.2","indent-string":"4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.1.0","semver-try-require":"4.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","shx":"0.3.3","chai":"4.3.0","upem":"5.0.0","yarn":"1.22.10","husky":"4.3.0","mocha":"8.2.1","eslint":"7.19.0","svelte":"3.32.1","prettier":"2.2.1","typescript":"4.1.3","@babel/core":"7.12.13","lint-staged":"10.5.4","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"8.0.0","eslint-plugin-import":"2.22.1","eslint-plugin-unicorn":"27.0.0","vue-template-compiler":"2.6.12","eslint-config-prettier":"7.2.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.12.13","@typescript-eslint/parser":"4.14.2","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.8","@typescript-eslint/eslint-plugin":"4.14.2","@babel/plugin-transform-modules-commonjs":"7.12.13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.22.1_1612561732521_0.8213819185882616","host":"s3://npm-registry-packages"}},"9.23.0":{"name":"dependency-cruiser","version":"9.23.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.23.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"branches":99.7,"reporter":["text-summary","html","json-summary"],"functions":100,"statements":99.85},"dist":{"shasum":"769ba87e292edb26b357e3c6fdc7597f13ce23c2","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.23.0.tgz","fileCount":173,"integrity":"sha512-1Gf/k6JMJ1rr2H+fmwsO0MCk9ofkKbo4IaCpZ6FA7coVsGtyCLqoqGC3WCwYBtNeLh5G6qiPD04f8Df0xr35XQ==","signatures":[{"sig":"MEUCIQCsEiF2n9TPtDfNvlE4HyiejfvxjJ4z9I9EWriFDulsGwIgJa0hlTO0viYbsgGr+wI5BqR1u+jb2CqPo4Xtc+uiI7M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":479989,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIEcPCRA9TVsSAnZWagAAc3MQAISpdL622D36NH+0/x/y\nYHrEsxNOfugTqKjc0RgpxvPju3T2fWblYrYO9Uxl5jPE61qNLD9ZL+zw+WrQ\nX2hlOyLa+CctA8TZ6RG3Ih0Z4y+1AQWyIwGELzzC31icp8o8UQPaRBgKAlq2\nOYk2nrGh5BcqLAckdcEswq/D2/YuKSt2Z1Oysxy5be8ustTTOpFvHGtenJwa\nSlcZcs85uHF3IJfIuccDLbkk21LEE1KIWJEqkuJsSZDKkQvNcvwSZs35iUvL\nKFTw3B5yL23vbpDdIDZwYaVi3cvL9Cvdt+UgzxZDZJTmnMxAZKpCXgdx73gQ\nb2D7d/c+ct4OM/6zxynylrjkKxvQd5lDhUma6Z+gQEKtyeoo9XIdWoRfLqlE\nRTgxvAIU/i7UX0EVo+u/C3XZbRJF4nbm4f8ocjI1MZdnLD5cyzJ3GyXDgvbh\nFUR36tL0F9VjKpZ09zOF6/PvK8V3GAtDX1O4iyttV2C1gmZIzALht2PgtEnk\npYB9rlPOYP6zctnxGDjUVsfI1uwMjReVMT3GrnB7g5Mb/ui5doIuS9utmFQP\nqje+dHC7IdQsFlsqT/GT5DfcIHF9mgsWB/wrl9/dhbnC7zut91KZuE9yT6v+\nvQr65Rja+I0pgA2TPhuLukG7LHhSALRvMMJ01et54qNxzyxc05SGpRY3Se8M\nIG4q\r\n=5YVu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"because":"version 5.1.0 is dramatically faster than any later version","package":"enhanced-resolve"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"a658e8be160a33d685f3d4a511db85d58779ef82","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config ƒ--output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"7.5.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"15.8.0","dependencies":{"ajv":"7.0.4","glob":"7.1.6","acorn":"8.0.5","chalk":"4.1.0","json5":"2.2.0","lodash":"4.17.20","semver":"7.3.4","figures":"3.2.0","inquirer":"7.3.3","acorn-jsx":"5.3.1","commander":"7.0.0","wrap-ansi":"7.0.0","acorn-walk":"8.0.2","get-stream":"6.0.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"8.0.2","indent-string":"4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.1.0","semver-try-require":"4.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","shx":"0.3.3","chai":"4.3.0","upem":"5.0.0","yarn":"1.22.10","husky":"4.3.0","mocha":"8.2.1","eslint":"7.19.0","svelte":"3.32.1","prettier":"2.2.1","typescript":"4.1.3","@babel/core":"7.12.13","lint-staged":"10.5.4","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"8.0.0","eslint-plugin-import":"2.22.1","eslint-plugin-unicorn":"27.0.0","vue-template-compiler":"2.6.12","eslint-config-prettier":"7.2.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.12.13","@typescript-eslint/parser":"4.14.2","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.8","@typescript-eslint/eslint-plugin":"4.14.2","@babel/plugin-transform-modules-commonjs":"7.12.13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.23.0_1612728079054_0.325369787804346","host":"s3://npm-registry-packages"}},"9.23.1-beta-1":{"name":"dependency-cruiser","version":"9.23.1-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.23.1-beta-1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"branches":99.7,"reporter":["text-summary","html","json-summary"],"functions":100,"statements":99.85},"dist":{"shasum":"4a42f93376bba9052095c1c6f251284d2ab84f39","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.23.1-beta-1.tgz","fileCount":173,"integrity":"sha512-gTnDjRtu1Y9EP8oxqUH4erCtsgxb74YRBUnM3l5u6l5hdp55uRzLOl8jn8eIPYMZg474Fnd4BCeML8TovasYGQ==","signatures":[{"sig":"MEUCIQCqPrvVNOXql2c0y9gyAKO8MzNPvbOAiPaV9Rf+31luZgIgOBQLffLlqLlDCFkoSg1rP1/NorBqSht+BJMDcXvwJdU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":482245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKWkvCRA9TVsSAnZWagAA3GgP/0JVJu8l1hypR2HQzAnq\n/kCpItIDEhHUVJMQm/ODrNynJzhef5ogR6pHsoyPoTx8JLCx6HroA2JzaQKr\nmATk62vflR3dsGayxfLMdGPXhNPFgkOCQwlOfSihvpTOCa0N01TEYMtAnZN/\n3bMys2F9i3LbCCZBGo+sZF4XDpEpW2Elqu+6KHQvtPtiAsqy8XWWv/q3xQz1\ntohXzSzNwwza6/ArWT9coZlpZrNnDcfh9ESPsB02kjwEhPWj/LgVqIZACATf\nXd/jOFfl+JaHk1EErLOcL3F9pXKZScCFzVA5q8L1FqlY5g0W83vajlfFJ4qn\nMx5OIkOmG7Gb51Oix3LuVaUhh2kEae+rj29v08W6maDHPBHj1f8umhcd6+QX\ny9+v1qN/K+Ue4bXWrFTe/qUt+/nRS28hNdQ1nl4rWfBcl7zCqKoGBSyC6Ujg\nItjk1jK+vEBTGu2tI8k2L8FZh4R1UHxh0ReT0g3dFxtRkBsmYYjJ6GgtVCcs\nITmNCBzoDVvYPrGrq5vnzlzmzKj0w7DraZo6KGztFwhWdBy3OU25FUjftkAI\nHGnRMbBT0Kjd8nYZYysCLUPoR0hfQrUgq4dMEDSzdj1MDzA/cmwhvRKlunPU\nuB1rgY3XotiQpiIV2VvyCI19BzVxFeeaS3y+Fe58xYJpPAsoem2cOXQ/97Vo\n/alE\r\n=Ipxp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"because":"version 5.1.0 is dramatically faster than any later version","package":"enhanced-resolve"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"6d0c0dbb2b585e9f69d9ad049f4c27067d3737ae","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"7.5.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"15.8.0","dependencies":{"ajv":"7.0.4","glob":"7.1.6","acorn":"8.0.5","chalk":"4.1.0","json5":"2.2.0","lodash":"4.17.20","semver":"7.3.4","figures":"3.2.0","inquirer":"7.3.3","acorn-jsx":"5.3.1","commander":"7.0.0","wrap-ansi":"7.0.0","acorn-walk":"8.0.2","get-stream":"6.0.0","handlebars":"4.7.6","safe-regex":"2.1.1","acorn-loose":"8.0.2","indent-string":"4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.1.0","semver-try-require":"4.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"15.1.0","shx":"0.3.3","chai":"4.3.0","upem":"5.0.0","yarn":"1.22.10","husky":"4.3.0","mocha":"8.2.1","eslint":"7.19.0","svelte":"3.32.1","prettier":"2.2.1","typescript":"4.1.3","@babel/core":"7.12.13","lint-staged":"10.5.4","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"8.0.0","eslint-plugin-import":"2.22.1","eslint-plugin-unicorn":"27.0.0","vue-template-compiler":"2.6.12","eslint-config-prettier":"7.2.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.12.13","@typescript-eslint/parser":"4.14.2","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.8","@typescript-eslint/eslint-plugin":"4.14.2","@babel/plugin-transform-modules-commonjs":"7.12.13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.23.1-beta-1_1613326638596_0.20017930810979356","host":"s3://npm-registry-packages"}},"9.23.1":{"name":"dependency-cruiser","version":"9.23.1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.23.1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"branches":99.7,"reporter":["text-summary","html","json-summary"],"functions":100,"statements":99.85},"dist":{"shasum":"722eb47f5e6ed5dd9c45b755de4d2ac908bb1bc0","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.23.1.tgz","fileCount":174,"integrity":"sha512-uk/97H7c+1xKOp8MJc+sCjUuPckNcXrg5bIHnDPXfAs1hLZDqZRJeMkNVkwntHd5POJWca6lmqkAirymRTOXNg==","signatures":[{"sig":"MEUCIQDHLY+GJeEMdwAYTWl2/GcT79TYX98AnY6m19+KaDXD3gIgVpXH83an42uVjVFmcp+kU6XtIGvZJxT8PhK77hwYzYk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":480285,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLDepCRA9TVsSAnZWagAA2h8P/iBog+79x1nNgkLDS9UJ\n7lUSiwfxhiVPUxY9obvg2E3RkFfsp78HN22/DGZk1XiT5yHBw9fE7mZKDrvT\n/ZeEQejxTBh3sTE5kxIBEI+ByPigalkrvICp1Em14Uyk0sQjeaAlyYg7JYAm\nhfZAxmkgco4qGqHLk71kboaJCGSzygz4EG/UnhoO8ImucfTXFIvesD38FxrT\n+OlnH8QCfadoqKCmjY2DbnyPzYgDndtemwf4jKZWJfWxKf2nFfa1a1R60apf\nqppujCiF0Wqt7/wJUxvb7Vq9DyAwnM646g+CBFh8QZjeZ/3c8Y1oSaQLWbnZ\nBK3wk5ylpqQFEYoGSKrRYyekuqSVrFcBmXVem1aSNU9OG8xf+ZTHdeh2QiSo\nLaj0etfqJ2EHSa15f1dmhpsRf64hJSKF6ecF0bPwxkZfkrF+fMja9JIZpKgf\nPOzGTQUZv79lj4JDXALx0ZoTeItKMHjC8ZsSJnN2Oh3Zssy6r974k/cN3dWi\nlPQP4o+dGc/C2KKpc20aInKaAQaLZK5AJzd7qyOJNyv3kfSveES6RuaCPmSm\nv30/EPTEmq2JsqK3vIO3k4WgK0m1571avmQJCHhIRDviw86An1L+OLbbu86A\ngZxwkHHst10zxi+m/q3xXzQXe5YVHIA8XwAsS5l+abWhbUBBoqo3JwNikEmm\ntuIM\r\n=h/WD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"because":"version 5.1.0 is dramatically faster than any later version","package":"enhanced-resolve"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"778174351378e935906286dd56399357ec52e8a4","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.14.10","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"10.23.2","dependencies":{"ajv":"7.1.0","glob":"7.1.6","acorn":"8.0.5","chalk":"4.1.0","json5":"2.2.0","lodash":"4.17.20","semver":"7.3.4","figures":"3.2.0","inquirer":"7.3.3","acorn-jsx":"5.3.1","commander":"7.1.0","wrap-ansi":"7.0.0","acorn-walk":"8.0.2","get-stream":"6.0.0","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.0.2","indent-string":"4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.1.0","semver-try-require":"4.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","shx":"0.3.3","chai":"4.3.0","upem":"5.0.0","yarn":"1.22.10","husky":"4.3.0","mocha":"8.3.0","eslint":"7.20.0","svelte":"3.32.3","prettier":"2.2.1","typescript":"4.1.5","@babel/core":"7.12.16","lint-staged":"10.5.4","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"8.0.0","eslint-plugin-import":"2.22.1","eslint-plugin-unicorn":"28.0.1","vue-template-compiler":"2.6.12","eslint-config-prettier":"7.2.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.12.16","@typescript-eslint/parser":"4.15.1","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.8","@typescript-eslint/eslint-plugin":"4.15.1","@babel/plugin-transform-modules-commonjs":"7.12.13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.23.1_1613510569416_0.04955317265415493","host":"s3://npm-registry-packages"}},"9.23.2":{"name":"dependency-cruiser","version":"9.23.2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.23.2","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"branches":99.7,"reporter":["text-summary","html","json-summary"],"functions":100,"statements":99.85},"dist":{"shasum":"b4dd9323ebdf333314bcea29aa30ab7d796126c4","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.23.2.tgz","fileCount":173,"integrity":"sha512-gViEgh++3Nj3hwMVXTR580piMzMWWlNxljd4qAe2su2HE/fcu9HPc0ftkqy44Gr0+0mWND9ui1w9p1JdvRi0cA==","signatures":[{"sig":"MEUCICSMYhBntpVvj3H8k9jP8oT5uBxCRsIUsatfM5JHmG0TAiEAkh1DUO1KsPp1bxIEKDzArJeeOuUTuMQo0vYb1nQ7o40=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":482202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMs0VCRA9TVsSAnZWagAAXYsP/1KhlBpolNsQjKfyLVND\nVAjzeRpDSNl6S66O4V2M8XiSKuE1mofFkryACeFnJV94QQXolkoluZ1gmmht\nmpOXJfLNfjh0pu/SbyNosykWQMTQLvTKXCluckV4kFmIm/o8SExoLm7dNgCF\nPXXSQiGI+R63K+IoUmIFpANRw024LnngadL9/6hT626EFdArzm41LR/e3ouC\n+K2Zc96RJerZ2CmbRhh4aAXwa6lhTumNbbVV6o3B5R5PJFMQQTVeQI/G8Ps/\nvI/W+OQQsgFQdgD75olIyJvnOoRbnU6pH1uYIMIo0CqO6d39z4JHbB0q+BDS\nCLEFscTyfNbWqL8xwFGi0sOzxozxEDVR+FFhwu0P/NVT8wT3u1z/ux8CNg2G\n/O3NxC45JbCzXC232nGIkDYSNamPkoLKY7MGDCNwartb7MH2ao+Npks1sxFe\nFfsh7+wDEuiG/YoQPh8r5lGJeuJqBlBJy3MGoWAQgYhjVgpOOZ9dFJ2pAREK\n5VnqAtDCGG5avjlHH+2oz+0eiEm5Qs/qxa7DrWBf2j0qBgACunV4vH877+84\nglZvfuNkWWKOnz0CRVY3oEdyHap+6aQ1GvSwbcChqI0Tez258W4On2r08e6k\nWgcf2fZsXpfkE06LfQxIMefW32vXZWaa4Ca9LWqDSW/7ekGlw11fgp5ETVAY\nH17p\r\n=dAV4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"because":"version 5.1.0 is dramatically faster than any later version","package":"enhanced-resolve"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"f56f4a79ef67ce17ab23749aced3fa063b5d8eef","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"7.5.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"15.8.0","dependencies":{"ajv":"7.1.1","glob":"7.1.6","acorn":"8.0.5","chalk":"4.1.0","json5":"2.2.0","lodash":"4.17.21","semver":"7.3.4","figures":"3.2.0","inquirer":"7.3.3","acorn-jsx":"5.3.1","commander":"7.1.0","wrap-ansi":"7.0.0","acorn-walk":"8.0.2","get-stream":"6.0.0","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.0.2","indent-string":"4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.1.0","semver-try-require":"4.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","shx":"0.3.3","chai":"4.3.0","upem":"5.0.0","yarn":"1.22.10","husky":"4.3.0","mocha":"8.3.0","eslint":"7.20.0","svelte":"3.32.3","prettier":"2.2.1","typescript":"4.1.5","@babel/core":"7.12.17","lint-staged":"10.5.4","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"8.0.0","eslint-plugin-import":"2.22.1","eslint-plugin-unicorn":"28.0.2","vue-template-compiler":"2.6.12","eslint-config-prettier":"8.0.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.12.17","@typescript-eslint/parser":"4.15.1","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.9","@typescript-eslint/eslint-plugin":"4.15.1","@babel/plugin-transform-modules-commonjs":"7.12.13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.23.2_1613942036613_0.49865430736228444","host":"s3://npm-registry-packages"}},"9.23.3":{"name":"dependency-cruiser","version":"9.23.3","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.23.3","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"branches":99.7,"reporter":["text-summary","html","json-summary"],"functions":100,"statements":99.85},"dist":{"shasum":"9505d30aa6d4f0c01f85f9d03da7f39d69ea4b63","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.23.3.tgz","fileCount":173,"integrity":"sha512-qlZ3SDO73pDYb0GQxvLh7MAHVeoR69CZCiLkv2ub9hEvP+1GgUtkBTWkmnVSzxsiIUOtTz5xfzSkcrJzpelCYw==","signatures":[{"sig":"MEQCICOyEZjTflLFtfP1SiS4MhMbv+IYj9CcVj0/L//6H6soAiAE530XxP0b1aFubNC+Dh8INZaJ7bHbeuFjjKmwsFT16w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":482328,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSSTXCRA9TVsSAnZWagAAhzAP/R7kbJVTkk06FSwOi1G6\n5MjNqSa0F4p75NYOsJhA8QbDOy/Sa77heX8ieb5ydhzXONeJdsoz+RY9QYSw\nWWk+U41xTGbedRnfnnu1cq/VOrS2V6iC08joI58DgHtLesJabGjvD8utdXeD\n/NUxd+URlhM6cr3UfaJQYnsVYcu/WS/Ur6KPdXwubi6ml3hA5K/GZRaPyIJa\nq14cqX8SEmO5mrAg7caS2bdsABU8WeXJ6Vj/5A0h9Jbqp0TVmRqp0u6zrxYs\nikc9IdDiERF+AxefJ5j8u86prNmvMsKOqHspVo03+1DP4A8/GY+8U0E4aWdA\nnbZHa+jvCpIJ+Id/AOf6TwNLbnHWP6xZwdguURoizAAmqAGJR0ULyU97+O6W\n5DGeq6OmBsXr+bAgMbrpIdGNAYsQ2Po44y0+brU1K5g3bS9RnvAuxCtoX3o7\nswRjD5fD5qRysRBZvzEStrj+aBOMDrc/63aFU0EVUcF5R3vQaSgh8brhcYYx\n1+QJVP0ZvpBhJvy+GYAmGX8Is8gkGjW1rUuzVhWm/b+uOXQYHRdUeaayCYth\nCbspIYD5DpbtZitzsJ/0H/pEE19Fb/rKyZPQO9v8ZREg1D7X5tOh44x3jm6h\nNYMQ5Ff+JbYNyH+lREv+tIcF9ll2qb1/nCirDQQFVONEgL70l8c6KRssJrWf\nuZzv\r\n=770x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"because":"version 5.1.0 is dramatically faster than any later version","package":"enhanced-resolve"},{"because":"version 8 dropped support for node 10, which we still have","package":"inquirer"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"3ea9c0fce1f708b095c32d7bcdb7e01fda6852fa","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"7.6.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"15.11.0","dependencies":{"ajv":"7.2.1","glob":"7.1.6","acorn":"8.1.0","chalk":"4.1.0","json5":"2.2.0","lodash":"4.17.21","semver":"7.3.4","figures":"3.2.0","inquirer":"7.3.3","acorn-jsx":"5.3.1","commander":"7.1.0","wrap-ansi":"7.0.0","acorn-walk":"8.0.2","get-stream":"6.0.0","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.0.2","indent-string":"4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.1.0","semver-try-require":"4.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","shx":"0.3.3","chai":"4.3.3","upem":"5.0.0","yarn":"1.22.10","husky":"4.3.0","mocha":"8.3.1","eslint":"7.21.0","svelte":"3.35.0","prettier":"2.2.1","typescript":"4.2.3","@babel/core":"7.13.10","lint-staged":"10.5.4","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"8.1.0","eslint-plugin-import":"2.22.1","eslint-plugin-unicorn":"28.0.2","vue-template-compiler":"2.6.12","eslint-config-prettier":"8.1.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.13.0","@typescript-eslint/parser":"4.17.0","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.9","@typescript-eslint/eslint-plugin":"4.17.0","@babel/plugin-transform-modules-commonjs":"7.13.8"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.23.3_1615406295301_0.8408231697354127","host":"s3://npm-registry-packages"}},"9.24.0-beta-1":{"name":"dependency-cruiser","version":"9.24.0-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.24.0-beta-1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"branches":99.7,"reporter":["text-summary","html","json-summary"],"functions":100,"statements":99.85},"dist":{"shasum":"e3512b49c5597582f431a5e85368324252c96ac2","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.24.0-beta-1.tgz","fileCount":175,"integrity":"sha512-AmPHVq9d1fhFwaKAzBXYkEEEwNja/V8sLUMZjZJpDUib7Ks2TZn7f+El+LFIlfKmfdGlqRyifWcTAB47QntCmg==","signatures":[{"sig":"MEUCIDJtA0Gz2xVhqTD2shzDZdW+q+VvAi/b9XE2ctkZDkmLAiEAxRABpp0J4TnjK+9jJ/bRxeQHs4vaPpdeAqMMr3PjTmI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":487008,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTnwVCRA9TVsSAnZWagAAwigP/3zlRQKNB18UAmerwE9z\nvgRVBRgiR+CBJ6U93+KVzSgGD2w6rvq7/QmSLSQPzrhuUDuQh04dMuxqbFLl\npNiwofHCMLMK5V4+xaPWMwKpwp2/Va4OEHoujTXvQ5wmtkUP58n6dygu83a9\nIfsNKdMZ/nwsKBcy5JgX+TEqz2TSfr1j48xheRCLnGdLXQobBuk4N1xRUNh3\ncZZ+WXRMHkoDdmCTgIW2f1pOfug3g0HKIxkSsNfa3ss2LxExg2cMsc/YCXnW\nzAiuU8iL+b0MSIyrFehtslPkg1gqNAIICQ8SzflApS2hz4FGfU6kwxK4zkHc\nRK8qigyQN5/qjDKW0z82broRA9sg6aTddgKvGAOldE9GqOwsf3qqtC9W9vr3\n0PHCM5gwOqdfbfpfqGA9+k4qjNl6FZRTXGpjNPYWs2xHxGXKhqPRtbSI6O5B\nfAU/ETsTeLA7fBzmZmE9y0/GOaBm2HzryYWXduRYrGoqEZKHNI5N8+rD5AUV\nh0ewTrEYgxz51UtnTh4sBhB48X1BEdVO3tMyBPRNDxxJphT2UrFhnOF9zQtF\nzB+OJxzQW/qUDj0GZK1uFQ0q6XelXxhabP+ArWpd6lxuAR6lIHzK9u63a+Qq\nlY62WflFH49g00RkEjtBb1TvbwDFd5DQSqMJrJ66x2dlt+hIJ1XO7/G9tpIa\ngnKb\r\n=bdLJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"because":"version 5.1.0 is dramatically faster than any later version","package":"enhanced-resolve"},{"because":"version 8 dropped support for node 10, which we still have","package":"inquirer"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"4b33d6c423a34d80cdce7b33ba77e2bedc15dc98","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"7.6.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"15.11.0","dependencies":{"ajv":"7.2.1","glob":"7.1.6","acorn":"8.1.0","chalk":"4.1.0","json5":"2.2.0","lodash":"4.17.21","semver":"7.3.4","figures":"3.2.0","inquirer":"7.3.3","acorn-jsx":"5.3.1","commander":"7.1.0","wrap-ansi":"7.0.0","acorn-walk":"8.0.2","get-stream":"6.0.0","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.0.2","indent-string":"4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.1.0","semver-try-require":"4.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"15.1.0","shx":"0.3.3","chai":"4.3.3","upem":"5.0.0","yarn":"1.22.10","husky":"4.3.0","mocha":"8.3.1","eslint":"7.21.0","svelte":"3.35.0","prettier":"2.2.1","typescript":"4.2.3","@babel/core":"7.13.10","lint-staged":"10.5.4","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"8.1.0","eslint-plugin-import":"2.22.1","eslint-plugin-unicorn":"28.0.2","vue-template-compiler":"2.6.12","eslint-config-prettier":"8.1.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.13.0","@typescript-eslint/parser":"4.17.0","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.9","@typescript-eslint/eslint-plugin":"4.17.0","@babel/plugin-transform-modules-commonjs":"7.13.8"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.24.0-beta-1_1615756309100_0.8755853545279739","host":"s3://npm-registry-packages"}},"9.24.0-beta-2":{"name":"dependency-cruiser","version":"9.24.0-beta-2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.24.0-beta-2","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"branches":99.7,"reporter":["text-summary","html","json-summary"],"functions":100,"statements":99.85},"dist":{"shasum":"1d2083f8a1a796455b50eb815cdfaf5b4f0fb86f","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.24.0-beta-2.tgz","fileCount":176,"integrity":"sha512-3uCBWhijkYED4cAoPxEUFbk5WAe8ERnsdXrzoGm83WLDeSqNNUGJNn39mCR5T1XDZEComS3Ijb2iFiq2sgpY1g==","signatures":[{"sig":"MEUCIAYB0K+xwfv4CvM9gKCAxfNq8sHtfUtoPXBP1pwBK9OEAiEAiLkGYvDbpcYhahZIMyY05kOg7AIpn82F3YxjnHc2ozE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":490346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgV6RLCRA9TVsSAnZWagAADScP/0dPlf/f/IgWy8f5QDof\n99hY7m2ReY518RECs+ZjqjT9NNHmznshpPMK7LFSLisBxyhnhpgwqgzq8PtE\n/o2CIgAUBrYbPjQCTPH4eS4oqxTJYYLyqHY8wQ+AoYBSbhpD5FPLr86hjmC3\nFj7YkbQ2gWx6TWiSukrOPZnILc7H50s00NBlhb47EKdKFTm6xT/tr2yMX7wj\n/FvBaSCOmGdRfV6ZzKWR6vGsCwG0zjn6vMfq07Ulmf75TebY0lDbLvXWO0Rh\nCrMe/yUJD78p2EBbZRPYLi1VCEoCHHFf0RqytGlVO9cFE7kYb4gYZh2Wr6nz\noTBVm5uwgcs0nZYcd49+sQw+DDbP/w7+69Chm+RF8kUuzCU9BWJR+GQQT/lH\nevrkKaj0k+taTEjZ2Svz31lqDCBGTM3dghGTQFUHp22eib3kylRK6Vwks+Ey\n4A9CIasZFfJFQ0yDWQb6JmPRY7p7AFUx64QPTVIygooQABCyit+pxd588ia0\npSYXHhMTM+ljkVj4ms2Thb2EAnWG8KKUWM/NlcLDkWKYpw7bP1uS/Vseq8tP\n2O4/XtJOPodg3FS1ULsL4qoTcq41CVemtKwJ/zOaXvyBKjbianrB27rg8G8w\nkHEiocVreaIv7X4pYtu8KaR7waRF3MlDak4Wvw1IdIn7upwJ+APlTD3bamqJ\nwpmY\r\n=s9/y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"because":"version 5.1.0 is dramatically faster than any later version","package":"enhanced-resolve"},{"because":"version 8 dropped support for node 10, which we still have","package":"inquirer"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"56f48f9562bddad75b6f9d053b0b926ba12f36b5","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"7.6.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"15.11.0","dependencies":{"ajv":"7.2.1","glob":"7.1.6","acorn":"8.1.0","chalk":"4.1.0","json5":"2.2.0","lodash":"4.17.21","semver":"7.3.4","figures":"3.2.0","inquirer":"7.3.3","acorn-jsx":"5.3.1","commander":"7.1.0","wrap-ansi":"7.0.0","acorn-walk":"8.0.2","get-stream":"6.0.0","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.0.2","indent-string":"4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.1.0","semver-try-require":"4.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"15.1.0","shx":"0.3.3","chai":"4.3.3","upem":"5.0.0","yarn":"1.22.10","husky":"4.3.0","mocha":"8.3.1","eslint":"7.21.0","svelte":"3.35.0","prettier":"2.2.1","typescript":"4.2.3","@babel/core":"7.13.10","lint-staged":"10.5.4","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"8.1.0","eslint-plugin-import":"2.22.1","eslint-plugin-unicorn":"28.0.2","vue-template-compiler":"2.6.12","eslint-config-prettier":"8.1.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.13.0","@typescript-eslint/parser":"4.17.0","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.9","@typescript-eslint/eslint-plugin":"4.17.0","@babel/plugin-transform-modules-commonjs":"7.13.8"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.24.0-beta-2_1616356426465_0.7046578649465809","host":"s3://npm-registry-packages"}},"9.24.0":{"name":"dependency-cruiser","version":"9.24.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.24.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"branches":99.7,"reporter":["text-summary","html","json-summary"],"functions":100,"statements":99.85},"dist":{"shasum":"9bce99ff4d7c7a65fc70b21d811f4ae40e0e0be8","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.24.0.tgz","fileCount":176,"integrity":"sha512-X/9iwcYkmv98bgk+pkreTxV1NzAkIJDIghsDoDugv2l0mV2z2zNx476RBrFX8Njqmdoj2HzB48XCErpex8UZBg==","signatures":[{"sig":"MEQCIBFvB5abiW2e8kQ66/gjP8AnzyGrv85PEQCdqXnHs5laAiBMjksTySZwrn6RvFiq1Yk8y180wEs30u7h9c2HR8dqkA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":490339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWN4eCRA9TVsSAnZWagAAE+0P/iBBNWkz3ej6MphI6Ldz\nUBZAq6bxuKkze/cDkL+5xoXk5FkL+Y/GH7IMMgktexZSkQ+xQOqHhrG97Y9U\n0eulxnfjR3atuhTxuxn8Oi9NUGLSETz5zDQPZHjCo2ESuzvJIbjsP2wtqh0e\nhSqSNaUD7r9BqpVHuL1ZrreKEwPljlVeJZJHnQgSC0K3FuGpj6+XnYVfwQPP\ndPRAidqHLDtEp+uhkPlW2//RyzgGOum4QRoBaigToYxwAOSWZtDanZCahv77\nLIF+vbwCVjjO2V9QaZoORmKJMbJRijdomATrKI513NeD+oFCuSpVixgdZ7ci\nZ9m6/DnyakOiRXrD0kPULz9bRYzXY/KwmzH5/rG+M3Ro4yYttrTAd2dEKI+L\nDclDsN8lJ8TvYhh8jD37QhV083w6SJg80ZSWl6JLgMRjqE/2QLkCImXu/XlL\nNtxqXMfd8KJLElUQpFfzTqo7Xm1rC3rfHZjnvMaH92W9UXqCYZRNq3vTgZCw\nfdgynf3bgh6LrXN4/Sx9Jyd8+VgC/zl5WNKs+89/3oO0Og7K33OE+HMxUKbd\nTnHquFASLR6v8oxxpPYUY1ZnA6sJxxi0L6lUE8C1Wd+YX/n8I61btAk6sSVC\nGjX1LYRcBt13V97SMOty7AmUaWbF0DfMwsMzTcV481MncyxKIV3JH/Uofk+J\nbOk0\r\n=Dccz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"because":"version 5.1.0 is dramatically faster than any later version","package":"enhanced-resolve"},{"because":"version 8 dropped support for node 10, which we still have","package":"inquirer"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"407705c0934ee1639a9de6fe7634e183b8ee2765","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"7.6.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"15.11.0","dependencies":{"ajv":"7.2.3","glob":"7.1.6","acorn":"8.1.0","chalk":"4.1.0","json5":"2.2.0","lodash":"4.17.21","semver":"7.3.4","figures":"3.2.0","inquirer":"7.3.3","acorn-jsx":"5.3.1","commander":"7.2.0","wrap-ansi":"7.0.0","acorn-walk":"8.0.2","get-stream":"6.0.0","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.0.2","indent-string":"4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.1.0","semver-try-require":"4.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","shx":"0.3.3","chai":"4.3.4","upem":"5.0.0","yarn":"1.22.10","husky":"4.3.0","mocha":"8.3.2","eslint":"7.22.0","svelte":"3.35.0","prettier":"2.2.1","typescript":"4.2.3","@babel/core":"7.13.10","lint-staged":"10.5.4","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"8.1.0","eslint-plugin-import":"2.22.1","eslint-plugin-unicorn":"29.0.0","vue-template-compiler":"2.6.12","eslint-config-prettier":"8.1.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.13.0","@typescript-eslint/parser":"4.19.0","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.9","@typescript-eslint/eslint-plugin":"4.19.0","@babel/plugin-transform-modules-commonjs":"7.13.8"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.24.0_1616436765691_0.7510792662688632","host":"s3://npm-registry-packages"}},"9.25.0":{"name":"dependency-cruiser","version":"9.25.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.25.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"branches":99.7,"reporter":["text-summary","html","json-summary"],"functions":100,"statements":99.85},"dist":{"shasum":"73d79749ff876e7ced33c0bec00e492e05db6b4e","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.25.0.tgz","fileCount":179,"integrity":"sha512-UaMcGh+DTTx9wFOro6K4LYrNwTz0IUEdmLdkC7Tw6gp0yvB6ZxGpNXDuD0OCYyAE6SaLJ3O0kDCb2Oj2DvogKw==","signatures":[{"sig":"MEQCIC10P3TWH5DUtfA+GzItgP9U62IEbJUnU91j/i/PcnzPAiBQeOZ7gKmQ/5OZFw3peT7WqqxMJcsk2r72ERn9j4shyg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":500849,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbLR+CRA9TVsSAnZWagAAeOAQAJy9a/zeTj6MH7qQ5but\nL9aU2B3K9gRDiKy21EcNKaWshiZwqo7EBd+aY+ivpIFNHUW4wyyhI8MLmE/J\nzFOWqPNHc2orim4fedcYuwQjOXUpMjYCdak9mTZQ2i0RUe++4XN8EpkYEbC5\niMI6Khoy5ZTjMDGrVAUKwZ/s9NxWO9BV+OnrpzgbiPOcDPykHOYukNCEAHEP\npfIaobhS9Evy7di90OgCcgYdXYWz198ZaBOVI9pkyOgVQRvCIusWS7z6x5Um\nP4w54uKNCjPE23lSyJfX4bVnbgZyxtvmceuni9wK2/8moYMkxWP+v9p/OosN\nSPfsS9D5UzlrH9dzmL3867EQBwtZqD5gtRQR1tvrm7Fm+OfRswvy6KTaXRE6\nc1w9V0RKT5oR4EYSEuDieUBuutBBLkz1CPJelzAAnRK5wo9LLyYnq+4nf/wf\nmEjS9hsd6gzDvYR2z8Z0yXcsq6d164bYyOwLPOToG03Nm5GfooMBV6u4O6Qe\nZLpmuyBMXjqd4XpNXOkIbr/MKyCTCz+qhSZ36F26t1PTKRGUZih3DrH4LTKR\nhVMItsP3gywI5mORH2ToNS/ndG09KR9JbDEungg6AppsVGHKRpnVkxwvEmVq\n4vw6Qo9H3VvXp4LGfCsKzlWalqqxjKWjV3oAcUJqGKNRbVVPYjNKkmgv8xFG\nwAmb\r\n=iH+J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"because":"version 5.1.0 is dramatically faster than any later version","package":"enhanced-resolve"},{"because":"version 8 dropped support for node 10, which we still have","package":"inquirer"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"5d85d5c3045dcfa39272fc09a5a57abc88a77c18","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"7.6.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"15.11.0","dependencies":{"ajv":"8.0.5","glob":"7.1.6","acorn":"8.1.0","chalk":"4.1.0","json5":"2.2.0","lodash":"4.17.21","semver":"7.3.5","figures":"3.2.0","inquirer":"7.3.3","acorn-jsx":"5.3.1","commander":"7.2.0","wrap-ansi":"7.0.0","acorn-walk":"8.0.2","get-stream":"6.0.0","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.0.2","indent-string":"4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.1.0","semver-try-require":"4.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","shx":"0.3.3","chai":"4.3.4","upem":"5.0.0","yarn":"1.22.10","husky":"4.3.0","mocha":"8.3.2","eslint":"7.23.0","svelte":"3.37.0","prettier":"2.2.1","@swc/core":"1.2.51","typescript":"4.2.3","@babel/core":"7.13.14","lint-staged":"10.5.4","npm-run-all":"4.1.5","symlink-dir":"4.1.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"8.1.0","eslint-plugin-import":"2.22.1","eslint-plugin-unicorn":"29.0.0","vue-template-compiler":"2.6.12","eslint-config-prettier":"8.1.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.13.0","@typescript-eslint/parser":"4.20.0","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.9","@typescript-eslint/eslint-plugin":"4.20.0","@babel/plugin-transform-modules-commonjs":"7.13.8"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.25.0_1617736829504_0.9564680504195975","host":"s3://npm-registry-packages"}},"9.25.1":{"name":"dependency-cruiser","version":"9.25.1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.25.1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"branches":99.7,"reporter":["text-summary","html","json-summary"],"functions":100,"statements":99.85},"dist":{"shasum":"70cf75520fd0e991b7934df09b85a6148b3d6b85","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.25.1.tgz","fileCount":179,"integrity":"sha512-1NrDNDJNwsW9SSD/FpMqaZKS2wjZxQDudHp9zXBdQVYq+aR0/gmuo46xjqgObJMOFIbD3NedVag4n906o7h+FQ==","signatures":[{"sig":"MEUCICyaBqjnke+t7SuVsU4JLQfwTjrPYuo2QYZwrw0DOIUoAiEAuN2na4J0wG4ZSjHGUs3mKPCugz03MsR3gkGFCbG9UPQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":502801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdJICCRA9TVsSAnZWagAAqd8QAIOtb8tYI0VE3vnxvM8G\nrvy3ubXDj4hropWxbUkhBssHpNRKvIc2AyxfZejIzi51Pu2zfDVNjiLxlOAk\nxzea5p6CnFJ/LIGSJOy8wVwB6Fapu8okJz3/E4vGpv8TNsToRbmhZx44yL1K\nZBIbZz8XS7H46HSHbl0r9clN6v7qBprApwSOdM4j6RgOyPWNW4LHYiyNA+ef\nWGsXMEhnG5oWOi1xwJyZ4ZsFGOG9dvAN9CHNRlGCcFKlqMelAJ0bNANlWiPD\n/ZMvBolWEuQxBaJA95H2z3yi8HSjFwxVEiMH3lDd5jB6aoSXbGLxgLgha6ye\ndHnz7P88nVYPSDxxdv4Zvz9kyzcbOyHWhV0iJPi7IrMLpY6ZlU7LKsoRCjuv\noiDDfV/D5eeKXkdKyOrFkrF7rhnX2Qj1JXB2/l/FeLSxor7EnkweAfUq/043\nDgSqHzlPSRDpacC8H1RLYJpHDSixKD0R2pjLp5CSTLeiD6fgCT1yY4RrsRfz\nM1ePlBs4mSzXLcp2U4omJ5rDtDX0O/DiCjXIZv65pzNWNkBkb5M9RKSN5icM\n9RNw+H6vLGJ9K7HKvgg7ScqtLJYHyQIwFViTaIteakDR49PhOO1dfpmtwDsk\nQr2SWyz9gwpOpNtZ2IR51XeAxu/VCTHzG/joWrbPVga5PLp3PspNmHSnr0gz\nxDmR\r\n=qMBn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"because":"version 5.1.0 is dramatically faster than any later version","package":"enhanced-resolve"},{"because":"version 8 dropped support for node 10, which we still have","package":"inquirer"},{"because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"normalize-newline"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"05ac7ddf82f80fbf39d6a7f4089ab368e6d50825","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"7.6.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"15.11.0","dependencies":{"ajv":"8.1.0","glob":"7.1.6","acorn":"8.1.1","chalk":"4.1.0","json5":"2.2.0","lodash":"4.17.21","semver":"7.3.5","figures":"3.2.0","inquirer":"7.3.3","acorn-jsx":"5.3.1","commander":"7.2.0","wrap-ansi":"7.0.0","acorn-walk":"8.0.2","get-stream":"6.0.0","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.0.2","indent-string":"4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.1.0","semver-try-require":"4.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","shx":"0.3.3","chai":"4.3.4","upem":"5.0.0","yarn":"1.22.10","husky":"4.3.0","mocha":"8.3.2","eslint":"7.24.0","svelte":"3.37.0","prettier":"2.2.1","@swc/core":"1.2.52","typescript":"4.2.4","@babel/core":"7.13.15","lint-staged":"10.5.4","npm-run-all":"4.1.5","symlink-dir":"5.0.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"8.1.0","eslint-plugin-import":"2.22.1","eslint-plugin-unicorn":"29.0.0","vue-template-compiler":"2.6.12","eslint-config-prettier":"8.1.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.13.0","@typescript-eslint/parser":"4.22.0","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.9","@typescript-eslint/eslint-plugin":"4.22.0","@babel/plugin-transform-modules-commonjs":"7.13.8"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.25.1_1618252289735_0.39139068823380985","host":"s3://npm-registry-packages"}},"9.26.0":{"name":"dependency-cruiser","version":"9.26.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.26.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"branches":99.7,"reporter":["text-summary","html","json-summary"],"functions":100,"statements":99.85},"dist":{"shasum":"211ef308262490a628f62e530fd1d7a44b4c5633","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.26.0.tgz","fileCount":180,"integrity":"sha512-vxDbpdVKMYE3/gviXHOSL2rFyHCu9yAcM9iSGns3UQq2YRTNV8APtQ46bCAt26DdDUT3Uj67VgukCOE6d7Ev5Q==","signatures":[{"sig":"MEUCIAxZnQVkTAYHcFKgKEHapDh8wJEuYQXqNVy6PG3rt5snAiEA7rxH4XfTaI7D45sQDTRJJFuHxhNdb/PTlPQTc1wKNwQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":506124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghXanCRA9TVsSAnZWagAAl1AQAIFdbWXtlwsgKTs5FaFq\n9zdB0ybRIzJFHTfwkitiB/RI4a5F7mf62w213qPF+tbRklgqD/9wD8t2zlqZ\nWVQO26Kd1AUDD9n1CrTwDMHCEFvRZ3jQXG1jI2Hc7l6RhdKndn1qZtaqmDI4\nM2h9hCV3f5MZ/c9fzvw3ldNS3qa4pIh2mJYdkkQSI8v/zEQg6L5w+mup/ftP\nj0McUAM5zJl7zJpDnDgxUqeZPOhCPrCNKH79UQuePBSWbn3tJe+UsMtxVk0z\nEskI96IxEWfysnnHS3E1AbEWV3zzJzs5MR0LRUxhO6+ZEYypsi/x3B+QJKtl\nIKEh/xObmT7vnI/JhoCnO0aILAXxkMNz39VgVINQDsW2ScvNBtAG+gj7rQ3g\nycROvUG/nQwkTVwqOX74M2Gj8XX6i2JRjiOSqeI+wSWj+vWwQ3fc2tuuMUG+\n4OMF/QqJzXILcfRhyeei8ioyRFy+WMcOsEeR21ejw0sHnRzVC06uM3RgZRSr\na+qG5dlGAWoMqo8Js70VVUT8mO9SbMCkZsTISgqFw0weshWXVkEUrNfr/MxW\n8vYUFpyqzOZQjMOKJ171hx1tM6B0jlc6wvfJhm7i+fUiSTdjJLPba6lh8gY8\neaxISDh/bV/5RM8hlXwQCIUB05QS+dhlxN7UHyOc01q+Qe/cIrzTddA7v4fI\nhVoy\r\n=ItFb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"because":"version 5.1.0 is dramatically faster than any later version","package":"enhanced-resolve"},{"because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"because":"version 8 dropped support for node 10, which we still have","package":"inquirer"},{"because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"normalize-newline"},{"because":"version 5 dropped support for node 10, which we still have","package":"symlink-dir"},{"because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"d953069696005c8ac62d8b8b31eb4134071aec90","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"7.10.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"16.0.0","dependencies":{"ajv":"8.1.0","glob":"7.1.6","acorn":"8.2.1","chalk":"4.1.1","json5":"2.2.0","lodash":"4.17.21","semver":"7.3.5","figures":"3.2.0","inquirer":"7.3.3","acorn-jsx":"5.3.1","commander":"7.2.0","wrap-ansi":"7.0.0","acorn-walk":"8.1.0","get-stream":"6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.1.0","indent-string":"4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.1.0","semver-try-require":"4.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","shx":"0.3.3","chai":"4.3.4","upem":"5.0.0","yarn":"1.22.10","husky":"4.3.0","mocha":"8.3.2","eslint":"7.25.0","svelte":"3.37.0","prettier":"2.2.1","@swc/core":"1.2.54","typescript":"4.2.4","@babel/core":"7.13.16","lint-staged":"10.5.4","npm-run-all":"4.1.5","symlink-dir":"4.2.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"8.1.0","eslint-plugin-import":"2.22.1","eslint-plugin-unicorn":"31.0.0","vue-template-compiler":"2.6.12","eslint-config-prettier":"8.3.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.13.0","@typescript-eslint/parser":"4.22.0","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.9","@typescript-eslint/eslint-plugin":"4.22.0","@babel/plugin-transform-modules-commonjs":"7.13.8"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.26.0_1619359398558_0.18795446640903468","host":"s3://npm-registry-packages"}},"9.26.1":{"name":"dependency-cruiser","version":"9.26.1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.26.1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"branches":99.7,"reporter":["text-summary","html","json-summary"],"functions":100,"statements":99.85},"dist":{"shasum":"dd423e6ec26d13be02bf5faf5f5871df76a120eb","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.26.1.tgz","fileCount":181,"integrity":"sha512-VS1QmbKwx+U+oCkWp4qj59lCJkhqt/AtyXSamh/l2NQ4Nj0VWmv/Cmu63VF6Kyu1B665cAwNFDW6uO4mDB9lsA==","signatures":[{"sig":"MEUCIQDRM4dGAQwUzPiGmwze8aL7RBRyapm+PY3vqAKxZ3ndBgIgJLcmbbbfEOFcTJJjaeHgIyiZZAojjYtX3lTZ2PVKy/w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":510254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgjwesCRA9TVsSAnZWagAApkUP+waTDnwmn3c8tnD9bxFE\nJ09RgvJsUnLHjhGW0l9W8MT8XxypBVzOEllUGWAEiqcSDiUCQR+mdFzwTnRM\nN4PifguFu3jnytndQCLSfPVl8jG1w7HDm8HUQiwlrF4YX/m67M+uCsfssaDC\n3NtWXQ5Pgm40dLlwZsFlyTKQBc/Ku0OimMIK6SsIv054QM6lm4Vn73kqu/bM\n5p9bvk8fLMTlU7pzZVWthat1M0MC5ByHFGEd5Jv6bjgpsH42BWsRm4FTujDl\ny7VAfGQuM3MGhPuN+DMW4JOPDjTSL1tGO+RYOTapld2ioYpudsMUPbrQ3Tn0\noEGh0TmDpcBaqgvIHoG2yJnpZAhH1qrcAA0a5R+c2LgzQgPJNb61dWDV1LX/\npMMTz9nhzwcDIWwiKIanYj6IGQ+P16gdPtaZx5f4HluO9obrcmZRn5+450Dv\nAZOtb9ZNpyNqVCCYCNIotvvlzNRiNbyuEZVqEAzDlh+iftM5n2uDpfjVVnoo\nP5bQZQL3wT5iMgfRg8nX3sYFedbaVyPSlzyxskImI+sDhM9p/RHmYsW8aJJZ\ntj654OhMEJKQVaZK7C9WIJ9VKAnBd6q3gUTHx85Yr7uJiCqVuEjnrJe2ADkB\n1Rl1avxsUeBPUxSlXszUF0vZYktbbLjrq5jHIwxjryjjgSeJktvVWt8kewaM\n/fvD\r\n=Mimg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"because":"version 5.1.0 is dramatically faster than any later version","package":"enhanced-resolve"},{"because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"because":"version 8 dropped support for node 10, which we still have","package":"inquirer"},{"because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"normalize-newline"},{"because":"version 5 dropped support for node 10, which we still have","package":"symlink-dir"},{"because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"},{"because":"version 6 dropped support for node 10, which we still have","package":"upem"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"b5c2c9e1be475656003ffa4d305ef02c3329730e","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"7.10.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"16.0.0","dependencies":{"ajv":"8.2.0","glob":"7.1.6","acorn":"8.2.2","chalk":"4.1.1","json5":"2.2.0","lodash":"4.17.21","semver":"7.3.5","figures":"3.2.0","inquirer":"7.3.3","acorn-jsx":"5.3.1","commander":"7.2.0","wrap-ansi":"7.0.0","acorn-walk":"8.1.0","get-stream":"6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.1.0","indent-string":"4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.1.0","semver-try-require":"4.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","shx":"0.3.3","chai":"4.3.4","upem":"5.0.0","yarn":"1.22.10","husky":"4.3.0","mocha":"8.3.2","eslint":"7.25.0","svelte":"3.38.1","prettier":"2.2.1","@swc/core":"1.2.54","typescript":"4.2.4","@babel/core":"7.14.0","lint-staged":"10.5.4","npm-run-all":"4.1.5","symlink-dir":"4.2.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"8.1.0","eslint-plugin-import":"2.22.1","eslint-plugin-unicorn":"31.0.0","vue-template-compiler":"2.6.12","eslint-config-prettier":"8.3.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.13.0","@typescript-eslint/parser":"4.22.0","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.9","@typescript-eslint/eslint-plugin":"4.22.0","@babel/plugin-transform-modules-commonjs":"7.14.0"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.26.1_1619986347552_0.7956967522687175","host":"s3://npm-registry-packages"}},"9.26.2-beta-1":{"name":"dependency-cruiser","version":"9.26.2-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@9.26.2-beta-1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"branches":99.7,"reporter":["text-summary","html","json-summary"],"functions":100,"statements":99.85},"dist":{"shasum":"4cdd2b378b38dba22db9984cd5ec07780491d696","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-9.26.2-beta-1.tgz","fileCount":181,"integrity":"sha512-nPCWhGpIlS99w8iyPjv3zuaSw98far1hLT6945hMXOVK0eTERZN/hKA/0hnUuTgzw8HYUQ8D4xNok1X1JeTVJw==","signatures":[{"sig":"MEUCIDZB93pUHY379R+lX0nqoyQnRBafvCmPjVsED6C1B8hNAiEAmYiP1OoG95FAzFqTiZtZccA3jai6wFmDbtNEuojXcxw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":510620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkvMOCRA9TVsSAnZWagAAb4wP/2p/zYNtLkZ0o/F2fjTW\nA2aZ4oVApmn1tQxsh0DoTG1MsT1whdcaFE4UMfeOAaZ//jpEdnEr5jYS/DgZ\nb/N4VhBirY//qfODC8yTwWPcFePquOEgo/kKjWSfnOYBRWIKtRxrmP6QzAAN\nbL0ETIq4cp20JJwPhDzdVOttvTIU0xqOBNopaHPt8IBYNPOuJP/aN+9E/svW\ncTqj9BfaWXyj/js4oGMcDkxRf5+6IF9gEzwCZ3R1mmURefbiQnCVxwkTb8vg\nfvMwgZNZyLBvuoKRN7zcVBXOUomrnrABONLgY5W1zOeTsIMtBuKnPY5DG22C\nK8dH1FbDwMuRPZ10haVXZvnICVlDpziFuyexhC15If806Mn6DwRSfjMMuWni\nFF0hqUJ5jT405Ea+tLnwa8TMXsevXKqNcVUuqY8Du807yXf/URAF+7H9hTPu\nAPxQMz7Yk1DSDiipx5Paxo2X9GPTc/TRkkFEVv/LH0vCrYjONMYCww+5/frp\nDNlsM3KAI3gtF2RAX8S2XUDMa/nhVvF99JMKgTZVv+HC4K30Uix1WoB95CFI\n3dAG2VK1NSzVP4wGIMpBlafThbBm8K7Z/NKytYC0JiFYqDwDx5hFhzgoalQc\nsz7K1L6G/eMHUjKSQIzHCwv7X+a5PQQjdYQxZaHTRtBnaZ8WXRln7aj10yYW\nSORs\r\n=03XU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"because":"version 5.1.0 is dramatically faster than any later version","package":"enhanced-resolve"},{"because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"because":"version 8 dropped support for node 10, which we still have","package":"inquirer"},{"because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"normalize-newline"},{"because":"version 5 dropped support for node 10, which we still have","package":"symlink-dir"},{"because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"},{"because":"version 6 dropped support for node 10, which we still have","package":"upem"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^10||^12||>=13"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"7c606a0f293d361c345d7660793a88f6f2d73818","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"7.10.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"16.0.0","dependencies":{"ajv":"8.2.0","glob":"7.1.6","acorn":"8.2.2","chalk":"4.1.1","json5":"2.2.0","lodash":"4.17.21","semver":"7.3.5","figures":"3.2.0","inquirer":"7.3.3","acorn-jsx":"5.3.1","commander":"7.2.0","wrap-ansi":"7.0.0","acorn-walk":"8.1.0","get-stream":"6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.1.0","indent-string":"4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.8.0","semver-try-require":"4.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"15.1.0","shx":"0.3.3","chai":"4.3.4","upem":"5.0.0","yarn":"1.22.10","husky":"4.3.0","mocha":"8.3.2","eslint":"7.25.0","svelte":"3.38.1","prettier":"2.2.1","@swc/core":"1.2.54","typescript":"4.2.4","@babel/core":"7.14.0","lint-staged":"10.5.4","npm-run-all":"4.1.5","symlink-dir":"4.2.0","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"8.1.0","eslint-plugin-import":"2.22.1","eslint-plugin-unicorn":"31.0.0","vue-template-compiler":"2.6.12","eslint-config-prettier":"8.3.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.13.0","@typescript-eslint/parser":"4.22.0","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.9","@typescript-eslint/eslint-plugin":"4.22.0","@babel/plugin-transform-modules-commonjs":"7.14.0"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_9.26.2-beta-1_1620243214121_0.34928693457761484","host":"s3://npm-registry-packages"}},"10.0.0":{"name":"dependency-cruiser","version":"10.0.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@10.0.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"branches":99.7,"reporter":["text-summary","html","json-summary"],"functions":100,"statements":99.85},"dist":{"shasum":"46cc22f49499fc636518a56ad64178b028435aea","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-10.0.0.tgz","fileCount":181,"integrity":"sha512-+jnKROkInA4UuWFADD7NIcigFa6Uxx+tZKkD5dd0N3LKJV8Sl4M+pBzQeDcGKv8QtbOdv308YVVU4VVW3B7ARA==","signatures":[{"sig":"MEYCIQCCOENqofvbCcI6WzpGR1MLTmAs3y5/KW9CDbq84JUOqQIhAM3Xbtsv/YrZFGMvUBWaWbsdiL2qSs0wgwW+rbhWD8YK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":509948,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmChWCRA9TVsSAnZWagAAyvwP/jnnI4fusu4v9D+Bpu02\nxphQJHEAa2knj46BV3Q4F8RGjH1P29d5m3Si/Zsbo5eLwhD8vBIBsURCcA6u\niSl7HSy4J0ZUkZybjxUTTWyOJRAOsXMWqulY/ZN9jEyQEOqlqJn2/7NoqcIK\n/P1YVh8So6e75Kh/QpmQj70s8hgNFf3BALTd1YdSPf4DkO2C+YxL3pfBtycc\nmZxRiJzbXg+UB7dZpdZf3d/9Mhh89uV5bIUDqcautyWlVWsypGN/a7H76aHb\nWMhhP+MRvuOXQDaO2I0ELssa2obsy4plwSHfm+R3PCzoYoHFbpYWLd+0ky1x\nRhnOUMCvT1AGJbrNIE6HskP6GR7HXfAH2YmD2PHczNu6cYuNBUSFyUUFQ52z\nTU/c8tpKhdAO3YgT/OCnee0JJ6y51tHxPHx/srEFmcN2uPayuofSRwpwsIut\ns8A7Z5L9s3vL/7ET3DZhX8KWm103S6+9FG0iFJ8NmDN/BSlKx2XXHZ+1zHqd\n5RLeVA5xmMFs3zjWxJDoEEqZP4Y3AJinJm2uuz6IlSlRbTaxPD4IgHE1AVrZ\nP3pisEdWn382wDjKluW/t7AIFuobu7YlagGHOrZnd0FfiwQ3T/A3RfDnLt2k\nhSD92cTEhywHvQ4stO5EZKIG84VbSFqorqqIF3lYQvwCoDu556p/repxhvqO\nbQ7N\r\n=Ts8c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"version 5.1.0 is dramatically faster than any later version (until https://github.com/webpack/enhanced-resolve/pull/292 gets merged)","package":"enhanced-resolve"},{"because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"normalize-newline"},{"because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"33f13d0c028830d4f2e50743dba994bd067be196","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"7.10.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"16.0.0","dependencies":{"ajv":"8.3.0","glob":"7.1.7","acorn":"8.2.4","chalk":"4.1.1","json5":"2.2.0","lodash":"4.17.21","semver":"7.3.5","figures":"3.2.0","inquirer":"8.0.0","acorn-jsx":"5.3.1","commander":"7.2.0","wrap-ansi":"7.0.0","acorn-walk":"8.1.0","get-stream":"6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.1.0","indent-string":"4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.1.0","semver-try-require":"4.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","shx":"0.3.3","chai":"4.3.4","upem":"6.0.0","yarn":"1.22.10","husky":"4.3.0","mocha":"8.4.0","eslint":"7.26.0","svelte":"3.38.2","prettier":"2.2.1","@swc/core":"1.2.55","typescript":"4.2.4","@babel/core":"7.14.0","lint-staged":"11.0.0","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"8.1.0","eslint-plugin-import":"2.22.1","eslint-plugin-unicorn":"32.0.0","vue-template-compiler":"2.6.12","eslint-config-prettier":"8.3.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.13.0","@typescript-eslint/parser":"4.22.1","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.9","@typescript-eslint/eslint-plugin":"4.22.1","@babel/plugin-transform-modules-commonjs":"7.14.0"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_10.0.0_1620584533659_0.3974536603017258","host":"s3://npm-registry-packages"}},"10.0.1":{"name":"dependency-cruiser","version":"10.0.1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@10.0.1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"branches":99.7,"reporter":["text-summary","html","json-summary"],"functions":100,"statements":99.85},"dist":{"shasum":"030644327b747b39b5521eb29bf3d730f1d5d5b8","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-10.0.1.tgz","fileCount":181,"integrity":"sha512-Fy38zE76Gw8reTqWTV8vP5RjuDS2Is+I41nr3z9loBk/raaahyl+UI2X1Y5hJh0fuubClTKgqFpRBoZklhpxTg==","signatures":[{"sig":"MEUCIQD6N63CFHDlOAswRJLctUEq69AWcz6yp/vNpcEHuzFCJAIgHzN3QfjXzWznvAwp+4CKurSSS0uv33REULTmKxZXAhg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":510496,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnAOqCRA9TVsSAnZWagAAfnMP/i9NBKP7mvchZSfoNK8x\nvZ3NYl3ua4yrcB4/i96bo/492lZ4HqamAXeFLjSI/POjsn37Rmb0k6EQi1Pg\nhS8PgD+n6RqbNehuOJmOFKVWSAAjDya5h9cr6JCOibTDFjGQR5FRjv81P2BW\nTmBvyIRvDkZNMoxsZcFnd0DzbYHxV2dh8c8Vz7pbwWZ+RE8PzSguDxXRm2Pi\n2qAgO+vAU3GI92ATUj3YEsvmaH1R4y0IlE+ClQJczgzuSkdt4PVzKulilywg\nemzZLkzv/wVlHGR7OMwS1Z+vWgAwxjPirFp4kGaAHU+Mrfs6quzZ2LXvz3SX\nR9z8PwTz646oSJG5mlEwe+7c5fIpThieY61kvX4M4BlQlteovj+95CWX7E0F\n16zU+XmgIEoai8I+4dkCOxfiLeHVHBkgRYEmDBXzhajrZgf8DKQQ1Gzx3x2F\nI9YdcPOYknnhkL2NMIRCOtEleoDnxdW/QHds2qVhGYEN/gs9R8iRh01qfDxQ\n6hTs7vX3jRzmqg69zVHTuYB1qeuFZ2l4XwjfGxjzVtyzzr3Ilt0CakxzyEtK\nKIgkbM4luy1JxpNJZf/6UGOGo9Me7cEdAdNxkE16t+e4Rzq/+mZiUjdpIZB9\nqpFlNN32qcWxMT6ZqEOWsY8zjX6ZtAzZIg5LydtsAALFLjw28Ex45onDpOKO\n4KNR\r\n=2uxg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"normalize-newline"},{"because":"version 2.3.0 gives different results between local (macOS) and the ci (linux)","package":"prettier"},{"because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"9c15ddbdd72947025e2d41c4894def4a420ed9e9","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"7.11.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"16.1.0","dependencies":{"ajv":"8.3.0","glob":"7.1.7","acorn":"8.2.4","chalk":"4.1.1","json5":"2.2.0","lodash":"4.17.21","semver":"7.3.5","figures":"3.2.0","inquirer":"8.0.0","acorn-jsx":"5.3.1","commander":"7.2.0","wrap-ansi":"7.0.0","acorn-walk":"8.1.0","get-stream":"6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.1.0","indent-string":"4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.8.2","semver-try-require":"4.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","shx":"0.3.3","chai":"4.3.4","upem":"6.0.0","yarn":"1.22.10","husky":"4.3.0","mocha":"8.4.0","eslint":"7.26.0","svelte":"3.38.2","prettier":"2.2.1","@swc/core":"1.2.55","typescript":"4.2.4","@babel/core":"7.14.0","lint-staged":"11.0.0","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"8.1.0","eslint-plugin-import":"2.22.1","eslint-plugin-unicorn":"32.0.1","vue-template-compiler":"2.6.12","eslint-config-prettier":"8.3.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.13.0","@typescript-eslint/parser":"4.22.1","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.9","@typescript-eslint/eslint-plugin":"4.22.1","@babel/plugin-transform-modules-commonjs":"7.14.0"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_10.0.1_1620837289732_0.34991256543988913","host":"s3://npm-registry-packages"}},"10.0.2":{"name":"dependency-cruiser","version":"10.0.2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@10.0.2","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"branches":99.7,"reporter":["text-summary","html","json-summary"],"functions":100,"statements":99.85},"dist":{"shasum":"5adb19d36a6d96b11c52057bbf0040fd38b9891c","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-10.0.2.tgz","fileCount":181,"integrity":"sha512-m1BwFeQIJ9h4n/oeQKZ3kNKYBL4vv5DOe3/sZH+/d5TU5SBnDsRoudKrQm4hYR2ZSWvOam5UEd7GFJpM3GAymQ==","signatures":[{"sig":"MEUCIQCVlj2fg2ZkuSXJfFhy+l+lRt+WAVdXZVzXb6MqBoZWQQIgUeh/HbIqie70+UyqbkkGmWSA9Rof+OwSt0H+R6EeJFQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":510116,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0MMGCRA9TVsSAnZWagAAx7gP/0ApjG44uPP/bTNgoKHE\nzRNuoZSSG0xJEb2w89ZngAPIdm84s0oMPE/Qq6SWzFBYAe27XwFM/Qd/Srn3\nfwj7HRECimb8uLVmw/RDgs1D7XquErGwdCiB94b/XEqpDT/O1g0dSFxARcZQ\nRjoaZUCNrwu0if+0JKxCF3GVa4Bgvuu+kSf//BGO4BBlvbNDknrgbX+B4U1H\nQdPtVi5BTt1fxmZ2RyJtfc5s2GYgrzNxv2bKOsn/UsJuuGrUj5plU5mUGlwR\nHm+Lgj39JOByh3qlJuASWSVZlHyZN5zvJFbmsb3bnzyhopled5sRkonLTuA5\nwm0w9EHKXoM/un5gPINtYctY89hGlHhmCG/QPNc4ozG2Hk7qMm60jF0qJ4Bp\nSW1PJKt5Y8SgQYORt97U0tNGyxj8JzXXnv0iD4WDlNxq9Oq3s6jlpX2G/NkO\nv2uEhsU2Xo9cSOpt6cW++ju06oV6opGFZKg0x9J8MUEScyW3iI76iGJKFonM\niJSimZnjxV65mH+vhXnylWHe+sH9JMBq8v4U7iNnum/Q+kOuCH4y73pruL2i\nyBsFA7RMbJO9QOlN9G/OOR+NI4HKbVcyAsEriIu6in5FgHf/sAf9+LyHPuVl\n6Qlxp+62hcNL7IlJNI9OjC96R9l2Kh5C9LVhtQHPwpvnGO/6k05aELVsw6X7\ntB1e\r\n=dA03\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"normalize-newline"},{"because":"version 2.3.0 gives different results between local (macOS) and the ci (linux)","package":"prettier"},{"because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"ce8c0da27c6c7faebde1d33a5f7c4fde7bfddb80","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} configs/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} configs/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"7.11.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"16.1.0","dependencies":{"ajv":"8.6.0","glob":"7.1.7","acorn":"8.4.0","chalk":"4.1.1","json5":"2.2.0","lodash":"4.17.21","semver":"7.3.5","figures":"3.2.0","inquirer":"8.1.1","acorn-jsx":"5.3.1","commander":"7.2.0","wrap-ansi":"7.0.0","acorn-walk":"8.1.0","get-stream":"6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.1.0","indent-string":"4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.8.2","semver-try-require":"5.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","shx":"0.3.3","chai":"4.3.4","upem":"6.0.0","yarn":"1.22.10","husky":"4.3.0","mocha":"9.0.1","eslint":"7.29.0","svelte":"3.38.2","prettier":"2.2.1","@swc/core":"1.2.61","typescript":"4.3.4","@babel/core":"7.14.6","lint-staged":"11.0.0","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"9.0.0","eslint-plugin-import":"2.23.4","eslint-plugin-unicorn":"33.0.1","vue-template-compiler":"2.6.14","eslint-config-prettier":"8.3.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.14.5","@typescript-eslint/parser":"4.27.0","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.9","@typescript-eslint/eslint-plugin":"4.27.0","@babel/plugin-transform-modules-commonjs":"7.14.5"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_10.0.2_1624294149990_0.22222452396240144","host":"s3://npm-registry-packages"}},"10.0.3":{"name":"dependency-cruiser","version":"10.0.3","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@10.0.3","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"branches":99.7,"reporter":["text-summary","html","json-summary"],"functions":100,"statements":99.85},"dist":{"shasum":"0fd05cd6c6e660a07a3555c035b43b0554f50272","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-10.0.3.tgz","fileCount":181,"integrity":"sha512-kDN62Kfq3aZ6tZ4NrpKsyZVn4MYEz1ba9KEw99eX+IqTkpZ9/MFYRTQmbWTJJnnFj8RdkXxS+tM086drLM6+EA==","signatures":[{"sig":"MEUCIQDqqmOE6TuMd819nHTmkwuBe/utJE2HhqUgjQXEe68GxwIgPF+/m54tdVnVxbv3iF8ICyEjZVGC8HMKyqMu+7EY0wE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":510140,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2MRlCRA9TVsSAnZWagAANr8QAIN2NDD1GUmlozC+VtOm\nD20kSS6oJj8iZ1ZZiCBB05v8OZSQd4cH+qhgBjyMqGFMUIUmfzvcFtEEHNIp\n+nOKhfVEhPg7IYB/dmkqdQOjWMk9b8gtZEd+1sQFzCswYAyf/jQ4yf2AfMvG\npcZGmN65PwlXFCg7dcx9bnPtIRLQx0MuTF5ZyAqwaQNcCLOKIIrpyCncTlO8\n9ZWuCwcS2pXaIfc6jWh+q0eDpVd4HWWvHUecjFZOKHHC23TsKZAdolkbTSW5\nDEjtRKlNPbCIgAhGRQhahEzbHDYxKtAjmulHJ+Peef4QFggtFq1fQfh33k6R\nOgWY9iYiQkrIoT5a3sO2el9radL5ERoQs6/RPfB8Nzb0UnXcxnCSl3lKjx7V\n7rgqmqUkbTxaEYI9C6sH5/r1w4dAXPNnVrFZSBkSnlL6AaRXgoKdJKcA7yps\nYIB9jZkJCYtV0qtZ2aSIuEQit1zxwwwFqul63TCPxWseT/mk5EaHWkHIEnAU\nZSzuoQnGUG8Dvb/pAX24928PKHT3G1epCZLw1l7B9zBka3WfuvhfBI1jboc3\nPk4znuocuQVgvOLI9KgO4LVCKis5LWJ0j/iluGil1RegkBARjQehzTV0e6ml\nOfHPnohGyMC0vx/85lLxDO25LKL9dJBOji6G1HIAW34COiE4IV49VGumMKrJ\ng2UK\r\n=h+4Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"normalize-newline"},{"because":"version 2.3.0 gives different results between local (macOS) and the ci (linux)","package":"prettier"},{"because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"7393a69290d837709595b2cf05faa61d1b1428b8","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} configs/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} configs/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"7.11.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"16.1.0","dependencies":{"ajv":"8.6.0","glob":"7.1.7","acorn":"8.4.1","chalk":"4.1.1","json5":"2.2.0","lodash":"4.17.21","semver":"7.3.5","figures":"3.2.0","inquirer":"8.1.1","acorn-jsx":"5.3.1","commander":"8.0.0","wrap-ansi":"7.0.0","acorn-walk":"8.1.0","get-stream":"6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.1.0","indent-string":"4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.8.2","semver-try-require":"5.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","shx":"0.3.3","chai":"4.3.4","upem":"6.0.0","yarn":"1.22.10","husky":"4.3.0","mocha":"9.0.1","eslint":"7.29.0","svelte":"3.38.3","prettier":"2.2.1","@swc/core":"1.2.62","typescript":"4.3.4","@babel/core":"7.14.6","lint-staged":"11.0.0","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"9.0.0","eslint-plugin-import":"2.23.4","eslint-plugin-unicorn":"33.0.1","vue-template-compiler":"2.6.14","eslint-config-prettier":"8.3.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.14.5","@typescript-eslint/parser":"4.28.0","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.9","@typescript-eslint/eslint-plugin":"4.28.0","@babel/plugin-transform-modules-commonjs":"7.14.5"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_10.0.3_1624818788592_0.47108668527313036","host":"s3://npm-registry-packages"}},"10.0.4":{"name":"dependency-cruiser","version":"10.0.4","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@10.0.4","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"nyc":{"all":true,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"branches":99.7,"reporter":["text-summary","html","json-summary"],"functions":100,"statements":99.85},"dist":{"shasum":"2afdffc978de7f7973da1ee2aef46b812f2ae6bc","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-10.0.4.tgz","fileCount":181,"integrity":"sha512-a+oZkc/l68vQANkupPK4A9GTYxXQUzb7hwqa4A/IrGwfQzfwVfBhSQHYPWjhv4EM0bKrBWGVJkMNpxMVC1V3cw==","signatures":[{"sig":"MEYCIQDPf3QAK2aO+Jp57WwB1Wvqya7jzuOV/Af2TbZdRZeB6gIhANWoKIP491zZqg54HaFdnBt3mOdMbTzuHJ2L7aLk1sdk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":510280,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2NIXCRA9TVsSAnZWagAAWboP/07ZKW0caB0SYYnpoPZB\n7q/qifVJiGhwxS2sB1tc3RbqwvbQkEJ7Cw8RHPf96PRgkCWYSY7jFZsn9pBe\nXVnFdf76aNxF6zasVD9LizJf22k8yPeb8D+WIzBt7FI49RaH6/CurUziy6KF\neewTEwsD3efFTbCqivw+5o03W3ngoXFblrV+9ZqeL0HeoASJEbn1WnamFto5\nQxtZrNNVw1D1+E/DuxZ7O0sLwX3B/FtwHyHUNcHBAIYADF82K35nIXjd6XrW\nqaCufuinaqxa8TgYhXxQxAmHuB2lQB/rpy1ESQWT7LE/QHfdTwioySy4Tkh7\nLHtCEQgGid4puyd60Mdh7b39LptstQ3XMqbiE5rWQHMRVCRRpV3LX5LT3mcq\nYyVapQnvuYO1RmHgamhpl25EgCcWGyf3JQxy+ipFD4HwPEbCP6KEJOE1wGaa\nvVWw1myTxwExZRrPpBOf96dlIo809j2YTHC7mhC5ECYOQZA+EEhElaRvnOEj\nxIrvRCff4PPqWU5xN4u0f57QeVTRnW+xfUyOwUO+inUKI1SgYpBEAB3DpjP+\ni0ZNqPpksVRrOEI1X9il5drywVc16qZmv7y9XtZrB+hkJAXqLkgBtkvYmziW\nsTZobxtEP9P8RfDxnQZp6hBvF2yOthq1y0/EojW5KNFN5of+tiB4XwlJsXzL\nXAuT\r\n=WI8s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"there's still some breaking change in commander v8 we need to address","package":"commander"},{"because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"normalize-newline"},{"because":"version 2.3.0 gives different results between local (macOS) and the ci (linux)","package":"prettier"},{"because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"d5897e6693d58ea413761edb60b074d166887e9e","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"nyc --check-coverage npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} configs/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} configs/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"7.11.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"16.1.0","dependencies":{"ajv":"8.6.0","glob":"7.1.7","acorn":"8.4.1","chalk":"4.1.1","json5":"2.2.0","lodash":"4.17.21","semver":"7.3.5","figures":"3.2.0","inquirer":"8.1.1","acorn-jsx":"5.3.1","commander":"7.2.0","wrap-ansi":"7.0.0","acorn-walk":"8.1.0","get-stream":"6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.1.0","indent-string":"4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.8.2","semver-try-require":"5.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","shx":"0.3.3","chai":"4.3.4","upem":"6.0.0","yarn":"1.22.10","husky":"4.3.0","mocha":"9.0.1","eslint":"7.29.0","svelte":"3.38.3","prettier":"2.2.1","@swc/core":"1.2.62","typescript":"4.3.4","@babel/core":"7.14.6","lint-staged":"11.0.0","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"9.0.0","eslint-plugin-import":"2.23.4","eslint-plugin-unicorn":"33.0.1","vue-template-compiler":"2.6.14","eslint-config-prettier":"8.3.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.14.5","@typescript-eslint/parser":"4.28.0","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.9","@typescript-eslint/eslint-plugin":"4.28.0","@babel/plugin-transform-modules-commonjs":"7.14.5"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_10.0.4_1624822294945_0.5672958312194751","host":"s3://npm-registry-packages"}},"10.0.5":{"name":"dependency-cruiser","version":"10.0.5","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@10.0.5","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"327e6e0a17393fd5c38ec9fdfc082da04b6164df","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-10.0.5.tgz","fileCount":182,"integrity":"sha512-nMc4Yr3karxJeB4prn7PHIeQzKiCjCnaL5hCqKNHfToB+GaRx0A99JEV78Q7sTRQFG0T+rDCDJK7iEZkcpMaqA==","signatures":[{"sig":"MEUCIHGbJIM0EXyRmkDafYwsChaLoUMiB9TIahFhkrL0ChRoAiEA2sTFBuoMm2pLmqezu43NiHm91ba9Lnn73RNpioB4bPc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":510057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6zV4CRA9TVsSAnZWagAAA+cQAKRguY5C/v+jR+kWnyTv\nJJQxNRbtLhA9ovPB0nHgZsmrd56xFwxt6m69lld7chztd4cpKvBbrnBdoq92\nvpaz0Rz62JyPmzozkkExHaIp1/3i9KWDRrUARNNFtsWmdcaEOertzYoGheMK\ngdwLEjbT32g8cHiSxCSjQMerRCVfd0edUXypksgaVLj2sUyIYPvOM0sQhaQH\nqJNXNyNPlrEjS1i33cp6dLOCvyS5EAOlvUY5tX2YKVfYrIBcwb58FqpDmWUS\nbtTUkohlBhaRfyDVcmN2n0SyF4QgqG67KfzuFPuEov38tpE0QeDD9Uha/Uif\nSbKa/XXCOCGAqhGnY1I8WoCdeZSB2m1UdC25WCstfK/JiB3RiaDh63SIdeN0\nM2rTXULGT9mTUQyKfp0LgDmnsGkuS4dHKh3nZ6zJjMAwjnYAqoReNm0/Y+Gx\nIBZkz14FGnuP75/21Rzxz+4x5rVhZ4PGifUcPxBUqKkAgv8BLR7+q7x/LgxI\nLDM8HkznG8LAt2Aw0YwKHld1ZmolgN8oS1SpenTolUIAINTkhAnPW9Y11me9\nG328Ra8LBk2clJ+TauckwwC+tC+6ALNCVk2HwBilDY3YLS6RU3OL+/gNVhU8\n3Z13qXwyxEkrFTpp5VS68R3HnWfRebgPRmlNWkpJxaxm1snGHK92cqWJyfPL\nskYT\r\n=iVkM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"figures"},{"because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"normalize-newline"},{"because":"version 2.3.0 gives different results between local (macOS) and the ci (linux)","package":"prettier"},{"because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"c4c1201636c0297b74d8ecb10ef9963656dd173f","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","build":"make dev-build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} configs/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} configs/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.14.12","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"12.22.1","dependencies":{"ajv":"8.6.1","glob":"7.1.7","acorn":"8.4.1","chalk":"4.1.1","json5":"2.2.0","lodash":"4.17.21","semver":"7.3.5","figures":"3.2.0","inquirer":"8.1.1","acorn-jsx":"5.3.2","commander":"8.0.0","wrap-ansi":"7.0.0","acorn-walk":"8.1.1","get-stream":"6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.1.0","indent-string":"4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.8.2","semver-try-require":"5.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"c8":"7.7.3","shx":"0.3.3","chai":"4.3.4","upem":"6.0.0","yarn":"1.22.10","husky":"4.3.0","mocha":"9.0.2","eslint":"7.30.0","svelte":"3.38.3","prettier":"2.2.1","@swc/core":"1.2.63","typescript":"4.3.5","@babel/core":"7.14.6","lint-staged":"11.0.0","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"9.0.0","eslint-plugin-import":"2.23.4","eslint-plugin-unicorn":"34.0.1","vue-template-compiler":"2.6.14","eslint-config-prettier":"8.3.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.14.5","@typescript-eslint/parser":"4.28.2","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.9","@typescript-eslint/eslint-plugin":"4.28.2","@babel/plugin-transform-modules-commonjs":"7.14.5"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_10.0.5_1626027383710_0.2937477329831524","host":"s3://npm-registry-packages"}},"10.0.6":{"name":"dependency-cruiser","version":"10.0.6","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@10.0.6","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"11aed2117d7e3acd4de22d9ea9a13cb697f2a32d","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-10.0.6.tgz","fileCount":182,"integrity":"sha512-OSSCGViA4b/AeiX8BkElPKTL5loemlZWN2gDBM3clvM4Sy7Ax/5J6kklPFJAq7KKipb79HoDPz2Jy047fF+pbQ==","signatures":[{"sig":"MEUCIQDeKyLuH2pG/6184ADDMur7OXVCmpp6TgJ/5q4Tlxn7DQIgYw3KhGK5eaeo314npp8nRaqtSMXRmGv+xk2nXppLs1o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":436607,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/WzQCRA9TVsSAnZWagAAUUAP/1j6rGULDW7xNzNehdMe\n1F7tGrmdT26EzVQB7hZqRT7gfZtQ/NCLUQhReLiIvo0cyNiuidysRrb310Ct\nLC1ycOzRATJTRP7GwqZ0vtGzVItMt1IGpnMw11JSXytW+pykSdrqy87vS/EU\neLmG4YhdKnVpBOIiFnNCcVZS49Id8AlJs31Avh5otwAVyOYNd+tfSj4Hdrr7\nZS+pThjoUAHZMaoyTohckSD5QufenpiAT5mPWONbUm1UPBcn2yoZJ89r4GZu\nnhM1zBW6zcji02m05fZdt9ZAijRb2o9tLi6Oq70JDk44UXsl7csmXh9vvhva\ntKm298gJH5d9aeR8ldVn8aioJLg+yYU77/p97rbFx8My6/9phW9el7viWsFN\nP4i0LKB207m77r4jSjKO8GsZ6xAkv5r6skTNVUnYDDg+Cra6lWO2gkKe2iYP\njePpyftgD4T/GLymbUzNk469fkJOW9I/LeJQS7Eefjt8qCrBxg5IwTzKoXFp\nOE0LnVtPHRpKZnUo99HRMIjNZ/5t7OyeFTGfhTmUMQbmNtAk1QKQgjr6Tw+Y\nf2SdHdCZj5veEP0yd1BURd3N5vu4DM/CZg0HG31KYhJinHnRDA/sVfJe6YBZ\nnML+396nzJT1cuFFy9HsFTL5WYVHoP/E+awDmUjL9zx9Tb0T1yf95xwNXpQU\n3Z+I\r\n=Amtm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"figures"},{"because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"because":"version 2.3.0 gives different results between local (macOS) and the ci (linux)","package":"prettier"},{"because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"3b3fe52db1e84f0da1725ded9c8cec247dd7f23d","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"7.11.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"16.1.0","dependencies":{"ajv":"8.6.2","glob":"7.1.7","acorn":"8.4.1","chalk":"4.1.1","json5":"2.2.0","lodash":"4.17.21","semver":"7.3.5","figures":"3.2.0","inquirer":"8.1.2","acorn-jsx":"5.3.2","commander":"8.0.0","wrap-ansi":"7.0.0","acorn-walk":"8.1.1","get-stream":"6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.1.0","indent-string":"4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.8.2","semver-try-require":"5.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"c8":"7.7.3","shx":"0.3.3","chai":"4.3.4","upem":"6.0.0","yarn":"1.22.10","husky":"4.3.0","mocha":"9.0.2","eslint":"7.31.0","svelte":"3.40.2","prettier":"2.2.1","@swc/core":"1.2.66","typescript":"4.3.5","@babel/core":"7.14.8","lint-staged":"11.1.1","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"9.0.0","eslint-plugin-import":"2.23.4","eslint-plugin-unicorn":"34.0.1","vue-template-compiler":"2.6.14","eslint-config-prettier":"8.3.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.14.5","@typescript-eslint/parser":"4.28.4","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.9","@typescript-eslint/eslint-plugin":"4.28.4","@babel/plugin-transform-modules-commonjs":"7.14.5"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_10.0.6_1627221200302_0.7766248191148541","host":"s3://npm-registry-packages"}},"10.0.7":{"name":"dependency-cruiser","version":"10.0.7","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@10.0.7","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"596a1f382ba3c797f06a2fdeb23827e383a3b765","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-10.0.7.tgz","fileCount":182,"integrity":"sha512-QecuEFKw9EX/hFt8ILf/YdRlzVqOaTPAQU1XnzF6Iw9Oh/pfqqJqhWcsuEIisboXAqeIzVlnQuB0rk5gR//jow==","signatures":[{"sig":"MEUCIBDobR872ySp65LedtO/a/PFFbr3x+Tocx6GPRM0sx7uAiEA/rp2/NTcn98x/jkmSsii23vLsREC7M8npOVAoL9P44o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":436253,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCDaICRA9TVsSAnZWagAA7f4P/10xBSAsHds7FcmzAuRx\nKGk/vT2nUqs8BVbYampYmOnsr4qwM+h4qQekZR6EPbywCUsV/wsHa88Auvic\nnFo+hfm5V8xJlCaaqhc2YleuZr9RE8oAWpaMq9k5vCHN3OC7gDClZktJUuKA\n8WlL55kzQS7wAq62HV9MhLYD5xvf2dsePuXqwf1qI5GqppbF9+jmoYyNKV92\nbJKCWmrNYli+m/xfFP5X4im7e61I2PCI4cgvrQTazdjBBT87qUZM4vo5NM9Z\nWyR3EerUujot9oFZW/LX6VeZIip//YlQ60VDsk8NFwvBVTjUP/sm/AOJxDip\n0gQNKEkhly+h7BG5UsSpJtuu23YU1E8/kCHn4sfAnxEcg/b+xjF64gQejgB3\nV4NKiFfHyfFtiX/yarmJIIZ0IxBNCAoDf2eEAT/nPFSd5+BHYMVv+YO7b+Ch\nv6vQEjDvazfz6Rytia6QXSEY2zbcQ2qCbfuVQ2WlGr2VIZwYowrCe5iLNFRF\nR6jaL2wUgoCZbyyRIkhX2jNRJmwBSyAVZCIRB9xPRyAPA7aCvICv2VHHEonc\nrJqht7Wgvib/BUQLGv9TSazgbUSzNOZF24JIZIV0lP6UuzSWOD404q7PFBhr\nhvvemLU1nvuVGwE+V1RqWTlaY0TAcEYXem1tRigNvslkT39WS/R4Q+8+qnoJ\nX39G\r\n=6892\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"figures"},{"because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"because":"version 2.3.0 gives different results between local (macOS) and the ci (linux)","package":"prettier"},{"because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"aa34bfa3dc35024dc63aafe17425b5762acd8082","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"7.11.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"16.1.0","dependencies":{"ajv":"8.6.2","glob":"7.1.7","acorn":"8.4.1","chalk":"4.1.2","json5":"2.2.0","lodash":"4.17.21","semver":"7.3.5","figures":"3.2.0","inquirer":"8.1.2","acorn-jsx":"5.3.2","commander":"8.1.0","wrap-ansi":"7.0.0","acorn-walk":"8.1.1","get-stream":"6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.1.0","indent-string":"4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.8.2","semver-try-require":"5.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"c8":"7.8.0","shx":"0.3.3","chai":"4.3.4","upem":"6.0.0","yarn":"1.22.11","husky":"4.3.0","mocha":"9.0.3","eslint":"7.32.0","svelte":"3.41.0","prettier":"2.2.1","@swc/core":"1.2.71","typescript":"4.3.5","@babel/core":"7.14.8","lint-staged":"11.1.1","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"9.0.0","eslint-plugin-import":"2.23.4","eslint-plugin-unicorn":"34.0.1","vue-template-compiler":"2.6.14","eslint-config-prettier":"8.3.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.14.5","@typescript-eslint/parser":"4.29.0","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.9","@typescript-eslint/eslint-plugin":"4.29.0","@babel/plugin-transform-modules-commonjs":"7.14.5"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_10.0.7_1627928200586_0.8050750685997365","host":"s3://npm-registry-packages"}},"10.0.8-beta-1":{"name":"dependency-cruiser","version":"10.0.8-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@10.0.8-beta-1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"bc0c31abd3ecc4fa7d24f6394232e05d4a02e8af","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-10.0.8-beta-1.tgz","fileCount":182,"integrity":"sha512-McfyHmRS3T7r3xMmhoo/TNYBt+O5FAQD+xyz1UfaQdWeJAjL8K5h3drKwkDK3fl0rf/u1eZfYHsQ5o7OvThH/w==","signatures":[{"sig":"MEQCIECKS0liXfI1zceqk6NJZhv9IDnJXsA8F7N9v0CIuyjDAiAgjrTmGWOgkfoe4QxYFqoyzCq/7RCDq9G0YPDarHfWig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":436829,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCv6UCRA9TVsSAnZWagAAFe0QAIbNvWqlQhCMVsTV4QNN\n445kvaRdCEwwUiiAIVvRpY8ikPI4rsDuo2kYQtvognyZHAO1vcdMJ76tn9yX\nPfXJj6sVyKcbRguXObBsQPTPhhwsCRPpiWV7F4nKakNWl9Nc5Tbro+vD9BUZ\nAQX9e5AtYUOvpOEiCBEF/EZWE/Tb7r46BC4BgZ8LvG6NDEAKgrmg/iwEEp9g\nx3UX9aef77rxsRtCAvvLyRr4LABPeGvS+C6DzM+MS5TWCvBqRghvv9IXh24v\noA4ig+BZZq+BVE9z4JqWaMUYfTAMc2f1ZSflf+86sx5EWBaSEPA5IhAQIFG9\ns03LUrhhX99oH332F28dRewK+owOMP8i0V3W+vyygm7hxZF8fpYGZiGuaYvk\nu+UJ+AOpdIlLTs/9UDG/+DDqwjh3O0bQk+nIYoFPkWxnB/eFvnHzSsO5NYqe\nCNJRx34vKs9OLZqOsuYEMd22GO2M7pJCBwT4EWn6uHL1Vd94eyY8ip8g2DXo\nX5c4KXQNeWfnKY40UsfpTSPqtmTnsEJcWQ1z3RbQgrjjOnuWkhJKBo+E7vgb\nFZjnODxs9+8T7nOOa86YQhkKxKp71WoxbsVvJSFvwwg8lSJ2yoPAKadQcPaG\nTIDsih7x4I4xumzOvhKSuKzIiqWfMTomCi89UtY4vmvFuBOCIj1JTstHHukL\nzL1c\r\n=Vlm8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"figures"},{"because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"because":"version 2.3.0 gives different results between local (macOS) and the ci (linux)","package":"prettier"},{"because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"471a5077c47e4d8758b1bb049a1175fe80bb1edb","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"7.11.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"16.1.0","dependencies":{"ajv":"8.6.2","glob":"7.1.7","acorn":"8.4.1","chalk":"4.1.2","json5":"2.2.0","lodash":"4.17.21","semver":"7.3.5","figures":"3.2.0","inquirer":"8.1.2","acorn-jsx":"5.3.2","commander":"8.1.0","wrap-ansi":"7.0.0","acorn-walk":"8.1.1","get-stream":"6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.1.0","indent-string":"4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.8.2","semver-try-require":"5.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"7.8.0","shx":"0.3.3","chai":"4.3.4","upem":"6.0.0","yarn":"1.22.11","husky":"4.3.0","mocha":"9.0.3","eslint":"7.32.0","svelte":"3.41.0","prettier":"2.2.1","@swc/core":"1.2.71","typescript":"4.3.5","@babel/core":"7.14.8","lint-staged":"11.1.1","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"9.0.0","eslint-plugin-import":"2.23.4","eslint-plugin-unicorn":"34.0.1","vue-template-compiler":"2.6.14","eslint-config-prettier":"8.3.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.14.5","@typescript-eslint/parser":"4.29.0","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.9","@typescript-eslint/eslint-plugin":"4.29.0","@babel/plugin-transform-modules-commonjs":"7.14.5"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_10.0.8-beta-1_1628110484044_0.16700321868808632","host":"s3://npm-registry-packages"}},"10.1.0-beta-1":{"name":"dependency-cruiser","version":"10.1.0-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@10.1.0-beta-1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"1d9de3954705efa94a4fe03621f076b076d496e4","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-10.1.0-beta-1.tgz","fileCount":183,"integrity":"sha512-CLpy7ev4ZX8RinmsnwCaiTxiaRHEUrQIF7ixduPFZQIycpIQUexmEmWRSoOdiI/V9Gkix7R20wGDwFXSbQ4W2g==","signatures":[{"sig":"MEYCIQCcf/tpHH6fBske67VRoF0a0g3WmJu72Sw6DgVknFT0fQIhALGnXAFrr475eEcXlgmHZKfytCvkV0/p/gbH8WKv9vnx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":438329,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEAISCRA9TVsSAnZWagAAryUQAII6z5sFDCwG1dHco/Ip\nO4atlqqDdxfys1zqD7UbBjJJY6TrM5XQMoTI7Zej5kFQFfnDEt8q/r1ujTtE\nATWpsTodtZcoAF+Cxqj+bx6OSoSheJ9aPH/iFIiFvrlSpDwd7AKpi5XxXjoJ\nBvBuuIIF7JxWOyBhg8YnUAlrlNlMvAXL+Pj75QOkFKDKROzXBkFuFpmJcsOu\nq/YDbisz8UosYZi8sYb0fbzvwYLNxTYqGBHImW3xJ3RMZrXetaiZKkcRuZcM\n3cmVYLukvjPLISdt5+hAGUfRsxdWxleBeLoVUi5r4x7hzxvXH03r/jiN+F3c\nnOsuVmSkX3wsg3ExjuYStXXy/ZWM79ca3DFtBU2LohEMlVzsRQem3U4Iyt0h\nSr2upeb1yhi/54z0sX5wkjIjLfyCLpFBnZOjU4bs4BWphxlx8jLvYsUx6Z53\nygSuidh5UP8hVa1eg0Kmyedw/8c5z1w4kgc7PWAUFU27vO8Xkq4eLpn61D7c\nuyznB9uj4gCx7NFnCkKejuXIi25fcmgluPv5v/YvMBOX09R046TQRwITGNue\nleXWnNhCAcJ/vQ+eebcJ7AfIn5Mr9qwqD59GX1oHuokOKGBeMIxxE8+VwFUa\n0+sRxrSJUWhfgorI9dY2snRB2J3NeNLFQ0QF9MiWamLzH+fN74khz2MFwQV1\n+Wmt\r\n=Hikp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"figures"},{"because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"because":"version 2.3.0 gives different results between local (macOS) and the ci (linux)","package":"prettier"},{"because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"3fe2cadd83b165b9a6b3d90bee4831c8c3783d71","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"7.11.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"16.1.0","dependencies":{"ajv":"8.6.2","glob":"7.1.7","acorn":"8.4.1","chalk":"4.1.2","json5":"2.2.0","lodash":"4.17.21","semver":"7.3.5","figures":"3.2.0","inquirer":"8.1.2","acorn-jsx":"5.3.2","commander":"8.1.0","wrap-ansi":"7.0.0","acorn-walk":"8.1.1","get-stream":"6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.1.0","indent-string":"4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.8.2","semver-try-require":"5.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"7.8.0","shx":"0.3.3","chai":"4.3.4","upem":"6.0.0","yarn":"1.22.11","husky":"4.3.0","mocha":"9.0.3","eslint":"7.32.0","svelte":"3.41.0","prettier":"2.2.1","@swc/core":"1.2.71","typescript":"4.3.5","@babel/core":"7.14.8","lint-staged":"11.1.1","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"9.0.0","eslint-plugin-import":"2.23.4","eslint-plugin-unicorn":"34.0.1","vue-template-compiler":"2.6.14","eslint-config-prettier":"8.3.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.14.5","@typescript-eslint/parser":"4.29.0","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.9","@typescript-eslint/eslint-plugin":"4.29.0","@babel/plugin-transform-modules-commonjs":"7.14.5"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_10.1.0-beta-1_1628439058705_0.34759253557699954","host":"s3://npm-registry-packages"}},"10.1.0-beta-2":{"name":"dependency-cruiser","version":"10.1.0-beta-2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@10.1.0-beta-2","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"2e749d68801c3c239234c6b2ac9d5e6a1a390068","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-10.1.0-beta-2.tgz","fileCount":183,"integrity":"sha512-7ktEo3qe3ztRlPBNJwU9LGWoEvDaLSFym9+9s3rMN0VyBLUhQY4tnbLv/r/ls4tTQpW7Y8tfSM29fYcps5WjKw==","signatures":[{"sig":"MEUCIQDMrxJW9B3mgB54WWwMR8wO6kob/7Nj20686AtEQ3ldhQIgYDd19mRAB0qvevVKrmM1btXdtUBWCrBUkLftGLPQf7A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":438336,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhECGICRA9TVsSAnZWagAAV3wQAIxyIORnhKc48KEAp0LJ\nxwdaybGIYVJoONpK5SxNTyBDYFlM6uRnXuCUdvpjSWQ2DUkPhTjw2NDfUW6U\ndGqnE5MitHgiQ0TLTZUDkbqSnGiq+wO4jRGNA+mjX+zmzoni6VXzQNZgi2d7\nFHuEe6naQPbPIZdnc/SbJ3MFLi/J1QuLUHn1a/LzcAsmwvdjl6ohUeJf4sgf\nxoQv/CeuUxoVm7RoYQ44FceFIXPon0+o8Obw3tvuoDzW84mT4onyWaQO65NX\nLMiQ0GdYg5oTNCeVL33LI1tk/AhIXOcapvYSnrliT130Puq2XCvNjzrsjGJ4\nPwzTN1dgHxGo07/rsBZjY6bVMkRMrSW1jCAdLIkhkZaiH2+coGDYHgQwTSC/\nB1Hryoe9oBRSLQUHSLBLM9bhBbDI9OYmx7yW6LP9kfPUTKDUpyb8fpbkK5E2\nED06epWwTikiwhNSvMurKmlUab5ZoZVUvVFtqrcptjwgNmlhpMbRImDXfv8V\nq7b78vqGISoi18PAxDVS0zztQsUuy/jsHxJ8AYXQlsyzbtFyXz4DeOKEc1BS\nKJn4VG9weWR60vXsi5m3eURMIHg6y2AjbVha0GvXBsFjyRKN9/93MgPrk0FI\nr3vp6EEXpv0pbSWX9Mz+cgIySW4L18a3Ez86GiNpKIZdCVpG3/xkXYXMQpJs\nV76y\r\n=hiCS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"figures"},{"because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"because":"version 2.3.0 gives different results between local (macOS) and the ci (linux)","package":"prettier"},{"because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"6469cd4b3568838c6301532bebda070a3e30c589","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"7.11.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"16.1.0","dependencies":{"ajv":"8.6.2","glob":"7.1.7","acorn":"8.4.1","chalk":"4.1.2","json5":"2.2.0","lodash":"4.17.21","semver":"7.3.5","figures":"3.2.0","inquirer":"8.1.2","acorn-jsx":"5.3.2","commander":"8.1.0","wrap-ansi":"7.0.0","acorn-walk":"8.1.1","get-stream":"6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.1.0","indent-string":"4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.8.2","semver-try-require":"5.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"7.8.0","shx":"0.3.3","chai":"4.3.4","upem":"6.0.0","yarn":"1.22.11","husky":"4.3.0","mocha":"9.0.3","eslint":"7.32.0","svelte":"3.41.0","prettier":"2.2.1","@swc/core":"1.2.71","typescript":"4.3.5","@babel/core":"7.14.8","lint-staged":"11.1.1","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"9.0.0","eslint-plugin-import":"2.23.4","eslint-plugin-unicorn":"34.0.1","vue-template-compiler":"2.6.14","eslint-config-prettier":"8.3.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.14.5","@typescript-eslint/parser":"4.29.0","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.9","@typescript-eslint/eslint-plugin":"4.29.0","@babel/plugin-transform-modules-commonjs":"7.14.5"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_10.1.0-beta-2_1628447112098_0.635952108440399","host":"s3://npm-registry-packages"}},"10.1.0":{"name":"dependency-cruiser","version":"10.1.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@10.1.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"d4dc69b9e4d14bb2c9cbbed56b6fc76ff55c5a3d","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-10.1.0.tgz","fileCount":183,"integrity":"sha512-HFYm+i4YMRL25PumCCtAPIse7shiFoWnHX58oDeDVGo5X/zwfhna6CrxxL2uUIJ3/Yn7hQeKuSWDN+p+fgZMZA==","signatures":[{"sig":"MEUCIGSAgOSP8nvRNScafRto59igyOFhejGTO/EAoN4e6LLpAiEA51TaDvjzu382dileRv6XFzzK+Vy+4JX4/TwKnh3tmSc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":438322,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEshsCRA9TVsSAnZWagAARJgP/RgPBvSxjAHEirV7YPn5\nPoCv1l5k/33amLyC1yLmppn3GTVzB5HUOqV32bNelw2cMuf6B8Gfx8dsgz8M\nt7UdfDX7SAQcH3ZrucP66qgjoD0ZM8khDCSIvo9J8jGKbZqMinmVLhnVqzHB\n0vu+BNVUuuNBcIxVKUxb59V4lU5VQKbMotMOf1CZQIFg6zOfpi73xKxnJLVa\njynFBnDQ/f1qBkzHsVNFisXb5edMTzzNa5647KM6tmuUM3eGvpY6BEnWB0fM\n8cpfzoI2HOoQnFsfgLSa/iV97HLwRbOrygS9CWNZoKOa8CN99biqrWxG+28S\nbWkPwjk7VisvxcSna+OoNSI07bz+pEHg+dyuYWCCogrGgSCiCNI6R3et8b6N\nxuqvrW85RtX9OwssvoJKPMvRbt2LoKRFk9SYZyLpbQ9ACTCJ7fmnjSxCN089\nBo+RpyyDNJKhHGkYY8hKq2ERtoqOA+Aqcys+XlXL0UG3UgJT+zvYWKUZeaiQ\nth8+bJqYvkUv/jysheWbNtDiVvp812Ayi6iNUQemTS9KgeTU8MAVyILJbG/O\nEXCxN5BOf90iAaV6p1AMFigzWVXAvkZTvaBFUPV8C/BWSySGmazbyKKEMc8K\nuHvKRkBqlBi24WD7JjWFDs4itsAx/iQgjTHYCaZhe4VGaKJpmBTCUwbgYU3X\nU4R6\r\n=41bV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"figures"},{"because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"because":"version 2.3.0 gives different results between local (macOS) and the ci (linux)","package":"prettier"},{"because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"b4c66e6e2431a913b06748db3636834f1151ab3b","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"7.11.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"16.1.0","dependencies":{"ajv":"8.6.2","glob":"7.1.7","acorn":"8.4.1","chalk":"4.1.2","json5":"2.2.0","lodash":"4.17.21","semver":"7.3.5","figures":"3.2.0","inquirer":"8.1.2","acorn-jsx":"5.3.2","commander":"8.1.0","wrap-ansi":"7.0.0","acorn-walk":"8.1.1","get-stream":"6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.1.0","indent-string":"4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.8.2","semver-try-require":"5.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1"},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"c8":"7.8.0","shx":"0.3.3","chai":"4.3.4","upem":"6.0.0","yarn":"1.22.11","husky":"4.3.0","mocha":"9.0.3","eslint":"7.32.0","svelte":"3.42.1","prettier":"2.2.1","@swc/core":"1.2.76","typescript":"4.3.5","@babel/core":"7.15.0","lint-staged":"11.1.2","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"9.0.0","eslint-plugin-import":"2.24.0","eslint-plugin-unicorn":"35.0.0","vue-template-compiler":"2.6.14","eslint-config-prettier":"8.3.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.15.0","@typescript-eslint/parser":"4.29.1","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.9","@typescript-eslint/eslint-plugin":"4.29.1","@babel/plugin-transform-modules-commonjs":"7.15.0"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_10.1.0_1628620908310_0.733149048103767","host":"s3://npm-registry-packages"}},"10.1.1":{"name":"dependency-cruiser","version":"10.1.1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@10.1.1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"8b756f20f494c8b06eb1344fd3e7a4c15513b7e5","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-10.1.1.tgz","fileCount":183,"integrity":"sha512-PQA3pRdim8MbvXOf/JzdPGhgxAp+oAaUvId1fINV2vMnc+VN/DwxEjgB+JoMWOcZV1CEPUm5wi0BA9LVa9j7pA==","signatures":[{"sig":"MEQCIFqblbj14jX2phf5YCaB/hFkXf8dEjbsVWHbolTY+qDoAiB0t/NHgxGzx+0sib6+rZU+B4rUT+5BjKn+WMNGigBtZA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":438190,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIiQKCRA9TVsSAnZWagAAADkP/A7gPHmo8q/lYCf+nwJF\ngQCFcKeLsfi5lzxvxjV+vD+YsCSY1QNP9gtWziZeN51C4H738r8ukPj7EdoP\nvsTnaYiwaixCyisbbm2CFwai8YE93Zxx/CC4zatTnMVuY1lJekxpd/xoriQb\n6Fd+OZL3PkV0hRhNlCN03rLZBQEgRafMnHiCLIR5V6NSy+Rkz0OsTA0iYErc\nirJI2m0OeAXQPVnXQmDKfh447IVNNW0cpN5Niw5UlvwQ3cezMx7jTZ49T/SZ\ny/dapT7cRtWgeI+VrzYKs6s3wNPKLdBvYcGMjoAS9J9neTFgLa2GeaSBWfxP\nIcA43AHPJubRJFV+3O0R/qYVRGhLQWAVmgWXlTRpi3/lJgqB09T6PqdZuuR9\nQaCQAzGs67qqqVivF76Sdd5D7bHW6auUxoExO+fFhBZJCM2oTI5Q2sYxo9HT\n6LPIxx70c7FHPwOVTMvKVJvC5KnzD+SS2TAip2fGuSTjXSJ+KXnUS9eaDbMp\ndtYtvjnxaP8fJmr1Mt8+9TcVphpPmF1+Cx0xzF5u/kgkwnYhF8HhzgfyH+jp\n/EtxgbxtIqnBgRcyT+nAIhZcYw+szMTrr5axAbZQSYnQPJgrcGNDzQiAN+C8\nuqOLOpBE1nUTVXyw+ZjH8QfNFqv1++8yZivwv9D9krGipom8GN52cJ7Xny00\n91mI\r\n=Vvbd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"donotup":[{"because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"figures"},{"because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"02d9f53d7b9e1a51f5a389ce920f9a89c53b5744","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"7.11.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"16.1.0","dependencies":{"ajv":"8.6.2","glob":"7.1.7","acorn":"8.4.1","chalk":"4.1.2","json5":"2.2.0","lodash":"4.17.21","semver":"7.3.5","figures":"3.2.0","inquirer":"8.1.2","acorn-jsx":"5.3.2","commander":"8.1.0","wrap-ansi":"7.0.0","acorn-walk":"8.1.1","get-stream":"6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.1.0","indent-string":"4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.8.2","semver-try-require":"5.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"c8":"7.8.0","shx":"0.3.3","chai":"4.3.4","upem":"6.0.0","yarn":"1.22.11","husky":"4.3.0","mocha":"9.1.0","eslint":"7.32.0","svelte":"3.42.2","prettier":"2.3.2","@swc/core":"1.2.80","typescript":"4.3.5","@babel/core":"7.15.0","lint-staged":"11.1.2","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"9.0.0","eslint-plugin-import":"2.24.1","eslint-plugin-unicorn":"35.0.0","vue-template-compiler":"2.6.14","eslint-config-prettier":"8.3.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.15.0","@typescript-eslint/parser":"4.29.2","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.9","@typescript-eslint/eslint-plugin":"4.29.2","@babel/plugin-transform-modules-commonjs":"7.15.0"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_10.1.1_1629627402765_0.8666039631775477","host":"s3://npm-registry-packages"}},"10.2.0":{"name":"dependency-cruiser","version":"10.2.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@10.2.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"d4977fdf28a7abb2472e3d7f71d5fcb94307117d","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-10.2.0.tgz","fileCount":182,"integrity":"sha512-dao7Jn/gEC+djBUkgh502jkgLxUJy5GfvGVo82dBLG1GQlN7LTR8qPL4HitOBHk2iDj5tkdZx0cW8gA3NORfeQ==","signatures":[{"sig":"MEUCIANzW4JGlnddpoPJJTzvUgUc9rrWKkcopORtFqbEGA5aAiEAr7S2tHntLut2g0s7OyJRmAmfmpCGFGAwyu5iKIBATAY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":438212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhK+yeCRA9TVsSAnZWagAAn9IP/1YVYvB+lWqQkoLndEvz\nawRpnicokOpVoEmFK0GqXqkYeE2MAAvFvD/fatv/MHDdd5qwMzG6A7KA8DN7\nM43uU854Fy5hgQGL/EwgY2mK8y6ODsKnEaFolk4RBmy/fqONwZUlc2i1yURr\nF3iOa7RxBagf1QkMlucOjtKuwTrL3CS1sjBvl8RdlzSOlSlbfdQQ+kZ9XdT5\n1n2/0jxN/EgJJ4k9j7ZnUBT9zdwQ4qvKYDCtnBeTZAe6PYpyNK74kOYUpkLS\n/ShMknyMUzpvnNnxsx2Fv2AfHyYSQu5n4ZW31LuJi6OxkGNQzQoLWEZqJ6gv\nhsDfNFEhim+qZM4GVRJrwguyUZQiNej7pNwfFXu3wlXNT6ZMBxpjYIwDZ9OU\n6btkBYsiWt2syY2A2jluvA3v99m87XAHjYnQUS97LLQ3wLx6u1lrremzXBEw\nlJHnwgifzfEcrNObBh1PoApygEYYalLj+qaJ3glicaTlcLhhqf/z2SjqBEUg\nxow5cvE4wzPJTsWHi+xRonk944v/KsZzLDMB+Uog7Tvz6zYfH0wMbkO00Q2v\n/D6xtJhAWDINFngVzwrh+QnmS8i3y3z05vG1b30ORJ94o8zL3ZsF5OPXr+I1\nxHxVdFZwtvbuSCzRMI1wEdPzXP6CKW7XjZQjckhqrEFMcoMjIs95Zvw6bidi\n9NZL\r\n=SYBo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"figures"},{"policy":"wanted","because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"b2c8997f4cb49e961672d5169f334e297c11e237","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"7.21.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"16.8.0","dependencies":{"ajv":"8.6.2","glob":"7.1.7","acorn":"8.4.1","chalk":"4.1.2","json5":"2.2.0","lodash":"4.17.21","semver":"^7.3.5","figures":"^3.2.0","inquirer":"8.1.2","acorn-jsx":"5.3.2","commander":"8.1.0","wrap-ansi":"^7.0.0","acorn-walk":"8.1.1","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.1.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.8.2","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"c8":"7.8.0","shx":"0.3.3","chai":"4.3.4","upem":"^7.0.0","yarn":"1.22.11","husky":"^4.3.8","mocha":"9.1.1","eslint":"7.32.0","svelte":"3.42.4","prettier":"2.3.2","@swc/core":"1.2.83","typescript":"4.4.2","@babel/core":"7.15.0","lint-staged":"11.1.2","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"9.0.0","eslint-plugin-import":"2.24.2","eslint-plugin-unicorn":"35.0.0","vue-template-compiler":"2.6.14","eslint-config-prettier":"8.3.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.15.0","@typescript-eslint/parser":"4.29.3","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.9","@typescript-eslint/eslint-plugin":"4.29.3","@babel/plugin-transform-modules-commonjs":"7.15.0"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_10.2.0_1630268574370_0.6389768795859003","host":"s3://npm-registry-packages"}},"10.3.0-beta-1":{"name":"dependency-cruiser","version":"10.3.0-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@10.3.0-beta-1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"656e2d6db9011f816abd38e6599f1cf5d0fc8c88","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-10.3.0-beta-1.tgz","fileCount":182,"integrity":"sha512-/OCMtLdPj+HuQOGr/83ECU2NOYIMXjJd0m0UR/nxtlPCQ4iJn4w+jZmAbazTvsXG42FS/HnRXPPXeyDXs2MY3w==","signatures":[{"sig":"MEQCICDvJf3ZcIhPleE8CB9KLrGyqSSfF76Y2nFPWTIVoABEAiAc3Zy0Axkif8lnAwlnpAm5cd7/hPWXthPNhyqDA6DAWw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":439319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhL7/sCRA9TVsSAnZWagAAfOcP+wSKHX+c1Cro81W9Hi1g\nsctII6whUNc/XYbhL55grHZ7lNiZZZ9+m8UVBExJ/qXv6Kmu+ABwRcB2dU56\npPvsvQjEk9mYujUp9RECs7JvvD+jkxHZBkfgM4BNUmxNR4JoNh+EWzYvZI/a\nsDEmm7m23pJmiQzuNMIyheqjV1g7C3erXQez++Bqcw7X3ACLeYUoimeeyxUq\nCxoVHtDzbrTtCozKfZln4RW4pqIqsVdPKx1TJnzJBV5z2domQFvfyf0VLvHb\nzdkyPqNEo620Ti0VLp5L6/bwE3zaEjxwaNudDUIc7MHSK1klEqjVwWeZYp+5\nhC08p5LkJGI3tY2gOLVhDlYkLj5SUW8SSM21bHXOjWWHNQfnU0hhHVCJF3x0\n0H8Tzw7TaW+E9uENmU66fBaT9Bik0L/MZZZ51JXVIk7CbKIMBDdtuZoQtddr\nEcMphawST/ffhuWrNtiFDIeQZTAisIEpeBdGcSv9D6ona9O1jes06LRMVd9V\nb+c8/hEw9nsIAjAJjVGD5yuU71xNP2vqd0P+YIGgsPK/9xGXy12USPwuZy2+\n4qVpj782EpXadzntJpl2XTCdcFE/Z2k2fEtI3LqxE2+gaJqgisQjR7k5G7zh\nCFa6FuDN4EIuTPbaccPorZDM76CkLI29bnJmTZu+/0diQry0aPVoOAopz+Ny\ncd2M\r\n=jnDN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"figures"},{"policy":"wanted","because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"c3076baa640b82155098b4944411da7e828c224e","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"7.21.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"16.8.0","dependencies":{"ajv":"8.6.2","glob":"7.1.7","acorn":"8.4.1","chalk":"4.1.2","json5":"2.2.0","lodash":"4.17.21","semver":"^7.3.5","figures":"^3.2.0","inquirer":"8.1.2","acorn-jsx":"5.3.2","commander":"8.1.0","wrap-ansi":"^7.0.0","acorn-walk":"8.1.1","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.1.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.8.2","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"7.8.0","shx":"0.3.3","chai":"4.3.4","upem":"^7.0.0","yarn":"1.22.11","husky":"^4.3.8","mocha":"9.1.1","eslint":"7.32.0","svelte":"3.42.4","prettier":"2.3.2","@swc/core":"1.2.83","typescript":"4.4.2","@babel/core":"7.15.0","lint-staged":"11.1.2","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"9.0.0","eslint-plugin-import":"2.24.2","eslint-plugin-unicorn":"35.0.0","vue-template-compiler":"2.6.14","eslint-config-prettier":"8.3.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.15.0","@typescript-eslint/parser":"4.29.3","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.9","@typescript-eslint/eslint-plugin":"4.29.3","@babel/plugin-transform-modules-commonjs":"7.15.0"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_10.3.0-beta-1_1630519276074_0.7089874206424558","host":"s3://npm-registry-packages"}},"10.3.0-beta-2":{"name":"dependency-cruiser","version":"10.3.0-beta-2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@10.3.0-beta-2","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"77167c13d8ed1ed423c6fdc4c904cd9cbca96d6c","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-10.3.0-beta-2.tgz","fileCount":182,"integrity":"sha512-ruRrj50ZtmTI+2N0b3JL/6Ee6NgGj7J+6xl6emF8hexyg2lZCWTbr8nrxjHeCivfb4vTMRx1vnJjBVeJIBKlPg==","signatures":[{"sig":"MEUCIQCj2RgPlq00OZ0TuDeGZXp5f82GfDR27TehDhYO2C2pJwIgfKZzOuIGSh1C0QsIMMGiBpzL8Jj6pegWRrQvENs7MfE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":440211,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMR45CRA9TVsSAnZWagAAqKUP/2WuKhggHQlbBQiFng5w\nWXUP2NA6HBI+Iz1dpKp45leQi69LIC5KEAkyr9mtBhRlQN0bJAyyIEFgw0CZ\nhmLTinWy0oqfz0yreD3FrgxZYvPG5esh9qx+E7spi3v62ZDrYcM+O4tzAWn1\n8ZlwYRpnZYs7Q2ssofhDrp+2OyexuP7DaYw013LIgM8ENaExOVuPrVNZrsGN\n6f2geQkC4ARA5CrZyoFAk74+TFYIL8D/lezbJDWv52h2MQqKJfL0CYIkcYJB\nfdgUPECyyUH5I1RlEtkenSWWZKKGG8aRmMiO/ZPHHIeOFD7IOlfUlQA0eR/d\n71eakm4T2IZPC33Hi0eLq9G13BRDEPWNMAKde503NRJTPb1x3y1JSrF8rl5k\nSM5ddgGMv+c62cH1M0ADgBxMk+dDbckLt7+H2dYlxGXDp4owSOiLPLj8gHy7\nBL0VSpampUVCVtcZPT6BuMBVDyDyNJFbHCEAvcvnEALeR3Qj48yFasaILO7K\nwoQ2/GfXiXGlO0nnwH++WiiihLpDgTrSvbDkZnn6DI/Z7OYxCXHovXulbBxq\n3jJA8pp7pqesRf5hSIpUkPmMkuF63suJ9zoXcPZbqtLizJh7WD5oPik+SQiB\nDfoMYmWEKYgeQuZ6/AtatM5qal5UysSSCalhh16UdIUdYdvxUtWvjAWQTJ1p\nnfZR\r\n=Ts8h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"figures"},{"policy":"wanted","because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"88d819a01545b7eaec2930f5c14c1c2bb3414c0d","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"7.21.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"16.8.0","dependencies":{"ajv":"8.6.2","glob":"7.1.7","acorn":"8.4.1","chalk":"4.1.2","json5":"2.2.0","lodash":"4.17.21","semver":"^7.3.5","figures":"^3.2.0","inquirer":"8.1.2","acorn-jsx":"5.3.2","commander":"8.1.0","wrap-ansi":"^7.0.0","acorn-walk":"8.1.1","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.1.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.8.2","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"7.8.0","shx":"0.3.3","chai":"4.3.4","upem":"^7.0.0","yarn":"1.22.11","husky":"^4.3.8","mocha":"9.1.1","eslint":"7.32.0","svelte":"3.42.4","prettier":"2.3.2","@swc/core":"1.2.83","typescript":"4.4.2","@babel/core":"7.15.0","lint-staged":"11.1.2","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"9.0.0","eslint-plugin-import":"2.24.2","eslint-plugin-unicorn":"35.0.0","vue-template-compiler":"2.6.14","eslint-config-prettier":"8.3.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.15.0","@typescript-eslint/parser":"4.29.3","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.9","@typescript-eslint/eslint-plugin":"4.29.3","@babel/plugin-transform-modules-commonjs":"7.15.0"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_10.3.0-beta-2_1630608953692_0.5483436641788559","host":"s3://npm-registry-packages"}},"10.3.0-beta-3":{"name":"dependency-cruiser","version":"10.3.0-beta-3","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@10.3.0-beta-3","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"93486cde10760d31ea63ae34e01ae9545b6531ac","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-10.3.0-beta-3.tgz","fileCount":186,"integrity":"sha512-CZU/XP3mo0jzkq/XFFUEaSG96D5W1hRchiqrGyo2AjAobjRGkA3wDOXX76xI2kEZqUav5b8h7LMFCWkZodjiRw==","signatures":[{"sig":"MEUCIBC3ExtrpetgAvG9row+Srg+8cGlRn7JMcFE5QF1I2I+AiEAsU9bcG1bLD1bW7e4llXiyBSCM8kx950DPF/xkSo+3aI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":448481,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNTiMCRA9TVsSAnZWagAAmG8P/RLCZxNBrsedHnwdi+VA\nIC8qJyHyMCC90hgSZGWoshtp+3PWV+X6jwgtvF3MKo6nd9RJjgOCzoHCHLt4\n1r00N4pmGxcoSSjqmrJx4uSSNr0RCJF+y13ZoMhA3bhyOjgOX8oTAq+ud/Ya\nNGwaSmMqmngWGW4ywM/XWsX0LWFYDDBcKcVTLrXnPTSHbj+sQrB1dM3TPWQT\noBckmjxTsYlgHsOK4Cl0uRM5JlNUQgBpjdECcgNHaORsG7oin4SIgGyqx4Aq\nym/GmT2WuuvPJqP+HloMbUv+E1vEG9Rd0KWSIMYp5lWeQr7W83w1K2A3O3yq\noopVhTr2A7x5zZG5izSJfvnC4htzn+hRB4dR9Gc5KH9awuKTnYoliG2RGNU5\nbInKvWBRwGmmjPdMOWpdPykNVGECbowO0khhDQGaOReCDaZiuwnZSgp6nbXw\nFnuBjKufJm8udcskRbRFE9vS2PPiwUNq4GlXmu9RH0IomfccBtDjqvPia1j9\n4MZUDZed1GJKWPfWtfIrhR1q6vGacaNLizIAio6AvgANZOp5fmO3aBSXA54J\nHBUYLhvzB+iNm8I4OncspHm1HSgw4fJfc8c/lGF0/jWwKATsXN2AgTF0Ll7J\nBAEREFQ//mtI1rw5CF1SvJDw5s6ija/Pv1GrcEPeqmYd+Jwh0fHhgBZYTLeT\ndRnE\r\n=hVZ2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"figures"},{"policy":"wanted","because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"06205f38f448462d6f3f8919d57adb10315b1850","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --progress","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/dependency-cruise.js src bin test configs types tools --config --output-type baseline --progress --output-to .dependency-cruiser-known-violations.json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"7.21.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"16.8.0","dependencies":{"ajv":"8.6.2","glob":"7.1.7","acorn":"8.4.1","chalk":"4.1.2","json5":"2.2.0","lodash":"4.17.21","semver":"^7.3.5","figures":"^3.2.0","inquirer":"8.1.2","acorn-jsx":"5.3.2","commander":"8.1.0","wrap-ansi":"^7.0.0","acorn-walk":"8.1.1","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.1.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.8.2","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"7.8.0","shx":"0.3.3","chai":"4.3.4","upem":"^7.0.0","yarn":"1.22.11","husky":"^4.3.8","mocha":"9.1.1","eslint":"7.32.0","svelte":"3.42.4","prettier":"2.3.2","@swc/core":"1.2.83","typescript":"4.4.2","@babel/core":"7.15.0","lint-staged":"11.1.2","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"9.0.0","eslint-plugin-import":"2.24.2","eslint-plugin-unicorn":"35.0.0","vue-template-compiler":"2.6.14","eslint-config-prettier":"8.3.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.15.0","@typescript-eslint/parser":"4.29.3","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.9","@typescript-eslint/eslint-plugin":"4.29.3","@babel/plugin-transform-modules-commonjs":"7.15.0"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_10.3.0-beta-3_1630877836672_0.2198071547501479","host":"s3://npm-registry-packages"}},"10.3.0-beta-4":{"name":"dependency-cruiser","version":"10.3.0-beta-4","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@10.3.0-beta-4","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"f9916eb6837b15369fa1105ed836ba09fbebef02","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-10.3.0-beta-4.tgz","fileCount":186,"integrity":"sha512-M23yKV7ysP8J1xSf/i1N7S3Q0inqKzJ6nLivK5K9HH70CLnKfVC/5pDq0K8tCDmprvUiJ7KM/pgtGRwHCAzEhg==","signatures":[{"sig":"MEUCIGo7Cd5zaa/bc/x3z4w6zYS0j+cZXA+/YVRVRJbKaY9+AiEA8MF+pFRWxhe94sGe70Q84o4N9tUgIPPJA6/NYxYAyPs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":449737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOnLVCRA9TVsSAnZWagAAJa8P/0yvZkqebZcDvujMB2eU\niXWAAnIIVcGZxRuncm3M8Od4l045W5ZU4Lk/c9v8kpEgOwpIYj9Pvie7wzQX\nsmIVjkLXvbCjs/P/2wS4aDtVg3T2MCLywtrgmBqi4+ZyKd4xg7EvRqtC0mBN\nI9gZ6x7MqyI2RFUkRtZwSHArU5O+QGVgPI8W5NVmSv8JAdqxKXjg0OJI2a0M\nsGL7wVludOAdXVtRi2UCTvR1/DUKENw0jzY34mQHixlv/1VfyymRS5oQAuqd\nP6uvhQH4+HVkSz9LGdRYS+ezXlD1Yg3vSPunN1SSoRjZZJYkjidn1nFCqqp6\nJ1iFdfARUj9RUacsr8Vk3kCWlCmPYzmfqEaYsAu7+BNdfB1mnr5LMI3224oI\nja59X1neAfiAJnEke6CMw8SltaU8DEHJYFvf5sz7LE5VeDyhAeT1SWIfQU0T\nbluMjCRzRmUn8Qose5cBzBbVQ/SFR05zEzzD+6YG+3H62jtElkQi+M+wodYR\nWkAoUNA1fop4MROVS3dJm2jv6ahfl8hTed6XgYN++M0Zl+7COS+RAgSauQM2\nlQ2oKCaCHkTpKx3Cc3ZjDfI1J0dBN7bMY3hzt9kBAnx1srDcFeHUGuEIETM/\neh/KcOPVWUPf3fjMntFZoH2T4IPtUtGpFuzSwQFKpUay768xt0IFlslJPoc2\nON+6\r\n=Yru4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"figures"},{"policy":"wanted","because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"41dbeb4eb2a5e53c35d6f522f051a0cb1fc50f42","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/dependency-cruise.js src bin test configs types tools --config --output-type baseline --progress --output-to .dependency-cruiser-known-violations.json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"7.21.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"16.8.0","dependencies":{"ajv":"8.6.2","glob":"7.1.7","acorn":"8.4.1","chalk":"4.1.2","json5":"2.2.0","lodash":"4.17.21","semver":"^7.3.5","figures":"^3.2.0","inquirer":"8.1.2","acorn-jsx":"5.3.2","commander":"8.1.0","wrap-ansi":"^7.0.0","acorn-walk":"8.1.1","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.1.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.8.2","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"7.8.0","shx":"0.3.3","chai":"4.3.4","upem":"^7.0.0","yarn":"1.22.11","husky":"^4.3.8","mocha":"9.1.1","eslint":"7.32.0","svelte":"3.42.4","prettier":"2.3.2","@swc/core":"1.2.83","typescript":"4.4.2","@babel/core":"7.15.0","lint-staged":"11.1.2","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"9.0.0","eslint-plugin-import":"2.24.2","eslint-plugin-unicorn":"35.0.0","vue-template-compiler":"2.6.14","eslint-config-prettier":"8.3.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.15.0","@typescript-eslint/parser":"4.29.3","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.9","@typescript-eslint/eslint-plugin":"4.29.3","@babel/plugin-transform-modules-commonjs":"7.15.0"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_10.3.0-beta-4_1631220437090_0.9207417675934406","host":"s3://npm-registry-packages"}},"10.3.0-beta-5":{"name":"dependency-cruiser","version":"10.3.0-beta-5","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@10.3.0-beta-5","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"563b756468aadddd3f2e50f93c071fdd5866f6d7","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-10.3.0-beta-5.tgz","fileCount":187,"integrity":"sha512-u4zsIGJ+EX5jA5n95WIlZL74wyK1nMcLgPpoO1JQnm3NUKDygJHYt6KsqcsuZm0cYT7tUz+/mYn5vFSt94ufPQ==","signatures":[{"sig":"MEYCIQDa58GzQUIGGT01mfh3qt1prqUxGN26xBGx1YS4X0965AIhAJvOTbojnz/v5xy0FDVVTwv5STpP9EyJ5qqRL3YAHypS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":451224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPLVfCRA9TVsSAnZWagAAkToP/11ml26y3cpOJekuRYSP\nDFc7CwRm8rguio5hk8t4+ptbKjHAYQENq5Cb6+CBSdqXLOnXZK+1URpcRsSb\nbSloHoJcgl4bWKoU4rSTaj1vQzE3wjroipP92dWZrGIE2UbF9cTkXWDrmLfY\nGxjR1CofZjfsjuA8B6+RxZQYdvmaEC+k9k73FDMV85LPpa0q99uChbSnTD6f\no3Ffqc89/nsPETAUQB+U8zF7+K5GzjKLojNsEPwCEuaJJzi1N1XWvS9nHHTn\n34IOnctRvgCgYss3Ddcg6OoAMHIzbAv3jWTG2Y+qp2CaPprpknIQHhqgzYkW\nbazwGouFNk3Q9JK/IltrWNA27QEYJhcs55so37/SXhr3wJ+0bVRXYlRCV4/w\n/pQGd7OSfE5aLh5ldZ4CPP5MhzpaCqEREJ0+dwieOAeL3cZhRMZ5k0PMEHSE\nbN5Y2a+CIbm0mWAcPMrrnNnh5Uftjc8n1p3YpZU5El7iQEwalCe/mVXjxEea\nb0/M8EaW0E33V1jKSSR6bhp71ZZWhovLy25ZxFZHnn7pD+z8C+ZvsRkXRTfY\nA5TV3wQB3a/WJk7slH1L2cgg7RXZWAA5FB5ks+vcLVu8UMAJbVAB5Wzu7rDM\niVnLfdRLGISmws+YcJE/oxN6KM4bsoZbYpC+W8hSkipNSjPGze3iJUnyXIhO\nkiK2\r\n=uVMo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"figures"},{"policy":"wanted","because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"827ddb0147ead5998726535e4408eee1dadde8b9","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/dependency-cruise.js src bin test configs types tools --config --output-type baseline --progress --output-to .dependency-cruiser-known-violations.json","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"7.21.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"16.9.1","dependencies":{"ajv":"8.6.2","glob":"7.1.7","acorn":"8.4.1","chalk":"4.1.2","json5":"2.2.0","lodash":"4.17.21","semver":"^7.3.5","figures":"^3.2.0","inquirer":"8.1.2","acorn-jsx":"5.3.2","commander":"8.1.0","wrap-ansi":"^7.0.0","acorn-walk":"8.1.1","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.1.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.8.2","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"7.8.0","shx":"0.3.3","chai":"4.3.4","upem":"^7.0.0","yarn":"1.22.11","husky":"^4.3.8","mocha":"9.1.1","eslint":"7.32.0","svelte":"3.42.4","prettier":"2.3.2","@swc/core":"1.2.83","typescript":"4.4.2","@babel/core":"7.15.0","lint-staged":"11.1.2","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"9.0.0","eslint-plugin-import":"2.24.2","eslint-plugin-unicorn":"35.0.0","vue-template-compiler":"2.6.14","eslint-config-prettier":"8.3.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.15.0","@typescript-eslint/parser":"4.29.3","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.9","@typescript-eslint/eslint-plugin":"4.29.3","@babel/plugin-transform-modules-commonjs":"7.15.0"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_10.3.0-beta-5_1631368543307_0.039844584800266425","host":"s3://npm-registry-packages"}},"10.3.0-beta-6":{"name":"dependency-cruiser","version":"10.3.0-beta-6","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@10.3.0-beta-6","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"a816d52d2e38e0b575ea89d54068bf3d62d3f8d3","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-10.3.0-beta-6.tgz","fileCount":188,"integrity":"sha512-is+78kiJ0goRGHToSrEass9MWh1OBQq5+jEyzkgYpwfZVfC1y6/AB2c3ECSmAndfABHjkRNSF8wocM0GqLn5PA==","signatures":[{"sig":"MEUCIQCUv1e0ujUXkrPqfLadPeYAFbHvz0IIjH3+Aan0OFBLyAIgKkxO/XUOLpQChzWrjURL1oZ2c4XWQ67hY02UeISt7uY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":452643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPlrlCRA9TVsSAnZWagAAdvsQAI5UTsLt2znVcGpPqcxF\nQJnaIAUxfyimCEFnNA29Eah/sRjtHrhAbE2iYcMuDXTJMNdU2EphdCxyDRr/\nvb4bsHJAwSNq6ByIV/fh7x8ssfaYTWxWG8oNo7dcIxlrICo1D8zNbD7siq8B\niAmV0pQD+AUaoUca6152e7VzZGBy7DqhvdvXvVHXmXvTQESXNktVnO6/niOr\n996ch5spnFDjYwnpbI+3FyxlgS+1Gi8bWXiFCw5wuIV1CcNetHk58IpP61eG\n0pD7bXiRWfTOvkgos6wkeiT4K84Y/7e3+A6JtIvk0bR107oGsoDzVaVQPMHt\n/7R0IM+E7yJ02slc9zj4zAWVg7Qo3ZRicdzJL516qMsyvpHC9+8m7rbTFf2D\nMslqGpTqvd/ElGbtJBRvg78YmBLD/4ulCoaI+qiL9gdjVi+c4lPm2kOeSryS\nT/xBeFEwulYwAB00RVuhzBi2+fEvG4iSKOlwY82T6D2JVNInFTuzYrckCyGJ\nr4NMisP338bH8g+BissP209bB7jrbH13oc+nFpBI40OexjAxwpx26666sU80\nSU3sg74rAvgGz/+MsUTafhsA2YJHdB/C+4KzcS81om3G28YJudYz9nESgS+l\nZXCm8sLEW9WjsS1TuuNsgpY42H9YDJXvCu+7boPQOxSicFJ7VYu8XS7Sg635\nPcvt\r\n=b/iv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"figures"},{"policy":"wanted","because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"53b0e3ef048e3837793327fc73d5aaabeda3d10f","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"7.21.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"16.9.1","dependencies":{"ajv":"8.6.2","glob":"7.1.7","acorn":"8.4.1","chalk":"4.1.2","json5":"2.2.0","lodash":"4.17.21","semver":"^7.3.5","figures":"^3.2.0","inquirer":"8.1.2","acorn-jsx":"5.3.2","commander":"8.1.0","wrap-ansi":"^7.0.0","acorn-walk":"8.1.1","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.1.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.8.2","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"7.8.0","shx":"0.3.3","chai":"4.3.4","upem":"^7.0.0","yarn":"1.22.11","husky":"^4.3.8","mocha":"9.1.1","eslint":"7.32.0","svelte":"3.42.4","prettier":"2.3.2","@swc/core":"1.2.83","typescript":"4.4.2","@babel/core":"7.15.0","lint-staged":"11.1.2","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"9.0.0","eslint-plugin-import":"2.24.2","eslint-plugin-unicorn":"35.0.0","vue-template-compiler":"2.6.14","eslint-config-prettier":"8.3.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.15.0","@typescript-eslint/parser":"4.29.3","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.9","@typescript-eslint/eslint-plugin":"4.29.3","@babel/plugin-transform-modules-commonjs":"7.15.0"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_10.3.0-beta-6_1631476453107_0.9252920738838553","host":"s3://npm-registry-packages"}},"10.3.0-beta-7":{"name":"dependency-cruiser","version":"10.3.0-beta-7","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@10.3.0-beta-7","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"0228d57154e676b5a591491f8639ca3df7de1ab3","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-10.3.0-beta-7.tgz","fileCount":188,"integrity":"sha512-yo8RRrU9kL3Oi2X4hPnLDhkaR52obd5hpAJCu8+CYYq/pM9/tVBaSZ+AfvHvTwj7eaJxbin+m/r8n9TjYOxK5A==","signatures":[{"sig":"MEYCIQDZIMEN735qiS4vig3WuNNRoegr7XPdSa+riq4dayyo1wIhAJInaEFr3V+t/5IUJ4cdPeprAIGZ9O2xsoCLQx2O2D2O","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":452645,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPoDPCRA9TVsSAnZWagAATFgP/10fQtXMZonbFmnFg5YA\n0o9FB2OQEdPGftBZw7TO2TGGboCAGl4P/zR8MCzmYWbYU1G9NhBpe5xSn70p\nD5S9wNT2bEUJJ9e20LCyUEsYzUk/tDsQu0ZQvyCvI+yVC4vpexnkZq+8yQrE\nd6MUnk4j6H3guA891QBuyCe4bmUWnkrlbQFp7AMd8aQEAxMiUXVMQd7eO43g\n5ta2kWBbXbmDeEAguWEN5j0RPkKRx6Te7C9gjbicHHaZW0c/dS8/VeA8jk5M\nh1D16Z71kn0K2W14WbAJ04dPp+Yp+evRTKpWmv3akFKNPDvuglIzAPax91Cr\nIf1uh9WMJB21DY7j3SnL0gRArIl0rR0mwvoRSJbbrXjMZywmRf5wPIhLfrqT\n3mZcUc1x2Rmruf+HNwL78mZNTl+K5rf0gyCvsEfyumebV2pOwxtC0C60rZjd\nVWRht3LHp6n9WC9ZbKwfzT/gH11fLTSdjMTbqXkCY1Ws7l/IEbCizibfmXn5\n/rx30vKvJm6QRj6VkL4Ka+1QY2q41ZkONHmiX+BnMGxAeA3SEESuRnTAOApC\nAeU+vQwoXWC2QcNtXTRIrFCx3VJXdnreYwTCKHYSbYFeRs1TKz3lGzAtqRdT\nsV89EzvPBXYQIy2IsqvaxZ+271D4MKOLwN16M4vxKox69YOCc9Kuxohg/6W8\nsouf\r\n=e39j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"figures"},{"policy":"wanted","because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"b42ce69626a21ea595ccc63e45cc33c834f3f65f","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"7.21.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"16.9.1","dependencies":{"ajv":"8.6.2","glob":"7.1.7","acorn":"8.4.1","chalk":"4.1.2","json5":"2.2.0","lodash":"4.17.21","semver":"^7.3.5","figures":"^3.2.0","inquirer":"8.1.2","acorn-jsx":"5.3.2","commander":"8.1.0","wrap-ansi":"^7.0.0","acorn-walk":"8.1.1","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.1.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.8.2","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"7.8.0","shx":"0.3.3","chai":"4.3.4","upem":"^7.0.0","yarn":"1.22.11","husky":"^4.3.8","mocha":"9.1.1","eslint":"7.32.0","svelte":"3.42.4","prettier":"2.3.2","@swc/core":"1.2.83","typescript":"4.4.2","@babel/core":"7.15.0","lint-staged":"11.1.2","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"9.0.0","eslint-plugin-import":"2.24.2","eslint-plugin-unicorn":"35.0.0","vue-template-compiler":"2.6.14","eslint-config-prettier":"8.3.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.15.0","@typescript-eslint/parser":"4.29.3","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.9","@typescript-eslint/eslint-plugin":"4.29.3","@babel/plugin-transform-modules-commonjs":"7.15.0"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_10.3.0-beta-7_1631486158968_0.06360388272659168","host":"s3://npm-registry-packages"}},"10.3.0-beta-8":{"name":"dependency-cruiser","version":"10.3.0-beta-8","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@10.3.0-beta-8","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"d790976dfe42e18c1e35bad50c855c604c39affb","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-10.3.0-beta-8.tgz","fileCount":188,"integrity":"sha512-yMb3bMWNP0Wq72O/JGZupClTUshV+du/aAAkigIlgYcMrwHYy3wBCGpa8ZOuMY6EDsHoDNEFwlXUTNI7avyw7g==","signatures":[{"sig":"MEQCIERkRTZ4jht5TBBGWjxyHvfWgnuKxBte0THPfTtfr8XmAiBeUIh/1ltHPfwij2CCycGPsPvEcOldpyvLh/OjOD/WTQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":452657,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhREltCRA9TVsSAnZWagAAVQQP/RkffQHFiJwWCxSiaN2N\non0YD1rmXRRs5smENITcjKiPaJih5Rat8SeT0HoIAQG47yjbKdjAgV3Tw1UB\nwjorK1Re0ITouM4mzst4JVRubRRgxnXkZ550Ugh02XdcJO9AMFG5RKsnyMGC\nMu7Wxv8xqSKWa8ykmn4L9if6aNc2pJJ/i82g4XvpdmvXnPH6twFQXO7HrVRO\niTjnZyRt9OR1SKQh3jGsGJjEMvUTFNHS/4syU0wrKKG5xGao+5MD1cShVPf3\n6uPZ/gNSiHoDj/96k6/eU/alVzlBHym5qmQ5dKYa99tdZTDAY2tbbO88Wp8V\n34Fei21/ONngj1Q/4EZa5pndthx9UVI3wRyA9UWJiKhhGniQFy92PsKb0fC1\naeOy3aNbfiUz0WrVxZmF4iD0vH6sGWKtbtrVFUP/QyW6fmmfDIOBbdyE1kNA\nDJwGgAuT6H0yLbULF8V8YkuFwEkesiC1KqqRpjC8uWslmmuA9Pum21ArfMJy\nCTY5LGH9Mc4UV94ZV6ZF4lA0iwqz8+Ypol1gjaDT4Z/TNhVecdIcl8m42w+W\nRaPob2x3u5Li9V9nVzjji7bPWlVB/z2mbBoqOeo9FAvyIYKMBsjZgyfeFGOg\nYi9pn7RShuyaH9eHuHUWIVDQN6Iulggf4TwkwFA6/A63u8Y672vOMsv3XVPD\nVbcv\r\n=7MLn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"figures"},{"policy":"wanted","because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"f9e3bc5a86f0514031777786067e931cad2f4c9f","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"7.21.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"16.9.1","dependencies":{"ajv":"8.6.2","glob":"7.1.7","acorn":"8.4.1","chalk":"4.1.2","json5":"2.2.0","lodash":"4.17.21","semver":"^7.3.5","figures":"^3.2.0","inquirer":"8.1.2","acorn-jsx":"5.3.2","commander":"8.1.0","wrap-ansi":"^7.0.0","acorn-walk":"8.1.1","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.1.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.8.2","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"7.8.0","shx":"0.3.3","chai":"4.3.4","upem":"^7.0.0","yarn":"1.22.11","husky":"^4.3.8","mocha":"9.1.1","eslint":"7.32.0","svelte":"3.42.4","prettier":"2.3.2","@swc/core":"1.2.83","typescript":"4.4.2","@babel/core":"7.15.0","lint-staged":"11.1.2","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"9.0.0","eslint-plugin-import":"2.24.2","eslint-plugin-unicorn":"35.0.0","vue-template-compiler":"2.6.14","eslint-config-prettier":"8.3.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.15.0","@typescript-eslint/parser":"4.29.3","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.9","@typescript-eslint/eslint-plugin":"4.29.3","@babel/plugin-transform-modules-commonjs":"7.15.0"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_10.3.0-beta-8_1631865197475_0.31294184753765064","host":"s3://npm-registry-packages"}},"10.3.0":{"name":"dependency-cruiser","version":"10.3.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@10.3.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"d4e9bdb7e257ef4631fa32059a3d0e216be9570a","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-10.3.0.tgz","fileCount":188,"integrity":"sha512-lR1UY2EOHRk0MJa8Ujr0G7o/DxpBBm40mfizA4rxneZcXtr8UXZBXiAOzTMcsozs7HiNNrrEo6kA3hh8mU//yg==","signatures":[{"sig":"MEYCIQD8XM3O2oxPyZjnIs/HE9z0ynOWWgLdARxu24O45tUY7wIhANB3n2dnGHHNG/Pjn00bygmJ5+/HryDtzDhc3azaBQ9i","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":452643},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"figures"},{"policy":"wanted","because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"a6e846f54c860bea00457b682e46415f26ff3ef0","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"7.21.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"16.9.1","dependencies":{"ajv":"8.6.3","glob":"7.1.7","acorn":"8.5.0","chalk":"4.1.2","json5":"2.2.0","lodash":"4.17.21","semver":"^7.3.5","figures":"^3.2.0","inquirer":"8.1.5","acorn-jsx":"5.3.2","commander":"8.2.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.2.1","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.8.2","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"c8":"7.9.0","shx":"0.3.3","chai":"4.3.4","upem":"^7.0.0","yarn":"1.22.11","husky":"^4.3.8","mocha":"9.1.1","eslint":"7.32.0","svelte":"3.42.6","prettier":"2.4.1","@swc/core":"1.2.88","typescript":"4.4.3","@babel/core":"7.15.5","lint-staged":"11.1.2","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"9.0.0","eslint-plugin-import":"2.24.2","eslint-plugin-unicorn":"36.0.0","vue-template-compiler":"2.6.14","eslint-config-prettier":"8.3.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.15.0","@typescript-eslint/parser":"4.31.1","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.9","@typescript-eslint/eslint-plugin":"4.31.1","@babel/plugin-transform-modules-commonjs":"7.15.4"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_10.3.0_1631956515919_0.8272012007493876","host":"s3://npm-registry-packages"}},"10.4.0-beta-1":{"name":"dependency-cruiser","version":"10.4.0-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@10.4.0-beta-1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"66c167ab87d15ba22be3f369aaa2795cfd38bb39","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-10.4.0-beta-1.tgz","fileCount":188,"integrity":"sha512-VV9IWg3dUA4pKwe9GvBMXkzMy+WbAo8q1+hhS32rTC38m91pwTPPgFri4VQLU+MGn6HkTmQmRe/A+uUkjnRG+w==","signatures":[{"sig":"MEQCIA+E8UCSwxJ9+GOlsG+zccCqdoYrbwOmohuSUGEIO3UYAiA2Jw/E8egcZL9nelFj3/EvL1zWKqBrJXTtkXvGqeyKmw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":453345},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"figures"},{"policy":"wanted","because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"e6c737f18363fa6fe729bf86d3a4747e4a189c96","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"7.21.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"16.9.1","dependencies":{"ajv":"8.6.3","glob":"7.1.7","acorn":"8.5.0","chalk":"4.1.2","json5":"2.2.0","lodash":"4.17.21","semver":"^7.3.5","figures":"^3.2.0","inquirer":"8.1.5","acorn-jsx":"5.3.2","commander":"8.2.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.2.1","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.8.2","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"7.9.0","shx":"0.3.3","chai":"4.3.4","upem":"^7.0.0","yarn":"1.22.11","husky":"^4.3.8","mocha":"9.1.1","eslint":"7.32.0","svelte":"3.42.6","prettier":"2.4.1","@swc/core":"1.2.88","typescript":"4.4.3","@babel/core":"7.15.5","lint-staged":"11.1.2","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"9.0.0","eslint-plugin-import":"2.24.2","eslint-plugin-unicorn":"36.0.0","vue-template-compiler":"2.6.14","eslint-config-prettier":"8.3.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.15.0","@typescript-eslint/parser":"4.31.1","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.9","@typescript-eslint/eslint-plugin":"4.31.1","@babel/plugin-transform-modules-commonjs":"7.15.4"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_10.4.0-beta-1_1631998498372_0.5554519083232576","host":"s3://npm-registry-packages"}},"10.3.1-beta-1":{"name":"dependency-cruiser","version":"10.3.1-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@10.3.1-beta-1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"14302db837a2ea7c0e05a064177525e1b068698b","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-10.3.1-beta-1.tgz","fileCount":188,"integrity":"sha512-NF1LeH/E0mg1yusZuqxflaOUm6Whr4AP8lVV7/myrDGzuYLU9vQbg0Vyq+hwgDd5PNLU+wdN2+pVKSgA4TaCeQ==","signatures":[{"sig":"MEUCIQCsuv7M8s4bnczIeAag/NwzedFV5ruipAev19+2RJpA4wIgPk92oKFFag0lBPrg6fg3/hewPeYp28EcLLPmgxmr2a4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":453172},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"figures"},{"policy":"wanted","because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"0f564e95ccec7ce71d6c8e94d7b77eaa27eff912","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"7.21.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"16.9.1","dependencies":{"ajv":"8.6.3","glob":"7.1.7","acorn":"8.5.0","chalk":"4.1.2","json5":"2.2.0","lodash":"4.17.21","semver":"^7.3.5","figures":"^3.2.0","inquirer":"8.1.5","acorn-jsx":"5.3.2","commander":"8.2.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.2.1","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.8.2","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"7.9.0","shx":"0.3.3","chai":"4.3.4","upem":"^7.0.0","yarn":"1.22.11","husky":"^4.3.8","mocha":"9.1.1","eslint":"7.32.0","svelte":"3.42.6","prettier":"2.4.1","@swc/core":"1.2.88","typescript":"4.4.3","@babel/core":"7.15.5","lint-staged":"11.1.2","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"9.0.0","eslint-plugin-import":"2.24.2","eslint-plugin-unicorn":"36.0.0","vue-template-compiler":"2.6.14","eslint-config-prettier":"8.3.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.15.0","@typescript-eslint/parser":"4.31.1","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.9","@typescript-eslint/eslint-plugin":"4.31.1","@babel/plugin-transform-modules-commonjs":"7.15.4"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_10.3.1-beta-1_1632487336909_0.9298624018076855","host":"s3://npm-registry-packages"}},"10.3.1-beta-2":{"name":"dependency-cruiser","version":"10.3.1-beta-2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@10.3.1-beta-2","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"6a0ec607dc7be38c3d832411d71097e0843dcea3","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-10.3.1-beta-2.tgz","fileCount":188,"integrity":"sha512-SDVgDpttcEnxzrJf1FVot/hWMZMqMrzBw7Ik1XNeWVuYVZf1Hb1BZyKGLz9B3C4YR3DC86Wr2D5b6fT2zWKI/w==","signatures":[{"sig":"MEQCH1GXsKkuMen9k/PbHb7otjS9CsNhBXF6rmpG1d+/jgwCIQC4WAVChf7JutivFh02h6IYScLLhTHlCk3HgadVBjk2qA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":453399},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"figures"},{"policy":"wanted","because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"ab361c0dd3c06f8abd469899b74f74ed9855f5f2","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"7.21.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"16.9.1","dependencies":{"ajv":"8.6.3","glob":"7.1.7","acorn":"8.5.0","chalk":"4.1.2","json5":"2.2.0","lodash":"4.17.21","semver":"^7.3.5","figures":"^3.2.0","inquirer":"8.1.5","acorn-jsx":"5.3.2","commander":"8.2.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.2.1","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.8.2","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"7.9.0","shx":"0.3.3","chai":"4.3.4","upem":"^7.0.0","yarn":"1.22.11","husky":"^4.3.8","mocha":"9.1.1","eslint":"7.32.0","svelte":"3.42.6","prettier":"2.4.1","@swc/core":"1.2.88","typescript":"4.4.3","@babel/core":"7.15.5","lint-staged":"11.1.2","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"9.0.0","eslint-plugin-import":"2.24.2","eslint-plugin-unicorn":"36.0.0","vue-template-compiler":"2.6.14","eslint-config-prettier":"8.3.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.15.0","@typescript-eslint/parser":"4.31.1","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.9","@typescript-eslint/eslint-plugin":"4.31.1","@babel/plugin-transform-modules-commonjs":"7.15.4"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_10.3.1-beta-2_1632564172550_0.917088820336496","host":"s3://npm-registry-packages"}},"10.3.1-beta-3":{"name":"dependency-cruiser","version":"10.3.1-beta-3","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@10.3.1-beta-3","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"673b246e27d8adfa64acb11cea9ad05c27e38ae6","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-10.3.1-beta-3.tgz","fileCount":188,"integrity":"sha512-PqoLpEKb5aHEknAPPauhLh3zrolbtFoEGHd6CpiCzNTs+hApdnA8boVkSWdpgzmrYuZpm8Hw98Tle0ISk7nuVw==","signatures":[{"sig":"MEUCIQDrqcfegRn7xGv4Ls3BNfZZaXmx/pr0XX9xEhkS8/QT9gIgOCpm1KgabMS1BtyVscyPYWF8/mIB6oxQBUR/B872d8s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":452987},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"figures"},{"policy":"wanted","because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"8dff805a275e0c56a4afc8e3be2a27ad3c6fa2ec","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"7.21.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"16.9.1","dependencies":{"ajv":"8.6.3","glob":"7.1.7","acorn":"8.5.0","chalk":"4.1.2","json5":"2.2.0","lodash":"4.17.21","semver":"^7.3.5","figures":"^3.2.0","inquirer":"8.1.5","acorn-jsx":"5.3.2","commander":"8.2.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.2.1","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.8.2","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"7.9.0","shx":"0.3.3","chai":"4.3.4","upem":"^7.0.0","yarn":"1.22.11","husky":"^4.3.8","mocha":"9.1.1","eslint":"7.32.0","svelte":"3.42.6","prettier":"2.4.1","@swc/core":"1.2.88","typescript":"4.4.3","@babel/core":"7.15.5","lint-staged":"11.1.2","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.5.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"9.0.0","eslint-plugin-import":"2.24.2","eslint-plugin-unicorn":"36.0.0","vue-template-compiler":"2.6.14","eslint-config-prettier":"8.3.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.15.0","@typescript-eslint/parser":"4.31.1","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.9","@typescript-eslint/eslint-plugin":"4.31.1","@babel/plugin-transform-modules-commonjs":"7.15.4"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_10.3.1-beta-3_1632575553524_0.46394479868621397","host":"s3://npm-registry-packages"}},"10.3.1":{"name":"dependency-cruiser","version":"10.3.1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@10.3.1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"d966cc05ccddbe7933103e67bfa1b1696a24671b","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-10.3.1.tgz","fileCount":188,"integrity":"sha512-zLOcF9Sgdr61+Cn2SJqtzaRRQXh4GAhssevmORydvuOYjjhNS68L5P2R9zczEtZnfP7VWcK0/9lMySSKP1LUHA==","signatures":[{"sig":"MEYCIQDyN/N7xGMFOBZX0awGL3te1U3kJzAmzUtd51z4eUUeZgIhAODoBqyN4uvgI0gZ9kdfFR/JfwqICphvndZBHXEBJPwR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":452973},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"figures"},{"policy":"wanted","because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"82670c86b706f293352f262d1d2f97e9b60e5b38","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"7.21.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"16.9.1","dependencies":{"ajv":"8.6.3","glob":"7.2.0","acorn":"8.5.0","chalk":"4.1.2","json5":"2.2.0","lodash":"4.17.21","semver":"^7.3.5","figures":"^3.2.0","inquirer":"8.1.5","acorn-jsx":"5.3.2","commander":"8.2.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.2.1","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.8.3","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"c8":"7.9.0","shx":"0.3.3","chai":"4.3.4","upem":"^7.0.0","yarn":"1.22.11","husky":"^4.3.8","mocha":"9.1.2","eslint":"7.32.0","svelte":"3.43.0","prettier":"2.4.1","@swc/core":"1.2.91","typescript":"4.4.3","@babel/core":"7.15.5","lint-staged":"11.1.2","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.6.0","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"9.0.0","eslint-plugin-import":"2.24.2","eslint-plugin-unicorn":"36.0.0","vue-template-compiler":"2.6.14","eslint-config-prettier":"8.3.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.15.0","@typescript-eslint/parser":"4.31.2","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.9","@typescript-eslint/eslint-plugin":"4.31.2","@babel/plugin-transform-modules-commonjs":"7.15.4"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_10.3.1_1632590883443_0.5623381124301714","host":"s3://npm-registry-packages"}},"10.4.0-beta-2":{"name":"dependency-cruiser","version":"10.4.0-beta-2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@10.4.0-beta-2","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"0fc858d4182e98fdcc2477711c0154095cac4d2b","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-10.4.0-beta-2.tgz","fileCount":188,"integrity":"sha512-3nCjJrkuomB38FEPmuzOb9AbmWnCzR7DPovAjGRgz/R09l+P8Y5O9oXxoBHZMwtehQlhuob+WPjTI9+LqER6og==","signatures":[{"sig":"MEUCIQDtQRBY/gqqWZwUwlQKgr4VARoqxjNbTV8ytOLpFPi5LQIgPm8QgkpTtiDyzRMvGw5XeFCqDvXm43T/NjSq3S0zngQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":452266},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"figures"},{"policy":"wanted","because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"40876e2fa82ab1ceb4d1db2bca195ea989542f0d","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"7.21.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"16.9.1","dependencies":{"ajv":"8.6.3","glob":"7.2.0","acorn":"8.5.0","chalk":"4.1.2","json5":"2.2.0","lodash":"4.17.21","semver":"^7.3.5","figures":"^3.2.0","inquirer":"8.1.5","acorn-jsx":"5.3.2","commander":"8.2.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.2.1","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.8.3","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"7.9.0","shx":"0.3.3","chai":"4.3.4","upem":"^7.0.0","yarn":"1.22.11","husky":"^4.3.8","mocha":"9.1.2","eslint":"7.32.0","svelte":"3.43.0","prettier":"2.4.1","@swc/core":"1.2.91","typescript":"4.4.3","@babel/core":"7.15.5","lint-staged":"11.1.2","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.6.0","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"9.0.0","eslint-plugin-import":"2.24.2","eslint-plugin-unicorn":"36.0.0","vue-template-compiler":"2.6.14","eslint-config-prettier":"8.3.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.15.0","@typescript-eslint/parser":"4.31.2","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.9","@typescript-eslint/eslint-plugin":"4.31.2","@babel/plugin-transform-modules-commonjs":"7.15.4"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_10.4.0-beta-2_1633213980603_0.6653431303057014","host":"s3://npm-registry-packages"}},"10.4.0-beta-3":{"name":"dependency-cruiser","version":"10.4.0-beta-3","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@10.4.0-beta-3","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"2fb51006fcc69ab114ddfdb5e436d1b2ce7cb665","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-10.4.0-beta-3.tgz","fileCount":188,"integrity":"sha512-gzBM6ffwtMPq1bSjjD6RwYXMxfYhETwZdc247rCcAHYTvZVclVHCFMU9valHk5nBGHFuhcCkeoT/ivC3rnocUw==","signatures":[{"sig":"MEQCIE8OIp3Rm7huS9eRpjNwsL/O31vqEW3OzqsAcmOIuAibAiBpyYOakjO5bRl11UVzoOtvQmp6MS5tTh9Rm6e+mOiUAw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":453411},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"figures"},{"policy":"wanted","because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"ecf205822ddb415a91ec2cd5a99aaee13e526750","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"7.24.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"16.10.0","dependencies":{"ajv":"8.6.3","glob":"7.2.0","acorn":"8.5.0","chalk":"4.1.2","json5":"2.2.0","lodash":"4.17.21","semver":"^7.3.5","figures":"^3.2.0","inquirer":"8.1.5","acorn-jsx":"5.3.2","commander":"8.2.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.2.1","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.8.3","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"7.9.0","shx":"0.3.3","chai":"4.3.4","upem":"^7.0.0","yarn":"1.22.11","husky":"^4.3.8","mocha":"9.1.2","eslint":"7.32.0","svelte":"3.43.0","prettier":"2.4.1","@swc/core":"1.2.91","typescript":"4.4.3","@babel/core":"7.15.5","lint-staged":"11.1.2","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.6.0","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"9.0.0","eslint-plugin-import":"2.24.2","eslint-plugin-unicorn":"36.0.0","vue-template-compiler":"2.6.14","eslint-config-prettier":"8.3.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.15.0","@typescript-eslint/parser":"4.31.2","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.9","@typescript-eslint/eslint-plugin":"4.31.2","@babel/plugin-transform-modules-commonjs":"7.15.4"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_10.4.0-beta-3_1633268881549_0.3825116682161558","host":"s3://npm-registry-packages"}},"10.4.0-beta-4":{"name":"dependency-cruiser","version":"10.4.0-beta-4","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@10.4.0-beta-4","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"6f0c2fc5d6b41e73b1bdfa4d92f842e41958d193","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-10.4.0-beta-4.tgz","fileCount":188,"integrity":"sha512-XbO7RWAYM9BzxTpN6zCdA1Of6MCYdFqAeaLk8RznhWH94u3gcZj9JY4VbMbvkBcWAIQ9rQRZP7yN+3ffE4f9hA==","signatures":[{"sig":"MEUCIQCnOoOrwEAtRSHYKvpabV8/n1jlvTeBwa6ZFPUQNN4IHAIgcyeTcGgC1RY0eyp57FPdsKLMLd+OaaKJuCWgTo/htKE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":457319},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"figures"},{"policy":"wanted","because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"c760dcb5ed35806cf7a6ef95127607d5bef30853","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"7.24.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"16.10.0","dependencies":{"ajv":"8.6.3","glob":"7.2.0","acorn":"8.5.0","chalk":"4.1.2","json5":"2.2.0","lodash":"4.17.21","semver":"^7.3.5","figures":"^3.2.0","inquirer":"8.1.5","acorn-jsx":"5.3.2","commander":"8.2.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.2.1","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.8.3","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"7.9.0","shx":"0.3.3","chai":"4.3.4","upem":"^7.0.0","yarn":"1.22.11","husky":"^4.3.8","mocha":"9.1.2","eslint":"7.32.0","svelte":"3.43.0","prettier":"2.4.1","@swc/core":"1.2.91","typescript":"4.4.3","@babel/core":"7.15.5","lint-staged":"11.1.2","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.6.0","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"9.0.0","eslint-plugin-import":"2.24.2","eslint-plugin-unicorn":"36.0.0","vue-template-compiler":"2.6.14","eslint-config-prettier":"8.3.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.15.0","@typescript-eslint/parser":"4.31.2","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.9","@typescript-eslint/eslint-plugin":"4.31.2","@babel/plugin-transform-modules-commonjs":"7.15.4"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_10.4.0-beta-4_1633885740683_0.3163500092264009","host":"s3://npm-registry-packages"}},"10.4.0":{"name":"dependency-cruiser","version":"10.4.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@10.4.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"85501d9bd3718cbd296c5c91d5fa47d706063915","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-10.4.0.tgz","fileCount":188,"integrity":"sha512-Tzcu83HUxzeU6MXNHsS41CkG63bwblRjQGFhKDvTDRLCQ+spliCwMBEMveJyptJ2SrcjNQGB304G5c2cBNc0+g==","signatures":[{"sig":"MEUCIAo6Sv3CKol7uoZQZIRpf8uhUJA7sHJ97paF3zRDUVoxAiEA09vm+gH6DUgD2k7Q3yB9hvDYbRZWakgFt8eA2p9yy2U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":457480},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"some eslint plugins (typescript-eslint) are not compatible with eslint 8 yet ","package":"eslint"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"figures"},{"policy":"wanted","because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"7b4f233581770a30311df0a05f61e29a515d1fe6","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"7.24.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"16.10.0","dependencies":{"ajv":"8.6.3","glob":"7.2.0","acorn":"8.5.0","chalk":"4.1.2","json5":"2.2.0","lodash":"4.17.21","semver":"^7.3.5","figures":"^3.2.0","inquirer":"8.2.0","acorn-jsx":"5.3.2","commander":"8.2.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.2.1","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.8.3","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"c8":"7.10.0","shx":"0.3.3","chai":"4.3.4","upem":"^7.0.0","yarn":"1.22.15","husky":"^4.3.8","mocha":"9.1.2","eslint":"^7.32.0","svelte":"3.43.1","prettier":"2.4.1","@swc/core":"1.2.95","typescript":"4.4.3","@babel/core":"7.15.8","lint-staged":"11.2.2","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.6.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"9.0.0","eslint-plugin-import":"2.24.2","eslint-plugin-unicorn":"36.0.0","vue-template-compiler":"2.6.14","eslint-config-prettier":"8.3.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.15.0","@typescript-eslint/parser":"4.33.0","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-modules-commonjs":"7.15.4"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_10.4.0_1633894861802_0.028928643256247888","host":"s3://npm-registry-packages"}},"10.5.0":{"name":"dependency-cruiser","version":"10.5.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@10.5.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"f8f48eddd0cd8169b34eb57f04f496fee266cd5f","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-10.5.0.tgz","fileCount":188,"integrity":"sha512-3kkck5U+xzi+MysnALt6l/5fsOa+WhVa7lUpybsYpRqTYRILNzFZA2MLHrYBZNJSCJHFoNJdD0lZNkJpovRWXw==","signatures":[{"sig":"MEYCIQDZyZyah/ZL7VvPSnEyYek7gInw7ez96MA68w3smOW2vAIhAIP+jba8XZjL1bEotWKLj9bcx6+TDGLKwI6Un5mYpJkc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":458324},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"some eslint plugins (eslint-plugin-budapestian) are not compatible with eslint 8 yet ","package":"eslint"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"figures"},{"policy":"wanted","because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"d49884ef3a21fc0a1435459700d886107b0c465a","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"7.24.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.{mjs,js}":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"16.10.0","dependencies":{"ajv":"8.6.3","glob":"7.2.0","acorn":"8.5.0","chalk":"4.1.2","json5":"2.2.0","lodash":"4.17.21","semver":"^7.3.5","figures":"^3.2.0","inquirer":"8.2.0","acorn-jsx":"5.3.2","commander":"8.2.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.2.1","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.8.3","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"c8":"7.10.0","shx":"0.3.3","chai":"4.3.4","upem":"^7.0.0","yarn":"1.22.17","husky":"^4.3.8","mocha":"9.1.3","eslint":"^7.32.0","svelte":"3.43.2","prettier":"2.4.1","@swc/core":"1.2.98","typescript":"4.4.4","@babel/core":"7.15.8","lint-staged":"11.2.3","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.6.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"9.0.0","eslint-plugin-import":"2.25.2","eslint-plugin-unicorn":"37.0.1","vue-template-compiler":"2.6.14","eslint-config-prettier":"8.3.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.15.0","@typescript-eslint/parser":"5.0.0","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.9","@typescript-eslint/eslint-plugin":"5.0.0","@babel/plugin-transform-modules-commonjs":"7.15.4"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_10.5.0_1634486239636_0.6581578722911241","host":"s3://npm-registry-packages"}},"10.6.0":{"name":"dependency-cruiser","version":"10.6.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@10.6.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"0ee56da92214d4b376dbff25dabd99824380752d","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-10.6.0.tgz","fileCount":188,"integrity":"sha512-2s7dYeai5XFDDRIppuxwpLo+riEebdUWWRztzU87pyfsHZ4kCKWgHzzdTrqYl3RTN6g/DNSHeGBtoMI/RTk4HA==","signatures":[{"sig":"MEUCIQD1R+sN8vKtIlu9GNZYzAvRv0+wRtdF9k/2WGnM4tk3rAIgebwY7D0xQ3Woa//6cTDYzj8oTPscSWO/+0A4tfRJGO8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":460055},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"some eslint plugins (eslint-plugin-budapestian) are not compatible with eslint 8 yet ","package":"eslint"},{"policy":"pin","because":"eslint-plugin-budapestian 3.0.0 is a bit too enthousiastic flagging things it shouldn't - keeping at 2.3.0 for the time being","package":"eslint-plugin-budapestian"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"figures"},{"policy":"wanted","because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"1b16d6840758066afa55171e7777b75d636582e4","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"7.24.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.{mjs,js}":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"16.10.0","dependencies":{"ajv":"8.6.3","glob":"7.2.0","acorn":"8.5.0","chalk":"4.1.2","json5":"2.2.0","lodash":"4.17.21","semver":"^7.3.5","figures":"^3.2.0","inquirer":"8.2.0","acorn-jsx":"5.3.2","commander":"8.3.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.2.1","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.8.3","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"c8":"7.10.0","shx":"0.3.3","chai":"4.3.4","upem":"^7.0.0","yarn":"1.22.17","husky":"^4.3.8","mocha":"9.1.3","eslint":"^7.32.0","svelte":"3.44.0","prettier":"2.4.1","@swc/core":"1.2.105","proxyquire":"2.1.3","typescript":"4.4.4","@babel/core":"7.15.8","lint-staged":"11.2.6","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.6.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.20","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"9.0.0","eslint-plugin-import":"2.25.2","eslint-plugin-unicorn":"37.0.1","vue-template-compiler":"2.6.14","eslint-config-prettier":"8.3.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.15.0","@typescript-eslint/parser":"5.2.0","eslint-plugin-budapestian":"2.3.0","eslint-config-moving-meadow":"2.0.9","@typescript-eslint/eslint-plugin":"5.2.0","@babel/plugin-transform-modules-commonjs":"7.15.4"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_10.6.0_1635539185035_0.6427944524916016","host":"s3://npm-registry-packages"}},"10.7.0":{"name":"dependency-cruiser","version":"10.7.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@10.7.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"07505b950cd24fdbbcb9622af4832ef3d712d18e","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-10.7.0.tgz","fileCount":188,"integrity":"sha512-UvCBajRsUtFLxG5g2d+J/pr1AJbc2GKEZ0MKBDmqR9zwCNvKwqNlQVSxlt0zHZYr22dZrUpwFMs8l3Ij5IKejw==","signatures":[{"sig":"MEUCIHzhYi7BBFYcOINyJtOkxUgeclzxqYd5Z7d7zXKGXQN1AiEAtgHZ3xEnBOXrlNRW3yvB8ItFQuSSRTpU8+5WRnkA2y8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":460863},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"some eslint plugins (eslint-plugin-budapestian) are not compatible with eslint 8 yet ","package":"eslint"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"figures"},{"policy":"wanted","because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"27af4f7b106c8ebd85d3f99a7fb56de7f7e0da5e","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"8.1.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.{mjs,js}":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"17.0.1","dependencies":{"ajv":"8.6.3","glob":"7.2.0","acorn":"8.5.0","chalk":"4.1.2","json5":"2.2.0","lodash":"4.17.21","semver":"^7.3.5","figures":"^3.2.0","inquirer":"8.2.0","acorn-jsx":"5.3.2","commander":"8.3.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.2.1","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.8.3","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"c8":"7.10.0","shx":"0.3.3","chai":"4.3.4","upem":"^7.0.0","yarn":"1.22.17","husky":"^4.3.8","mocha":"9.1.3","eslint":"^7.32.0","svelte":"3.44.0","prettier":"2.4.1","@swc/core":"1.2.105","proxyquire":"2.1.3","typescript":"4.4.4","@babel/core":"7.15.8","lint-staged":"11.2.6","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.6.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.20","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"9.0.0","eslint-plugin-import":"2.25.2","eslint-plugin-unicorn":"37.0.1","vue-template-compiler":"2.6.14","eslint-config-prettier":"8.3.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.15.0","@typescript-eslint/parser":"5.2.0","eslint-plugin-budapestian":"3.0.1","eslint-config-moving-meadow":"2.0.9","@typescript-eslint/eslint-plugin":"5.2.0","@babel/plugin-transform-modules-commonjs":"7.15.4"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_10.7.0_1636311914783_0.376293159456373","host":"s3://npm-registry-packages"}},"10.8.0-beta-1":{"name":"dependency-cruiser","version":"10.8.0-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@10.8.0-beta-1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"c42d41c8d80b716d3c8fd1c64f72bc9ba38cfa54","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-10.8.0-beta-1.tgz","fileCount":193,"integrity":"sha512-erLG8pgiGTN0XfHoItemJih6O5GCNOVY9cG9dKzauAojRok1Nzc4AEegk8G73RKXv1+Cwa8ArRNhw3zn2rWMuA==","signatures":[{"sig":"MEUCIQDoVaKQee9DAE0Ga3OHyoIndhc9GNPU/x9jbN6n8Lm93gIgNYsGLhrnje4CGbhuLa+hZDzec8CzZld86iHD/QU75QQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":471001},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"some eslint plugins (eslint-plugin-budapestian) are not compatible with eslint 8 yet ","package":"eslint"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"figures"},{"policy":"wanted","because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"5c1a6b7e23d2b3106fa9147603da0ee069b61c73","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"8.1.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.{mjs,js}":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"17.1.0","dependencies":{"ajv":"8.6.3","glob":"7.2.0","acorn":"8.5.0","chalk":"4.1.2","json5":"2.2.0","lodash":"4.17.21","semver":"^7.3.5","figures":"^3.2.0","inquirer":"8.2.0","acorn-jsx":"5.3.2","commander":"8.3.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.2.1","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.8.3","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"7.10.0","shx":"0.3.3","chai":"4.3.4","upem":"^7.0.0","yarn":"1.22.17","husky":"^4.3.8","mocha":"9.1.3","eslint":"^7.32.0","svelte":"3.44.0","prettier":"2.4.1","@swc/core":"1.2.105","proxyquire":"2.1.3","typescript":"4.4.4","@babel/core":"7.15.8","lint-staged":"11.2.6","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.6.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.20","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"9.0.0","eslint-plugin-import":"2.25.2","eslint-plugin-unicorn":"37.0.1","vue-template-compiler":"2.6.14","eslint-config-prettier":"8.3.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.15.0","@typescript-eslint/parser":"5.2.0","eslint-plugin-budapestian":"3.0.1","eslint-config-moving-meadow":"2.0.9","@typescript-eslint/eslint-plugin":"5.2.0","@babel/plugin-transform-modules-commonjs":"7.15.4"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_10.8.0-beta-1_1636901185922_0.7217779815746217","host":"s3://npm-registry-packages"}},"10.8.0-beta-2":{"name":"dependency-cruiser","version":"10.8.0-beta-2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@10.8.0-beta-2","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"462710a3ffe685ed5c2f5d111112474b7cf01685","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-10.8.0-beta-2.tgz","fileCount":194,"integrity":"sha512-0pqC66IUWcswb06m+i90zZERkA0nNP1E0frGM4b4Wn5Mr4pGV2sxl/QGfGGV7UPECcrt3P0CgQVT0NwvRpQwww==","signatures":[{"sig":"MEUCIQC+VRz0hoV8WTqSL3zop7QDTs5PA+JspYHB1Eo2c2DXeAIgNrvGlmx9ivJnqdNCo5EZcZ5PXwNq/HNB0rDYKyUK5JU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":472979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmO+DCRA9TVsSAnZWagAAf1gP/3hGCcEOHWiw9Fn5IQ0k\npaRQuqN7JH1x2UB6tmF3EenAAfmlZ/2d6yJyywFyBBJ80Ru9+fWT7BdikC3J\nAtzKkDkjYsE+JPeaukYO6teQzYfuqLtDBXLgmATOl5P2SrurS70Qojdh5bLc\n/48jxc5snVZSiEJWA2qIwC7bVYx6oVIeCPemv+ruh4hvKsu8Gjc+gbZuc1Ls\nz/SARXRq/cx7CXeiOrUwvxatUHQ4txQR6PBJCTm5HnRgEYIwA4I7WbGRejFH\ngBtPeBDXdrJYvedJlvcYRVApqsnwX/peSWkZ1ZDFF8ZjkpDZA8a7wCdpXeE5\nDIY4+QtfkyoesymK6WksJ8xXpbcdqvGF9A3rq9MkTO+YKOkNG6XWRu1LRrR6\nQ/XOwa8uH4U3olVv+a75LUqNRB8h2OBWWEdlI+zHOtbzEQAMr4m3aLbOU3bh\nBw7qy5ZIZo1RzhjMc0G6FqB8tA0sInLEPGtyKdJmRNIsPxhypDFKks+NnGCO\nnlwb22ZsSZrWHiBKy7w+FgAmplW62bXM9Jf/MLzwlXq+Flkvz7TggfPtgkaS\nX0xmfu7NkyiXe4eRAAmWBbQ8ApIPyVrn5dDnMDcfJYg12WNllpl5KRlUZMMD\nAucxl0PgPJ9lSD8p3TiugtFbqVWLkH7tmtxW03/pHUEJXqIh/lLHRCcxoQ2k\njdQz\r\n=//C+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"some eslint plugins (eslint-plugin-budapestian) are not compatible with eslint 8 yet ","package":"eslint"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"figures"},{"policy":"wanted","because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"41fab2885d3f681169e119b1af84bce9009651a7","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"8.1.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.{mjs,js}":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"17.1.0","dependencies":{"ajv":"8.6.3","glob":"7.2.0","acorn":"8.5.0","chalk":"4.1.2","json5":"2.2.0","lodash":"4.17.21","semver":"^7.3.5","figures":"^3.2.0","inquirer":"8.2.0","acorn-jsx":"5.3.2","commander":"8.3.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.2.1","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.8.3","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"7.10.0","shx":"0.3.3","chai":"4.3.4","upem":"^7.0.0","yarn":"1.22.17","husky":"^4.3.8","mocha":"9.1.3","eslint":"^7.32.0","svelte":"3.44.0","prettier":"2.4.1","@swc/core":"1.2.105","proxyquire":"2.1.3","typescript":"4.4.4","@babel/core":"7.15.8","lint-staged":"11.2.6","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.6.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.20","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"9.0.0","eslint-plugin-import":"2.25.2","eslint-plugin-unicorn":"37.0.1","vue-template-compiler":"2.6.14","eslint-config-prettier":"8.3.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.15.0","@typescript-eslint/parser":"5.2.0","eslint-plugin-budapestian":"3.0.1","eslint-config-moving-meadow":"2.0.9","@typescript-eslint/eslint-plugin":"5.2.0","@babel/plugin-transform-modules-commonjs":"7.15.4"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_10.8.0-beta-2_1637412739161_0.3887459715774553","host":"s3://npm-registry-packages"}},"10.8.0-beta-3":{"name":"dependency-cruiser","version":"10.8.0-beta-3","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@10.8.0-beta-3","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"4a29d963b649b59c4e7b55a93ffae36abf681c21","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-10.8.0-beta-3.tgz","fileCount":194,"integrity":"sha512-NfjMHEXBYXYLKKiHGCsQ9/KOyoGgBRT4Yk/wN2e+r/8rYmwoIBbh9ZvhsAmLG6eemYvw6GPQfKe27zcZYYH/2Q==","signatures":[{"sig":"MEQCIB2sADhToMmDUrZ54KeY9sjAZkUhK9LknSDxRb9iJk78AiBLKzE5UjySHTkuhTHkLjI3GXzMt7w5PV12+uStzjlQaA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":475581,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnU8DCRA9TVsSAnZWagAA5dkQAKUtxGaeHsvBq5NvRLct\nkVEivdWBSErlVtr5tvDTZ3kTNa28UIW8B8KDDUtNxfU2IWQw+MHijqiXrH31\nba7JuL8pOWhi/Nrs4dnk9JBMU1b2MmNrz7jpRW6llYduqJr+An1ZTiF2tQIK\n0em83ZsJSiQpzHR0qGwdGmuf9mfQfKaLw93B1ZOHkgUeraeNgBOvTpHHgGBR\nnAa2KlhpfAWQkdQwTtlu9/IX1LvcX1trVkqZ8DDpImc/+/sYxH0up0rrwlOY\nXthWsSTvEGL7Y7+JKfmBoJdAc4SvWpNRwtI4SbyQvhFZihZ5V5WR1SpruD/x\noj8r/ITXQNkc3rbD1Q0f1Y/VbIo5YTC3zvdoLDr9QHHdd3NKCPE1eWrTD5g/\n+EPP3aXcXLgCacaVAbGamgVtHRiaBGBANTFGBLma3NVEy7D45YEnoE4/6Et4\n/DiBF8ERVDgl3yUHsceNYjZce3Y19jYiVnPvmhdMVWnWMD6/2vIZh8nmaeEb\n8JOM0toPgPNFsjLGsH4EgwPLfR1oN5b5Mc9JNZscppnhgOonFvgVzp+teIOe\nHxR2SMoAF3q/KKLM4mc3OohibZ5B/nt3QeNqwVrpsKi1hmy+TsOuD0avzzLi\nioNtSTeBWq6yLWB8GijnBk1CHqMeZxeUDUGr7+7Ok7Jm7Y/KKeBIZm16mUu7\n3p48\r\n=3y93\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"some eslint plugins (eslint-plugin-budapestian) are not compatible with eslint 8 yet ","package":"eslint"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"figures"},{"policy":"wanted","because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"93d4d5c8f64ed4c5a478d25ea30b2ee909f5baee","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"8.1.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.{mjs,js}":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"17.1.0","dependencies":{"ajv":"8.6.3","glob":"7.2.0","acorn":"8.5.0","chalk":"4.1.2","json5":"2.2.0","lodash":"4.17.21","semver":"^7.3.5","figures":"^3.2.0","inquirer":"8.2.0","acorn-jsx":"5.3.2","commander":"8.3.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.2.1","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.8.3","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"7.10.0","shx":"0.3.3","chai":"4.3.4","upem":"^7.0.0","yarn":"1.22.17","husky":"^4.3.8","mocha":"9.1.3","eslint":"^7.32.0","svelte":"3.44.0","prettier":"2.4.1","@swc/core":"1.2.105","proxyquire":"2.1.3","typescript":"4.4.4","@babel/core":"7.15.8","lint-staged":"11.2.6","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.6.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.20","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"9.0.0","eslint-plugin-import":"2.25.2","eslint-plugin-unicorn":"37.0.1","vue-template-compiler":"2.6.14","eslint-config-prettier":"8.3.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.15.0","@typescript-eslint/parser":"5.2.0","eslint-plugin-budapestian":"3.0.1","eslint-config-moving-meadow":"2.0.9","@typescript-eslint/eslint-plugin":"5.2.0","@babel/plugin-transform-modules-commonjs":"7.15.4"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_10.8.0-beta-3_1637699330793_0.8476288381134331","host":"s3://npm-registry-packages"}},"10.8.0":{"name":"dependency-cruiser","version":"10.8.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@10.8.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"7c59c9fdc592f28b9c000db923a6ce5198e0732c","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-10.8.0.tgz","fileCount":194,"integrity":"sha512-zIdJYU2ryzjCOF0p/dFJ/GeZrIijzfoh3hnPvPiLVbFJRPylAHIrHO/enjbe4nNpP3GhFgKKP0ts6kpCUypJ5w==","signatures":[{"sig":"MEUCIDtejtPVtnz8/ROOpQnbcdeEmwDH5NrV5AFShq31+s13AiEAl6ao4CUuOUhbkoHexF7ROynfif802OoF8D1SHZaKU8Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":476678,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJho7l8CRA9TVsSAnZWagAA83EP/3t9ypRT60ggTlTqFEaj\nEgmdgqDUvqW1q1d/hV3mzrFFiiDiheFo6s7pGoUnPpzhQkUjolaQul7opVAq\n79Hy8ljUMFBiGwIsgKjosoUNbvMC/c7ZP1CJFfXvUm9GEAYJJ5vmMP2TPJYm\nTWYH5kKmY23ugV6s9/qbB/S7H7qLqsdaMY5RBLl9oJDhZAkUKSpNUov95LLt\nvpkwCoycqTw2yhsgCruNm3FgOrAadEvXspcRfyHbRr2PoJtZqniSWwuCnSMl\nYJO1bzdnFO1WLJsphgQGJ8JzzELJduCPLqGSObvsoyUgeee4Kac22rfKbpqn\nbqYWYn4egiktpo8O7xSx4GwqkkNsmVrdxuOOg2TjuiSQKKta3j4xTNgmXO3b\nkGCeydIIBfTD2dIZiDFm2kYxuKyaiHnRZDxFME0VdEG3E/sexMO+bd8OTzFY\nl9uwVNhPQqhWsxZLSgkEqQhOnoZjiWjlMzVBR9tBAqgSMaCrhXmSLJ5MeKEv\n3RKMjPk16sJPfwTf+UtNsbRpmthEVX5uVWD+7DVovRbogURGiOjp+fLlUEme\nZ4d3q6x/VX9MgxQNSAdb6D46ETFtWkWA8rXk6yj1ieA9TTUN67YBuA3W5c8f\n/lhoxkdkc9sE4Wsufpxt7fgB55y6ZIZFpqhpu0+jVYKps3rUBT5yg52aj1II\nIclb\r\n=cxHr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"some eslint plugins (eslint-plugin-budapestian) are not compatible with eslint 8 yet ","package":"eslint"},{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"figures"},{"policy":"wanted","because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"3278c78bba286877efcde8ca6b5e24aba22b522b","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"8.1.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.{mjs,js}":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"17.1.0","dependencies":{"ajv":"8.8.2","glob":"7.2.0","acorn":"8.6.0","chalk":"^4.1.2","json5":"2.2.0","lodash":"4.17.21","semver":"^7.3.5","figures":"^3.2.0","inquirer":"8.2.0","acorn-jsx":"5.3.2","commander":"8.3.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.2.1","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.8.3","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.2"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"c8":"7.10.0","shx":"0.3.3","chai":"4.3.4","upem":"^7.0.0","yarn":"1.22.17","husky":"^4.3.8","mocha":"9.1.3","eslint":"^7.32.0","svelte":"3.44.2","prettier":"2.5.0","@swc/core":"1.2.113","proxyquire":"2.1.3","typescript":"4.5.2","@babel/core":"7.16.0","lint-staged":"12.1.2","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.6.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.23","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"9.0.0","eslint-plugin-import":"2.25.3","eslint-plugin-unicorn":"39.0.0","vue-template-compiler":"2.6.14","eslint-config-prettier":"8.3.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.16.0","@typescript-eslint/parser":"5.4.0","eslint-plugin-budapestian":"3.0.1","eslint-config-moving-meadow":"2.0.9","@typescript-eslint/eslint-plugin":"5.4.0","@babel/plugin-transform-modules-commonjs":"7.16.0"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_10.8.0_1638119803781_0.45131704817326956","host":"s3://npm-registry-packages"}},"11.0.0":{"name":"dependency-cruiser","version":"11.0.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@11.0.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"65c22a09ffc452bf07bf194cd51c18f4b48950b0","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-11.0.0.tgz","fileCount":196,"integrity":"sha512-5OzT7cFVZ0PPO01Mh4ONyf7o0UhY8VOWB7OVriSpiOvlkAtzqOM9OI4tmoBARgmL230D+nfpdkLJ/w/2Pesu6w==","signatures":[{"sig":"MEYCIQDgzbdcAtAHZl6wfIl2ZnlsMuZYoT3IYag19tCtq9oggAIhAPk2mKABsbNXOabLZrZ5GLljkNreYEmfjq8GaaSHTMGI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":477570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJho8NgCRA9TVsSAnZWagAA7CwP/1k9Bz8d+6CP79dV7/rA\naPMi/63gK6T8RpNEsuVnkHcnZ3SvkA5GgwCXaVl/StI6T3eRfgOW028kzciQ\ngQFWoaoLQRxBLI+ontd0iRtLj7D8xRcFD24FXbv0Thqat0hQbhw8ckX9Jh5x\n2yJjRmKDnN10e+g1jsmBIN/+ufeYFfGrM7w8CEjCZ2vTPW6/yvQkUDfzvyOu\n7/wzUGRI/nMvB+bO+RC0G7G0Y3sJ0CRI2ph5JaPiv9ijhbwCCUYbsHXVXrqM\nuwACzKgmQRH6G8xAH/eG82GUm8bqwj2TQJDGi+nydDek3CeJMbtoTbm78Pyc\nr8zALLNn08sadoT0aXhU5TSg4APZfyCK8tPqCshNT318SlYUwlNPsR2xePUP\nkP4NxzDrcByLWZ/woqCpEtp988jBxDzCexKefHl9BcIXmep6t/ojUv7horpl\n6MYviK6CL7+yz4gTyNPxCdVilNlxtqgOZ38hSQRrEmmhuz2JnNLWhZd1x/JB\nV7QWh4kr8pvaR46gBwQ/nvy7iWHEgvkO2CpwFyEgymP3Au0pIYgijCWjkJB+\n31//67Mq2PVkCO1NxApTvJLYYvdhRq9jQkA+KqBgS1x+JrODBDvklkovbdtZ\nydqi96WjV3EioSg2A5h1K59V3dcwXufGmQItSS0NXtM1pUtLOs6KxUbQgG14\nBDvR\r\n=6LRH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"some eslint plugins (eslint-plugin-budapestian) are not compatible with eslint 8 yet ","package":"eslint"},{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"figures"},{"policy":"wanted","because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"ee547daf8da0e647babd6211f1c15b542aa441c5","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"8.1.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.{mjs,js}":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"17.1.0","dependencies":{"ajv":"8.8.2","glob":"7.2.0","acorn":"8.6.0","chalk":"^4.1.2","json5":"2.2.0","lodash":"4.17.21","semver":"^7.3.5","figures":"^3.2.0","inquirer":"8.2.0","acorn-jsx":"5.3.2","commander":"8.3.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.2.1","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.8.3","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.2"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"c8":"7.10.0","shx":"0.3.3","chai":"4.3.4","upem":"^7.0.0","yarn":"1.22.17","husky":"^4.3.8","mocha":"9.1.3","eslint":"^7.32.0","svelte":"3.44.2","prettier":"2.5.0","@swc/core":"1.2.113","proxyquire":"2.1.3","typescript":"4.5.2","@babel/core":"7.16.0","lint-staged":"12.1.2","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.6.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.23","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"9.0.0","eslint-plugin-import":"2.25.3","eslint-plugin-unicorn":"39.0.0","vue-template-compiler":"2.6.14","eslint-config-prettier":"8.3.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.16.0","@typescript-eslint/parser":"5.4.0","eslint-plugin-budapestian":"3.0.1","eslint-config-moving-meadow":"2.0.9","@typescript-eslint/eslint-plugin":"5.4.0","@babel/plugin-transform-modules-commonjs":"7.16.0"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_11.0.0_1638122336212_0.6092602490775494","host":"s3://npm-registry-packages"}},"10.9.0":{"name":"dependency-cruiser","version":"10.9.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@10.9.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"365acaf26b719bb7a54b89c5eb178047cda64888","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-10.9.0.tgz","fileCount":196,"integrity":"sha512-zjol+eqxk5EPCcfa6a53G/ViP11TgoV/VrgGQLySsY2M1cLd3qiRJvKaPe5DaPLLlL/hEFpsEA1xNUjLP0aYfA==","signatures":[{"sig":"MEQCIGj36N3u/xOMZ3GONMzWe7r6+N9PGjQ7LV5QyDcUft7PAiBvzjHEYm6nx4YeMd//Q6KP7hM0stw1Alu77RhSjniKfw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":480271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuxnFCRA9TVsSAnZWagAA+HMP/2NOpjCR270Z/rFp8Ph2\nVE6WvdJJNokrIgWXpwUPfcPXAsTTaFv5qvtRwckapq9hRlOKmkXIplWJEz+k\nzU5h657hkc3UD7gOINOzR+tIKHOBvD+YMenxMpBlzYRkqlrVwXmrh33NLpbI\nCX/r5+vLOvGKHT4eMMrhrvNGrKIT6J8BMsJNJ7Aev3iltZ5VbfoOPoBP8pv3\nh0eug4A3MVgTwAEE9qfGqLbv5RUKymPaMIs1qsG6CiLafb0CsVpAf7nn5RHY\nihMhfHNF6sGPelSHYTNa0LDXiMuWlytzMHfAb/yholk5WN7TuloO0aavKyug\ni7/mQBTUMmeyZIp/t2jlRafTSEVQhZ1SGzqwPYJYWXGyLW17i7GFGtHsKFTj\ng0Z+epeqnzD8M4zBVkJk3GKew/GfKwCTLC7b5nxoh/oBlvU+ZO04Er4SPuyG\n5uUr8f1DJW0yZC7BQTcV6ttBYjRdLw+vT4hr6wi5vkpPnit4pa2Xxmw1RZXX\nBnPuksqpwRg2LCzA6fyAIpYdLIi5r7Qv/wDOXsAouuY8S843gnjFDtRguiks\n0IvLA9fRpk8QEYdkMPxTk73tk/4sqcnTVCJ+CKIsDbT5Wq7WxYGPq6gmwEhX\njPW9lDSMlne1JwG2ZMjnU7f5QS/3U8u7K7mRmTYw3jGNqS587lAf+RssDpCM\nkgMh\r\n=AiKX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"some eslint plugins (eslint-plugin-budapestian) are not compatible with eslint 8 yet ","package":"eslint"},{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"figures"},{"policy":"wanted","because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"version 10 dropped support for node 12, which we still do support","package":"eslint-plugin-mocha"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"d4ab17728eafdd50a7a4588e9b91d77585badd33","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"8.1.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.{mjs,js}":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"17.1.0","dependencies":{"ajv":"8.8.2","glob":"7.2.0","acorn":"8.6.0","chalk":"^4.1.2","json5":"2.2.0","lodash":"4.17.21","semver":"^7.3.5","figures":"^3.2.0","inquirer":"8.2.0","acorn-jsx":"5.3.2","commander":"8.3.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.2.1","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.8.3","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.12","tsconfig-paths-webpack-plugin":"3.5.2"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"7.10.0","shx":"0.3.3","chai":"4.3.4","upem":"^7.0.0","yarn":"1.22.17","husky":"^4.3.8","mocha":"9.1.3","eslint":"^7.32.0","svelte":"3.44.3","prettier":"2.5.1","@swc/core":"1.2.120","proxyquire":"2.1.3","typescript":"4.5.4","@babel/core":"7.16.5","lint-staged":"12.1.2","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.6.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.26","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"^9.0.0","eslint-plugin-import":"2.25.3","eslint-plugin-unicorn":"39.0.0","vue-template-compiler":"2.6.14","eslint-config-prettier":"8.3.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.16.5","@typescript-eslint/parser":"5.7.0","eslint-plugin-budapestian":"3.0.1","eslint-config-moving-meadow":"2.0.9","@typescript-eslint/eslint-plugin":"5.7.0","@babel/plugin-transform-modules-commonjs":"7.16.5"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_10.9.0_1639651781136_0.8882612629500981","host":"s3://npm-registry-packages"}},"11.1.0":{"name":"dependency-cruiser","version":"11.1.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@11.1.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"c5018e569b939f9e6217c8bc01fcde6a0589c3a5","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-11.1.0.tgz","fileCount":198,"integrity":"sha512-fOAHqhmI+IPB/qjc+ISKbblKW8RvzRKaAkgDwswd/KKVsuVe9t7qQXf5zElvhz38R3styzLFdifIeRkjos/BTA==","signatures":[{"sig":"MEUCIDVUiaHcrc8URRyQcKNoLS7YfYgsNEVq/C1xt4xIAb5wAiEAizA4hBa7kUkxoPOFcbg6DSnIbCvdwFbA3hLA+UIWHOA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":481067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhux1aCRA9TVsSAnZWagAAYl8P/3UibzUrdRXGvdXpnA/T\nBarwatCi/P8oHqQ4Cme+qax5YXw/s5ShURqDCu5rwfgGBpQFdUg3YyYJOlwb\nht3u6YZGo9JiER6fJl8wlW3NZ60dtTm8U0OwNHQH62fA6S8+RBpPbfiM9J7V\n3wYg8tTIrHaYKri9DKyiWFp1OFkj66zswhYMDVITH8z3IfwuqWBzj5cv61D5\ncEWYLYpbnXXM2NlHr0kUV8MLSvWpQBK5DeP6uRJ5aBi8EXqcEjpv3O5ZX5Hl\nB8lRT6R2wW2rml3aynqff3ayIds5AU8hrROW3VGeClXhtfEAEdAerzkuGTql\nnN0o48f+09Z3zkTiSoNu86Ng1bqWmlXPbxxyzn7gAskvIIkmGvIxg4qDtRHQ\ne0NJOR0Wg+vzl6Q05R+3QkZGbVHocIF78bDRWJloRxkZv7VzQbIANkiMRStg\nekrJphr/6Sp/SkUgOo4wVwNgi1OArR1WqPqVDqKpxx+UPTjZ2gUb2f1B7ZW8\njc9y7QG4fTPKWi3P7SFSYldiGfqkJygteMOgZeVNgrJCtneyCDmYjeqaxeVY\nb3FFZPVdjmR6rQOdTE8r2KEcQJVjfE2+ezUuwb8yVfSZ4qPOtvp0e0qTVJDr\nvwtjPmTK8R7olevfKLICKw2VjQ9UNvlrlxBtPvKTJ4XvYtmmMWQo2tZW2ZdK\nKgue\r\n=0QSD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"some eslint plugins (eslint-plugin-budapestian) are not compatible with eslint 8 yet ","package":"eslint"},{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"figures"},{"policy":"wanted","because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"version 10 dropped support for node 12, which we still do support","package":"eslint-plugin-mocha"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"9d8a12912a7ced3e03b153d38c33c2ca8c16d00f","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"6.14.15","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.{mjs,js}":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"14.18.2","dependencies":{"ajv":"8.8.2","glob":"7.2.0","acorn":"8.6.0","chalk":"^4.1.2","json5":"2.2.0","lodash":"4.17.21","semver":"^7.3.5","figures":"^3.2.0","inquirer":"8.2.0","acorn-jsx":"5.3.2","commander":"8.3.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.2.1","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.8.3","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.12","tsconfig-paths-webpack-plugin":"3.5.2"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"c8":"7.10.0","shx":"0.3.3","chai":"4.3.4","upem":"^7.0.0","yarn":"1.22.17","husky":"^4.3.8","mocha":"9.1.3","eslint":"^7.32.0","svelte":"3.44.3","prettier":"2.5.1","@swc/core":"1.2.120","proxyquire":"2.1.3","typescript":"4.5.4","@babel/core":"7.16.5","lint-staged":"12.1.2","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.6.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.26","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"^9.0.0","eslint-plugin-import":"2.25.3","eslint-plugin-unicorn":"39.0.0","vue-template-compiler":"2.6.14","eslint-config-prettier":"8.3.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.16.5","@typescript-eslint/parser":"5.7.0","eslint-plugin-budapestian":"3.0.1","eslint-config-moving-meadow":"2.0.9","@typescript-eslint/eslint-plugin":"5.7.0","@babel/plugin-transform-modules-commonjs":"7.16.5"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_11.1.0_1639652698452_0.3858313905990356","host":"s3://npm-registry-packages"}},"11.2.0":{"name":"dependency-cruiser","version":"11.2.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@11.2.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"b7875806233db4da68ab82bee5a80bd240c91907","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-11.2.0.tgz","fileCount":197,"integrity":"sha512-UND5J4qVatT2DXqQpPZjFA1UrgPPdFeyoV9swDlpY7Zo2pSfPoQTSi69CcamgZFaZZ6SWPd94JMA6vQJOhCb9Q==","signatures":[{"sig":"MEUCICChbDfEFgx+Y4n51venL+siYhXOg6haB6wWw4ek9BEsAiEAoD6OHhqQFVWxU4P8HR+xzqLI0c4wrRtCnSi/42e/l3Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":479784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhyZy+CRA9TVsSAnZWagAARSYP/j9kDR3s2hzcFuAczXDT\nF7XrscPSXsYNV/KhxcCezAxaDqteYBIVRQNduloBaIMsydsbbxlxBKm0K+bR\nvyRYsVKe3HHm+zKfwOvN4bEP2pGPjDcoTJjF+8X4AZLx4l7pYfCalXBpLnrG\nZV+VNGb7CfMF6pVwWqx3orqgO9Gz1ijvlpcN1nclVaPq+B4Jhpg+DxN+0pDI\n0jfyUmWMu9vj8je+zbgLhxv1Nd9B48YZcpS5HAx+uXJu9VCT4sKzkK08BWaB\n4OH3kKR/Atibjxmjk8YXw3W5BHVMQhiSMc5P2gecVsDDkpk7tT5eNZ2VoLNi\nyTiLs5sEEr/awYLJaQZm5zYQLRtTH/V+xlhqDm1G4ZBQzqXrmPtrrp1K347+\nwPEIrbi9/4wy29Qd9zDoho6O1ixoUR1XmsTvQSrz80JT4LFNKPhUGHkJ0su9\npTleY0cuoEHED8niM0ZDNiOnFyP9BrVq8ttoO5Unjh9k3xS13fwMuZ0GJbFX\n/ENU23VUcxQUoSYMj9tq/nukP8sCpH9mnAH9KuEbzPHaTaIRZx5NRj4DTbrN\n/oc+0Pq2kFdRMWB9gO1ErU3d3ds5FDoUVIGvVV8Rh19OwJGlHLslBgDaE3ca\nmWFswP3bdITzGPMRCgybdtD4Bcpb2zT/4tLqPhDgWG0PqOrB66pFUL29S14s\n/Qoh\r\n=22bU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"some eslint plugins (eslint-plugin-budapestian) are not compatible with eslint 8 yet ","package":"eslint"},{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"figures"},{"policy":"wanted","because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"version 10 dropped support for node 12, which we still do support","package":"eslint-plugin-mocha"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"86fe7bd0fbbe7c35072be246a3d3b43182bb67c2","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"8.3.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.{mjs,js}":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"17.3.0","dependencies":{"ajv":"8.8.2","glob":"7.2.0","acorn":"8.6.0","chalk":"^4.1.2","json5":"2.2.0","lodash":"4.17.21","semver":"^7.3.5","figures":"^3.2.0","inquirer":"8.2.0","acorn-jsx":"5.3.2","commander":"8.3.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.2.1","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.8.3","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.12","tsconfig-paths-webpack-plugin":"3.5.2"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"c8":"7.10.0","shx":"0.3.3","chai":"4.3.4","upem":"^7.0.0","yarn":"1.22.17","husky":"^4.3.8","mocha":"9.1.3","eslint":"^7.32.0","svelte":"3.44.3","prettier":"2.5.1","@swc/core":"1.2.123","proxyquire":"2.1.3","typescript":"4.5.4","@babel/core":"7.16.5","lint-staged":"12.1.4","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.6.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.26","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"^9.0.0","eslint-plugin-import":"2.25.3","eslint-plugin-unicorn":"39.0.0","vue-template-compiler":"2.6.14","eslint-config-prettier":"8.3.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.16.5","@typescript-eslint/parser":"5.8.0","eslint-plugin-budapestian":"3.0.1","eslint-config-moving-meadow":"2.0.9","@typescript-eslint/eslint-plugin":"5.8.0","@babel/plugin-transform-modules-commonjs":"7.16.5"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_11.2.0_1640602814074_0.891648963229329","host":"s3://npm-registry-packages"}},"11.2.1":{"name":"dependency-cruiser","version":"11.2.1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@11.2.1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"df8e5e4ab091762e551e476184f30a7806ffa10f","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-11.2.1.tgz","fileCount":197,"integrity":"sha512-03gknyM2/hKd8HeVW6vqIQucowb9Ejdc1dS4GGWNZCfxrT/JsSF93papoXkRZ/k8pNQBLjZcwWRguL8+mApxAA==","signatures":[{"sig":"MEQCIGPWp8RGaAc5uaETPfb1FrVWG78wRXbe8PlIhJCLbtSMAiAdWluMbR+OaaVmg2rV6O4NEXS1AyBC5Vt1JXtFyppYbQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":480790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzBXuCRA9TVsSAnZWagAA5g8P/2yiX/AylUKdJd2ux1Uw\neaBq062Tx60UjZjz7WcNHqX31ktPYsLvml5F5ORu77ahKBmhPR1SXMa/KgH2\noUOH0mXf/sVkt+8uw+mPw/mVvOapaXQWZ5/K4eplbAl2AJha6P67/gC2AEGQ\nJ8pzTys+Q6I3/IHJ7qZSLHsbqtFDtlUTCbwTPxOvSoP2Bk2q1awdembTtrpR\n2yipi3BraIEI3ufQ9vz+P4eGdCcqJuQhFKMymKKo3UqomsgDaPsJ7Ji10MkO\ni2ZSQFdx1cIUo4yRvBVLSMCOQcOoMAjkdRvhwt7BiUQA/TVRc42yGvp7CQwL\n0J5stgVDB7N4SF1sAOW9z11n91R8ZqZxN6VvGDGKCxzwrzNnfaDktH1i3Bq9\nqFgfydgIkfU0MSOaB2voLQfm9uZu7AMERRHjD+o+M9W9IMLRUqIgC1tpeC4+\nwhLiQGfV2WGKqkc5hz/E7P0sDHvHndZZLB3BfblyNe3nxQ3BwAqHqnJIQIO0\njRxtG1cn/DUxRpyaDuTuLhb4+x4v1jermxIovkI0eU0UkDcA1XFN0xWsj/Qm\nbKMVdB+lWBHusxoJvUTFVBQPpYHMYxOs98kfLsAamINV7mupyw7whYOi5pxW\n6W6l+WAyneyG1aYP1OE8a77pPE0Gc9rIfPxnXhPZk+zNtMXABHS/58zdYFoi\nkWHM\r\n=tXRV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"some eslint plugins (eslint-plugin-budapestian) are not compatible with eslint 8 yet ","package":"eslint"},{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"figures"},{"policy":"wanted","because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"version 10 dropped support for node 12, which we still do support","package":"eslint-plugin-mocha"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"92d4c336f37a90fb4bfa83780ec1318769310297","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"8.3.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.{mjs,js}":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"17.3.0","dependencies":{"ajv":"8.8.2","glob":"7.2.0","acorn":"8.6.0","chalk":"^4.1.2","json5":"2.2.0","lodash":"4.17.21","semver":"^7.3.5","figures":"^3.2.0","inquirer":"8.2.0","acorn-jsx":"5.3.2","commander":"8.3.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.2.1","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.8.3","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.12","tsconfig-paths-webpack-plugin":"3.5.2"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"c8":"7.10.0","shx":"0.3.3","chai":"4.3.4","upem":"^7.0.0","yarn":"1.22.17","husky":"^4.3.8","mocha":"9.1.3","eslint":"^7.32.0","svelte":"3.44.3","prettier":"2.5.1","@swc/core":"1.2.123","proxyquire":"2.1.3","typescript":"4.5.4","@babel/core":"7.16.5","lint-staged":"12.1.4","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.6.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.26","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"^9.0.0","eslint-plugin-import":"2.25.3","eslint-plugin-unicorn":"39.0.0","vue-template-compiler":"2.6.14","eslint-config-prettier":"8.3.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.16.5","@typescript-eslint/parser":"5.8.0","eslint-plugin-budapestian":"3.0.1","eslint-config-moving-meadow":"2.0.9","@typescript-eslint/eslint-plugin":"5.8.0","@babel/plugin-transform-modules-commonjs":"7.16.5"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_11.2.1_1640764910483_0.5703841365327613","host":"s3://npm-registry-packages"}},"11.3.0":{"name":"dependency-cruiser","version":"11.3.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@11.3.0","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"07d12dd4830dac2f9e176dd07084f8f3e2e507f0","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-11.3.0.tgz","fileCount":200,"integrity":"sha512-gVn5F2wnTbcmB+T5wNxxw1uYStLWJ3SX0gaiCMEKF65uiyJ/DDXGc23vKQCO/spwQNrfBpD8Z4TYtta+Q9kA2Q==","signatures":[{"sig":"MEQCICRId19May96TpmAhUodp3ndrwcDTN+ugVP2S0lKNrMdAiASRCCHuM5EhbPYtSd4CeewUNUW6bB6qmJe7GoQLMKtJg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":487428,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7WOmCRA9TVsSAnZWagAAwN0P/1K9RbKtbovYqx6B5cNn\nEJJuK52UWAuv9RWNuqvVU3BICxOBsyOVSnXtnKAbNrdsEq2ROzYc797KTDpB\nFXXtsV7dJpFT6JDOvt/s5Q3Ob7UJ+wD+NT5BmIa7bCdiNgfCXtJ6cfskLG4X\n9VjQz9m7ZgBcYsqtr6n2mg4LxXTRG/6riJ2ikoK2WUmfLyD0U7A2TIMUYGom\nEpYWpSHHtziU+MJB/hJ+72DyKd4PB25Y47sm56D3dgfdrvpnrHMmMXYPsLxR\nawxIa3QOLtxl2FCXNLUMjAlFkYNgkwhYQoPrDW+jQN7CcNXnvTfd4yugbsYu\n8hdeFuMEwmy0TOSCJO0Q9c/an4JPcZM+/EYFBLo1r74N4bJYP1ABWY84Vh1z\nGAZTjREW1TRP+N+93kqGxSuOFL5WLjsTZpZRWPo0tUvcQWXKxYCPawl5MNFn\n5d78w/UQVVB5ici0ozK73KNRfvln3sSNl9wCDih8HDkHfsu0DIUba2yQdvQx\nTCETCK3X77Uu45/73c5OMQYPYsjVs/n81QW9mUEwFtanM8Dgcv3m8lXdQl3U\nxG64iQGhf+3NSrZoyjzi8BQDrICtcxN6ZXrxxOeM3h0IdCmjMlkFg2oDF10q\n4UbGTt7YdwuJP1cPX69AIw0LwuEmBsUYD+Cal90kJRsinYa91LnlAv45eB2U\n++wg\r\n=Cm0p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"some eslint plugins (eslint-plugin-budapestian) are not compatible with eslint 8 yet ","package":"eslint"},{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"figures"},{"policy":"wanted","because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"version 10 dropped support for node 12, which we still do support","package":"eslint-plugin-mocha"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"b68c4ca1f9d0a9cf427aad22a354b44de7342c96","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","test:e":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[E]\\]\"","test:i":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" -g \"^\\[[I]\\]\"","test:u":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[U]\\]\"","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"8.3.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"17.3.0","dependencies":{"ajv":"8.9.0","glob":"7.2.0","acorn":"8.7.0","chalk":"^4.1.2","json5":"2.2.0","lodash":"4.17.21","semver":"^7.3.5","figures":"^3.2.0","inquirer":"8.2.0","acorn-jsx":"5.3.2","commander":"8.3.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.3.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.8.3","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.12","tsconfig-paths-webpack-plugin":"3.5.2"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"c8":"7.11.0","shx":"0.3.4","chai":"4.3.4","upem":"^7.0.0","yarn":"1.22.17","husky":"^4.3.8","mocha":"9.1.4","eslint":"^7.32.0","svelte":"3.46.2","prettier":"2.5.1","@swc/core":"1.2.133","proxyquire":"2.1.3","typescript":"4.5.5","@babel/core":"7.16.12","lint-staged":"12.3.0","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.6.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.28","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"^9.0.0","eslint-plugin-import":"2.25.4","eslint-plugin-unicorn":"40.1.0","vue-template-compiler":"2.6.14","eslint-config-prettier":"8.3.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.16.7","@typescript-eslint/parser":"5.10.0","eslint-plugin-budapestian":"3.0.1","eslint-config-moving-meadow":"2.0.9","@typescript-eslint/eslint-plugin":"5.10.0","@babel/plugin-transform-modules-commonjs":"7.16.8"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_11.3.0_1642947493839_0.5277490103188651","host":"s3://npm-registry-packages"}},"11.3.1":{"name":"dependency-cruiser","version":"11.3.1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@11.3.1","maintainers":[{"name":"anonymous","email":"sverweij@yandex.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"d25506ec33b746764e461baa2debf3108877d271","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-11.3.1.tgz","fileCount":200,"integrity":"sha512-pjkBSeGNs54d6pQNIOHoyKtJfkCNHL2wfoAbqtjKUJavGIsR64FAzQa96Q2Q8cNUcnOPSglK6KGhPRQt8q3NRQ==","signatures":[{"sig":"MEYCIQC+od9EexMteDOJiJ8ToQhCMMyWfipdeIIAT46n/mWG0QIhALvEMuSqPtorwOsZcQmjrpxoJpY5qQZueVRge9KWncxE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":487510,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAsXiCRA9TVsSAnZWagAA1wwP/iVbPgK900V8AvHGnPFE\nLm9oX6imC+n7jl0G8HFlDU/iuegx8GcqLMAWtw9+36MrO8b3ZTB7rTcfgaMy\nSiW57SlMHrahixFElALTFMXFslnm18UAdAQaXoLOCaXPoMB5Y5FVL1m4EmSY\n9dqEkdLDoJwJy8a6rdYgme/uX9WskXMz4LauUAVVtYS68xKAchhGIaAP1pGQ\n1sIQulCMQxUKk7hpwyiHjQj/UeuArVHZRREwyYmkCKGrOzJWtjeI+Q+W4+si\np6vL8NLUiZWFQdvb7+82m+rJWFdIY3eEJScASd22o2Sa2np4Cq4f9Qu14k5k\nF6C9gkfjwP+vgHbYd0Sa7UKC39B+Bf5ntsCUAF1xXKve8YeCKp35AvWI1Yqm\npRb8qfmT6qG82vsA7CRcfEKUiCEl6SYtkhrGGXKcuh9V7PCXPq8rgWTspxkx\nnhFtMIiRBUegx7pgkFIntePbq2vSWDsqpNkip4a1py/lTpARF4D3DZvP9a2B\nMNrcH0JkhaKP7v58JHKjEqrzNDgb2x5VqtUStLZEQ7hEE9fwxLIn5Hu93tZ2\n+xPzTQtTvt/fQD928q9irv7WflclVXIFhqmpu2KCyUul9YGEIxFDp3i+wTrB\nF/v0XQUX1SpkKDo3q2f9Xb2JrNPo5YYFNjUx5l3yoig7gzunGwldXaIpROlU\nb4Zp\r\n=ohLw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"some eslint plugins (eslint-plugin-budapestian) are not compatible with eslint 8 yet ","package":"eslint"},{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"figures"},{"policy":"wanted","because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"version 10 dropped support for node 12, which we still do support","package":"eslint-plugin-mocha"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"8dd30a3cdd38b475085d35157455d3318fdb1839","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","test:e":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[E]\\]\"","test:i":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" -g \"^\\[[I]\\]\"","test:u":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[U]\\]\"","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier:fix lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","lint:prettier":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","lint:prettier:fix":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sverweij@yandex.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"8.3.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"17.4.0","dependencies":{"ajv":"8.10.0","glob":"7.2.0","acorn":"8.7.0","chalk":"^4.1.2","json5":"2.2.0","lodash":"4.17.21","semver":"^7.3.5","figures":"^3.2.0","inquirer":"8.2.0","acorn-jsx":"5.3.2","commander":"9.0.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.3.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.9.0","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.12","tsconfig-paths-webpack-plugin":"3.5.2"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"c8":"7.11.0","shx":"0.3.4","chai":"4.3.6","upem":"^7.0.0","yarn":"1.22.17","husky":"^4.3.8","mocha":"9.2.0","eslint":"^7.32.0","svelte":"3.46.4","prettier":"2.5.1","@swc/core":"1.2.138","proxyquire":"2.1.3","typescript":"4.5.5","@babel/core":"7.17.2","lint-staged":"12.3.3","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.6.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.30","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"^9.0.0","eslint-plugin-import":"2.25.4","eslint-plugin-unicorn":"40.1.0","vue-template-compiler":"2.6.14","eslint-config-prettier":"8.3.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.16.7","@typescript-eslint/parser":"5.11.0","eslint-plugin-budapestian":"3.0.1","eslint-config-moving-meadow":"2.0.9","@typescript-eslint/eslint-plugin":"5.11.0","@babel/plugin-transform-modules-commonjs":"7.16.8"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_11.3.1_1644348898353_0.6912915660953214","host":"s3://npm-registry-packages"}},"11.4.0":{"name":"dependency-cruiser","version":"11.4.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@11.4.0","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"0a66cb83bd492a35d60e009436dc5951760461f4","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-11.4.0.tgz","fileCount":200,"integrity":"sha512-j73SQnNN4fFsJY4nydLcj7gsunc15yyivWwq5wOE7o/99FXCo6XF9S/AFF1bof5du3ZVXj+eIC2wUrcFrOYW8g==","signatures":[{"sig":"MEUCIQCyT0rp471CkUfDMkHPHbbOfZAfD6lrXu3one/R9pdavwIgHefQ3xRSPLzuAmj2TKhPYMVFdWGb4tbzH0cV5nvMqUQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":488154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJQ2UACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqKQRAAgFtfErP4Xxf8u71xGeso+2qu6t0e5shFCDc6jz5SoDXrAm+s\r\nZXFPnduGSSOnHMICWbrE+EyvAzkN2w9Zf3vYGXNziowXmNNwRT1GUOY9jEf8\r\nmPBY97QNbORYNpr9IuiIINqK5YzIYYgTdEykH7Gdg8XqxB15rChQr3K5IAFl\r\nAPXhNTh3nUMR7pYfLWhbg6pvccHzLaSLsEGqk48dIwEdEWkFi/3kLX8+mDoH\r\nCoZYy9KtB9wDpzQC/1eA719wkxZSFQ5vFduC0Cq2H0T2EikS46GcB0weh+L3\r\n45Obr4tRHI6y+vHRKPIgKKUROUK0ZFD1PVdc+oxZY1HCXWwucw/M2wwwaWms\r\n1HZglGZ83oZnPbQJxyvCXLZLCxKDF7K+TjyUg5b9dO3k4ly8sLvCT2PZSU8b\r\nrFfeo9Z6sN3ZIcis/N2yqgmQ1prwDa1261Jr2JxsZ5fwb59iiqEBQ6XBO847\r\nVWRQp2GMhIF4s3/bywWdl2nZ/TjgIaLaqF05MNrFtvLmVtIVAacuYQB1pfx+\r\n16h9i2vM/ocZCCbxYgD51Aw147Gs3nyAVLrEDswKtmdYMp+wUtrssI8LJzvy\r\nq3qq/qhN7fqhRHgCCYTlGgfnq29agTIuCD9z+UROUMVyInrfYtUDizrtsxfE\r\nxQuyNj0/HIqR6vsdAGrjc33LKYJyrhSHvbU=\r\n=h3ss\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"some eslint plugins (eslint-plugin-budapestian) are not compatible with eslint 8 yet ","package":"eslint"},{"policy":"wanted","because":"version 10 dropped support for node 12, which we still do support","package":"eslint-plugin-mocha"},{"policy":"wanted","because":"^41 peer requires eslint 8 which we can't have yet (see above)","package":"eslint-plugin-unicorn"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"figures"},{"policy":"wanted","because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1","package":"lint-staged"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"2709dd4f71e481d3f1e3c3e12e5a7376fe2cbb62","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","test:e":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[E]\\]\"","test:i":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" -g \"^\\[[I]\\]\"","test:u":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[U]\\]\"","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier:fix lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","lint:prettier":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","lint:prettier:fix":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"8.3.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"17.4.0","dependencies":{"ajv":"8.10.0","glob":"7.2.0","acorn":"8.7.0","chalk":"^4.1.2","json5":"2.2.0","lodash":"4.17.21","semver":"^7.3.5","figures":"^3.2.0","inquirer":"8.2.0","acorn-jsx":"5.3.2","commander":"9.0.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.3.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.9.2","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.12","tsconfig-paths-webpack-plugin":"3.5.2"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"c8":"7.11.0","shx":"0.3.4","chai":"4.3.6","upem":"^7.0.0","yarn":"1.22.17","husky":"^4.3.8","mocha":"9.2.1","eslint":"^7.32.0","svelte":"3.46.4","prettier":"2.5.1","@swc/core":"1.2.150","proxyquire":"2.1.3","typescript":"4.6.2","@babel/core":"7.17.5","lint-staged":"12.3.4","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.6.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.31","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"^9.0.0","eslint-plugin-import":"2.25.4","eslint-plugin-unicorn":"^40.1.0","vue-template-compiler":"2.6.14","eslint-config-prettier":"8.5.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.16.7","@typescript-eslint/parser":"5.13.0","eslint-plugin-budapestian":"3.0.1","eslint-config-moving-meadow":"2.0.9","@typescript-eslint/eslint-plugin":"5.13.0","@babel/plugin-transform-modules-commonjs":"7.16.8"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_11.4.0_1646595476754_0.8093951252859566","host":"s3://npm-registry-packages"}},"11.4.1":{"name":"dependency-cruiser","version":"11.4.1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@11.4.1","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"d1dab68baf8d1d6481bc373ba1211757ff868ce5","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-11.4.1.tgz","fileCount":200,"integrity":"sha512-xLLzi6whsSpNX6DGQOcsqHrnyFPFzYxgWIdQwDLrHGhqgoX+jPOQ0N2ti+rdCS0+TOWH/9bfgftc8TaMexZ3Lg==","signatures":[{"sig":"MEQCIE1mlz1Ook0baVg0YhAi+aPt57vv+t/AdT/Ntb4RlmuGAiBtCP9PdF+ER/lBtNJ/uB2VRqwzN/6nNGphPxsiqD7lmw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":487801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNy68ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoNdg//QDXh3BePwUoi8C+Bp6aAmZTPFS7+NFY3QYJJKNwU0CdzkSdv\r\neMwaM7MKaW9iPL4xI32Ut7FWOmnf8VPLZhE84ZC0Bf6+nXOp4ThimWNtFzJs\r\nvD3v+Nu9TrlZFKrocrhwd8I0HKzJwIu8CHTHSsMtQ9eKyIu7/ecnYOA5g8eM\r\n6/1VprOYHOrnJDiXdiTbQCQZscTFp5MGW4riU2v7tU8gGN3ZeymyEvL79AHB\r\nUjqljYupfVPHeK4kP/W01U4bVr04EiAfFGQ42f71sxo7LYUfqiq+VlCCcYhY\r\nC5sDD4Ruzgcl6Zn8GD2yG7N6ZbIkhRfBONV2Gnn3vOcj83167fsoMr2Miobp\r\npqkCeGSUpHURj6kex1COfW9aME9EeHlX/dRySkAVZgMFfA5FFLeENNqryssV\r\nAKnwgPxknhiamonataq0G+/Awc/m8qTW2odOCZbo32NoGF+ZWn0y+464S0bk\r\nnxVQwkIhhOYHqEawLycgJ+DJfiiy4hCfB6F/7o4p9Dby4BVFjkSw8Mg1HtFF\r\nMCS2+HYW/xm74VDq87C+BuiI3UJG1sMynkMmZgBnHor/BNWwh2e7HeMtcB0Z\r\nIboIOTap6Od4j2QbRWdpS0BqdZh/g0DNtsp3B6/IzoohI1BbZFoHQY5Jd48o\r\nYi5/aiG6TBdAN8/02q9eBXcs2eBevp/CshU=\r\n=Xh+O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 10 dropped support for node 12, which we still do support","package":"eslint-plugin-mocha"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"figures"},{"policy":"wanted","because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1","package":"lint-staged"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"ef97732883816fe243d3a2dfac407bc21808cfee","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","test:e":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[E]\\]\"","test:i":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" -g \"^\\[[I]\\]\"","test:u":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[U]\\]\"","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier:fix lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","lint:prettier":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","lint:prettier:fix":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"8.3.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"17.4.0","dependencies":{"ajv":"8.10.0","glob":"7.2.0","acorn":"8.7.0","chalk":"^4.1.2","json5":"2.2.0","lodash":"4.17.21","semver":"^7.3.5","figures":"^3.2.0","inquirer":"8.2.1","acorn-jsx":"5.3.2","commander":"9.1.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.3.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.9.2","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.12","tsconfig-paths-webpack-plugin":"3.5.2"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"c8":"7.11.0","shx":"0.3.4","chai":"4.3.6","upem":"^7.0.0","yarn":"1.22.18","husky":"^4.3.8","mocha":"9.2.2","eslint":"^8.11.0","svelte":"3.46.4","prettier":"2.6.0","@swc/core":"1.2.159","proxyquire":"2.1.3","typescript":"4.6.2","@babel/core":"7.17.8","lint-staged":"12.3.4","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.6.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.31","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"^9.0.0","eslint-plugin-import":"2.25.4","eslint-plugin-unicorn":"^41.0.1","vue-template-compiler":"2.6.14","eslint-config-prettier":"8.5.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.16.7","@typescript-eslint/parser":"5.15.0","eslint-plugin-budapestian":"3.0.1","eslint-config-moving-meadow":"3.0.0","@typescript-eslint/eslint-plugin":"5.15.0","@babel/plugin-transform-modules-commonjs":"7.17.7"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_11.4.1_1647783612833_0.37350133177222045","host":"s3://npm-registry-packages"}},"11.5.0":{"name":"dependency-cruiser","version":"11.5.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@11.5.0","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"fda117dfd09c5f10a1c2fe68dff9384f58f4c818","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-11.5.0.tgz","fileCount":200,"integrity":"sha512-YHx7rTnIQ/RUHVux2G/HhIuTSYQHDTv+I57/smxXIB3x+W0QdfxHaifm9uY3ZH4gRr4JYKJKuVaCx7K9Y+fAQg==","signatures":[{"sig":"MEYCIQDSMj/4F5KvB4InCEvgQvSXYViMjP2nnW2mJn5/w1P6aQIhALRTaDIXNewfqo0VYt+PTjLsE6f4bepTfgvbzthbHg7U","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":491320,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUxsrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmprcQ/9Ho2JWdyVaT/SudnxLDN3yVSqHs+9/IvSHClcDoxJbHUi+Fhd\r\naB2G38QnlSialtUCbN36PI/HxvF+pnLZrXOoHxVXYTXOHZdpyOCLfjWOPr7d\r\nM+oXfyaMdHAdoIf5W8FZmfYtxhhTXqsMKX7i1C15oX4U1KBNZqnbFYjIDTpu\r\npcXVIeUmc7Lf8LCPAsx3eStcx2ps4rLhQG82dJ307t2/YuhxQM1Y1FU3OxQ9\r\nTwt7qe5JK9fHhgDJ5GL828SR6ii9hF9hO8O5//AQOwDrC5GbbRG/LEr7HE/+\r\n5o7VcKIEc1uumJUiH/gq2mWrbec1Rq8VxeKjFBOXErl5qyRw5ZCd1i4rx+EQ\r\nvHpaf+D334HwlthXXWeH1itu/BEhZhAOYBCgnM2rtIONRNAaSOWlKKTeYk8O\r\nZWoNTQKEZ/f4zDaUIFgXxEpQiS1YwhLyGnhm96K1FbAOmL6K7oAa9G5lw8y0\r\nHYgSUIE3twL2wvNMQBA5IFE5be8LNr4dTi0ywSk3S1Jm5DYz82Dsg9iixspo\r\nk2U6hkA1Ks5C+chu8cXcpjB0u3rgfIVCnoIgYNERB4EFistvKC2YBatoGjFD\r\nqubVz3G9jLcCQhiL2QjC2Q3YY8tcCvQU4Zst2Tbfh2uRymZ1X1fFOkTjCiS8\r\n/kXmMTkKcPbMUAZL/NEv/TDy2cRb04DXpfk=\r\n=BAPP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 10 dropped support for node 12, which we still do support","package":"eslint-plugin-mocha"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"figures"},{"policy":"wanted","because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1","package":"lint-staged"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"cefbca321ce319e40c766a9abd697e20a7bb4ff8","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","test:e":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[E]\\]\"","test:i":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" -g \"^\\[[I]\\]\"","test:u":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[U]\\]\"","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier:fix lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","lint:prettier":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","lint:prettier:fix":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"8.3.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"17.4.0","dependencies":{"ajv":"8.11.0","glob":"7.2.0","acorn":"8.7.0","chalk":"^4.1.2","json5":"2.2.1","lodash":"4.17.21","semver":"^7.3.6","figures":"^3.2.0","inquirer":"8.2.2","acorn-jsx":"5.3.2","commander":"9.1.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.3.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.9.2","semver-try-require":"^5.0.2","teamcity-service-messages":"0.1.12","tsconfig-paths-webpack-plugin":"3.5.2"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"c8":"7.11.0","shx":"0.3.4","chai":"4.3.6","upem":"^7.0.0","yarn":"1.22.18","husky":"^4.3.8","mocha":"9.2.2","eslint":"^8.13.0","svelte":"3.47.0","prettier":"2.6.2","@swc/core":"1.2.165","proxyquire":"2.1.3","typescript":"4.6.3","@babel/core":"7.17.9","lint-staged":"12.3.4","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.6.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.31","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"^9.0.0","eslint-plugin-import":"2.26.0","eslint-plugin-unicorn":"^42.0.0","vue-template-compiler":"2.6.14","eslint-config-prettier":"8.5.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.16.7","@typescript-eslint/parser":"5.18.0","eslint-plugin-budapestian":"3.0.1","eslint-config-moving-meadow":"3.0.0","@typescript-eslint/eslint-plugin":"5.18.0","@babel/plugin-transform-modules-commonjs":"7.17.9"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_11.5.0_1649613611680_0.3901201554216498","host":"s3://npm-registry-packages"}},"11.6.0":{"name":"dependency-cruiser","version":"11.6.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@11.6.0","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"11b85bc9e189c25a511568d3a522da8ed30254bf","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-11.6.0.tgz","fileCount":200,"integrity":"sha512-pU5yig/FgmriH3c2Qy9DYmIzG2H/pUrz6bvshP7ey0lJqk6j8a8svrOx4elWUKViueSzk2Islep5NDr/UQD2Og==","signatures":[{"sig":"MEUCIQCMdt+jyHCrkwiYCNsDmeOq76anr77DBWHcag0gUUTkRQIgSyU0P8PhFNtBF6JKJo2o8dfwLTmWDJsRA9usRMCx2uA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":496121,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXGP7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq4aA/+IOMJK5K1BRumFQnfKbOC/w4y4JUJu9FqTgk0j3/2ZlWaAadn\r\nnd2GgQXYlxXIwov6d0C4iAzb80+bEdjH1q1xYhMv7k5u/bBBzkdGw2wvpBj1\r\nKEgQFAI+xNM7KFmybJEg6qHxdGCrX/k5eI0zknBpvv+N2SjPJfRf5H59esEr\r\nCp6oYcNZb/kgYdHEawiH64ninXa8iJ53Em7nL+hF96e8mpfVh931Nha1LRnx\r\nE5OmwigINGu/vXy/pvbZ6TUeSmJmECGlzPW7vcs2pm6UUGwcn8ASxE7GDu8i\r\niBjxnJM/ISEu+TLd4wmk0KVYQWeZW4QYBTMG9IQ6nYIqmKc9BoBfz7LHK5NC\r\nDJmvKC16gDJAm5/vqTqzWczxTgNQnpnXfsg4QRMv29YMuUNdQ4S4yhXwAiHw\r\nD44W/ELorboJNrrRLuLKXMN7uj/u8MUVQJzE4stwBAHH+cLHwjyLN26rcY+G\r\ntE0jUbv/rSJITTgGMiuQ5CUIrk0baW0ZS3Okil95iNXlcipc8l+KDlE88pbQ\r\ngaaDVJYFuRKWFTkI6N7HJwtNk3WE7kKZuFZTsIjNaH3vLKt2JZty6BL1ftem\r\n3x5Wjl//d0o5+trP0JDtYw7F61yL+JzrQzaaW3UEhww0yxt7NgL1H0NsuK7X\r\n9advIZsZB+UwMtvu9TOgZVtq/wz6WOXVd+Y=\r\n=eSlI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 10 dropped support for node 12, which we still do support","package":"eslint-plugin-mocha"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"figures"},{"policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0","package":"glob"},{"policy":"wanted","because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1","package":"lint-staged"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"c049a316f4d1413f400257331208e9cfb7e5fb50","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","test:e":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[E]\\]\"","test:i":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" -g \"^\\[[I]\\]\"","test:u":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[U]\\]\"","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier:fix lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","lint:prettier":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","lint:prettier:fix":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"8.3.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"17.4.0","dependencies":{"ajv":"8.11.0","glob":"7.2.0","acorn":"8.7.0","chalk":"^4.1.2","json5":"2.2.1","lodash":"4.17.21","semver":"^7.3.7","figures":"^3.2.0","inquirer":"8.2.2","acorn-jsx":"5.3.2","commander":"9.2.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.3.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.9.3","semver-try-require":"^5.0.2","teamcity-service-messages":"0.1.12","tsconfig-paths-webpack-plugin":"3.5.2"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"c8":"7.11.0","shx":"0.3.4","chai":"4.3.6","upem":"^7.0.0","yarn":"1.22.18","husky":"^4.3.8","mocha":"9.2.2","eslint":"^8.13.0","svelte":"3.47.0","prettier":"2.6.2","@swc/core":"1.2.167","proxyquire":"2.1.3","typescript":"4.6.3","@babel/core":"7.17.9","lint-staged":"12.3.4","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.6.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.33","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"^9.0.0","eslint-plugin-import":"2.26.0","eslint-plugin-unicorn":"^42.0.0","vue-template-compiler":"2.6.14","eslint-config-prettier":"8.5.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.16.7","@typescript-eslint/parser":"5.19.0","eslint-plugin-budapestian":"3.0.1","eslint-config-moving-meadow":"3.0.0","@typescript-eslint/eslint-plugin":"5.19.0","@babel/plugin-transform-modules-commonjs":"7.17.9"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_11.6.0_1650222074987_0.26178688125542116","host":"s3://npm-registry-packages"}},"11.7.0-beta-1":{"name":"dependency-cruiser","version":"11.7.0-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@11.7.0-beta-1","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"8a1b9f0db878b80a16f343a2be202377934dec13","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-11.7.0-beta-1.tgz","fileCount":200,"integrity":"sha512-ODphQt4SYgKmC2b3PvAVj/tES68zoFhnledBwzenGVAX8VyBqgpT2CPsuxIwHU/+wEj6mHrcCxxXztQQE4opcQ==","signatures":[{"sig":"MEYCIQDSHcz0YpmOvzb7fQAmT2xKX9BLr1i1zdNxMaETl/ugmQIhAIfy03TjTRjT/vB8viEIzpLAnPQP1bYfnSwX5wnQS4HU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":498452,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiatZbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWiw//VrWuT48WXguN5uP6CT9ZJ5M/TcTG2rqemE7gG/Npaq+JNQNn\r\nBI2blxGXmwvIuIqlC2q7jtLhiv73wRw7GzZZzul59ECw9p7NCmzOYpR5VSCZ\r\nzMXGvChyOxfudD+FzftQuZReAY9W5huW+ch3hnVigPdkNlPvw3n+uMoyti9T\r\nGixu60m1CAl2F3q+dGHcqBHm7IRPEgCWvoNfvZRZnpgRi5RwN8awsF9ZKLBG\r\n4AWnCFX6x2VOIafc4sqlJ4TTDz2sQt+xk2sy0kaObLTvkieFrkZUmFyvPCpB\r\nxCB3TBEHreKuhpYroKstujnedskPZJk3mbyfrlQjjorXy8C2Ypyj7+Jv6GEu\r\nBckUSZU/EodTLUvqmD8G7dFh1wFBYqqPvVkeNT1VqaeMbYoRr9ZNTi/CStno\r\nbbgKy24DXvF47AGE+hIPmlfX15Y38IVnmtJnx34BbMWP7L1yL1BFdvviitWU\r\nWdv4A3nIyf1egj5KVZJ2SFZsUA7U1Yif4h2l/yaJWo4c4BmUP+NImGMlL5Th\r\nXnQFiAxXQu0QD4XaY0v68v5elfHQ/k4al7wzCy3TQ69iIlFIZ9XKf3yNUPOQ\r\n9kpjIgbDGAtBTpDyyTE6mPv4yFPn9BwvLpRdGk0MEB/HknCayMB1n6eX1LwZ\r\ne6e6I7P2Xp1RTqIqYU2bbUW9K1YkVFKfTe8=\r\n=77dM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 10 dropped support for node 12, which we still do support","package":"eslint-plugin-mocha"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"figures"},{"policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0","package":"glob"},{"policy":"wanted","because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1","package":"lint-staged"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"e6f50a2a9b895e7c3fcdbc82f4647b2919fbbf82","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","test:e":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[E]\\]\"","test:i":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" -g \"^\\[[I]\\]\"","test:u":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[U]\\]\"","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier:fix lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","lint:prettier":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","lint:prettier:fix":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"8.6.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"18.0.0","dependencies":{"ajv":"8.11.0","glob":"7.2.0","acorn":"8.7.0","chalk":"^4.1.2","json5":"2.2.1","lodash":"4.17.21","semver":"^7.3.7","figures":"^3.2.0","inquirer":"8.2.2","acorn-jsx":"5.3.2","commander":"9.2.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.3.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.9.3","semver-try-require":"^5.0.2","teamcity-service-messages":"0.1.12","tsconfig-paths-webpack-plugin":"3.5.2"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"7.11.0","shx":"0.3.4","chai":"4.3.6","upem":"^7.0.0","yarn":"1.22.18","husky":"^4.3.8","mocha":"9.2.2","eslint":"^8.13.0","svelte":"3.47.0","prettier":"2.6.2","@swc/core":"1.2.167","proxyquire":"2.1.3","typescript":"4.6.3","@babel/core":"7.17.9","lint-staged":"12.3.4","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.6.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.33","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"^9.0.0","eslint-plugin-import":"2.26.0","eslint-plugin-unicorn":"^42.0.0","vue-template-compiler":"2.6.14","eslint-config-prettier":"8.5.0","eslint-plugin-security":"1.4.0","@babel/preset-typescript":"7.16.7","@typescript-eslint/parser":"5.19.0","eslint-plugin-budapestian":"3.0.1","eslint-config-moving-meadow":"3.0.0","@typescript-eslint/eslint-plugin":"5.19.0","@babel/plugin-transform-modules-commonjs":"7.17.9"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_11.7.0-beta-1_1651168858858_0.09234813083992877","host":"s3://npm-registry-packages"}},"11.7.0":{"name":"dependency-cruiser","version":"11.7.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@11.7.0","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"e8390c1acb2fec171ff01b4aa8eadc6a0bcd4102","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-11.7.0.tgz","fileCount":200,"integrity":"sha512-Jj6y7VbPrFQ1xP3QNKjasXtWtgyFP3x6s1aFoHoIuzmfrSv+9AdEXR1njsUjMRR0gnMUwXPvdtVpSHlX6zB4xg==","signatures":[{"sig":"MEUCIQDh2VOEKcwvIYasech28IdjxkbbZNYCgJy+j5mtgsr3cQIgNqjErT114swZIg7+I0nfpuhOws2n8RfRnN3L/kbcu0M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":499307,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJibuVjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5Rw/9FWn3GSaDcYWkpQLjL3f951X/sY1SmtA24HzOqrMhXdo0oAc6\r\njtXF0cZ34/mjdt84Y/8mM/zEsxQMZ407qC7L3to17Ym+8woRpX3dqsc9IHZV\r\n3KiSch/tC+dZMNc5h3p5Su6aqnW9gy3xgtSOdxebF4aRRK8kpfzvLyH6XLzL\r\nVEHfsC5bB2scxZji69q/QueFFM9wpnn0BDFbhBTXlrV6tupAZKSeemOOGRnL\r\n1n9oHkqa84ZasJzhpU7SqCS3R/398TGtPgMY6sNPDn35wbIESq2dxEAYpXhJ\r\n/eVf1XB7VfPsSpDVgXlsyJA6F8egO1K0OETWtmP8GdhN2WjndVtCamK1Xwta\r\nTVbrPcWvZeDGIq3oqx+FVYOiR9owRPNlu9vhGtHzgPydwLqn1y32ARG23deT\r\nbo61LbkF9aPLwQGMMnqWWYYHZgk0fXuJgo13RYgLhn0tXbA378mMlG4MeSyI\r\nxW15/6ynpucCFq0BDNOv/U0bsS3dvgdmlplcM1xIsbPGn4J/mwill5BSL0Vd\r\nGtrqcfCDIlr3c8X68y3AYUydgbsAOkme8G+bqg5YnTBq6LMT9lLFqKJbkTq2\r\nMuyXo3dtMFgtXVv825UCaTovFzIZX4xSANW8uVXmV/5j1sU8/p2FRVFF8LRt\r\nluw5R39zGHMoFzrVMy9y03Fm3wWBIgXO2SM=\r\n=2u4H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 10 dropped support for node 12, which we still do support","package":"eslint-plugin-mocha"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"figures"},{"policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0","package":"glob"},{"policy":"wanted","because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1","package":"lint-staged"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"374ec33f375133f37031062fe07bdc6b9a5b658c","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","test:e":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[E]\\]\"","test:i":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" -g \"^\\[[I]\\]\"","test:u":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[U]\\]\"","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier:fix lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","lint:prettier":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","lint:prettier:fix":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"8.6.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"18.0.0","dependencies":{"ajv":"8.11.0","glob":"7.2.0","acorn":"8.7.1","chalk":"^4.1.2","json5":"2.2.1","lodash":"4.17.21","semver":"^7.3.7","figures":"^3.2.0","inquirer":"8.2.4","acorn-jsx":"5.3.2","commander":"9.2.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.3.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.9.3","semver-try-require":"^5.0.2","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"3.5.2"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"c8":"7.11.2","shx":"0.3.4","chai":"4.3.6","upem":"^7.0.0","yarn":"1.22.18","husky":"^4.3.8","mocha":"10.0.0","eslint":"^8.14.0","svelte":"3.48.0","prettier":"2.6.2","@swc/core":"1.2.174","proxyquire":"2.1.3","typescript":"4.6.4","@babel/core":"7.17.10","lint-staged":"12.3.4","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.7.0","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.33","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"^9.0.0","eslint-plugin-import":"2.26.0","eslint-plugin-unicorn":"^42.0.0","vue-template-compiler":"2.6.14","eslint-config-prettier":"8.5.0","eslint-plugin-security":"1.5.0","@babel/preset-typescript":"7.16.7","@typescript-eslint/parser":"5.21.0","eslint-plugin-budapestian":"3.0.1","eslint-config-moving-meadow":"3.0.0","@typescript-eslint/eslint-plugin":"5.21.0","@babel/plugin-transform-modules-commonjs":"7.17.9"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_11.7.0_1651434851258_0.8632751278363926","host":"s3://npm-registry-packages"}},"11.7.1":{"name":"dependency-cruiser","version":"11.7.1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@11.7.1","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"81e76968cdd74fcb8e197516368f5958a9b8664c","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-11.7.1.tgz","fileCount":202,"integrity":"sha512-S6kviaAp4F0KkDTPnT79rk8xXdYVeTbipPXIaSCyn8+Kik+P0zpaeQpxjME2zKLrqHi6uDS5I/2tpWwONCGa7A==","signatures":[{"sig":"MEQCIBbbBDRzjzU6wx0luesPn/I7/SrDgdje8qcLzWKUeQ7nAiAyWyKyhKhMUa2fH+gwkFv0v5oeKUy1HdpVzQ7SJCMAGQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":508403,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigS/VACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrduA/9FzS7do25dtGzdNB6oZHwnKTMpK5FeF9bpzp8biPE++pAD05g\r\nEeuHGGrSVpY7nDSYBzS1oI8DVQFvfcerwmwD3zUp7YIGbAnbABOwpVMZYcsd\r\nCHGVwVVIlPiR73mfaErjpRmuaC2k5p+Giw13pmVTQnDH9A77jqVAURA0NMCA\r\no/UzYLaXi/rWd/3kdJRF5VJyUvub0kPWMRO2/A9VNHCFz8u3/K0geNI2DYMC\r\nOXjl6JxawiU1KRwupXUrQmN0j6EcVwWHmw1CR3UPOM6mkWFgMPWm044DW6tC\r\nvnhCwjLMOkbviBb9ZqKMO0ePe8B4PRzQfLggp4P2+u96W4pX3jfaTfB5Aizt\r\n/Z/D6eVGJeOOwOg68F1k0iqOiZKdU1khOjuXXAPCfWdkN6X/x1zOhGHueG1n\r\nM0qKy8NUfQ6E8r+n98P6YDFguziOWBmLQeVMG1eZa0X0ZhOIYUkbArzj6tGd\r\nTkoXYQfbsZd3BTlpMfl/dlVJUC2n+J+PDqKx2a59Hdpmfhd+Re+hnM8ohgOz\r\nqZ3spzrqx1/rMEgVEQMiOMgH0u7Lu5j5ITn1WCCe/cZSCJ9IP6l+g2l0Lclu\r\ngOs1bW4/YJBQgUg/XEGwk4vg5KhLcdmmlw9SgJUsdJekXuNFQswsTQrDsnkX\r\n47F6j8RLjvU6tMkE0iYF0qpVdg/qu8a8KrY=\r\n=GjAE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 10 bumps into https://github.com/lo1tuma/eslint-plugin-mocha/issues/322","package":"eslint-plugin-mocha"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"figures"},{"policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0","package":"glob"},{"policy":"wanted","because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1","package":"lint-staged"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"5ea4235882bca75e447dc7947914a3e828a67f0a","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","test:e":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[E]\\]\"","test:i":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" -g \"^\\[[I]\\]\"","test:u":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[U]\\]\"","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier:fix lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","lint:prettier":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","lint:prettier:fix":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"8.6.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"18.0.0","dependencies":{"ajv":"8.11.0","glob":"7.2.0","acorn":"8.7.1","chalk":"^4.1.2","json5":"2.2.1","lodash":"4.17.21","semver":"^7.3.7","figures":"^3.2.0","inquirer":"8.2.4","acorn-jsx":"5.3.2","commander":"9.2.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.3.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.9.3","semver-try-require":"^5.0.2","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"3.5.2"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"c8":"7.11.2","shx":"0.3.4","chai":"4.3.6","upem":"^7.0.0","yarn":"1.22.18","husky":"^4.3.8","mocha":"10.0.0","eslint":"^8.15.0","svelte":"3.48.0","prettier":"2.6.2","@swc/core":"1.2.183","proxyquire":"2.1.3","typescript":"4.6.4","@babel/core":"7.17.10","@types/node":"17.0.33","lint-staged":"12.3.4","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.7.0","@types/lodash":"4.14.182","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.33","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"^9.0.0","eslint-plugin-import":"2.26.0","eslint-plugin-unicorn":"^42.0.0","vue-template-compiler":"2.6.14","eslint-config-prettier":"8.5.0","eslint-plugin-security":"1.5.0","@babel/preset-typescript":"7.16.7","@typescript-eslint/parser":"5.23.0","eslint-plugin-budapestian":"3.0.2","eslint-config-moving-meadow":"3.0.0","@typescript-eslint/eslint-plugin":"5.23.0","@babel/plugin-transform-modules-commonjs":"7.17.9"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_11.7.1_1652633557396_0.4732817744259201","host":"s3://npm-registry-packages"}},"11.8.0":{"name":"dependency-cruiser","version":"11.8.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@11.8.0","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"1463295cfda195dbddac2528ca144fa702e7679f","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-11.8.0.tgz","fileCount":203,"integrity":"sha512-coisiGj7zVwkdz7ABoq1EcVdMewOi5afkGzK8CMwjSRMprM2jEywXaYUM8VezFxCHyLqqLnZ6XYqlTNWepBkVA==","signatures":[{"sig":"MEUCIQCqk0X+6BNSgOJnrQDL6iDuKg+3HvC7qCq4IP4oe3aWogIgL/nQo6RSLWivJTd3BrytCLVRnrR9MPNemC8gkHQezcg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":512664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJik7bxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmounQ/9GxrOG67I5uNQOcGb3wNdPD4AozVTUcpSPTAD0AVnU+kUR2CK\r\n0joGtPGlTNCjuXGRvXAU9BArBQpCvNWMUGSbmBk9me+MsFdE1vfnrux3HBLh\r\nCXMCTmWbDOACY5h/vXUdEoCryxrC3UzofcJZQfH2j2xnbCHRW4qmsBe3UHdS\r\n4P88Awji8vrdaED99NOr1oA1cVah3tka4qo+QDCio5MQcPycKfenRYJfU8rb\r\nookF+OTC+tNaf3Zl5XPV/q+EOM7bL4XllrzBc9LLOIdY2j9gVSWlsQDVDlG/\r\nBT2s8/cPRqNDhAlhzbvKfo7Z2cXib6MFW7qNjGldMCqUIVS3RTPYmI43Vw0J\r\nQDI05zZPqdmMWNhp6GFzREHpNhc+1B2d+rZwYvHgDAQAgPAaSkjLZpIb+gLg\r\n/oSJ3QZx2NJ9xOvyr4SnnlW+2uiD8092sEt3BI6IeblgrXNaZ++qPCxyl6ow\r\nPtfsDtD6bvDYkPg7yUq2IdtMOX5q9Y5bfHKLGwyzU7YBIdeJwo3CF2KpXxsW\r\n5nQ3RbZ1c//jc7rJ7z3noxc3DtLcF7TdxDHOJjs+3DbxbqPYlSiHmiMzIImk\r\nkeeioWE6wbuNZUwa08H5kM/y1JW1I6EqWaF/0u3WqWjRIhmesEMuCHq35WWt\r\nzCzavYAkzjNwCah4VooW+Lypmm16amBCGP4=\r\n=IylD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 10 bumps into https://github.com/lo1tuma/eslint-plugin-mocha/issues/322","package":"eslint-plugin-mocha"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"figures"},{"policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0","package":"glob"},{"policy":"wanted","because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1","package":"lint-staged"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./configs/plugins/mermaid-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"4a7b3079d2f98e71a862055ccaa6a74a11fd69a3","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","test:e":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[E]\\]\"","test:i":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" -g \"^\\[[I]\\]\"","test:u":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[U]\\]\"","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier:fix lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","lint:prettier":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","lint:prettier:fix":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"8.6.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"18.0.0","dependencies":{"ajv":"8.11.0","glob":"7.2.0","acorn":"8.7.1","chalk":"^4.1.2","json5":"2.2.1","lodash":"4.17.21","semver":"^7.3.7","figures":"^3.2.0","inquirer":"8.2.4","acorn-jsx":"5.3.2","commander":"9.3.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.3.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.9.3","semver-try-require":"^5.0.2","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"3.5.2"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"c8":"7.11.3","shx":"0.3.4","chai":"4.3.6","upem":"^7.0.0","yarn":"1.22.18","husky":"^4.3.8","mocha":"10.0.0","eslint":"^8.16.0","svelte":"3.48.0","prettier":"2.6.2","@swc/core":"1.2.194","proxyquire":"2.1.3","typescript":"4.7.2","@babel/core":"7.18.2","@types/node":"17.0.36","lint-staged":"12.3.4","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.7.0","@types/lodash":"4.14.182","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.36","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"^9.0.0","eslint-plugin-import":"2.26.0","eslint-plugin-unicorn":"^42.0.0","vue-template-compiler":"2.6.14","eslint-config-prettier":"8.5.0","eslint-plugin-security":"1.5.0","@babel/preset-typescript":"7.17.12","@typescript-eslint/parser":"5.26.0","eslint-plugin-budapestian":"3.0.2","eslint-config-moving-meadow":"3.0.0","@typescript-eslint/eslint-plugin":"5.26.0","@babel/plugin-transform-modules-commonjs":"7.18.2"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_11.8.0_1653847793349_0.5998908326477908","host":"s3://npm-registry-packages"}},"11.9.0-beta-1":{"name":"dependency-cruiser","version":"11.9.0-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@11.9.0-beta-1","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"e08b608e016e7bb7bd444f4f503587b10b03e330","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-11.9.0-beta-1.tgz","fileCount":208,"integrity":"sha512-0J1t2tPDiXIJf2TiCwrhnF51NCL9F4s73z1/xBnpuTG4Y8p4vfd5rha1N8AKHwzu7SgN6O0CosrFmeBGpn+h2g==","signatures":[{"sig":"MEQCIC9xGw6saJaPbrys3xXv5pt7E1mNYDOZ90VFrpXOeGUnAiB6ZzSicwFjwZEvqUsXbG8Ru6PNqZlzsmGaGwiZiFiIZg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":523946,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinOk8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqKjg//RafmWekZ6Q6fBVqvQiymev3hUkV3wGOTKVjoQoqh0gRSkkv6\r\nH+wH9Jpjk6UVlCroWj+OvckylDe7IyLyeelV70qPATN/7/zDPyygzkOg98Fr\r\n+nZcc01o8daIqRh6fXidLjeSyCMVac04rhg+GUNJ2c1QpXf95pkO9cKIz1uw\r\nyyESQYsyrInifS0ZqI0CBggXhROodHXzLGCijSWmzdgVyo2RcCDAYvH4hDJF\r\nhDMvAat4fQ93Qis5xh3GsGupnicJdl0qoEpeene8AQS1J+x6PQgFCDHfGky0\r\nx6vnUOMmdKD5Rx6eZaAcXIOZ8jTKh5IPnMd/5WD660MXqilrODxVMvGBVSyZ\r\n8M/1RmcL0NWxKUeNkGa25mJCGhDRIs0MjYAHEfxtj4frnPi6x7zWQVj+Lssq\r\n7lVY07SVoYJxROwunZCFQBoqmUPgk2GYDqCboW2OI1j2GyGXvvHxp0cUgZBQ\r\nNnoDp4yL2b6WqpUy7J30VQpIJJFng58t7kAiz5UQFLywgADDpt2Y+BmEjtC0\r\nJbvPJLYZm+Py1NjDw9FNiqdN+n4Ul827AycQxbzmnaL7bcPCXS6QTHCdhA4O\r\nGWo4TuuO2qSU8KPWbRSkqIRzHgCE7vl06v9ot2S1QAlTppJfeuMmFgixB+Pv\r\nNPyb/tJN8miQcxWc9rou8lLAdcOmY7obt94=\r\n=N0VD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 10 bumps into https://github.com/lo1tuma/eslint-plugin-mocha/issues/322","package":"eslint-plugin-mocha"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"figures"},{"policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0","package":"glob"},{"policy":"wanted","because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1","package":"lint-staged"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./configs/plugins/mermaid-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"73e3c2cdcf6f6b0961eb6d15ecbac04529b7f05c","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","test:e":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[E]\\]\"","test:i":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" -g \"^\\[[I]\\]\"","test:u":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[U]\\]\"","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier:fix lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","lint:prettier":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","lint:prettier:fix":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"8.6.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"18.0.0","dependencies":{"ajv":"8.11.0","glob":"7.2.0","acorn":"8.7.1","chalk":"^4.1.2","json5":"2.2.1","lodash":"4.17.21","semver":"^7.3.7","figures":"^3.2.0","inquirer":"8.2.4","acorn-jsx":"5.3.2","commander":"9.3.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.3.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.9.3","semver-try-require":"^5.0.2","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"3.5.2"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"7.11.3","shx":"0.3.4","chai":"4.3.6","upem":"^7.0.0","yarn":"1.22.18","husky":"^4.3.8","mocha":"10.0.0","eslint":"^8.16.0","svelte":"3.48.0","prettier":"2.6.2","@swc/core":"1.2.194","proxyquire":"2.1.3","typescript":"4.7.2","@babel/core":"7.18.2","@types/node":"17.0.36","lint-staged":"12.3.4","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.7.0","@types/lodash":"4.14.182","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.36","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"^9.0.0","eslint-plugin-import":"2.26.0","eslint-plugin-unicorn":"^42.0.0","vue-template-compiler":"2.6.14","eslint-config-prettier":"8.5.0","eslint-plugin-security":"1.5.0","@babel/preset-typescript":"7.17.12","@typescript-eslint/parser":"5.26.0","eslint-plugin-budapestian":"3.0.2","eslint-config-moving-meadow":"3.0.0","@typescript-eslint/eslint-plugin":"5.26.0","@babel/plugin-transform-modules-commonjs":"7.18.2"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_11.9.0-beta-1_1654450492712_0.22271282169214746","host":"s3://npm-registry-packages"}},"11.9.0-beta-2":{"name":"dependency-cruiser","version":"11.9.0-beta-2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@11.9.0-beta-2","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"d18d7d7e41a0dd1b930a31b92ae8ac183c4e8aeb","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-11.9.0-beta-2.tgz","fileCount":208,"integrity":"sha512-pWYVW1Way7VmVNSpcEBBl7blcz4HSe3oXbaEzbf2dwGkmzF+rYxrtCb1gE6hYN7isK717sRkh2pKr7rRXjB5kw==","signatures":[{"sig":"MEUCIQDn2wo9pVDLUhpy2ZtSa8Vx1wlnHwya5lc72vIBLa2mNwIgM/nHYEdL2JTnjrrMTvswHEW7RSGqG7aRjrrPGxlIPGo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":525785,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJindiRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmotZA/8CZfVElQdGYSNv3kSK9z4U4HomP+/m6wEIlb50Cuw31Bu+Olq\r\nvKRu1JJRQfq29mmJVUBqgmjln7vgWqu1AH3+bwEPe3eYzQvmcZXrZPgBfijD\r\nNH8/JBB3ito7JSZzA4GaoKnWAPwJOT0v4/yBrGDpjmkmTEU2fyYTnld23cr1\r\nQ7AGGgqaAonMvVr6zig7EN9bUMCIlGtjMuQDusiEZ8GY+IAcL99oyvZnK5pw\r\nHT9NXcu034McTst9Q1UHlYwtFp/RAKscXWOtRk3LaYKUYiLs/16szVfAs6nQ\r\nZtu/9Y89EiD992dZcqaKPEoD188ecR6uAzJ5cf6pU5jhA0+3uksrkRFYLwV+\r\nT98DlWpikqhr7EL7TgMWBesW/89Jtz2BDxnbEPPa7Qm7jeVCLpadtbrSyyAU\r\nTL9u1wsH/+IEG1YPtI0npslUbA0VAoVsjHpxEu6bM/KFxFZcWhQhF2PKJuDa\r\nRCgwcLduUYU4S5eCB+nR7LdTmmT+dAx10rpoCzWjIoyziE/h4PoDFDev7o0S\r\nom0OjsawZ0l3w1vVzzAU0e0VUTCln4KwMEcptMxvYVAdryssMqeb0nSKPsnu\r\n0a8yyw52qJEYuDe3768PioRFSrUKjiEpQRsnVTM/ZCYBQ9E/9qcx+A2dfrZf\r\nvb20r1rsk3EJol2vAhBwhVCrqh36GSqnPcc=\r\n=+Rtd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 10 bumps into https://github.com/lo1tuma/eslint-plugin-mocha/issues/322","package":"eslint-plugin-mocha"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"figures"},{"policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0","package":"glob"},{"policy":"wanted","because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1","package":"lint-staged"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./configs/plugins/mermaid-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"b935316d5ac9265aa51524c52a4c70b1a69a154b","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","test:e":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[E]\\]\"","test:i":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" -g \"^\\[[I]\\]\"","test:u":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[U]\\]\"","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier:fix lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","lint:prettier":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","lint:prettier:fix":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"8.6.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"18.0.0","dependencies":{"ajv":"8.11.0","glob":"7.2.0","acorn":"8.7.1","chalk":"^4.1.2","json5":"2.2.1","lodash":"4.17.21","semver":"^7.3.7","figures":"^3.2.0","inquirer":"8.2.4","acorn-jsx":"5.3.2","commander":"9.3.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.3.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.9.3","semver-try-require":"^5.0.2","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"3.5.2"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"7.11.3","shx":"0.3.4","chai":"4.3.6","upem":"^7.0.0","yarn":"1.22.18","husky":"^4.3.8","mocha":"10.0.0","eslint":"^8.16.0","svelte":"3.48.0","prettier":"2.6.2","@swc/core":"1.2.194","proxyquire":"2.1.3","typescript":"4.7.2","@babel/core":"7.18.2","@types/node":"17.0.36","lint-staged":"12.3.4","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.7.0","@types/lodash":"4.14.182","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.36","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"^9.0.0","eslint-plugin-import":"2.26.0","eslint-plugin-unicorn":"^42.0.0","vue-template-compiler":"2.6.14","eslint-config-prettier":"8.5.0","eslint-plugin-security":"1.5.0","@babel/preset-typescript":"7.17.12","@typescript-eslint/parser":"5.26.0","eslint-plugin-budapestian":"3.0.2","eslint-config-moving-meadow":"3.0.0","@typescript-eslint/eslint-plugin":"5.26.0","@babel/plugin-transform-modules-commonjs":"7.18.2"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_11.9.0-beta-2_1654511761285_0.08241209270381789","host":"s3://npm-registry-packages"}},"11.9.0-beta-3":{"name":"dependency-cruiser","version":"11.9.0-beta-3","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@11.9.0-beta-3","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"fba41c450de491ff5361efc19127e0ff7ff6f621","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-11.9.0-beta-3.tgz","fileCount":208,"integrity":"sha512-gXrKqNarIEPxkzyLbObsppRg6A8Z0VEYpuo6yYu4+97qo2r6NlwWrM8UeyuAKYtKJ4sBYzz960wJyownuDYCAQ==","signatures":[{"sig":"MEUCIAyAh30wjlLEz1resOb5/53KW499hN525GWsSBAbWcFXAiEA1RQXPymkQbd3AQINZVDQ29GqoMoE9CRXSjPAAwkbIx0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":525849,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJineWrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoa/g//acH0e6Msd5YjqcIGTjLW6AAKM0jkHaZK2QihQ2mv/r7Ac3Jj\r\n0ghMBkfDs/mmV9BWVyg0jiEp2KtWfDE7tfooEGf8+BRKVfj1djRKNPgSIZOt\r\ny+i16oO1FFAM91RPx1Tw2NnH87PjVEwsStnDfPOMZxcaZt+Sq72pMmXXGSjb\r\ngeRipNaaVJnyt46rebHtUJKicklFKTwAw0c3Sh4A+Dc+oqgB5Qm9Q4Rv6fCn\r\nQs2YxiiN1lxoreTmECaTizg45i60bKyxS1GhzM0YA8Np8c2cKX5fGC0TVXy0\r\nCt4rg1rMrNgAcoQeVA9E/PeVKSBUJouVfR+GKguhRJ2aEcwVsHUXpgu/LKmw\r\n8TV7xwz6bzuYmmJiCfTmMjC8Dg88ngg2L9xeBBaToZZ8r+0EXT2yYK9MAnPf\r\nh2QKyxOponL99T2Hbnc+uBZBbCPhhRZ9SFeCBJj9wshXjzfUGRCLtme4J/cl\r\nYbH/LlT3cQIo2LNgA5FPcJIHiVr5CXhYwT1Ny6dqLxck6vUX1+YMiohkL+kK\r\ne82yS5RsvLXpBIa+1dF6VkYyQamN49R7gTWlSPgk1nmJUuEr4CdTF2hVY/r3\r\nY4YGJmx0Gg1rmpOdmS/6bpT2u1oHMNHpIPCsSz4qwCXru4xonhnGeAXIxK7Y\r\noQbUVmpzB4MXqyuVgvDCVvk0Efatm+4NBS4=\r\n=0z+B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 10 bumps into https://github.com/lo1tuma/eslint-plugin-mocha/issues/322","package":"eslint-plugin-mocha"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"figures"},{"policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0","package":"glob"},{"policy":"wanted","because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1","package":"lint-staged"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./configs/plugins/mermaid-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"03b8fb72a85c4cb4b96909b60d459a718017f18a","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","test:e":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[E]\\]\"","test:i":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" -g \"^\\[[I]\\]\"","test:u":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[U]\\]\"","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier:fix lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","lint:prettier":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","lint:prettier:fix":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"8.6.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"18.0.0","dependencies":{"ajv":"8.11.0","glob":"7.2.0","acorn":"8.7.1","chalk":"^4.1.2","json5":"2.2.1","lodash":"4.17.21","semver":"^7.3.7","figures":"^3.2.0","inquirer":"8.2.4","acorn-jsx":"5.3.2","commander":"9.3.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.3.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.9.3","semver-try-require":"^5.0.2","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"3.5.2"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"7.11.3","shx":"0.3.4","chai":"4.3.6","upem":"^7.0.0","yarn":"1.22.18","husky":"^4.3.8","mocha":"10.0.0","eslint":"^8.16.0","svelte":"3.48.0","prettier":"2.6.2","@swc/core":"1.2.194","proxyquire":"2.1.3","typescript":"4.7.2","@babel/core":"7.18.2","@types/node":"17.0.36","lint-staged":"12.3.4","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.7.0","@types/lodash":"4.14.182","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.36","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"^9.0.0","eslint-plugin-import":"2.26.0","eslint-plugin-unicorn":"^42.0.0","vue-template-compiler":"2.6.14","eslint-config-prettier":"8.5.0","eslint-plugin-security":"1.5.0","@babel/preset-typescript":"7.17.12","@typescript-eslint/parser":"5.26.0","eslint-plugin-budapestian":"3.0.2","eslint-config-moving-meadow":"3.0.0","@typescript-eslint/eslint-plugin":"5.26.0","@babel/plugin-transform-modules-commonjs":"7.18.2"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_11.9.0-beta-3_1654515115596_0.184690445442395","host":"s3://npm-registry-packages"}},"11.9.0":{"name":"dependency-cruiser","version":"11.9.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@11.9.0","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"ba3d5cdb800a9a3bb04dc0ede2252d95c96163a0","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-11.9.0.tgz","fileCount":208,"integrity":"sha512-cjvtKL0QYpgT7N4G6Y3lTw24Fu0XzHmr+3OoyNr/mD24NYwy3HVO94YIBztKz1GyVAhNk18VuAqIrhyHdn1Jtg==","signatures":[{"sig":"MEYCIQDZqBO62a7y1zvxLmnzrxKodCDky4oFL5/O+dPMGcexgwIhAPOjDbr1W1DXOgSsoIaTPKEE59y09qcgj7nbvIp6bMvB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":528297,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinj20ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpXeBAAgs3+iqs5eBWXVmJA9NbPPXKHJrtrDrd7LAkj958yD3c9DgGX\r\nunVJEr37lrzExkT4GDrpjulB5Me5r8TDVsvX14IUrN9xw/tzT4qLQGO7Gp2F\r\n14hVp2kf2A2+vrfDEf9gEgFhqUcl95LpZ97diU+azNrF4dPUJ8q6OvEnBGfV\r\nXnVQrVOZlX8XtmvuhvJHO6gFIOX5/E889PdXzXhh5RBUqj2UDtbAE/w3wJ5F\r\nvU2I2HAeU/EKi88c9H05u621aLEmRZq0sbnVtOvbgZH9ue4lLj4tHh2csFpE\r\n9u5zCk+uoarx15wuZNlVsqpoic65Fu2GSZf1wZcyBSXa+6pv0qa1DWIpXX8s\r\nDBq/iQPbfFhJGI2cLSDXTDyzA5hvWIH/TtEkMq/aKMF8n+qDNVJB7cQ/0fxW\r\nbM+VNPvKuRumjUPYDE3Xcc45R0I1sw4aLMff9kRpq24N0bmnDSH4bz0PQQ4b\r\nc29vmMFxwkpOg1FmPHrhNb5imHDFVfe1h8oARHCpnLpdafhHxAyRiy36upTl\r\n+pYGnfseG9AF18nL+8S/zuHYJPK9mF6awbTNyQ0kzJhbKvq7sygAkb96Qtx/\r\ndkXPzt9encIYnowML2eS4UyVqSoQuuWjiOs1/DHH2R+EsEomt4pgZC64FnIi\r\n10/8Mq9jFmQr/4l1hXfUaiQhQr2qKbOyopI=\r\n=4qKa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 10 bumps into https://github.com/lo1tuma/eslint-plugin-mocha/issues/322","package":"eslint-plugin-mocha"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"figures"},{"policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0","package":"glob"},{"policy":"wanted","because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1","package":"lint-staged"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./configs/plugins/mermaid-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"0b07cb71e059b5cea7856643d89fcea91b8df717","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","test:e":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[E]\\]\"","test:i":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" -g \"^\\[[I]\\]\"","test:u":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[U]\\]\"","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier:fix lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","lint:prettier":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","lint:prettier:fix":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"8.6.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"18.0.0","dependencies":{"ajv":"8.11.0","glob":"7.2.0","acorn":"8.7.1","chalk":"^4.1.2","json5":"2.2.1","lodash":"4.17.21","semver":"^7.3.7","figures":"^3.2.0","inquirer":"8.2.4","acorn-jsx":"5.3.2","commander":"9.3.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.3.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.9.3","semver-try-require":"^5.0.2","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"3.5.2"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"c8":"7.11.3","shx":"0.3.4","chai":"4.3.6","upem":"^7.0.0","yarn":"1.22.18","husky":"^4.3.8","mocha":"10.0.0","eslint":"^8.17.0","svelte":"3.48.0","prettier":"2.6.2","@swc/core":"1.2.197","proxyquire":"2.1.3","typescript":"4.7.3","@babel/core":"7.18.2","@types/node":"17.0.40","lint-staged":"12.3.4","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.7.0","@types/lodash":"4.14.182","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.37","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"^9.0.0","eslint-plugin-import":"2.26.0","eslint-plugin-unicorn":"^42.0.0","vue-template-compiler":"2.6.14","eslint-config-prettier":"8.5.0","eslint-plugin-security":"1.5.0","@babel/preset-typescript":"7.17.12","@typescript-eslint/parser":"5.27.1","eslint-plugin-budapestian":"3.0.2","eslint-config-moving-meadow":"3.0.0","@typescript-eslint/eslint-plugin":"5.27.1","@babel/plugin-transform-modules-commonjs":"7.18.2"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_11.9.0_1654537652285_0.7540495721087814","host":"s3://npm-registry-packages"}},"11.10.0":{"name":"dependency-cruiser","version":"11.10.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@11.10.0","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"ad728a8e510c65b1887970e5396f45d0e2b5321e","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-11.10.0.tgz","fileCount":209,"integrity":"sha512-awNYQ7FRl3vmEEGgHm2ltm1ay0sg/vx7mpO0FGbb91cyeOCCyyraIJtXnmLZvj3ykfpDXFrQKxkdsD6pfXIoXA==","signatures":[{"sig":"MEQCIHPoV3K/5lnfrjoXlcqrlWl9zVgJhzZUUj1YOPcnxMfEAiBh1JDhLTC26x51OIDKs7yS6jW03dv6uKCdE89loC72CQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":530632,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipeYbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrpEA//crC1Us4AQoEn3RXvhP3yVVqtYAdN341qgXA9oF5IKNyC2uD6\r\n2FEBGsNelwzR9y5XSwaMTJbjxzruHXiWTXzuG922BUQDF8Xe0apsfBMN6OKq\r\niPcl7SCCFiGO/DOdq5bMiDk3/7dqIHmW08RtKAHB0iR56sZlgO2l2XgBAlI+\r\nhyQRpxWvTsjpwgon6RoC92QgZ4BvPOU/gVDJ7Js/bmvqB4gKJ7DRnYjYkg3W\r\nZREyMb/pruF9VQ8GIfNWJi8v750h4jDvS81gb1sr2HwzpQDwAeWuzOJ65Pgd\r\nydNisOmZh9NnPJaZM2jh/4An3bFDCssZdozTrXrb4H4WQaIvv1EwEO0x2RMd\r\nh4/rVcFBMfdKssBI0RSHGk+S+R45C8obUjtR3eqAZ671OlqUWcc84I1VIO2u\r\nGMwEY7Jt1nPyVO/g7zvFx3BucjrDhg8F8bVC7FX5KWQgsDAujIGeC+OSDoC2\r\nOJbvZvwprT8Fjb59UytClzVPnGwNuRT1SEZ/2JZ1XNvPU7KPiyv/xuIfjTH6\r\nj0XYVCHc8TB/HHZwmVgt6zKNyiNXwiJhycDsXwZ91L4L8vqOanghXeW4JixE\r\n60fvqWghrxW3xo4nyFxewJLsfoSlo2XUzy9o1SMAcai0zd9vvTI1Xug01DI+\r\nRsH9UbFFP0HnvDhnqJuz9SSTfHm0vMjXgXs=\r\n=YBBk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 10 bumps into https://github.com/lo1tuma/eslint-plugin-mocha/issues/322","package":"eslint-plugin-mocha"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"figures"},{"policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0","package":"glob"},{"policy":"wanted","because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1","package":"lint-staged"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./configs/plugins/mermaid-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"affc816713aa5d958178bb64efd08657a9b3341b","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","test:e":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[E]\\]\"","test:i":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" -g \"^\\[[I]\\]\"","test:u":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[U]\\]\"","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier:fix lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","lint:prettier":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","lint:prettier:fix":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"8.11.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"18.3.0","dependencies":{"ajv":"8.11.0","glob":"7.2.0","acorn":"8.7.1","chalk":"^4.1.2","json5":"2.2.1","lodash":"4.17.21","semver":"^7.3.7","figures":"^3.2.0","inquirer":"8.2.4","acorn-jsx":"5.3.2","commander":"9.3.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.3.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.9.3","semver-try-require":"^5.0.2","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"3.5.2"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"c8":"7.11.3","shx":"0.3.4","chai":"4.3.6","upem":"^7.0.0","yarn":"1.22.18","husky":"^4.3.8","mocha":"10.0.0","eslint":"^8.17.0","svelte":"3.48.0","prettier":"2.6.2","@swc/core":"1.2.197","proxyquire":"2.1.3","typescript":"4.7.3","@babel/core":"7.18.2","@types/node":"17.0.40","lint-staged":"12.3.4","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.7.0","@types/lodash":"4.14.182","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.37","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"^9.0.0","eslint-plugin-import":"2.26.0","eslint-plugin-unicorn":"^42.0.0","vue-template-compiler":"2.6.14","eslint-config-prettier":"8.5.0","eslint-plugin-security":"1.5.0","@babel/preset-typescript":"7.17.12","@typescript-eslint/parser":"5.27.1","eslint-plugin-budapestian":"3.0.2","eslint-config-moving-meadow":"3.0.0","@typescript-eslint/eslint-plugin":"5.27.1","@babel/plugin-transform-modules-commonjs":"7.18.2"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_11.10.0_1655039515254_0.0908413919093145","host":"s3://npm-registry-packages"}},"11.11.0":{"name":"dependency-cruiser","version":"11.11.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@11.11.0","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"b1c6fe3fd685f6d0a567549c431485235c4791bc","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-11.11.0.tgz","fileCount":209,"integrity":"sha512-EYNEOVPY6Wo1b2ZanYHBaw46swuqYhsVPcI+BRty6n6sX3lTBcZGYADqEBmqotTJsh947W8tllJqe2Wt4UPlbg==","signatures":[{"sig":"MEUCIQDCd/QjkoZX79cMCKzotSvkuYk8QdLTTMVUAk4NjPZZUQIgNOZ4BwCSGwVGwobWNS0EIQw0/KpoDZz2n1UnWWgbgaw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":535250,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuGTuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpkMw//evD6cqJP9tyMg5gxlA6wOv0SJP/qj9lUY5JHHFHrTbSbTNrW\r\nDf7UMOEORH9BvUyontKNpxi4Cx1gCqD1INPd9n+lLavvlWPxufiEeG0wzbnH\r\n/JwXK4Xe7JLDUaZGwNyuZMaQ0LteZI6dxS5YKQcRJzo0zWqbH65rkJH2QaUT\r\nhantzLTVd5Y2Kf5zYlH4fHBM8Ro1ngxnF+rX2M9wLqrAcFRMBcEfggQ9bmH0\r\nR5wyYgtr6CByCso5LfMocgeccL6bHKgpkFWXJ+9JEU6keLOY9Dm3ILeNlC90\r\ndPLdmG9uytczj97zTqVgF0E+7i0MEjqUj6eV1Td1XmtozFazSFt9qrINEwC0\r\nMPWlkshS4Ar2llFC+5tlFhX07Nl2BZuw1SeGsLPeA0CcixUrf6ocZNSz1g4r\r\nrXAbIS0jCflUz2aBnTNlqC4v3waCyKMXIzuOUExYWc46tphJPVuNds2yoMPC\r\njR1vjFZyxcjQqtlMtIeB1tmJiAxe/jSGi/addmmAz1povGgOqCogKi2ck6xK\r\n4t6Wn7sXRaTA0CR8QwWLgDdOcVMNMmsyAMpfrs5iG5yvtFfaj3isVDhOMltl\r\nsFMr3Ohv9FFaz9Li+enEn5iAJi+gcMK4wvh1Vb/xi2aBjHdAWa2pqMQDpLKO\r\nKk828lA+XdIWe3iZ6eIMB5boLauvkAtfn08=\r\n=7STZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 10 bumps into https://github.com/lo1tuma/eslint-plugin-mocha/issues/322","package":"eslint-plugin-mocha"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"figures"},{"policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0","package":"glob"},{"policy":"wanted","because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"policy":"wanted","because":"version 9 only exports ejs - and we use cjs and don't transpile","package":"inquirer"},{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1","package":"lint-staged"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./configs/plugins/mermaid-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"f2d238cf0d1abdbdda5eb5e1d58845ed6ccd4a01","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","test:e":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[E]\\]\"","test:i":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" -g \"^\\[[I]\\]\"","test:u":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[U]\\]\"","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier:fix lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","lint:prettier":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","lint:prettier:fix":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"8.12.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"18.4.0","dependencies":{"ajv":"8.11.0","glob":"7.2.0","acorn":"8.7.1","chalk":"^4.1.2","json5":"2.2.1","lodash":"4.17.21","semver":"^7.3.7","figures":"^3.2.0","inquirer":"^8.2.4","acorn-jsx":"5.3.2","commander":"9.3.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.3.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.9.3","semver-try-require":"^5.0.2","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"3.5.2"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"c8":"7.11.3","shx":"0.3.4","chai":"4.3.6","upem":"^7.0.0","yarn":"1.22.19","husky":"^4.3.8","mocha":"10.0.0","eslint":"^8.18.0","svelte":"3.48.0","prettier":"2.7.1","@swc/core":"1.2.205","proxyquire":"2.1.3","typescript":"4.7.4","@babel/core":"7.18.5","@types/node":"18.0.0","lint-staged":"12.3.4","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.7.0","@types/lodash":"4.14.182","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.37","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"^9.0.0","eslint-plugin-import":"2.26.0","eslint-plugin-unicorn":"^42.0.0","vue-template-compiler":"2.6.14","eslint-config-prettier":"8.5.0","eslint-plugin-security":"1.5.0","@babel/preset-typescript":"7.17.12","@typescript-eslint/parser":"5.29.0","eslint-plugin-budapestian":"4.0.0","eslint-config-moving-meadow":"3.0.0","@typescript-eslint/eslint-plugin":"5.29.0","@babel/plugin-transform-modules-commonjs":"7.18.2"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_11.11.0_1656251630761_0.326830166677484","host":"s3://npm-registry-packages"}},"11.12.0-beta-1":{"name":"dependency-cruiser","version":"11.12.0-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@11.12.0-beta-1","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"fa5fd0add043231f0cc7c283f6cf04a0092affc4","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-11.12.0-beta-1.tgz","fileCount":210,"integrity":"sha512-H3vtQ/yC5r/oFCxn4bvCGW8Q/FFoyTNoGbkHl3eYUnAnKy1i3wV1eJI4Jac6rd1tf42/8fY2Nw8pOAlDsG5uww==","signatures":[{"sig":"MEUCIQD8iJhd9m9BLRqQeNr2pLK7XPtfvHvAeFo01ArvdPmkHAIgQpzX9m6rf6h2QwOcmeT0mC6beNnfnG5hRIm2lpd6/tg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":542434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiyzSIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqejBAAlZsyVCVSOkSe3kyy65AruEGTamUhsc6R0FZBBT7E+nuqiN7C\r\noChEMfnbEhJaNbZN/LLYOf56XMJqm/pUyKDhS35DOnzH1WdpwFFmONhF/gvz\r\nEygYemaAcIy8xv5pCLk4Tpw7WoReO+wUOA6ilxNy8PNcV1raHFkgs/YNKSXL\r\n1ZV9cvMMguQ6tzVbGFE8g2jTm0bJMSW9sGsNowWf8NBQN/x+UdYj0TVD/vcX\r\nF/pbXlp798vgAP5Q1J7GAUG6IpQQNkt110TKmIZGrbvzHO6T3Laa9sG3K5hS\r\nPB8M5maNOfeX77Ic5MzGED+EU5IXqR7I7NNd/NAdwZNIhfNnAbDKUFLakRAL\r\nl7D1W51yLpVRM79+jsT+1xolKCaDVx23lQZkSzMnWi8Du7t+M/wgFamI/y3p\r\nea7kg81qFoli6c1lm1kAsl0AZTjg2ohGOGDeZSBzvVJRkJIUt1tPWC9CXLwp\r\njT77LH0W07b52IzHCCWKLos6Iu8hw3RNcYjpaRGYf/GcoFz/yOnjCm3p63L1\r\ndXKb6PxgId+JOWMou/wp5OdrQldn0zPVDbvrTVeExC1oTaQV+LyAv3NCriNg\r\nwUc+afEyHYgSl9EMBRqjh5v5fIKzY36XCytA0upK4/OPrwzBmKRowzxdEsAK\r\nEQ8Bib6jAJ4668pBHMoGLKOdnAeJLk+mZQ0=\r\n=b/wU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 10 bumps into https://github.com/lo1tuma/eslint-plugin-mocha/issues/322","package":"eslint-plugin-mocha"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"figures"},{"policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0","package":"glob"},{"policy":"wanted","because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"policy":"wanted","because":"version 9 only exports ejs - and we use cjs and don't transpile","package":"inquirer"},{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1","package":"lint-staged"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./configs/plugins/mermaid-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"efe1c980bc3bb2ccdc0e1bf7a32aff2d9d8526cd","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","test:e":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[E]\\]\"","test:i":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" -g \"^\\[[I]\\]\"","test:u":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[U]\\]\"","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier:fix lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","lint:prettier":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","lint:prettier:fix":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --focus \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"8.12.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"18.4.0","dependencies":{"ajv":"8.11.0","glob":"7.2.0","acorn":"8.7.1","chalk":"^4.1.2","json5":"2.2.1","lodash":"4.17.21","semver":"^7.3.7","figures":"^3.2.0","inquirer":"^8.2.4","acorn-jsx":"5.3.2","commander":"9.3.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","watskeburt":"0.5.0","acorn-loose":"8.3.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.10.0","semver-try-require":"^5.0.2","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"3.5.2"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"7.11.3","shx":"0.3.4","chai":"4.3.6","upem":"^7.0.0","yarn":"1.22.19","husky":"^4.3.8","mocha":"10.0.0","eslint":"^8.19.0","svelte":"3.49.0","prettier":"2.7.1","@swc/core":"1.2.211","proxyquire":"2.1.3","typescript":"4.7.4","@babel/core":"7.18.6","@types/node":"18.0.3","lint-staged":"12.3.4","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.7.0","@types/lodash":"4.14.182","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.37","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"^9.0.0","eslint-plugin-import":"2.26.0","eslint-plugin-unicorn":"^43.0.1","vue-template-compiler":"2.7.4","eslint-config-prettier":"8.5.0","eslint-plugin-security":"1.5.0","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.30.5","eslint-plugin-budapestian":"4.0.0","eslint-config-moving-meadow":"3.0.0","@typescript-eslint/eslint-plugin":"5.30.5","@babel/plugin-transform-modules-commonjs":"7.18.6"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_11.12.0-beta-1_1657484424009_0.9322281649134785","host":"s3://npm-registry-packages"}},"11.12.0-beta-2":{"name":"dependency-cruiser","version":"11.12.0-beta-2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@11.12.0-beta-2","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"281c2f7b32cc1048e85863f4abe19c95ffdc1a98","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-11.12.0-beta-2.tgz","fileCount":210,"integrity":"sha512-/0bdF7HCQpTd+aTeNNcGiAuhNxDcam8/4T9jlIbSJy3CfwvkkyTByf6PY6SoU+RP8t0bPhQHrbfewr/3dozvJg==","signatures":[{"sig":"MEUCICnEb7orpQYpXVoxqLW5+HUL10kWZVJfrPk48lJii5coAiEAr8LC7Nj27CK6D0dISlKYveP4jNndbmy1eT53yAzalsI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":539511,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0xzmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0QQ//Qjs+3cjfj7jxWK47UAJRJghQ7hh/7vWAacZIWFGPgpb+mF4h\r\n7JUc/W88GQTMKvV3F/eP3LsdDEZO0WtHdPhC+ffYkIMcwlASsU2PHnJ4xEWT\r\nVnu5jxtRCxWIMVXkPkI3xDO26g4/EJFEgOaFd/telLBruxAwpRB6GUpV06B2\r\nQFyMzAr/HS6Jo4iWGcQd8KD2e9CSIzOF+CHs6/YEYbYvl/IL23pWuyu8Q2rj\r\nhXNHe7m1cyU7C2zDEGh1nBLWry8c7FsFvYBrHhgHAxQlauGTPLxPt6aR8U7w\r\nvY6YDL7RG/4MC7opSuHG+Qo34b+otA61APjmoI8XTu1zxoyEOYagnXIexy5q\r\ns1AfGXqhK/4i0w7Iv8egGTNj4WoVUwojQ68vSkaiLkxcXPE18Au2NsaEx8cE\r\nbWKS+/VHQ2IKkHUhdR9ZWivG2D4Wmp2/m77vbya1TEnTIOnQLg3/F6Z5OKBE\r\ndr/wGjPNNxkI23JC1pYP9eqYN2+KSOG/F6W3/RxwYwGe/VuxK1IN31vP/+V7\r\nYr9Td0RZ/zHEm+w/uyuJs9kUKU+x7g4h9X2RIzaipxVXU12EEDfTEO/iIsre\r\n4hVryAZAgivGs+iBXjszPkHSV3iDo3UBMPBb1x6P9QzoIXDQ0O8kvHU0pl11\r\nSI/3eFwR15VLYHk+0aN975sXRWE5fwcuVkI=\r\n=UTHu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 10 bumps into https://github.com/lo1tuma/eslint-plugin-mocha/issues/322","package":"eslint-plugin-mocha"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"figures"},{"policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0","package":"glob"},{"policy":"wanted","because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"policy":"wanted","because":"version 9 only exports ejs - and we use cjs and don't transpile","package":"inquirer"},{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1","package":"lint-staged"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./configs/plugins/mermaid-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"9a96ff4c7cd9fb64be5b44cfb91a25a28b638f1e","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","test:e":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[E]\\]\"","test:i":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" -g \"^\\[[I]\\]\"","test:u":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[U]\\]\"","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier:fix lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","lint:prettier":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","lint:prettier:fix":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"8.12.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"18.4.0","dependencies":{"ajv":"8.11.0","glob":"7.2.0","acorn":"8.7.1","chalk":"^4.1.2","json5":"2.2.1","lodash":"4.17.21","semver":"^7.3.7","figures":"^3.2.0","inquirer":"^8.2.4","acorn-jsx":"5.3.2","commander":"9.3.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.3.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.10.0","semver-try-require":"^5.0.2","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"3.5.2"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"7.11.3","shx":"0.3.4","chai":"4.3.6","upem":"^7.0.0","yarn":"1.22.19","husky":"^4.3.8","mocha":"10.0.0","eslint":"^8.19.0","svelte":"3.49.0","prettier":"2.7.1","@swc/core":"1.2.211","proxyquire":"2.1.3","typescript":"4.7.4","@babel/core":"7.18.6","@types/node":"18.0.3","lint-staged":"12.3.4","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.7.0","@types/lodash":"4.14.182","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.37","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"^9.0.0","eslint-plugin-import":"2.26.0","eslint-plugin-unicorn":"^43.0.1","vue-template-compiler":"2.7.4","eslint-config-prettier":"8.5.0","eslint-plugin-security":"1.5.0","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.30.5","eslint-plugin-budapestian":"4.0.0","eslint-config-moving-meadow":"3.0.0","@typescript-eslint/eslint-plugin":"5.30.5","@babel/plugin-transform-modules-commonjs":"7.18.6"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_11.12.0-beta-2_1658002662580_0.2904209353312035","host":"s3://npm-registry-packages"}},"11.12.0":{"name":"dependency-cruiser","version":"11.12.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@11.12.0","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"6671b5d117dfb2e7e64c790d3f7fd457091fc281","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-11.12.0.tgz","fileCount":210,"integrity":"sha512-7qOrPdI4dWs0HIQ/StWu6Nih6YXGD8Wpknyf2MdxSPaBtOALJAiWwl8uyj0j24noZbaXYTiMvJK1L6eAVnHNxA==","signatures":[{"sig":"MEUCIB8QI2KZWdHnyfcwN80XhNJz3gUGbnB3gHjBiwZsdKDJAiEAthtkK9Tn1g4zCS1mtp1dtmCf6Qc+wko9BvfyoMu2l+E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":543326,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1FTIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrCFA/9Hw2m+YfGUU1uKH9TqrDVlf8HgI5S+i/M2MWmeNPkWVCSLj53\r\nhH4aFeRIVmuBgFzM001zghskusid5yf5v3QEPrXZ76O5G8InhGZ0iYSrNR0p\r\nV9InBFxvt2OfTwqWY7z2zCD2c72inL4BdS75WRPl/UBQ3lzKJmajU1UpkLPp\r\n8Z0Hr/WM8WCgYVU21DaG62xKEPLjyC5akMQIWYftfvvAfela0L9x8MFQJztF\r\nZSnJ0t6uee55wOD/+lb0loGUO6ohkcoZxKtni7RdXP5TZUjd9QcQhSpUNQCx\r\nUoiT7d2kTrWDHMue+L8QCRgJa/rnAxFVsP1306qCYnT44rc3MSvA7gyXl4YX\r\nKaI/l22qJHTs3FlBxkAd7LFqONt6jqNaXgKzkFTcYM+DWsN91v3DO7muPeNI\r\nZQlpZSYrByMeCHtWuoQqN2m+Rp2IEyw9E2vrlf+MLQXz/sqVgXbYfXYVHNnC\r\ndwV1ykkezkMpnZPoT9lYob7CNMQ+yLQJlAl1JrOkM5yUyXa0nP+1MLc2bMsD\r\nU7aQmVC8bpL8pWVwwWMMIoyPC3UmxV4GVhuM/yUlJki1BdbGNxeYXo0pgP6y\r\n78T55hIktk0+p2vMcTv0f+fHETf0joIRAZxlVjuzJ9cOB/EsLD5rD91eAr5P\r\nPUk5YHjM0Yn3oQ+SCShhMwrTRgVMBIUvJJI=\r\n=k0L/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"figures"},{"policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0","package":"glob"},{"policy":"wanted","because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"policy":"wanted","because":"version 9 only exports ejs - and we use cjs and don't transpile","package":"inquirer"},{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1","package":"lint-staged"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./configs/plugins/mermaid-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"2b639e36e365483a5f9e96bd38bad7677798e62a","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","test:e":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[E]\\]\"","test:i":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" -g \"^\\[[I]\\]\"","test:u":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[U]\\]\"","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier:fix lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","lint:prettier":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","lint:prettier:fix":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"8.12.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"18.4.0","dependencies":{"ajv":"8.11.0","glob":"7.2.0","acorn":"8.7.1","chalk":"^4.1.2","json5":"2.2.1","lodash":"4.17.21","semver":"^7.3.7","figures":"^3.2.0","inquirer":"^8.2.4","acorn-jsx":"5.3.2","commander":"9.4.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.3.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.10.0","semver-try-require":"^5.0.2","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"3.5.2"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"c8":"7.11.3","shx":"0.3.4","chai":"4.3.6","upem":"^7.0.0","yarn":"1.22.19","husky":"^4.3.8","mocha":"10.0.0","eslint":"^8.20.0","svelte":"3.49.0","prettier":"2.7.1","@swc/core":"1.2.215","proxyquire":"2.1.3","typescript":"4.7.4","@babel/core":"7.18.6","@types/node":"18.0.5","lint-staged":"12.3.4","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.7.0","@types/lodash":"4.14.182","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.37","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.0.5","eslint-plugin-import":"2.26.0","eslint-plugin-unicorn":"^43.0.1","vue-template-compiler":"2.7.7","eslint-config-prettier":"8.5.0","eslint-plugin-security":"1.5.0","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.30.6","eslint-plugin-budapestian":"4.0.0","eslint-config-moving-meadow":"3.0.0","@typescript-eslint/eslint-plugin":"5.30.6","@babel/plugin-transform-modules-commonjs":"7.18.6"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_11.12.0_1658082504578_0.04970521214871271","host":"s3://npm-registry-packages"}},"11.13.0":{"name":"dependency-cruiser","version":"11.13.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@11.13.0","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"14c0c28b784ebdbdf40846a75c3af8a1c4804c9b","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-11.13.0.tgz","fileCount":210,"integrity":"sha512-kNHlmD+LRe4HlF5dGz8i9sRHRiV+qzTaJgTvsBwWHU3LsWe0qoPOwDqtl0UeB7/mSsFa9Sk2Wa1FY0jWfRB28A==","signatures":[{"sig":"MEUCIQCwWZ7eSABHp/XS/LoTl//y1TIE0275pr22z55GpylmKwIgA+IuXrdk6FXKEIOqvVraS+cKxOqX2SXPFh1nhsl817s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":544461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3gQhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0kw//dfoC5L9LoptcQl40kvOpPWPnjrbNf4tTqT3LuAD9dlB1ML91\r\n++zdPAzg5SV0USgdEyToR06hmllvf/DD5Oz2eKjMlesZV8Qp+mRfjVZvJcdO\r\nMPW71rOOu3gp9q38s736dJxti5BI8zgHX0Gi9FpkgPNTzLoNeqfTY7gGmXS+\r\nQw3DUE9ug+H1t2LOGQ1YDUvYNGQO6t7eMBDWmGebI0Rv1Vjizkke1QKjz6gF\r\nxRKtrNTm8mT1zORnHBGGhJT28TyggHUH5c+BJZJQ9HEvxWnxB15mz8qKwTrP\r\nnnbJGv/ypWwMTLy44GF3IlgyfWN8BfNpG7zinpB/sjEjdE9HBtO750+RYQKa\r\n0inyOc8bHF5EPN6SlXk0CE6yfyvZsTp7MMQ58BWPevQ1pRpKe5Yjt8i6PD4T\r\nRYFosvmsqbOrsy1RqOWYOY7qjb5K0GRQhxqEsOMmTClc4bQ1HKOlT+RJYuFm\r\nUzC0Hb+auZ04xbHF4gnKssThKd2b4qXxy+FnzvLctaN7jq2AG/UJdSRH/gdQ\r\nT7BcZWDoDsquBWFrGMfE5548xdN5Hp2EgcrzYwnUGALMnO3AuKArJQmPLWxJ\r\nAVlMWtNwqvakup3RE2NyUQu7m+Xb6yb8HHeu3UbDzC0f5yEn8pWNCA/5iP0Y\r\nbblAfA+G2Ch9RrW61M0PbPjBMjDABfxP9i0=\r\n=5HgZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"figures"},{"policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0","package":"glob"},{"policy":"wanted","because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"policy":"wanted","because":"version 9 only exports ejs - and we use cjs and don't transpile","package":"inquirer"},{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1","package":"lint-staged"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./configs/plugins/mermaid-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"b9ce49162d0fd3990262815236a2f41440324dd9","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","test:e":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[E]\\]\"","test:i":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" -g \"^\\[[I]\\]\"","test:u":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[U]\\]\"","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier:fix lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","lint:prettier":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config --output-type text --reaches","lint:prettier:fix":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"8.12.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"18.4.0","dependencies":{"ajv":"8.11.0","glob":"7.2.0","acorn":"8.8.0","chalk":"^4.1.2","json5":"2.2.1","lodash":"4.17.21","semver":"^7.3.7","figures":"^3.2.0","inquirer":"^8.2.4","acorn-jsx":"5.3.2","commander":"9.4.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.3.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.10.0","semver-try-require":"^5.0.2","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"3.5.2"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"c8":"7.12.0","shx":"0.3.4","chai":"4.3.6","upem":"^7.0.0","yarn":"1.22.19","husky":"^4.3.8","mocha":"10.0.0","eslint":"^8.20.0","svelte":"3.49.0","prettier":"2.7.1","@swc/core":"1.2.218","proxyquire":"2.1.3","typescript":"4.7.4","@babel/core":"7.18.9","@types/node":"18.0.6","lint-staged":"12.3.4","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.7.0","@types/lodash":"4.14.182","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.37","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.26.0","eslint-plugin-unicorn":"^43.0.1","vue-template-compiler":"2.7.8","eslint-config-prettier":"8.5.0","eslint-plugin-security":"1.5.0","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.30.7","eslint-plugin-budapestian":"4.0.0","eslint-config-moving-meadow":"3.0.0","@typescript-eslint/eslint-plugin":"5.30.7","@babel/plugin-transform-modules-commonjs":"7.18.6"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_11.13.0_1658717217103_0.07262844385403322","host":"s3://npm-registry-packages"}},"11.13.1":{"name":"dependency-cruiser","version":"11.13.1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@11.13.1","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"91c6e2113d8992e6e2e849ac292fb710b834eb96","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-11.13.1.tgz","fileCount":210,"integrity":"sha512-TJAAyoQRsHJ1hqOoyhKPSinDVsKGJt4KQTKX6qvCDumYD6nbzdpL/2UXrd7luv/UvSJKJuVDqfHi4OVD6iYkZw==","signatures":[{"sig":"MEYCIQCyOdeQ3BRp5tN1y5BHFIozVVUHm65tZ8r8fDL8zcfyVAIhAJ17p2By48n54/NVnBGX6yUchMbKH6uVRrUnZ5b7/+vW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":544461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5SVLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrCaw/+PCrvPQapZsiRkNmYMSjaoIwkLI8QHamjx8BDQgQI4HWxl24E\r\n9FqBKtuxrlgDLRISRS3ts5eUOPxZ2DHRZqHHJmUiBHhYyVhzJqpDnQgU0FYT\r\nOq9hBw3RNupjKyg9/4G2qQ/vWcGEjeLWkNmuLMNp+/6PCoihmE3vLzbzAmvG\r\nuk8BrXP3s9zMGka7j8sNcQvdW/cCBCiSC52+m/RLn49GfmFma5cuIv412WAh\r\ns2yTZ+BrZvE+yj4Q8JREtpYWV9WoN/Mc9zjPEXkYxAy+V09CQZv3CZqlZvWr\r\nTTPoj0IOE/BRM9lasTT0Pll9zSPW9uoMmKtM8k6VxrNLRAeNM0tlIJGbhLQD\r\nZqyXVQuvfb+BwcJZ7zDgQZNiV53ZVkmXlAYFpAVRhaH+DXEo/RQ0TRkNnux+\r\n2HuQ8CLG5PrMvL9ATG6XDwb6VhhP/PbfsqtmX2EyS+3VbRwowtADIz1K+B4V\r\nlhMfrx8s0qOX4F25iVH4A3jHRf3qI0sDXVDVbo/h0t89ux1X0lqpwmc3GDWD\r\nEmbRkflwxacewRLo/bncsdMP5snp2+otutFwgFC3bmxWRASDncYaUt59n8F4\r\nfRZhdX9nZ1XF9WhTy1L27mPsjFShuGfY4R+etnlgYnZrsYl6KXbtI04fAomO\r\nzNSPFLtlcjWKM52UYJuCCDC+9VkeMXAppbA=\r\n=fjny\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"figures"},{"policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0","package":"glob"},{"policy":"wanted","because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"policy":"wanted","because":"version 9 only exports ejs - and we use cjs and don't transpile","package":"inquirer"},{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1","package":"lint-staged"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./configs/plugins/mermaid-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"ad209e3bc733c2faa22e44909fe0add0c294f6b6","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","test:e":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[E]\\]\"","test:i":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" -g \"^\\[[I]\\]\"","test:u":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[U]\\]\"","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier:fix lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","lint:prettier":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config --output-type text --reaches","lint:prettier:fix":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"8.12.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"18.4.0","dependencies":{"ajv":"8.11.0","glob":"7.2.0","acorn":"8.8.0","chalk":"^4.1.2","json5":"2.2.1","lodash":"4.17.21","semver":"^7.3.7","figures":"^3.2.0","inquirer":"^8.2.4","acorn-jsx":"5.3.2","commander":"9.4.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","acorn-loose":"8.3.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.10.0","semver-try-require":"^5.0.2","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"c8":"7.12.0","shx":"0.3.4","chai":"4.3.6","upem":"^7.0.0","yarn":"1.22.19","husky":"^4.3.8","mocha":"10.0.0","eslint":"^8.20.0","svelte":"3.49.0","prettier":"2.7.1","@swc/core":"1.2.220","proxyquire":"2.1.3","typescript":"4.7.4","@babel/core":"7.18.9","@types/node":"18.6.2","lint-staged":"12.3.4","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.7.0","@types/lodash":"4.14.182","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.37","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.26.0","eslint-plugin-unicorn":"^43.0.1","vue-template-compiler":"2.7.8","eslint-config-prettier":"8.5.0","eslint-plugin-security":"1.5.0","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.31.0","eslint-plugin-budapestian":"4.0.0","eslint-config-moving-meadow":"3.0.0","@typescript-eslint/eslint-plugin":"5.31.0","@babel/plugin-transform-modules-commonjs":"7.18.6"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_11.13.1_1659184459048_0.8437170693207312","host":"s3://npm-registry-packages"}},"11.14.0-beta-1":{"name":"dependency-cruiser","version":"11.14.0-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@11.14.0-beta-1","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"240229c9a9f8a61ac739cb95cda64f6d7b3f8fee","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-11.14.0-beta-1.tgz","fileCount":214,"integrity":"sha512-nKD6A7iPRmzpCiNgjTFHeQYZs97ebGiILlSIg88iqfY4zgWn6PwKMbPVKOiz7JHSxKi02Pgx0EZMMAoMf7XIdw==","signatures":[{"sig":"MEUCIQDZ0jGZSpxLA9X9ox3qqM6pOP927ypWYkwNgyt2fdhCNgIgDaBfSoESCSMLBisdkWU8KFK1JWh9oB5Kv2vhGOYcwVs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":556308,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5Z90ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmobQg//cwGsSC+Mhgy5WNPcIkJDhKR2oW+0my3VdZ2p4Y5pqztl817S\r\nrLVxFxvoyPLa/+UfI0uYpB34h6cJSZ8hGYdvBQ6SabaUg9wsJ17/NcgHgb6X\r\n50oF+XRpeWotJXIoIzYqzUqAurdl8UNA0Zd46+lW6+EIPbH1lwYZfi/sOU/Y\r\ni6Be4C0zHRvwqjtL1TI8euRVvziOYtFKtb6wZDNAX9XmMh0X6M+m8B1vwFLW\r\nHr63DqT5whsb4ef8EGbCJvKgXeSchmy5h22qOVsAXOBVYxWtu8iF+sClDuKM\r\ng/Na2TprVtMG3FFUlf8jK2FszdiIuKVNaDMigeu8nijZuVazj52ivXrvAU1Q\r\nL9y4BcbN6LTS+52Ff6xICJ01pHXX7vPTAVNjKB6l96T7bjVE7mOn/s8qihMF\r\nuE7hN+7QJAMKvSQ5u0h575jccAFV7yd+FvbYkdpmnwmFZ71hU8ezYaXrNBnJ\r\nJjUr9I8ecyrp47N0hV9xN0i3HPKniw+B2RXCwLOGuhXkGdt03V3f2xJWDCy7\r\nG3djLDPK27zkY5ySZlf/6dWIO5hmPNkiyESBIfrf+fQ0epZ17GStU5DhRJKA\r\nF+1DD/lsXZMgecRYntqP0ip4DRmvGtc45LqSRO4nz0tOTBmcR1J6qITvBGvw\r\ntkQXWQieFae+ouIK6cXuaZwsdaHyw6ehuUY=\r\n=0s0k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"figures"},{"policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0","package":"glob"},{"policy":"wanted","because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"policy":"wanted","because":"version 9 only exports ejs - and we use cjs and don't transpile","package":"inquirer"},{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1","package":"lint-staged"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./configs/plugins/mermaid-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"928c5d6596068e51f91dc5890ffea51c3b55ce88","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","test:e":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[E]\\]\"","test:i":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" -g \"^\\[[I]\\]\"","test:u":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[U]\\]\"","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier:fix lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","lint:prettier":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config --output-type text --reaches","lint:prettier:fix":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --focus \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"8.12.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"18.4.0","dependencies":{"ajv":"8.11.0","glob":"7.2.0","acorn":"8.8.0","chalk":"^4.1.2","json5":"2.2.1","lodash":"4.17.21","semver":"^7.3.7","figures":"^3.2.0","inquirer":"^8.2.4","acorn-jsx":"5.3.2","commander":"9.4.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","watskeburt":"0.6.0","acorn-loose":"8.3.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.10.0","semver-try-require":"^5.0.2","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"7.12.0","shx":"0.3.4","chai":"4.3.6","upem":"^7.0.0","yarn":"1.22.19","husky":"^4.3.8","mocha":"10.0.0","eslint":"^8.20.0","svelte":"3.49.0","prettier":"2.7.1","@swc/core":"1.2.220","proxyquire":"2.1.3","typescript":"4.7.4","@babel/core":"7.18.9","@types/node":"18.6.2","lint-staged":"12.3.4","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.7.0","@types/lodash":"4.14.182","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.37","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.26.0","eslint-plugin-unicorn":"^43.0.1","vue-template-compiler":"2.7.8","eslint-config-prettier":"8.5.0","eslint-plugin-security":"1.5.0","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.31.0","eslint-plugin-budapestian":"4.0.0","eslint-config-moving-meadow":"3.0.0","@typescript-eslint/eslint-plugin":"5.31.0","@babel/plugin-transform-modules-commonjs":"7.18.6"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_11.14.0-beta-1_1659215732301_0.6667203352882223","host":"s3://npm-registry-packages"}},"11.14.0":{"name":"dependency-cruiser","version":"11.14.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@11.14.0","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"76ca6fbe49130574a12efe0450856cb349106482","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-11.14.0.tgz","fileCount":214,"integrity":"sha512-4/xuIn4Zn2cAQaDFz7SSBUY+VO16ffAuOpiOS4vPGK4H4uJlpdC8wACs70wKeNCyNE5HE1k/btKYQ7J2AJ31OA==","signatures":[{"sig":"MEUCIQCV4Tj9dOKk+70HpUgBJJtewTTlooz/Cdt8HaDZ4LJA7wIgfERafn1eJozOloqd7vF9sO90sEoYGRiK89uCX9Qrma0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":557505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5sdAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpoSA//ehaTHs+RoChSBxInxGbfpwKlEnxAmGuxQWon0jmIPXSNUQVW\r\nYmOINCDO2xarzlCluy1PAXCDxFwFfte77/tOyIqZSjgxerOSTVLGEtPtqcBm\r\nUiblobCyGjKgAvw2TtW1AT5FIo/cfMBC3yP07yc2GF4uK5y4JtSg4nPJKDp9\r\n/XC/h4vLWbeKCDbTPE7rTdnRq8lSX9qfjDdRvmRtueNVdNlD4Jvmn5v9mBdE\r\nEzNEeNeyxiDQDW2vFPAQN/iukm7PsKL4SZp4dDfU8XyS8B6iKf+EdaNRxlUH\r\n5Srb7QJn+A4MPz0VlyakHeNYUwG6FprQA5ysz1kZebzfk/LZAGy3dhq+1T8R\r\nX7czIvx6WfOB8jcuLgFm/m1+qbG6fliSAu4A9IlZFZvdfITVCgaZXhB67sCv\r\nmYvGeBjYcRZtylSWeXtFR5s3F5TX6uJFAAgObgnGaYEui4ye1iLAsOBtEz+4\r\nC2/JxphsHwSpu1/ARaHOqXauUEnWdlUeaa9JcbK4dwHcY27JG7tHoQcbRyJ1\r\nqFeB7tPHL6WkxtYkBBq+cNm9Se6oIlByJKsgLWzQcKWbQm0sy2qk9j2SRIbI\r\nfka83q2pbmcFbSHE81PoczbIUqhoA6B7+ZQ3szQqMXx0NfkENEdvfMghfL2O\r\n7ahLgQVRfh2QjODeQ9Cn9/W2VegrWdJbZ6Q=\r\n=WqTv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"figures"},{"policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0","package":"glob"},{"policy":"wanted","because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"policy":"wanted","because":"version 9 only exports ejs - and we use cjs and don't transpile","package":"inquirer"},{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1","package":"lint-staged"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./configs/plugins/mermaid-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"dd2f0ff9422c1be119cde51bb76d54ffb0261a02","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","test:e":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[E]\\]\"","test:i":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" -g \"^\\[[I]\\]\"","test:u":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[U]\\]\"","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier:fix lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","lint:prettier":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-show-metrics-config.json --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-show-metrics-config.json --output-type text --reaches","lint:prettier:fix":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --focus \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"8.12.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"18.4.0","dependencies":{"ajv":"8.11.0","glob":"7.2.0","acorn":"8.8.0","chalk":"^4.1.2","json5":"2.2.1","lodash":"4.17.21","semver":"^7.3.7","figures":"^3.2.0","inquirer":"^8.2.4","acorn-jsx":"5.3.2","commander":"9.4.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","watskeburt":"0.6.0","acorn-loose":"8.3.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.10.0","semver-try-require":"^5.0.2","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"c8":"7.12.0","shx":"0.3.4","chai":"4.3.6","upem":"^7.0.0","yarn":"1.22.19","husky":"^4.3.8","mocha":"10.0.0","eslint":"^8.20.0","svelte":"3.49.0","prettier":"2.7.1","@swc/core":"1.2.220","proxyquire":"2.1.3","typescript":"4.7.4","@babel/core":"7.18.9","@types/node":"18.6.2","lint-staged":"12.3.4","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.7.0","@types/lodash":"4.14.182","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.37","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.26.0","eslint-plugin-unicorn":"^43.0.1","vue-template-compiler":"2.7.8","eslint-config-prettier":"8.5.0","eslint-plugin-security":"1.5.0","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.31.0","eslint-plugin-budapestian":"4.0.0","eslint-config-moving-meadow":"3.0.0","@typescript-eslint/eslint-plugin":"5.31.0","@babel/plugin-transform-modules-commonjs":"7.18.6"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_11.14.0_1659291456355_0.16752162863948228","host":"s3://npm-registry-packages"}},"11.14.1":{"name":"dependency-cruiser","version":"11.14.1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@11.14.1","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"797e48a132a015e85898d2d2458ce2e9537e0573","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-11.14.1.tgz","fileCount":214,"integrity":"sha512-jVBtwqdgy8uqvNe9qWykUn1who/zYJsfRCtb704M3adW4nvIZOX5uCZfehnOYuiTCf5PCjfiAyFEX3kGl4/a8Q==","signatures":[{"sig":"MEQCID44fw9DyBgGYeVnscjQ5vdz6eF1iE8kG4fzKCOee2DhAiBHD8+tJmVRwSVlFuwzXjRvXT7LQExSHzXkDzQlAJSdQQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":557496,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6CiBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpcDg/+K9j4Tzk7Lrh9NzSKkOQoZylx0ktFxFiwq0H5o21uzVyvRvXY\r\nki96AcmXgxhZkR5A0KVzgLfSNVQYcDx9yANJ862XD0nBUThyS/PztZzzuuRU\r\nP9XgYTOPF+Nofm7CcUf5hptx6eHO3ibxjgta4CdOnCuFwJbOxlhrYzNPlO3e\r\nyt5XizZWB+YW9Jkl0tAkJygM69zGkF4WM0bCoanNDW5t8FP9q81FO3JGJ1m6\r\nMtSwGcmGJFA1IaGDj3uQlwwgYzAsUH7A9IACBsGzFQth28hD5aQAXJjYvuJ9\r\nIx0Upm9pirrB+LYb0MmqClVvqZT/0WJQNhiLM++L2pbPikuMoaEfQhxPpE62\r\nEW2DImreCiRTEDzfJ7eQ+79UTAznpqhzv3H9TPPzWIM7dc0qYT6YfvN/RviI\r\nf23o9yj9UH43fssu+B5aEPd5tsBYKCJzafR8k8j58HbYE41SHP+owKkh++bj\r\neb9XeE8XbplzRGy4Qj1Q+CsqgBJg6dJYPWISIH6E4b7xdzOM6SXuT13JOu2U\r\nFweGdA5jcgL7Qr+Ns1emoPo8lFSB9iQxIyI5mg08uMHfavKVB3daPqPhbGb0\r\nVopxYjBrS4jYHG+yI3Rh7EerOn6gS7mkkBnXkIpv/IahKdLnx366bUy8RFsf\r\n+FvAbNe5oD7M+nHwu8Oy3CNp0CXe/tST3rw=\r\n=OzS4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"figures"},{"policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0","package":"glob"},{"policy":"wanted","because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"policy":"wanted","because":"version 9 only exports ejs - and we use cjs and don't transpile","package":"inquirer"},{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1","package":"lint-staged"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./configs/plugins/mermaid-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"9e32b2b7d6ec0150b40dba58dddf45d8f3980fb4","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","test:e":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[E]\\]\"","test:i":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" -g \"^\\[[I]\\]\"","test:u":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[U]\\]\"","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier:fix lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","lint:prettier":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-show-metrics-config.json --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-show-metrics-config.json --output-type text --reaches","lint:prettier:fix":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --focus \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"8.12.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"18.4.0","dependencies":{"ajv":"8.11.0","glob":"7.2.0","acorn":"8.8.0","chalk":"^4.1.2","json5":"2.2.1","lodash":"4.17.21","semver":"^7.3.7","figures":"^3.2.0","inquirer":"^8.2.4","acorn-jsx":"5.3.2","commander":"9.4.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","watskeburt":"0.6.0","acorn-loose":"8.3.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.10.0","semver-try-require":"^5.0.2","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"c8":"7.12.0","shx":"0.3.4","chai":"4.3.6","upem":"^7.0.0","yarn":"1.22.19","husky":"^4.3.8","mocha":"10.0.0","eslint":"^8.20.0","svelte":"3.49.0","prettier":"2.7.1","@swc/core":"1.2.220","proxyquire":"2.1.3","typescript":"4.7.4","@babel/core":"7.18.9","@types/node":"18.6.2","lint-staged":"12.3.4","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.7.0","@types/lodash":"4.14.182","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.37","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.26.0","eslint-plugin-unicorn":"^43.0.1","vue-template-compiler":"2.7.8","eslint-config-prettier":"8.5.0","eslint-plugin-security":"1.5.0","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.31.0","eslint-plugin-budapestian":"4.0.0","eslint-config-moving-meadow":"3.0.0","@typescript-eslint/eslint-plugin":"5.31.0","@babel/plugin-transform-modules-commonjs":"7.18.6"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_11.14.1_1659381889275_0.9037286461623832","host":"s3://npm-registry-packages"}},"11.15.0-beta-1":{"name":"dependency-cruiser","version":"11.15.0-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@11.15.0-beta-1","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"86b52f3ae600a5f4923d202ae7190940260d2e4f","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-11.15.0-beta-1.tgz","fileCount":214,"integrity":"sha512-1ku9zK0MOJ1Yddu8rVOIkAlwqknYT4ZUVRN39yRjLs4k+76PRHbkg3aJfsISftmSwFZ7L3DkGYG3TqNiMpayKA==","signatures":[{"sig":"MEUCIQCV6G4ayqhCJchwtCP9G7K5H0IQwqwXjhklEQLP2pVqbwIgAyvFt2I/9VNn1SsQuOlvlofY7NYt3KxZLc69GQEBZSM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":560247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi74mfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+mRAAkX0QU6peDPovZJv9JcUbq+OodrbFWrXudUP1qfMHA4szna7e\r\nQwacG+hTIhBwI+i2gVduuTkvINduRiovqbU0BY0uPga+DWO3nnooXkaO/jpI\r\nZzmpk2tNa76Llf+m8XxBb0ar4OZ4DXEA2u62IqmDYvTY+Zqmzi3yrvgqX+tf\r\nDU+W2bdhcOxWvE0ZJ8kqbKNHF98NfSaDi7VA0u0ZFzJJg2m7R2mzhskivtsw\r\nPGe1Uq8jcN8JAX+EAalVcgYU30FjgGojsaw2YLlQxfkBJnNgIwoWuoMFpk2y\r\nkTVA+9A2+uBKlc0AppdMXszixT/0FEiCAbndylqyph1exXsOpKkDTkV8OHgG\r\nTkQeVFVQLuUTqrNRtatuMEY1GLo0PRCzG3Vys0BOfjcfS2My0A1TUNBO577f\r\n2Z/7GYyAq1nWjWAPqVCG/ZQ8UEpjPsppUptSyZaszEq3kzolQVX2T/HczIDY\r\nTTqPVlI+GKjHQKohR17Y1elkAGYbmTCLEC5qcsMffEFnj1MGAFDKq9fKXKfu\r\neHQIDL+zXBEjSJIyxhucRcwXiPd/jIQI10VfZjUgdTeclA+VvMPo/RKuXowu\r\nWWo/Mb30RmK0OH1HtqIdD97J0HQjnZPFqip+/NTvn59EfYbcFbFYaw+g6zVX\r\nRdnlqyTOsozUB8weXGjXepQ+l8n9JYnjieY=\r\n=k0/d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"figures"},{"policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0","package":"glob"},{"policy":"wanted","because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"policy":"wanted","because":"version 9 only exports ejs - and we use cjs and don't transpile","package":"inquirer"},{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli is using (which is ^2.2.0)","package":"interpret"},{"policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1","package":"lint-staged"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli is using (which is ^0.7.0, but ^0.8.0 is similar enough and more recent anyway)","package":"rechoir"},{"policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./configs/plugins/mermaid-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"ae021a881525ea9b88bc134debfe03542339f2ca","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","test:e":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[E]\\]\"","test:i":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" -g \"^\\[[I]\\]\"","test:u":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[U]\\]\"","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier:fix lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","lint:prettier":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-show-metrics-config.json --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-show-metrics-config.json --output-type text --reaches","lint:prettier:fix":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --focus \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"8.12.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"18.4.0","dependencies":{"ajv":"8.11.0","glob":"7.2.0","acorn":"8.8.0","chalk":"^4.1.2","json5":"2.2.1","lodash":"4.17.21","semver":"^7.3.7","figures":"^3.2.0","inquirer":"^8.2.4","acorn-jsx":"5.3.2","commander":"9.4.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","watskeburt":"0.6.0","acorn-loose":"8.3.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.10.0","semver-try-require":"^5.0.2","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"7.12.0","shx":"0.3.4","chai":"4.3.6","upem":"^7.0.0","yarn":"1.22.19","husky":"^4.3.8","mocha":"10.0.0","eslint":"^8.20.0","svelte":"3.49.0","rechoir":"^0.8.0","prettier":"2.7.1","@swc/core":"1.2.220","interpret":"^2.2.0","proxyquire":"2.1.3","typescript":"4.7.4","@babel/core":"7.18.9","@types/node":"18.6.2","lint-staged":"12.3.4","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.7.0","@types/lodash":"4.14.182","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.37","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.26.0","eslint-plugin-unicorn":"^43.0.1","vue-template-compiler":"2.7.8","eslint-config-prettier":"8.5.0","eslint-plugin-security":"1.5.0","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.31.0","eslint-plugin-budapestian":"4.0.0","eslint-config-moving-meadow":"3.0.0","@typescript-eslint/eslint-plugin":"5.31.0","@babel/plugin-transform-modules-commonjs":"7.18.6"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_11.15.0-beta-1_1659865503137_0.2906135269309238","host":"s3://npm-registry-packages"}},"11.15.0-beta-2":{"name":"dependency-cruiser","version":"11.15.0-beta-2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@11.15.0-beta-2","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"8b3f3f448047db0fcf843bbb9018726c663f1b32","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-11.15.0-beta-2.tgz","fileCount":214,"integrity":"sha512-YBRaN5+kQmcHt9aTCwGyl0L9lIdpA6qzbTIPyidMbYFOU6z1ar1FcK5CMhkwd7QhfuglHnmIuWuU4teQh+6FKA==","signatures":[{"sig":"MEUCIQDuX+Ts1Mzmt5gnmC7oGBaX+gHuQSdijM8jDW00I8SWuAIgW6badVHpuAgD3kX3gU/oIZ7wdO6z4g6RqLnteBKF4V0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":559975,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9p80ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr8nQ//Tx6ypyWPmv6yxdU8vdEfI91yhFGvT0F4fXuaQJdRqVdklghZ\r\nRc1XSOcGappSlCAYHsLQJNg0IkBXXB6K3t+URlHhwK1FlLEY3YEm/cnmB1MD\r\nIwHiPyBC3aDrUfnCYxmAivEYTXHmTYKf6/8Zg7OEJOYHLhDvNGgioRgnxQCi\r\nr1PIP/N3noUluroBWkunsmzofRHTVA72xrFITt7gYb3elfdYyKAZmQHMjOmE\r\niIkGCSXBJe9y+KKzs437PYZQb7HZWMSHiIephujvCOI6xBTUCjolo8Vadv/y\r\nPWo5yjFjmErLDg8m+KaIKF8rEmlkP2FC+d+JyZupQxTOUNOQ9eFmNDYea4/a\r\nuDl8kaIpAqPxjCpYKee0lOM+ETdbTL180bxKtmEae39qgtk932gyiswtC6Mh\r\nMNq9yLAGLGRqj5hEc8G3wFYktA9GLFFmruoGLRlifv/HaANkMJpn1eq24kY2\r\nJSF9gVzf3hnQ9a9TqDqHo607wIiQ9/FFMMcNPWeA7CyFkhch9pv8sJ1iM2Nm\r\nKKoflOHF2WMsu4GttccMeD8uMZIHoHJk3rgcq6DnAUuKAh5Uh0I9vTpJlxSc\r\ncXsTcy4sso87AkH2ZSFAY7Eox/3DxWlTPYHW9RUEA6KoWaLE+g9J7ziUNrXN\r\n36/vItA7SWMGRpIYv3UkvbMFBdjRMxALhzM=\r\n=cfqj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"figures"},{"policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0","package":"glob"},{"policy":"wanted","because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli is using (which is ^2.2.0)","package":"interpret"},{"policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1","package":"lint-staged"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli is using (which is ^0.7.0, but ^0.8.0 is similar enough and more recent anyway)","package":"rechoir"},{"policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./configs/plugins/mermaid-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"a0ead1ecce584200bd22f2cb54445a84b3c321dd","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","test:e":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[E]\\]\"","test:i":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" -g \"^\\[[I]\\]\"","test:u":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[U]\\]\"","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier:fix lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","lint:prettier":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-show-metrics-config.json --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-show-metrics-config.json --output-type text --reaches","lint:prettier:fix":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --focus \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"8.12.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"18.4.0","dependencies":{"ajv":"8.11.0","glob":"7.2.0","acorn":"8.8.0","chalk":"^4.1.2","json5":"2.2.1","lodash":"4.17.21","semver":"^7.3.7","figures":"^3.2.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"9.4.0","interpret":"^2.2.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","watskeburt":"0.6.0","acorn-loose":"8.3.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.10.0","semver-try-require":"^5.0.2","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"7.12.0","shx":"0.3.4","chai":"4.3.6","upem":"^7.0.0","yarn":"1.22.19","husky":"^4.3.8","mocha":"10.0.0","eslint":"^8.20.0","svelte":"3.49.0","prettier":"2.7.1","@swc/core":"1.2.220","proxyquire":"2.1.3","typescript":"4.7.4","@babel/core":"7.18.9","@types/node":"18.6.2","lint-staged":"12.3.4","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.7.0","@types/lodash":"4.14.182","@types/prompts":"2.0.14","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.37","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.26.0","eslint-plugin-unicorn":"^43.0.1","vue-template-compiler":"2.7.8","eslint-config-prettier":"8.5.0","eslint-plugin-security":"1.5.0","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.31.0","eslint-plugin-budapestian":"4.0.0","eslint-config-moving-meadow":"3.0.0","@typescript-eslint/eslint-plugin":"5.31.0","@babel/plugin-transform-modules-commonjs":"7.18.6"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_11.15.0-beta-2_1660329780294_0.757810016558286","host":"s3://npm-registry-packages"}},"11.14.2":{"name":"dependency-cruiser","version":"11.14.2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@11.14.2","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"53434415d4ac329a9f1e857685a01b4d2ed8d410","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-11.14.2.tgz","fileCount":214,"integrity":"sha512-g34G0KJR8m6oLNEmU5fAXwOlsCxcKSpgdaL0qo6UoWRBvoK6i8nJzPM55XkazdiGqdCBhb+++Jgp6GoYeaKcDw==","signatures":[{"sig":"MEYCIQDeg3KtHxNYlknIfcTSOMa01Gx+w6+XD7rSoOadFWx34AIhAJaaMHD1p/U8YVusYR1d2JMwL4lRrCWRYjJiuWq/nFuA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":557693,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+ofWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoSmQ/6A5V7IQTbex2+kjohcHfY1OiMVNjVN5kfDQh1uqI1WH+nLLn9\r\nuguJRK7Wq5OKLaWEcj/4iJEi3j7UPrvhF3qk8VtJSOy5So2apE4kBtkGccMk\r\n8XBM8vvhnrCXLYmmg0vcQZRuwV/XdMxFuP06VkpxmuDuVJFOUgjtS1KWVLaw\r\nRJaR1v0BNgs85S+7MaTrs+icGDek4EBWgm1GfDRjrh3HyYWBkCzRoLRqpcWR\r\nIBCRMQENFnqqKHi0Q3aHKXmXdkYo4GmgxSlhF3tBNH/iE+OUkr96E9S3Af7Z\r\nCOiQOMNYdwFxaHObHz1JJzUzn/yPW4g+R9Z6i6s2uPdkTkjz2AFYnuJlITcI\r\nmWkmNIuhvy/4YbPxel30K9wYr7psNngalPTCR3ARk9f1uJjM7GjPK52bkCvc\r\nIu+ELQI+ZOvQumpfCG32bF+J8zUk9M84CGnBQ+DdcpeTt8g/osFcKr7IAWaI\r\nMDrQy3XSxd9KFM7/z7B7LYiBD7E1PoSIAUTfzFVb/qTo4EVLdCoUdHo1C3nU\r\neHSdufKjkFwdQUTqjs6F/WFXmGDiJD1ldizUNWA+Xa7bLjkUNnq8dGA/leUE\r\nRricIKAmFjJwGoniFTwrVCe/JkD6Xdz1d6pWmqY3rqBuZpTM8eRHOV7P6cik\r\ndQgdW+p6Mzt88NWbJgLG+4zTW/5JxmpPHuM=\r\n=8G+W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile","package":"figures"},{"policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0","package":"glob"},{"policy":"wanted","because":"https://github.com/typicode/husky/issues/822","package":"husky"},{"policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile","package":"indent-string"},{"policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1","package":"lint-staged"},{"policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile","package":"wrap-ansi"}]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./configs/plugins/mermaid-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"b519289f6b248e2b684382306190c2fed7222ce7","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","test:e":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[E]\\]\"","test:i":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" -g \"^\\[[I]\\]\"","test:u":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[U]\\]\"","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier:fix lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json | upem","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","lint:prettier":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-show-metrics-config.json --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-show-metrics-config.json --output-type text --reaches","lint:prettier:fix":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --focus \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"8.12.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"18.4.0","dependencies":{"ajv":"8.11.0","glob":"7.2.0","acorn":"8.8.0","chalk":"^4.1.2","json5":"2.2.1","lodash":"4.17.21","semver":"^7.3.7","figures":"^3.2.0","prompts":"2.4.2","acorn-jsx":"5.3.2","commander":"9.4.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","watskeburt":"0.7.0","acorn-loose":"8.3.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.10.0","semver-try-require":"^5.0.2","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"c8":"7.12.0","shx":"0.3.4","chai":"4.3.6","upem":"7.0.2","yarn":"1.22.19","husky":"^4.3.8","mocha":"10.0.0","eslint":"8.22.0","svelte":"3.49.0","prettier":"2.7.1","@swc/core":"1.2.231","proxyquire":"2.1.3","typescript":"4.7.4","@babel/core":"7.18.10","@types/node":"18.7.3","lint-staged":"12.3.4","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.7.0","@types/lodash":"4.14.182","@types/prompts":"2.0.14","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.37","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.26.0","eslint-plugin-unicorn":"^43.0.1","vue-template-compiler":"2.7.8","eslint-config-prettier":"8.5.0","eslint-plugin-security":"1.5.0","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.33.0","eslint-plugin-budapestian":"4.0.0","eslint-config-moving-meadow":"3.0.0","@typescript-eslint/eslint-plugin":"5.33.0","@babel/plugin-transform-modules-commonjs":"7.18.6"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_11.14.2_1660585941832_0.9457202301316978","host":"s3://npm-registry-packages"}},"11.15.0":{"name":"dependency-cruiser","version":"11.15.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@11.15.0","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"694b083029491091a610665a6fc077673797ce6e","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-11.15.0.tgz","fileCount":214,"integrity":"sha512-mNK0LXOzPh1Qu9OVBhgPN9sLn4IiZ3x4FoQ2OjWSe7EDGvLGsubJVarSPCbxGQdIHC/TObws4cEjdBgRTQoAdQ==","signatures":[{"sig":"MEQCIHuiC4/V+fpEFnxcv7RHD5oW+i55mT5I9elTSceSu3btAiAirlT3KcamS15wgPFb+3oDsN0V1oCOtmJ0z8IYhZXXBw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":559811,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAQtVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBMg//fxJsukPwix55nWLO99W9hcSdZILZ3ZsvPVWCQFUl56Lbn1Gy\r\nFunkm+TXkh76Y4f2xWRzV6CgFt3i0aLAt57g+ECT/Kn+2lPVLV/FO1v9Yiw9\r\n0LO767WQZY3CsOfnO8o58XArwEEJY+JUk8/faEfxXnT7qzyBjxSCIo99XXl0\r\nFu89AqAFZ1AOIANQXF32d53xsUttPI1SuYc3yWJ+64slw1swpuI1p+JRlg2G\r\nT97qcpYMiCo5wVeOE9yW1FY7SzINF0xPy9gA4fSQEPLlkyAk1wqLXjZ7XIwe\r\nkIT1s3WiA7Kq6aHXUN2sp/SsbbTp4ukh+rp/8K2GToxLHneHR4YRIdhnaHF1\r\nyOVti3mnKFvcqNK7N8elX02q0GMa7E+FxNfaTR9Vhzkm/pq+B5t1po/4ybQI\r\n1SN9FT5Cnlj7aKoW9m/sH5OHgrUnmez3khvRxJlao6ptZuBguNH70Q2aTk9m\r\nUnD9ny0nyQ5C3GZWj0DyC244oRS8C/FNfWUgA6THPCPlpby/B7AZp/x9u8Q/\r\nSP7RLw7Xh5CnPFj9vRFsc7E9E4mECQ1ZT5gt4Y+Ph9JtDA/pUDCdud5wcFp1\r\n3fMdpPdevrWMwZGzfguUgtHQCewKtxQLQ6rZsyP5Yx0P7TlvvijvSW99TBwT\r\nD0+t+ybr1+FqiZDtVkp0guvggGA0lRpMGs4=\r\n=YTom\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile","package":"figures"},{"policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0","package":"glob"},{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^2.2.0)","package":"interpret"},{"policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1","package":"lint-staged"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.7.0, but ^0.8.0 is similar enough and more recent anyway)","package":"rechoir"},{"policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile","package":"wrap-ansi"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./configs/plugins/mermaid-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"e0b3366eb9e3b76e86d510b3672eb335f5cd8478","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","test:e":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[E]\\]\"","test:i":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" -g \"^\\[[I]\\]\"","test:u":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier:fix lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","lint:prettier":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-show-metrics-config.json --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-show-metrics-config.json --output-type text --reaches","lint:prettier:fix":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --focus \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"8.12.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"18.4.0","dependencies":{"ajv":"8.11.0","glob":"7.2.0","acorn":"8.8.0","chalk":"^4.1.2","json5":"2.2.1","lodash":"4.17.21","semver":"^7.3.7","figures":"^3.2.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"9.4.0","interpret":"^2.2.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","watskeburt":"0.7.0","acorn-loose":"8.3.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.10.0","semver-try-require":"^5.0.2","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"c8":"7.12.0","shx":"0.3.4","chai":"4.3.6","upem":"7.2.0","yarn":"1.22.19","husky":"8.0.1","mocha":"10.0.0","eslint":"8.22.0","svelte":"3.49.0","prettier":"2.7.1","@swc/core":"1.2.241","proxyquire":"2.1.3","typescript":"4.7.4","@babel/core":"7.18.10","@types/node":"18.7.8","lint-staged":"12.3.4","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.7.0","@types/lodash":"4.14.184","@types/prompts":"2.0.14","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.37","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.26.0","eslint-plugin-unicorn":"^43.0.1","vue-template-compiler":"2.7.9","eslint-config-prettier":"8.5.0","eslint-plugin-security":"1.5.0","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.33.1","eslint-plugin-budapestian":"4.0.0","eslint-config-moving-meadow":"3.0.0","@typescript-eslint/eslint-plugin":"5.33.1","@babel/plugin-transform-modules-commonjs":"7.18.6"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_11.15.0_1661012820897_0.5877606411534151","host":"s3://npm-registry-packages"}},"11.16.0-beta-1":{"name":"dependency-cruiser","version":"11.16.0-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@11.16.0-beta-1","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"ff83cf05411f7d11d465de7143c82d02ef149b17","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-11.16.0-beta-1.tgz","fileCount":214,"integrity":"sha512-6JwkqzmohVduy6qZ9ZS/N3VhlP/rJJmXeDTM8ThLLTrsBZwmf5WbottS7LEHQ9uZoffzKqd7Mowe7c+XIuSjHg==","signatures":[{"sig":"MEQCIDJP7ZKhejIf+54jNSIjmSCAcwscS0P/zEpZOW2HuwWwAiBFh8rWRG9vemUWIDVGE/HJttBJZdXgEUDSofmUwitclA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":562072,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJK7OACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrNgxAAh4zczyuMpSRrOIewP4k4Cc/jgnmIhPqShO9KqRX2f3hDqBJT\r\nvafge3zj807zCr65Vqs+OHSNLQ6o/my3qhjn7tt4lg7mUu2ZkEjwqlStRu5x\r\n35wmYUOs3H2v4HbPG7YvEQh+1IrviLRXO3Xd30bA2IlNT7O+FaVUBOVRgwRB\r\nUx+s+Rn6ep4Yti2KGmSxrzrqFUc/k4rY8a3XysT4WVU93tB83uKfT9wUlmdq\r\nOlPklu5YAPzJs3DReG1nbB4xu2e2DR9fj/yQnvyL3HQRhIk+lNUDpO5t3mKz\r\nVWojo+l9w47qm/SSzaLAFVC61VUWUBXcNg3oDm0fWfTs6qv75ZS9V2cTVWaW\r\n4mY3zjKibNAxm7ZEbqsoxQZUQeAJjlBX/OdQuYn01lFqlgpy6qoIwbapDVCE\r\neop+nguNJTPPzJ60+7GaemG65l1UW5mHhF9fAm3YqGKWLLHl428rFezUxIQo\r\nbrBCoUAljKQS8pn9mZ0raeG0OwIobvGFgq3q9xd62WCUpEcmC9tCeAif3CeD\r\nHXOMA5UIBxcQfCPRZEj1bbcS59hd6At07T+KYn8ZEzHl9obKrzBOl2fgrkvN\r\nz/f156AOhai4y7OLtFMdpNO5+2HQ9yqLinzsyGCZwQ2f+MLVaswH/Rbnk+pa\r\nnQSVEu9PmB+a5VX47p0BdbDcjUet/C3K2q0=\r\n=vWP1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile","package":"figures"},{"policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0","package":"glob"},{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^2.2.0)","package":"interpret"},{"policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1","package":"lint-staged"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.7.0, but ^0.8.0 is similar enough and more recent anyway)","package":"rechoir"},{"policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile","package":"wrap-ansi"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./configs/plugins/mermaid-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"44a6fb559d36a60b4b35f28a62160e127774bb46","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","test:e":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[E]\\]\"","test:i":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" -g \"^\\[[I]\\]\"","test:u":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier:fix lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","lint:prettier":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-show-metrics-config.json --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-show-metrics-config.json --output-type text --reaches","lint:prettier:fix":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"8.18.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"18.8.0","dependencies":{"ajv":"8.11.0","glob":"7.2.0","acorn":"8.8.0","chalk":"^4.1.2","json5":"2.2.1","lodash":"4.17.21","semver":"^7.3.7","figures":"^3.2.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"9.4.0","interpret":"^2.2.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","watskeburt":"0.7.0","acorn-loose":"8.3.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.10.0","semver-try-require":"^5.0.2","is-installed-globally":"0.4.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"7.12.0","shx":"0.3.4","chai":"4.3.6","upem":"7.3.0","yarn":"1.22.19","husky":"8.0.1","mocha":"10.0.0","eslint":"8.23.0","svelte":"3.50.0","prettier":"2.7.1","@swc/core":"1.2.246","proxyquire":"2.1.3","typescript":"4.8.2","@babel/core":"7.18.13","@types/node":"18.7.14","lint-staged":"12.3.4","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.7.0","@types/lodash":"4.14.184","@types/prompts":"2.0.14","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.38","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.26.0","eslint-plugin-unicorn":"^43.0.1","vue-template-compiler":"2.7.10","eslint-config-prettier":"8.5.0","eslint-plugin-security":"1.5.0","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.36.1","eslint-plugin-budapestian":"5.0.0","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"5.36.1","@babel/plugin-transform-modules-commonjs":"7.18.6"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_11.16.0-beta-1_1663348430146_0.3030515975318473","host":"s3://npm-registry-packages"}},"11.16.0":{"name":"dependency-cruiser","version":"11.16.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@11.16.0","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"e5e2afaf74d4a8b701c3a93a61fec18608c2d75d","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-11.16.0.tgz","fileCount":214,"integrity":"sha512-ssSje23aCrY7/4VMauwPzLaLJSyuP1+Xlp8DxlERtTjGt2tBnFoTIsiVxo2fi5XIZY4zq+gBvSET5MgF7ab5Yg==","signatures":[{"sig":"MEUCIAw/Y+ZAcjRjluTj+1rkI1SthsuIx2/xzP92jCFNmojOAiEAn6DAaRMe11w3mO/heOCvbPUojQ/59nKu5Eep8CBF8wY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":562055,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKLNlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpsbg//R5tsnowS9IqTmVEttZZ2XJy0Dm/kWekg/o8ug1ckuPJAcpDO\r\n7G9cnGq/LX9tUklWoWzlVkecwxWbHYKGdzzMMxArLVAIIFhnUDNzdfvZJnn1\r\nJPM3XfJyOlG7fP5bpJdveeOyQiscRQfSTWRevcakVDae5FQ3afutrOBWnGVd\r\n5n33wL8i7efrw68uTQf6fVzCGxtqKBY0VYpogzMihfgr2GVuMHWLeQwr2bd0\r\nLgfemcMGJjz4dLAsYHn5uFnI9NY+EGN3YawaI8DQwdf9D4191ZbCoOV4pKQ9\r\nA3lKy7ycPAt/9CDDLPBNH4/c2x9ZkiJHWzyF5yHUMDToo+PTbMC1DP/73xZ/\r\nHcb1HC9FVo5o4wlFRlXzY2yTLHs+ullVqVwuDC0ZQPAR3DfdaKSpPJBCq4BH\r\nJDPpIM7pCbg8H2MF2PmBHETHPyVVrqcjr540agF4bi/Bbduz16vG1KJMUdIS\r\nIiKr87+mtb4Uc2xclruBe/B1BknHwKRHcEYk6E33T9/eoQqwerP9qWLkvTx0\r\nu+wDs7LgrZjQomXCiacB330W31HAWIdYuaQdRbN2qrh3xDa73lUOv+3U3pw7\r\npVzPOEnS5bhq1WdY//nt5GHlMyC4qWLNT1B4y73RS20TLfZ6RAwWqvklwdcz\r\nG5zQf688qnYJxPySjFqGTfoziIlaiOEXQGo=\r\n=wuJ4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile","package":"figures"},{"policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0","package":"glob"},{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^2.2.0)","package":"interpret"},{"policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1","package":"lint-staged"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.7.0, but ^0.8.0 is similar enough and more recent anyway)","package":"rechoir"},{"policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile","package":"wrap-ansi"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./configs/plugins/mermaid-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"8fbf027294df9ec4edff28a79684822c81803d6a","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","test:e":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[E]\\]\"","test:i":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" -g \"^\\[[I]\\]\"","test:u":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier:fix lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","lint:prettier":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-show-metrics-config.json --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-show-metrics-config.json --output-type text --reaches","lint:prettier:fix":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"8.18.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"18.8.0","dependencies":{"ajv":"8.11.0","glob":"7.2.0","acorn":"8.8.0","chalk":"^4.1.2","json5":"2.2.1","lodash":"4.17.21","semver":"^7.3.7","figures":"^3.2.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"9.4.0","interpret":"^2.2.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","watskeburt":"0.7.0","acorn-loose":"8.3.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.10.0","semver-try-require":"^5.0.2","is-installed-globally":"0.4.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"c8":"7.12.0","shx":"0.3.4","chai":"4.3.6","upem":"7.3.0","yarn":"1.22.19","husky":"8.0.1","mocha":"10.0.0","eslint":"8.23.1","svelte":"3.50.1","prettier":"2.7.1","@swc/core":"1.3.2","proxyquire":"2.1.3","typescript":"4.8.3","@babel/core":"7.19.1","@types/node":"18.7.18","lint-staged":"12.3.4","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.7.0","@types/lodash":"4.14.185","@types/prompts":"2.0.14","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.39","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.26.0","eslint-plugin-unicorn":"^43.0.1","vue-template-compiler":"2.7.10","eslint-config-prettier":"8.5.0","eslint-plugin-security":"1.5.0","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.38.0","eslint-plugin-budapestian":"5.0.0","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"5.38.0","@babel/plugin-transform-modules-commonjs":"7.18.6"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_11.16.0_1663611749372_0.7048688074186251","host":"s3://npm-registry-packages"}},"11.16.1":{"name":"dependency-cruiser","version":"11.16.1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@11.16.1","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"94904235cc8887b3992770b228b899a54437cdb3","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-11.16.1.tgz","fileCount":214,"integrity":"sha512-AXuToOa7Zll++BB338xXdp7EGDiJk/qiFcSJrqaSpQRC5VeJbkS1jHq4P4hobCVZ+cETsyAxh/jaeFl9OdfnNg==","signatures":[{"sig":"MEQCIFaIm/lbvoz79K2iQBzvKRVCO45plqSa1JpEz2vWewUDAiBmaDEKphmCXNIrdqQmzq1b32Z1H3q1SDHkqvjK15/2uA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":562218,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMHiAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqb1Q/+IiTYT/0j/x9BC89zmbCx8RZTNKC1p55QA6KasDTXMQvgVhUM\r\nDrfFjqsBHciw/jxCiK3L2BwqTVD9TLjmQx+dkM5G0TdQozCcHFgoKN+c7CId\r\n3BwLweIKyetIt4bTeyRXVi85yZRUxpUTjpYwCatT9OBr3dfOW9Bcq1pbLVIS\r\n/CwacOdS9UEpts3Wny7B7ZQufhbyJGc0v9rUtIjqLw7rM4fJvNc/SfZB3oXR\r\nkK546N06YVm57s4n1Ah0qAfqBGUW9ui8GJSCTXM2ob6HmPiybJmvK+eFLp0P\r\nwU/ALhjTW5o2fJoKZVQyUjZEGhjPFPn6R0tMie6MNMvYcW7FkzTSSInNxqNk\r\nlWWXasrLQV4uLHkFPAk81gyHAatBrtwH4TqPQb9ROfTPi1i9Pam/OsCxPu/I\r\nUAoZJMzUwcq6QntBTDFTUEQwb93HlKvfszimvZI4UKvR6pnaRrK0hoGwvT9B\r\nZ7BpZiQf2SpLz5fmPqLaIXWNb4i2/Rjiwf66E2ZFMlFKrZOdV2Ad1yzDifs/\r\niLK5TP2DqIQGRBYIQfiTwoCwv2E36gHWu+ySAKRQKS3HlKoXAZwuFZMX7VUm\r\nnBMgcMCf6PObmGyXPObGEghT06/La6dwR2kKoxkt6qgcsf6i5gozrlJG6D7r\r\ngT4pi04NXHZk0260kS+mgR5GvhuC4yAZqXc=\r\n=+iiv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile","package":"figures"},{"policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0","package":"glob"},{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^2.2.0)","package":"interpret"},{"policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1","package":"lint-staged"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.7.0, but ^0.8.0 is similar enough and more recent anyway)","package":"rechoir"},{"policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile","package":"wrap-ansi"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./configs/plugins/mermaid-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"59635efb4a9e707a7e2bdf702f72f8dd2f5d587d","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier lint:types","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","build":"make build","check":"npm-run-all build lint depcruise test:cover","test:e":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[E]\\]\"","test:i":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" -g \"^\\[[I]\\]\"","test:u":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix lint:prettier:fix lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","lint:prettier":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-show-metrics-config.json --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-show-metrics-config.json --output-type text --reaches","lint:prettier:fix":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"8.18.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"18.8.0","dependencies":{"ajv":"8.11.0","glob":"7.2.0","acorn":"8.8.0","chalk":"^4.1.2","json5":"2.2.1","lodash":"4.17.21","semver":"^7.3.7","figures":"^3.2.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"9.4.0","interpret":"^2.2.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","watskeburt":"0.7.0","acorn-loose":"8.3.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.10.0","semver-try-require":"^5.0.2","is-installed-globally":"0.4.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"c8":"7.12.0","shx":"0.3.4","chai":"4.3.6","upem":"7.3.0","yarn":"1.22.19","husky":"8.0.1","mocha":"10.0.0","eslint":"8.24.0","svelte":"3.50.1","prettier":"2.7.1","@swc/core":"1.3.3","proxyquire":"2.1.3","typescript":"4.8.3","@babel/core":"7.19.1","@types/node":"18.7.21","lint-staged":"12.3.4","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.7.0","@types/lodash":"4.14.185","@types/prompts":"2.0.14","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.39","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.26.0","eslint-plugin-unicorn":"^43.0.1","vue-template-compiler":"2.7.10","eslint-config-prettier":"8.5.0","eslint-plugin-security":"1.5.0","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.38.0","eslint-plugin-budapestian":"5.0.0","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"5.38.0","@babel/plugin-transform-modules-commonjs":"7.18.6"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_11.16.1_1664120960206_0.8747834909537451","host":"s3://npm-registry-packages"}},"11.17.0":{"name":"dependency-cruiser","version":"11.17.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@11.17.0","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"1f7afaf1bb4fcfab01877da600317034273c2c98","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-11.17.0.tgz","fileCount":213,"integrity":"sha512-cVTcUrKXbW56J1txDaMVFMDxxsOqWIKXVjcq8+XQb+e1mrOz4lYIzfKrAFwKpG23akBNupfLlJcziBsn8TIZrA==","signatures":[{"sig":"MEUCIE5fRY0/7U/WYSxCCjr91evC3BIfqAyJKXivfpC+/1NXAiEA06oc5eqrbGGwfERcytQr+zTc6Jfe1xJc+FXZciyYZ2k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":565730,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjS9KuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpqNQ/8D6OiDEd65sU3/l5tUs7Z3R6q+akRA/WaBRSzH4Wp76sCDKXZ\r\n+sopbtyjSRYrWLEJK/Sq8XSAUhve2g46r0m+spRtvQaU/Lyhyca/gSyEhB32\r\n/XkPu7oZD3LGVcbYgCbSW08IGDmheBASuunx7cNq0FVhd4Yiu5U/Ryw4IuGo\r\n/KOungI+kr344kvhBTqV7RA66sJxBpjkj3B4unRfUDudDJeoU2OoS1zpzvw5\r\nguXq6K6eEdUPBjU4tqFhxU7MBdYtpcKA7OuILx5eVeFAp66JF7xMh8hanSL5\r\n9y0wthCFCh4cG2L9CmxuQWrf6iUR+SQ+v+ucRxbVcTBEzDRqQ7JGT7WvDxtJ\r\nVoG4WOxOOdWxz4pzLVt7iOP6khhvPDaEHDyfe9pJ/e9+CnCt1foxwOrMQJuo\r\nwnFfWe4ojdvKUN6Lg6jynzrUUDqm2fnqxONAnNfOUUpZdsbfWntIbfiG4e1s\r\n7yMvjFcf2U74YpPRKrleGMA3kWrbIojpd4o3w7BdJSvSQuiQhP5eJUAh/on4\r\n5S1o8BEJzCfC62VLuyHOC19zEX5+WpQTTgnOJmvYTcP7C6+Czmq9K7qtv6LS\r\n6IapHverVcCo3+C65KR0a+J0nhsPJmTcEy+uymIJh2HmN4sXb8YvC/jdILYz\r\n19s+iQkZ6b8MCjmLUgMxFlSpMTKfVWdqJms=\r\n=mEFj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile","package":"figures"},{"policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0","package":"glob"},{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^2.2.0)","package":"interpret"},{"policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1","package":"lint-staged"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.7.0, but ^0.8.0 is similar enough and more recent anyway)","package":"rechoir"},{"policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile","package":"wrap-ansi"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"5d1ea5190bff5351c20ad834e0087d974e98173c","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"mocha --grep \"^\\[[E]\\]\"","test:i":"mocha --grep \"^\\[[I]\\]\"","test:u":"mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary mocha","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-show-metrics-config.json --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"8.19.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"18.11.0","dependencies":{"ajv":"8.11.0","glob":"7.2.0","acorn":"8.8.0","chalk":"^4.1.2","json5":"2.2.1","lodash":"4.17.21","semver":"^7.3.7","figures":"^3.2.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"9.4.1","interpret":"^2.2.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","watskeburt":"0.7.0","acorn-loose":"8.3.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.10.0","semver-try-require":"5.0.4","is-installed-globally":"0.4.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"c8":"7.12.0","shx":"0.3.4","chai":"4.3.6","upem":"7.3.0","yarn":"1.22.19","husky":"8.0.1","mocha":"10.1.0","eslint":"8.25.0","svelte":"3.52.0","prettier":"2.7.1","@swc/core":"1.3.8","proxyquire":"2.1.3","typescript":"4.8.4","@babel/core":"7.19.3","@types/node":"18.11.0","lint-staged":"12.3.4","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.7.0","@types/lodash":"4.14.186","@types/prompts":"2.4.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.41","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.26.0","eslint-plugin-unicorn":"^44.0.2","vue-template-compiler":"2.7.13","eslint-config-prettier":"8.5.0","eslint-plugin-security":"1.5.0","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.40.0","eslint-plugin-budapestian":"5.0.1","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"5.40.0","@babel/plugin-transform-modules-commonjs":"7.18.6"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_11.17.0_1665913518165_0.7447809352500672","host":"s3://npm-registry-packages"}},"11.18.0":{"name":"dependency-cruiser","version":"11.18.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@11.18.0","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"91bdb45298a5e79dba56872ef6ffb4a8770f7081","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-11.18.0.tgz","fileCount":213,"integrity":"sha512-RzIwcb+7KhGLozDf0zWolT+pljNcSBfnadNz5utG08mDkQdYAbR11iXgmNtQ6bMKsLnvOkSTTCZBrIWF/4Ux9w==","signatures":[{"sig":"MEQCIC6g/fyEqK064PqlHvoq9m1c67xvH46/gqzxQ857zv2yAiAXh5nSICcXhodDKSkdt+ijLxAhTPmeVMIvyDFRpkBGtQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":564420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWBjYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqxdA/+Kum104i7Qg+kzAprGizDSHq8DmHi6BunSWPt7LU6FL6TlzyI\r\nEBcqUzntS9TlASu1j0ojMb5JZuDEKIL2RkufIW9stLuQlEL3gWXOIaCP6c6S\r\n0GW4vABY/+BV/i0k0F+pBbf/cpLwSZxlRxXEiZNxw476mqXy7GTV45WKxKrz\r\nuBbGHh/dnXzG8puDtgMD7TUE9JAtjeZvxvWWt1pdLYFwcp+IGg0PPeVN1EXa\r\npm0Jomj9AHeSe6C0IrtnZqKGHMS+pgjtURwU9sKFjt9jNXE3v9lJ4XOpZo22\r\ncQY3t5QiYrbzaVyvQ4jK+cXhtV0oe3h9OenEEZeMf3DogzoC0CO2xbzJmY+4\r\nqx6e10FvEfIbCq1m1YhBAtjuSzYGAZYBEYIz+tW7slBQj5BkuLP+4EjBuNJb\r\nShaqAh3DfncVJvhdyE1udC1JkHWFhxKVGXL9vT+6SdnpcyRoGTrjCjwe+m31\r\n0Xz9OPzFTC82qI9R7Sr7AMi1MBhg0ygwgLe3FHF7YqICl7+s8sxeH/vb7+jz\r\nz3B20qMjqsVp7QvUVa0Da1e3p4ETUikWJ7BmAHP2PDPtFpPRbFe53MaA2j1g\r\nMtxKMTykhTCVL+35kgqg/hqKgCTWVjP19YvPVG1kYGXWIZVppgVu1Us2rL7P\r\niuSQpva1ZTZ3Y3BiO2OMtUAFDwXm/IpJjkA=\r\n=sGyR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile","package":"figures"},{"policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0","package":"glob"},{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^2.2.0)","package":"interpret"},{"policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1","package":"lint-staged"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.7.0, but ^0.8.0 is similar enough and more recent anyway)","package":"rechoir"},{"policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile","package":"wrap-ansi"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^12.20||^14||>=16"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"dcc97e17cb8b3456002c6132ac79f8817c580f3b","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"mocha --grep \"^\\[[E]\\]\"","test:i":"mocha --grep \"^\\[[I]\\]\"","test:u":"mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary mocha","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-show-metrics-config.json --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"8.19.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"18.11.0","dependencies":{"ajv":"8.11.0","glob":"7.2.0","acorn":"8.8.1","chalk":"^4.1.2","json5":"2.2.1","lodash":"4.17.21","semver":"^7.3.7","figures":"^3.2.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"9.4.1","interpret":"^2.2.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","watskeburt":"0.8.1","acorn-loose":"8.3.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.10.0","semver-try-require":"5.0.4","is-installed-globally":"0.4.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"c8":"7.12.0","shx":"0.3.4","chai":"4.3.6","upem":"7.3.0","yarn":"1.22.19","husky":"8.0.1","mocha":"10.1.0","eslint":"8.26.0","svelte":"3.52.0","prettier":"2.7.1","@swc/core":"1.3.10","proxyquire":"2.1.3","typescript":"4.8.4","@babel/core":"7.19.6","@types/node":"18.11.5","lint-staged":"12.3.4","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.7.0","@types/lodash":"4.14.186","@types/prompts":"2.4.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.41","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.26.0","eslint-plugin-unicorn":"^44.0.2","vue-template-compiler":"2.7.13","eslint-config-prettier":"8.5.0","eslint-plugin-security":"1.5.0","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.41.0","eslint-plugin-budapestian":"5.0.1","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"5.41.0","@babel/plugin-transform-modules-commonjs":"7.19.6"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_11.18.0_1666717911854_0.3261310386995222","host":"s3://npm-registry-packages"}},"12.0.0":{"name":"dependency-cruiser","version":"12.0.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@12.0.0","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"9b49cb28154272a861c4357deb989919c5bdcdab","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-12.0.0.tgz","fileCount":213,"integrity":"sha512-rP68sCpTyH4wUaehGP4sDyLe5LvIXTzykXl67zZ7OvIJHroYffrP+QZwL3ir2kxjCpVU38D22EY/tLS6dIb7SA==","signatures":[{"sig":"MEUCIDwn4wj9eweK38xTj7QB8EB+RUhtbHbs+gwtdAGNI+dOAiEA3rrYnS/Qs1hDn3M6IHfbnDGpz6QLtxs389kYZAk2LSw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":563315,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdpveACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmri/Q//ec7kYFu8seiSjLCI5FY8XwUE2cFlYCiOHXrfj4ZqqBNcuXZe\r\n39GS+Z8LIyCQTQKxMcSA29UadQiH/sbBAv0jIE7iRV/cF9gZAv/jVZHY4A/D\r\nsOOvb+i097AMlvQhOXzjWFtxtpRMj4xtCeN5jWI+YC4sLhOFCTSVcrB0ydKc\r\nMYrEeZaTaB9Vc5OUPOemao12EO+RekVZUzlJITq++Smw6udu8fzMV54Ry/Cg\r\nZnbQALlqnh5vBYsag4MwMS2AFVSqexV7FyEkFKXXSH7F0Dytqd5etiJhBHrp\r\nkwG5ewZj/P8jUodM/hL3llhrnza9Vg7WkjE/bG5INbXad8dy+sA/Xw3K2mgN\r\n7O/NcsdRbl4tIfwuu+Y3s77PYIhgRaUXh5DBpYauvaQp/529M+7mUjWExPur\r\nXE58i60SCIE5Uq9fOJkOjGC7wxOQq/GktocgL+GWEhEM4eB8E/T37627Mu5E\r\nmS/ZL5XqnfCRNHLBwOSxOAJkxEgnbQ9TgCBfhpvAirYs3BkrIsg5IdafpfGn\r\nJHuk0YGuGXjwritoYEigKHOdL0y8Rg96JdNNWSKpVAZFQ82jAN6NGA4k5Qy1\r\nA3RvA6e09+Fgiz6wvLSc0Y9+W5HStZPHqxbeX4BJd3W8MQnxuk3jGLaidnL5\r\ny4uRJ5qT1eEs9cRDjAr2B5KCOotaEe5zsx0=\r\n=DM1k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile","package":"figures"},{"policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0","package":"glob"},{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^2.2.0)","package":"interpret"},{"policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1","package":"lint-staged"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.7.0, but ^0.8.0 is similar enough and more recent anyway)","package":"rechoir"},{"policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile","package":"wrap-ansi"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^14||^16||>=18"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"d88487ea34fa444f5b8a071b2a2f68ee19baed13","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"mocha --grep \"^\\[[E]\\]\"","test:i":"mocha --grep \"^\\[[I]\\]\"","test:u":"mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary mocha","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-show-metrics-config.json --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"8.19.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"19.0.1","dependencies":{"ajv":"8.11.2","glob":"7.2.0","acorn":"8.8.1","chalk":"^4.1.2","json5":"2.2.1","lodash":"4.17.21","semver":"^7.3.7","figures":"^3.2.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"9.4.1","interpret":"^2.2.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","watskeburt":"0.8.1","acorn-loose":"8.3.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.10.0","semver-try-require":"5.0.4","is-installed-globally":"0.4.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"c8":"7.12.0","shx":"0.3.4","chai":"4.3.7","upem":"7.3.1","yarn":"1.22.19","husky":"8.0.2","mocha":"10.1.0","eslint":"8.27.0","svelte":"3.53.1","prettier":"2.7.1","@swc/core":"1.3.18","proxyquire":"2.1.3","typescript":"4.9.3","@babel/core":"7.20.2","@types/node":"18.11.9","lint-staged":"12.3.4","npm-run-all":"4.1.5","symlink-dir":"5.0.1","coffeescript":"2.7.0","@types/lodash":"4.14.189","@types/prompts":"2.4.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.45","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.26.0","eslint-plugin-unicorn":"^44.0.2","vue-template-compiler":"2.7.14","eslint-config-prettier":"8.5.0","eslint-plugin-security":"1.5.0","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.43.0","eslint-plugin-budapestian":"5.0.1","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"5.43.0","@babel/plugin-transform-modules-commonjs":"7.19.6"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_12.0.0_1668717533759_0.18680864114451512","host":"s3://npm-registry-packages"}},"12.0.1":{"name":"dependency-cruiser","version":"12.0.1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@12.0.1","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"e2f736e9d6f7b362fd8a35956fbce8f7c88194f0","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-12.0.1.tgz","fileCount":213,"integrity":"sha512-dOFWLBp/X1oSpwKiK3uDK1WrnfC7u0JirHHm7HGDet0CEU0boMPHYlX0KQb2txYWvj9TLCYtF+9aUjtCJKv2Rw==","signatures":[{"sig":"MEUCIQDl145RBGZDYh7BmKiOm9DimHhybcF6Jzc6LFyDrqR4zgIgIjWQY3zsvNWk1Qt7a8+8c2u9S9MrI9QNi2ryjwJVEAg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":563486,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjeojZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqsjg/9GNLirRNqCQikMj/OM7HK8Oao1KcdXVtzlv3GDq99dWUx76s7\r\nmGooQYpqc1q7EmzOi5y+cOm+kHtMbK08mWLbWGPH+J311muSxo/yFbV4/6wo\r\ntrZ7batukRuoOfuaaSl1cWZR2p0hwIp7+DNJJY9ToouaYxMQWOKy4K96bD7f\r\nEcUTidaZzklayD2X1ITrjLeg08JZVv725dULnBYTsnKO/n8g9iG0Js8mv1ik\r\nYEYWsi2b2sgNx8rQxkHuedIfCCok18ArbrhFBG4LlqwwZ3xINKmtu/tsylVu\r\nLwvN41x8/A6JWNe10uNIzzbpba8I6cxSXmFrjbmhAXBljJ2oObLhVq9dNaxv\r\nn9G+/qU/MYVXg29/eBzJpiAg2KJvC/4dPnMHEW94QFGr2qubejAVwJEYUXfN\r\nHtU7NgnsD4H47Ipt7RoCaNmNqlaoOku3tqM7s4LnHBDDV5zXDwr0o1+zZLhM\r\nTxGm8yM07V0GhejXeyRgk4wAaKS5w3Uz09zYzkZ/sjcQpk70umgFE9sdF1Ac\r\nJcO27ItiXa5MUqAF/gzbobEbPybdZSvgUW3AoJKTLL6BaNzWGPMHAYN9TYRh\r\nR1al79uL7/G67msiKijtAAUwU54NncqNEmphaJjkOYOe89YdL2P4lpCHI439\r\nBUb+ti95FL5/YRcgqcxQ21ayuE7BdrN4I+k=\r\n=FruX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile","package":"figures"},{"policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0","package":"glob"},{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^2.2.0)","package":"interpret"},{"policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1","package":"lint-staged"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.7.0, but ^0.8.0 is similar enough and more recent anyway)","package":"rechoir"},{"policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile","package":"wrap-ansi"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^14||^16||>=18"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"5fdadcb43a8bfaaece45f31af2daf8e713840679","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"mocha --grep \"^\\[[E]\\]\"","test:i":"mocha --grep \"^\\[[I]\\]\"","test:u":"mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary mocha","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-show-metrics-config.json --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"8.19.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"19.0.1","dependencies":{"ajv":"8.11.2","glob":"7.2.0","acorn":"8.8.1","chalk":"^4.1.2","json5":"2.2.1","lodash":"4.17.21","semver":"^7.3.7","figures":"^3.2.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"9.4.1","interpret":"^2.2.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","watskeburt":"0.9.0","acorn-loose":"8.3.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.10.0","semver-try-require":"6.0.0","is-installed-globally":"0.4.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"c8":"7.12.0","shx":"0.3.4","chai":"4.3.7","upem":"7.3.1","yarn":"1.22.19","husky":"8.0.2","mocha":"10.1.0","eslint":"8.28.0","svelte":"3.53.1","prettier":"2.7.1","@swc/core":"1.3.19","proxyquire":"2.1.3","typescript":"4.9.3","@babel/core":"7.20.2","@types/node":"18.11.9","lint-staged":"12.3.4","npm-run-all":"4.1.5","symlink-dir":"5.1.0","coffeescript":"2.7.0","@types/lodash":"4.14.189","@types/prompts":"2.4.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.45","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.26.0","eslint-plugin-unicorn":"^45.0.0","vue-template-compiler":"2.7.14","eslint-config-prettier":"8.5.0","eslint-plugin-security":"1.5.0","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.43.0","eslint-plugin-budapestian":"5.0.1","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"5.43.0","@babel/plugin-transform-modules-commonjs":"7.19.6"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_12.0.1_1668974809148_0.7245478466584654","host":"s3://npm-registry-packages"}},"12.1.0":{"name":"dependency-cruiser","version":"12.1.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@12.1.0","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"1336a2618075e0862b98fe6f3ed5494b584a63e7","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-12.1.0.tgz","fileCount":213,"integrity":"sha512-pl6fiJsM/WEgJ9SX5Co3BNKNLnzcCj7lLAMfBbmtvoKacGFyD7BDD029ld3jOWPPD6iRLa2TRxq8hWSBVn93+w==","signatures":[{"sig":"MEUCIQDm/53TSjCwHEWjPq8X0YqO1kqTij3j/JPlDS5FYCLM+wIgB7OIBbReykgc/3imNSe//RZDpLmdYsoQ3qj2SqkWOWk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":563500,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjg4kpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMIA/+JSRZ8a0N8/BHuCgnQZcFVT/L13iesQC3A4u17tQZ8jJ+jyQc\r\nVkHub7LVNhztbffzcLMOxCmzs4DVmBCUgZfyPJpU0KThMPM6qYoX0Q4A+NcO\r\nW4th+dJixqKtF+o0c4/X4ee6I4fSF4m4huGceMvQTBONpfHUmNCHQ6J9XSSe\r\ndvaeq7SNhBKxbdZ0k84Xkl8WQ5h4hKev3OXd0gkRo571H1gJM9IS3zjvOvmw\r\nGNf0qOb+XQ/eXBBs4H3BF7QOU5nwcRGqNSa8qMJZEs9Zr8VN9unC/5eY9/cE\r\nb7CmvFD92JHTMqxpojAEzwUGTw6aiZ0ULcWcNOI0FV5qm+JiI46zuqLpHXiB\r\nx5albksVHNjD/i8IQEMDc7v454M2h+hSAV6anQ4qvxQol4ndw+cYM68sk+1E\r\ndfmyIn8F8GkhzJZBkp8Mr8ypKxIH1VszEAFQJvnmX0gxOCdA5uSexEOZ/GyW\r\n3H84sydkm4WaBOI5MVRjES2YAYfBUOnP+rYbTZbj+4Np4Cb5GHezu3PNynmS\r\nTMD67naIiBn1G53PehODr25oKDIBKrdF8aPWDrhFXOQ6vjdtuIxq73cGPQV6\r\nzAyxXRcwqxG0lqFXCK7jv/+n/BrztlhvA4ynkfPUTH1/4ToF0UTwzI4VIaxX\r\nq+sFQtpcfpXkxgl48X3xWUb6ms5NO1ZgIJo=\r\n=uVeH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile","package":"figures"},{"policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0","package":"glob"},{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^2.2.0)","package":"interpret"},{"policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1","package":"lint-staged"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.7.0, but ^0.8.0 is similar enough and more recent anyway)","package":"rechoir"},{"policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile","package":"wrap-ansi"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^14||^16||>=18"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"fcf6ec3d5683daa15f58eea04865242da3c9bef6","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"mocha --grep \"^\\[[E]\\]\"","test:i":"mocha --grep \"^\\[[I]\\]\"","test:u":"mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary mocha","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-show-metrics-config.json --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"8.19.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"19.0.1","dependencies":{"ajv":"8.11.2","glob":"7.2.0","acorn":"8.8.1","chalk":"^4.1.2","json5":"2.2.1","lodash":"4.17.21","semver":"^7.3.7","figures":"^3.2.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"9.4.1","interpret":"^2.2.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","watskeburt":"0.9.0","acorn-loose":"8.3.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.12.0","semver-try-require":"6.0.0","is-installed-globally":"0.4.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"c8":"7.12.0","shx":"0.3.4","chai":"4.3.7","upem":"7.3.1","yarn":"1.22.19","husky":"8.0.2","mocha":"10.1.0","eslint":"8.28.0","svelte":"3.53.1","prettier":"2.8.0","@swc/core":"1.3.20","proxyquire":"2.1.3","typescript":"4.9.3","@babel/core":"7.20.2","@types/node":"18.11.9","lint-staged":"12.3.4","npm-run-all":"4.1.5","symlink-dir":"5.1.0","coffeescript":"2.7.0","@types/lodash":"4.14.190","@types/prompts":"2.4.1","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.45","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.26.0","eslint-plugin-unicorn":"^45.0.0","vue-template-compiler":"2.7.14","eslint-config-prettier":"8.5.0","eslint-plugin-security":"1.5.0","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.44.0","eslint-plugin-budapestian":"5.0.1","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"5.44.0","@babel/plugin-transform-modules-commonjs":"7.19.6"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_12.1.0_1669564713337_0.7174691908246333","host":"s3://npm-registry-packages"}},"12.1.1":{"name":"dependency-cruiser","version":"12.1.1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@12.1.1","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"0c4a9139b42f5e5c5188ba8b4d38574786e5be5f","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-12.1.1.tgz","fileCount":213,"integrity":"sha512-NWDTbotDtnZfghU6r9mpz+7REuxxmN13af40sncGzOZqv0UDNiIa/T0ETHfoHP3I0MpoCdosOy8GHX72YKrfjA==","signatures":[{"sig":"MEUCIGnnqJzLhqQPhYGCGfK68QqE7ub6XUytyCTQY3BQLJYVAiEAsIvBDNWSSVyP79zwnNDk+dM7XceiDDvs+6w70ffyevE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":563547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjn1agACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqYbw//Va8OX1T0H5VbdxgmFzMVdzCWbz4uJzunadbco/ttQ25m+Aq5\r\nT9niCDzx3n5OSvU+XToIXHqSGOKQwvUFWk2TPIbrlJRzjSjjXvjToENHX00V\r\nfHhuJyESFRRbQ/R7H2Ex/G2zxBuiHb6QYFeKzz9c0jp9kI2m/wW//VOUgR6b\r\nz+V/TzOPX70UUM5K4xeEir67+4f7rtxhodMo91lW0e5R0UgoEsUwbDJU9tMy\r\nTeRZKB4CXB2uVYLbYDJMGfR8oSu9PkYrlV+DdcF8J2PK1Zg+rM//7m85uY7e\r\n0TCf4KZ747IFRE/zL6K4xhD7rjSUj9lFm0Xh12Y253jWtDthxiBSPLxpWVC/\r\n5EqNDngnkpELoISuiXgtCtuV+RGprIMXuG+/pFkp35rfRDmaWuKOrDs3xnm1\r\nZLwZYU5h+SS4EOOLxsVzBD6E3ONlcCPcnPuix2AjE0CC+ajBHdohKnGAK5Yt\r\nZFuPjaLnjdoCX0/ZkMIBrydtsaqUNNTLGZoJTakk9lgjZgalULt08dSpKJ6Q\r\n9xXFKI7Qf3JHX7hpZgGq3U2yaqwGe2E5wWb6xpq5b7+MQqRpAeYkstzsPfzJ\r\n1J2SRrlZqPxzrDoknUs4ObUS2x6IqfFU7ET1Iu2oxbs8GRlSRI8NXNtdvWMZ\r\nHwgoLHffV9Yp9LhzFfK7+r1fRTsIEJ73Ni0=\r\n=oMcV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile","package":"figures"},{"policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0","package":"glob"},{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^2.2.0)","package":"interpret"},{"policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1","package":"lint-staged"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.7.0, but ^0.8.0 is similar enough and more recent anyway)","package":"rechoir"},{"policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile","package":"wrap-ansi"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^14||^16||>=18"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"3b2c6178827afe187759c4cc264dc982a0ac216c","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"mocha --grep \"^\\[[E]\\]\"","test:i":"mocha --grep \"^\\[[I]\\]\"","test:u":"mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary mocha","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-show-metrics-config.json --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"8.19.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"19.0.1","dependencies":{"ajv":"8.11.2","glob":"7.2.0","acorn":"8.8.1","chalk":"^4.1.2","json5":"2.2.2","lodash":"4.17.21","semver":"^7.3.7","figures":"^3.2.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"9.4.1","interpret":"^2.2.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","watskeburt":"0.9.0","acorn-loose":"8.3.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.12.0","semver-try-require":"6.0.0","is-installed-globally":"0.4.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"c8":"7.12.0","shx":"0.3.4","chai":"4.3.7","upem":"7.3.1","yarn":"1.22.19","husky":"8.0.2","mocha":"10.2.0","eslint":"8.30.0","svelte":"3.55.0","prettier":"2.8.1","@swc/core":"1.3.23","proxyquire":"2.1.3","typescript":"4.9.4","@babel/core":"7.20.5","@types/node":"18.11.17","lint-staged":"12.3.4","npm-run-all":"4.1.5","symlink-dir":"5.1.0","coffeescript":"2.7.0","@types/lodash":"4.14.191","@types/prompts":"2.4.2","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.45","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.26.0","eslint-plugin-unicorn":"^45.0.0","vue-template-compiler":"2.7.14","eslint-config-prettier":"8.5.0","eslint-plugin-security":"1.5.0","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.46.1","eslint-plugin-budapestian":"5.0.1","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"5.46.1","@babel/plugin-transform-modules-commonjs":"7.19.6"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_12.1.1_1671386783768_0.7863917699708391","host":"s3://npm-registry-packages"}},"12.2.0":{"name":"dependency-cruiser","version":"12.2.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@12.2.0","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"441fb999330173eb3ab3c1f1308488e7b174ba9c","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-12.2.0.tgz","fileCount":214,"integrity":"sha512-mZziPju+n7gK2tMe+TAsQdje1LFFk2MvjtdYo0nrbDJzaEDKrz3yAZMUBQseZ8mkZmqogbriLDx3naY29RSgvQ==","signatures":[{"sig":"MEUCIQDtUX5wPykAbmKgP7wpjMSEpmtROQblVVekTZgCmSkHbwIgd9qbOCn5I4PFKXtRSNpSd8k1W081hhS7EDAocWFEA2c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":565151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjpuy+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpBig//f0wh3mpgrd071yJMtNAAFp3W9mZRDgPV99v4ciR5pMrOsTZD\r\nQd4P/VXGpU9k5HpuPuRCCm/MfxiHogogp2Fza2ZQ7mvfkGqL79HU7aQI9ywa\r\nD7KLodHqiHhtXBha2reH7Ef0ZtzsLhrAcCp5CUp9buZC4q/h6gm+R2R1bqaQ\r\na2CZgT5NqL+ajgMBuHZxp7GX0dKLeqpYIrYJlDhhMkvilUUQqARRF7LAAZaI\r\nkezAybgrTgOBIpPHjCrXiWoI00097WYzJTe2yAunGeawB4AkbFWYTPvgrvLu\r\nkVOt/tvbg3iWPENznQvGk0I9ex73wob6n3IASDEMTksWNdXeCm0IkHVV3lAu\r\ntyQElEHfp1WYQpOpYiYn16O1uDrrir2XcP8rFUCro4QnqE2smY7HAcSzv/xg\r\nJjoDiP97jrRVOu4j8g0gSyD2uVTGsMHcOKjfITvYt7pWN3DkHOREAr0JUE5z\r\nBQbQKnbcXmR9n6p5jCIZ66JblDwEd+5MfQQ9f/3jwL56jmisd+hXypXMV7Ja\r\nrI3stFYedavvVNpQx9jdMLhTA9rs6qYIHtHdrtXOudoaGi4b5+5s/6Jx85jl\r\nAOburIRrjqQHJP50+RPWYO9dpbqCZoOoDo0FJc7xRBej+d2aYzRxpt4z6b5m\r\n+OVj8mCpYlUjpkR2pz4JY1x1DDtiRLff4BI=\r\n=IYKW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile","package":"figures"},{"policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0","package":"glob"},{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.0 since 2022-11-15)","package":"interpret"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15))","package":"rechoir"},{"policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile","package":"wrap-ansi"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^14||^16||>=18"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"7789bbba030b8938570c8f0c3ad3760a3dd560f6","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary mocha","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-show-metrics-config.json --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:mermaid":"node ./bin/dependency-cruise.js bin src --include-only ^src/ --config --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.js bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"9.2.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"19.3.0","dependencies":{"ajv":"8.11.2","glob":"7.2.0","acorn":"8.8.1","chalk":"^4.1.2","json5":"2.2.2","lodash":"4.17.21","semver":"^7.3.7","figures":"^3.2.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"9.4.1","interpret":"^3.1.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","watskeburt":"0.9.0","acorn-loose":"8.3.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.12.0","semver-try-require":"6.0.0","is-installed-globally":"0.4.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"c8":"7.12.0","shx":"0.3.4","chai":"4.3.7","upem":"7.3.1","yarn":"1.22.19","husky":"8.0.2","mocha":"10.2.0","eslint":"8.30.0","svelte":"3.55.0","prettier":"2.8.1","@swc/core":"1.3.24","proxyquire":"2.1.3","typescript":"4.9.4","@babel/core":"7.20.7","@types/node":"18.11.17","lint-staged":"13.1.0","npm-run-all":"4.1.5","symlink-dir":"5.1.0","coffeescript":"2.7.0","@types/lodash":"4.14.191","@types/prompts":"2.4.2","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.45","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.26.0","eslint-plugin-unicorn":"^45.0.0","vue-template-compiler":"2.7.14","eslint-config-prettier":"8.5.0","eslint-plugin-security":"1.5.0","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.47.0","eslint-plugin-budapestian":"5.0.1","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"5.47.0","@babel/plugin-transform-modules-commonjs":"7.20.11"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_12.2.0_1671883966645_0.00529216134331012","host":"s3://npm-registry-packages"}},"12.3.0-beta-1":{"name":"dependency-cruiser","version":"12.3.0-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@12.3.0-beta-1","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"9a483d3a723361375cf375097635d69f21c3cafe","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-12.3.0-beta-1.tgz","fileCount":215,"integrity":"sha512-HTpyp2d1b4EMHO/4J96iSjKT5c+wRvoyHwhOeAeFJOSVT9kNSylLbmgTgF/9qCiz3dl40poKdZEalN8KvIJOGQ==","signatures":[{"sig":"MEUCIBM/wQX9x3ViLq6qHC/uGW22r/leCSyTURQ3JfXatvVPAiEAhVNM6cHGq9orVGH17ZXizqt80jCQxZ7B9IFoV5kyDw4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":571996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjrK3mACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqgtg/9Hk8X43IIxvk9NNUonlui1NUtzboJ4Zi0974k1LQAOPA+DrtL\r\nNR1y947o/HATE80eRP5FD+PseS8DQvpTGqTJK3+aaw75b8Qg8oezYB8nKhyr\r\nuSlYPRPqeqJuvZQyVROhLG3WPzxwA5E4WBE26q9wlitSsMOhyqyDdZIFaT76\r\nBimoqnDGPJ0EtxZbo+nyWvH/gdGCG85iRWQiSlwfU+zrWHZW4ENFpBFg9ZHw\r\nZXruJBmAdLwnI+xaIXlgVXIESUnQL5eCLjSlr1wGsPY5X38QaG8OPaNjyZzD\r\n6b6WSmV1OFUbLzgL2y6BdfW0CVvKR9kEe5iB+UzUCfN/ZJqAn8QbOmfnMT+9\r\nCMjjFFNQc085l4/VcmDf5uZZkCebucoA/3Q3UNhmgOmy8PALgM6rRBrXgVvu\r\nEBgG4Ybi1RJD39nLeXPfUMHQx7azoAbjXul69P6gRnXhAxE2u/IUgKMz3/lU\r\ncLpZqcGHiDWunQfhCovz6wdSHpoMjAw4bPfkr9m7ibod2Sv36hjntDOujIhu\r\nL8/o4SWCmhaX2yfQnJ3tpPKR6UCQpHOWGohrokzxdIsgOxCdpaPh2uls9xFD\r\n/1LI9rfjdImMd8icrytDOWoERCJqJ/oLIeC3OwIXjzIxjc1/xDOEZkSmsJBW\r\nLP3lKreZY7MQeuqFdSr6QZ7pGnsfvvbAvAg=\r\n=1Fvr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile","package":"figures"},{"policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0","package":"glob"},{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.0 since 2022-11-15)","package":"interpret"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15))","package":"rechoir"},{"policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile","package":"wrap-ansi"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^14||^16||>=18"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"9c4115a7ccd36dcf407a57b378a36dff6b79ae05","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary mocha","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:mermaid":"node ./bin/dependency-cruise.js bin src --include-only ^src/ --config --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.js bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"9.2.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"19.3.0","dependencies":{"ajv":"8.11.2","glob":"7.2.0","acorn":"8.8.1","chalk":"^4.1.2","json5":"2.2.2","lodash":"4.17.21","semver":"^7.3.7","figures":"^3.2.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"9.4.1","interpret":"^3.1.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","watskeburt":"0.9.0","acorn-loose":"8.3.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.12.0","semver-try-require":"6.0.0","is-installed-globally":"0.4.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"7.12.0","shx":"0.3.4","chai":"4.3.7","upem":"7.3.1","yarn":"1.22.19","husky":"8.0.2","mocha":"10.2.0","eslint":"8.30.0","svelte":"3.55.0","prettier":"2.8.1","@swc/core":"1.3.24","proxyquire":"2.1.3","typescript":"4.9.4","@babel/core":"7.20.7","@types/node":"18.11.17","lint-staged":"13.1.0","npm-run-all":"4.1.5","symlink-dir":"5.1.0","coffeescript":"2.7.0","@types/lodash":"4.14.191","@types/prompts":"2.4.2","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.45","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.26.0","eslint-plugin-unicorn":"^45.0.0","vue-template-compiler":"2.7.14","eslint-config-prettier":"8.5.0","eslint-plugin-security":"1.5.0","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.47.0","eslint-plugin-budapestian":"5.0.1","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"5.47.0","@babel/plugin-transform-modules-commonjs":"7.20.11"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_12.3.0-beta-1_1672261094767_0.19190035770781932","host":"s3://npm-registry-packages"}},"12.3.0":{"name":"dependency-cruiser","version":"12.3.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@12.3.0","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"a75fc3a7344d95707952cc220b9770b7f01cda49","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-12.3.0.tgz","fileCount":215,"integrity":"sha512-izkszSM6NmVe5a/Y5IZSbMEFKAyF4XlrmTJXUcjQS92yBIk65qx2bUlKdlCEzFND9U+BMu80JGljh4NYLDRNVQ==","signatures":[{"sig":"MEYCIQC8bYcXGduOf6bAVEM0IBL5g8kCU8ATnp+SUtiXjErU7wIhAIomK4/qREUTD6pcB5ryOALdCeFZHq6tekW10J2oUv96","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":571983,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjrcsTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrK7g//WlnAvW39Wk1vCg5SkGhevhQaRAUXWj3xA44YR55PylBoe9C6\r\n84Q10EuJKx5V3jZQnETxkflQbhFptzHkj89hHes/tHNWeP1YmmIlZWwRUlB4\r\nf659i9ydfAJQqWDKL1PXRr0cmGJkkQL3Xwp3e87YuqzsuPS92Mmd73bA8dsz\r\nyd66gURPk7bH0AzSyi06Wr4lJbQj5o9gaUvjgq9puiQDUEXQ2qg1dLB9YdQ7\r\nUCTP+QJf1RHl1fbZwFM1jYbqtmq/Gk2S6MH0LAjgOSjJ7ycGdLfOre3xd42S\r\n38gqxJO6RxZLxEbA47LERF0c7ZgxNt+3O1t8EYwq9WW5RHmjl+YKf1K7poVq\r\niusk4nQ73BsfNSGhod+U0wMqrKW4n5kbeGSpHhgKw3LmAU6FWWbm/X2KJoKV\r\nOh832PLLVQyYdN5D6tcrs9r+kHrNqW+7zN5VbSlU2GNO7xypN/734gi4PTuz\r\nKdq0RZ4IK23THZ1AK4gdXL0DrxmI44diEXUNBA0WpMoqENbhlGX4PmS2MCkY\r\neo8c0rpjeMsO+eJiHSSYw07pQLPFO3kJI/HgXMex6Vjp+HvnHtHtH9LaIImT\r\nCkNq+HrBTU7+2fqPGnoewZjanbBhKZbnJ5WG7JWO0Dq7hrsmPXQ/mOjeb9KN\r\no1s488NvYSjUIBNP9wueW0f2RSFibDbFnMc=\r\n=hEOz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile","package":"figures"},{"policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0","package":"glob"},{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.0 since 2022-11-15)","package":"interpret"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15))","package":"rechoir"},{"policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile","package":"wrap-ansi"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^14||^16||>=18"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"d2716c9c53ea301bd500c22df13fd604f11a0d3e","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary mocha","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:mermaid":"node ./bin/dependency-cruise.js bin src --include-only ^src/ --config --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.js bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"9.2.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"19.3.0","dependencies":{"ajv":"8.11.2","glob":"7.2.0","acorn":"8.8.1","chalk":"^4.1.2","json5":"2.2.2","lodash":"4.17.21","semver":"^7.3.7","figures":"^3.2.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"9.4.1","interpret":"^3.1.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","watskeburt":"0.9.0","acorn-loose":"8.3.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.12.0","semver-try-require":"6.0.0","is-installed-globally":"0.4.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"c8":"7.12.0","shx":"0.3.4","chai":"4.3.7","upem":"7.3.1","yarn":"1.22.19","husky":"8.0.2","mocha":"10.2.0","eslint":"8.30.0","svelte":"3.55.0","prettier":"2.8.1","@swc/core":"1.3.24","proxyquire":"2.1.3","typescript":"4.9.4","@babel/core":"7.20.7","@types/node":"18.11.18","lint-staged":"13.1.0","npm-run-all":"4.1.5","symlink-dir":"5.1.0","coffeescript":"2.7.0","@types/lodash":"4.14.191","@types/prompts":"2.4.2","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.45","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.26.0","eslint-plugin-unicorn":"^45.0.0","vue-template-compiler":"2.7.14","eslint-config-prettier":"8.5.0","eslint-plugin-security":"1.5.0","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.47.1","eslint-plugin-budapestian":"5.0.1","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"5.47.1","@babel/plugin-transform-modules-commonjs":"7.20.11"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_12.3.0_1672334099522_0.2952924144096907","host":"s3://npm-registry-packages"}},"12.4.0":{"name":"dependency-cruiser","version":"12.4.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@12.4.0","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"fa9ecb771749f05093e6fccd2f5abab137efee57","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-12.4.0.tgz","fileCount":217,"integrity":"sha512-JVCXuJkHBLDPjcNDifrcaqOVM/yT3xwZ+BNfg3Omg8fgccgpx1oYT3mYkHoucUoGyPmD07KLpPi3rm124Qy4vA==","signatures":[{"sig":"MEYCIQDrQawGDPNNP2ja4OFH4LTbHFkCMJgUMIY/YTaSBjGtUwIhAMFlJDNKI5FerTXHXNxbAEbcY5GIqt5REitNeK96ruB4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":575982,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjuwz3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr5aA//U4F4Y3oraYNzcwU3n00l9htpBxANMJREB7UGDI/JbfmINHZa\r\nPMzlGlgB9FFOdBjkoBR8L1y9Yp3VcYqSOkuwzLwEuE2ZSAx0As358VwxPOAM\r\nHREzHcfGNlG9lz+cyRI/9AV/UdixBJcgU7ju/pGGCeqWnaui5lg6EtA1c+Ia\r\nFJZG3xVKYdBJuFHqpPFgR6vPiEmwHpsJuI1Mt2543EWBz8PVRlUxQR6/vgXa\r\nLmE0B3o0eeT0L8uk7w/N076Md7zOeIn855phLq3wGsa4BCXshw8s9uVnkUIR\r\n1Vc1oj6aKwEufNmR3qTFwLQ+8CFkIPpgzFxgxv1wMvCZ1z8rEQfDplge56yd\r\nkgAhl0/Qeptu+uUEnq4MKqt7O5jMpqw075TyqkBdVCNsfOWMPJM4C/Qw+8g/\r\nSDV/0UxvT8hgJjA81XRPjmhh7Xx4XKKXItsjLcEk+f0+NG/qDZVAOvvaEq+u\r\nWfx8N238VBirPS2x7YxDruUK5lhxbxO8tSucBi5ep72c9G6KreeeHoMjO59I\r\n6lo2roPJl50cTfmtJftoeG80yNxHQuqLS9feGmshL6Ur605aWB9LCraku6LK\r\nujwAXiPfRnGLeByTa2QhqEaGgncWRaLJfmAw3zDe/4BWU0vISRbIl5+I0I6G\r\nr2Lh7qFKR7vR4t3JAF0kh4R+RXrcB7A56gU=\r\n=vqi8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile","package":"figures"},{"policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0","package":"glob"},{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.0 since 2022-11-15)","package":"interpret"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15))","package":"rechoir"},{"policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile","package":"wrap-ansi"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^14||^16||>=18"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"7382028418d1b83f7127735be0ec0d53b2171e67","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js,src/cli/listeners/cli-feedback.js}\" --reporter text-summary --reporter html --reporter json-summary mocha","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:mermaid":"node ./bin/dependency-cruise.js bin src --include-only ^src/ --config --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.js bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"9.2.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"19.3.0","dependencies":{"ajv":"8.12.0","glob":"7.2.0","acorn":"8.8.1","chalk":"^4.1.2","json5":"2.2.3","ignore":"5.2.4","lodash":"4.17.21","semver":"^7.3.7","figures":"^3.2.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"9.5.0","interpret":"^3.1.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","watskeburt":"0.9.0","acorn-loose":"8.3.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.12.0","semver-try-require":"6.0.0","is-installed-globally":"0.4.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"c8":"7.12.0","shx":"0.3.4","chai":"4.3.7","upem":"7.3.1","yarn":"1.22.19","husky":"8.0.3","mocha":"10.2.0","eslint":"8.31.0","svelte":"3.55.0","prettier":"2.8.2","@swc/core":"1.3.25","proxyquire":"2.1.3","typescript":"4.9.4","@babel/core":"7.20.12","@types/node":"18.11.18","lint-staged":"13.1.0","npm-run-all":"4.1.5","symlink-dir":"5.1.0","coffeescript":"2.7.0","@types/lodash":"4.14.191","@types/prompts":"2.4.2","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.45","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.26.0","eslint-plugin-unicorn":"^45.0.0","vue-template-compiler":"2.7.14","eslint-config-prettier":"8.6.0","eslint-plugin-security":"1.5.0","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.48.0","eslint-plugin-budapestian":"5.0.1","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"5.48.0","@babel/plugin-transform-modules-commonjs":"7.20.11"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_12.4.0_1673202935070_0.07035573417937258","host":"s3://npm-registry-packages"}},"12.5.0-beta-1":{"name":"dependency-cruiser","version":"12.5.0-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@12.5.0-beta-1","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"718a91058569ef73956e8f467df529611dff9cb1","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-12.5.0-beta-1.tgz","fileCount":218,"integrity":"sha512-v+aWa3venCkLGPx4mfPm3xIdG3dE1G/ziP2vmXM33Q386nhM3ugNxomszgAodeNQKTL4IoS80IxVYI7TNDmvPw==","signatures":[{"sig":"MEUCIHA/3u71QwrXrJBQ71a/SxmsdsL5/4q9SW5si3wl0F4zAiEAki9Z6HRd4T3fyJeQCxVw3mUtpPGeBiWS7948cE0GDpw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":584914,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvIYPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBrA/9Guvu9+iE8/yTR/bN7wCpLkJwHR0Z4fc9eIXdbSFHNpEMJG1o\r\nICNSnfVMsntYK2GA2RIBYRVrEYJeIwy+cJ6e2D2rRRl12TX+U6hmCKWPvOKl\r\nYxC27pfTikEaizIeiQPZCQHZgPKIt8qCrP9bUZ50RsbNxNE5/dKK1fmoOca9\r\nQYa9Ijn9TegQyY2c3ljems5j2i9wIpw8lYgifTSe+01rQ0XKOtdmj3D6pq91\r\n6w//582Z86qd5o0ChNP5YcTzt1LP6CmL8fhTk35ji6UsSt6L7+WHC9gSO3Bp\r\n01HN2+Q9uhbip/N/9pQ2tEzydagA4GAVb+6DbOjPxFwMLIM5HX7BH/VdqXtA\r\nWrGq4WSqO1ZLDM2d/MWrvW71H47y1wsWWLsZTXjjDuN7eLb291zoNjMQNMkX\r\nLvg77iL0tkMfSGmt7lJX/5QbAz7c2PgYbKur5+dBu6hR1Ueujj2WjEm9V4F9\r\ndWpl2tLfD4ixBxEs9tJljyKhSKJx9AzkrshErSeoLv6Dvc57tl8THn8lwBlM\r\n79ZKpUGKI9AgsOopJ9DmShEf8QJOWoZQ3xm5pyrGCn9Ag/VpNn4YJZ/WUUmk\r\n7WgBlW2S25GIlyK7o+wqmizfbz0p1zdo/ow/Y58EU7oXRDol50X3Vwt++G+P\r\nd1R29+HkM+qWBMDPiorqw2y5mvOMiNeJvwA=\r\n=K7Bm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile","package":"figures"},{"policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0","package":"glob"},{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.0 since 2022-11-15)","package":"interpret"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15))","package":"rechoir"},{"policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile","package":"wrap-ansi"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^14||^16||>=18"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"8b2d11df5d4612360d8c4f7487e9aa2badb63057","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js,src/cli/listeners/cli-feedback.js}\" --reporter text-summary --reporter html --reporter json-summary mocha","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:mermaid":"node ./bin/dependency-cruise.js bin src --include-only ^src/ --config --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.js bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"9.2.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"19.3.0","dependencies":{"ajv":"8.12.0","glob":"7.2.0","acorn":"8.8.1","chalk":"^4.1.2","json5":"2.2.3","ignore":"5.2.4","lodash":"4.17.21","semver":"^7.3.7","figures":"^3.2.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"9.5.0","interpret":"^3.1.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","watskeburt":"0.9.0","acorn-loose":"8.3.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.12.0","semver-try-require":"6.0.0","is-installed-globally":"0.4.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"7.12.0","shx":"0.3.4","chai":"4.3.7","upem":"7.3.1","yarn":"1.22.19","husky":"8.0.3","mocha":"10.2.0","eslint":"8.31.0","svelte":"3.55.0","prettier":"2.8.2","@swc/core":"1.3.25","proxyquire":"2.1.3","typescript":"4.9.4","@babel/core":"7.20.12","@types/node":"18.11.18","lint-staged":"13.1.0","npm-run-all":"4.1.5","symlink-dir":"5.1.0","coffeescript":"2.7.0","@types/lodash":"4.14.191","@types/prompts":"2.4.2","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.45","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.26.0","eslint-plugin-unicorn":"^45.0.0","vue-template-compiler":"2.7.14","eslint-config-prettier":"8.6.0","eslint-plugin-security":"1.5.0","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.48.0","eslint-plugin-budapestian":"5.0.1","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"5.48.0","@babel/plugin-transform-modules-commonjs":"7.20.11"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_12.5.0-beta-1_1673299470997_0.17124577430809396","host":"s3://npm-registry-packages"}},"12.5.0-beta-2":{"name":"dependency-cruiser","version":"12.5.0-beta-2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@12.5.0-beta-2","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"170c9272cb4862675767db0fe504aaf802164b91","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-12.5.0-beta-2.tgz","fileCount":218,"integrity":"sha512-Mr/nQ3xXWAFrC/OWqCeDd5wFjrp0oCxPECFxrrEHbO2JiHKO5FR24GdHHKGhuFDSGaRvICqpDuQkJBmOA24LSQ==","signatures":[{"sig":"MEQCIHAp9nRTOQ/W/y/9uRz9Y6TQ2u1kQ2mV0lpWefRJxpGcAiAmID3UJCaz+VlwdQQELN7Xwp3euw0X3KBATpttRRR7Ew==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":584602,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjweiaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqgTw/+LcVU1bllPcGslNq7xkLVudGIi2iUR3+nMs+R7UAAppHNgP4E\r\nuHpxvQ+tsmapRbGDdA+UYWm9iANd6mbqb0uh3um6+4lLAuty17fckXGjkQeN\r\nkT+n1A32+sVIxHE2Qctial/Lr0mlRxpfqH2qk9yQRXYMkzPaCBpDSbUEwPx4\r\n/klkQ81mP5U2C0ONow478A5AxHWY+XKVwPU8da964wmAicTAc/4VKWz3gSSo\r\no2A65HLcmXjGeh2wF4Cka40gQ1EexvPkqdG82OfNaCLpCFd+bHNbj1n2Cfgt\r\niDM54ki+xs8w4p1/1euDRXiKgAyeiwmtN0yWHSDxKEfv0+nn60FfJsbV9uQT\r\nRSiWekaKSTl8s5vXd+UV9HIbtyqu1tw3Hcy6mYW9R638tObFOtXR7Z8/E/GA\r\nFryfiVltLFV+7YhMAt2SHFOkkZGucXjKu01w/0Bpk6/wQUiunkjLbcX5rQig\r\ngw6iDHI8YHJoNMogKvgOxJIBDGFuJ4ilrh8O4w5685ZYYjZnwoDLKSs0SeFy\r\ncBpns1KN/YgZNX12IS5BbRAhcQ/AG+rYfMRpQ4baj6TMcVmfHPAWervFBZk7\r\nwnmuLJzf+QncakOLXJum/eEVzLzZp3XEGHOnM84MbskI2A6fCJqVfxI8sdt3\r\nalk/USl6+1w2wPthLc7k/2ZjbNcLV3Vj9NY=\r\n=EXqO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile","package":"figures"},{"policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0","package":"glob"},{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.0 since 2022-11-15)","package":"interpret"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15))","package":"rechoir"},{"policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile","package":"wrap-ansi"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^14||^16||>=18"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"28ca365c3da9d5fa9438fb5c08e8bfd624bb5474","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js,src/cli/listeners/cli-feedback.js}\" --reporter text-summary --reporter html --reporter json-summary mocha","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:mermaid":"node ./bin/dependency-cruise.js bin src --include-only ^src/ --config --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.js bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"9.2.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"19.3.0","dependencies":{"ajv":"8.12.0","glob":"7.2.0","acorn":"8.8.1","chalk":"^4.1.2","json5":"2.2.3","ignore":"5.2.4","lodash":"4.17.21","semver":"^7.3.7","figures":"^3.2.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"9.5.0","interpret":"^3.1.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","watskeburt":"0.9.0","acorn-loose":"8.3.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.12.0","semver-try-require":"6.0.0","is-installed-globally":"0.4.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"7.12.0","shx":"0.3.4","chai":"4.3.7","upem":"7.3.1","yarn":"1.22.19","husky":"8.0.3","mocha":"10.2.0","eslint":"8.31.0","svelte":"3.55.0","prettier":"2.8.2","@swc/core":"1.3.25","proxyquire":"2.1.3","typescript":"4.9.4","@babel/core":"7.20.12","@types/node":"18.11.18","lint-staged":"13.1.0","npm-run-all":"4.1.5","symlink-dir":"5.1.0","coffeescript":"2.7.0","@types/lodash":"4.14.191","@types/prompts":"2.4.2","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.45","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.26.0","eslint-plugin-unicorn":"^45.0.0","vue-template-compiler":"2.7.14","eslint-config-prettier":"8.6.0","eslint-plugin-security":"1.5.0","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.48.0","eslint-plugin-budapestian":"5.0.1","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"5.48.0","@babel/plugin-transform-modules-commonjs":"7.20.11"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_12.5.0-beta-2_1673652377964_0.8220207790704777","host":"s3://npm-registry-packages"}},"12.5.0-beta-3":{"name":"dependency-cruiser","version":"12.5.0-beta-3","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@12.5.0-beta-3","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"cdea5922d213e34baa1ea8d6e2c88022d227cb51","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-12.5.0-beta-3.tgz","fileCount":218,"integrity":"sha512-7kDNO8J58TupD2TIRaAuU2QutaVnhLd6Oltu+UA/hzVV2VdViagaPYeV+8yfKQQD6u/RXzwKlNmxQRPd0HwEag==","signatures":[{"sig":"MEQCIBhawYr+JgAM9N1wr1DL8oHYGXkdzwlggQsCg4b5/04aAiBcdPZut4U1O7ylB9o3hEP1Nd5iDD7TsOFbcUOf8DRoJg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":585731,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwqfhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr5eA//Y8vZ2rWYJ4DZrWvT7nU2v1Hl5wPxcGgs683Ky0nny7qPMyiJ\r\n+3DA/0mhHw7mEZwx3oNgESskkIleUxCFolvo9Zupie4lHuElBS+hPFvHFOQh\r\nk0skLIlD65u0iQQqYWYYLYo+AsyNVG0fk96MQUrwhoEPUnSECcamlJyp8vAl\r\nPCyvmd6A73MxGvsgQ4OQEdzkpalCu+0XECJaEI68OCTcYY9+lVWFTftksO/p\r\n0Yw3yuJIRVDgjri5D+bpkNJl6w9MMvUlOhR2Up+MA7vJhP/nlRsvhoI860z6\r\n3Xtf3xMBio1TeG16rT1pD+8GICufzuQD05KmOA3dcKbO6gzdhszj7tdT1YnX\r\nAG2Ju/oPxBwsRxmlABJxi97RUztEuNHGnHzmu7EF3XjKbCO5cTHPMEKJGajG\r\nN+/L4BN2vLTg8PtKpL1I2JcwnHgMmM3W2fK3S1zoqK7frTRQGUj+u/+l4Aul\r\n9oPjTJF+KRBTKHNv6b/59jgmfaT2kuizk/a9x55je1YnDiPsvefNshVtuJdI\r\nQm3bQK8dXAAX+YugK8hU1LaZJ/bSaFASu5sYxK1hjxrISXXSuZoEjxokNbD9\r\nEj/mtCeKYSf8yTkhphP/P0hO+6ydb5vkPGq9Zi0ECyFZh8rsBq370AGSqq6u\r\nC4W71yxQWaEXcy4J8m/m9DoFxHTq9zepgAg=\r\n=F0Ho\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile","package":"figures"},{"policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0","package":"glob"},{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.0 since 2022-11-15)","package":"interpret"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15))","package":"rechoir"},{"policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile","package":"wrap-ansi"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^14||^16||>=18"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"bae695c3b94738d4994274ff03e5b2deb780f0bb","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js,src/cli/listeners/cli-feedback.js}\" --reporter text-summary --reporter html --reporter json-summary mocha","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:mermaid":"node ./bin/dependency-cruise.js bin src --include-only ^src/ --config --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.js bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"9.2.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"19.3.0","dependencies":{"ajv":"8.12.0","glob":"7.2.0","acorn":"8.8.1","chalk":"^4.1.2","json5":"2.2.3","ignore":"5.2.4","lodash":"4.17.21","semver":"^7.3.7","figures":"^3.2.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"9.5.0","interpret":"^3.1.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","watskeburt":"0.9.0","acorn-loose":"8.3.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.12.0","semver-try-require":"6.0.0","is-installed-globally":"0.4.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"7.12.0","shx":"0.3.4","chai":"4.3.7","upem":"7.3.1","yarn":"1.22.19","husky":"8.0.3","mocha":"10.2.0","eslint":"8.31.0","svelte":"3.55.0","prettier":"2.8.2","@swc/core":"1.3.25","proxyquire":"2.1.3","typescript":"4.9.4","@babel/core":"7.20.12","@types/node":"18.11.18","lint-staged":"13.1.0","npm-run-all":"4.1.5","symlink-dir":"5.1.0","coffeescript":"2.7.0","@types/lodash":"4.14.191","@types/prompts":"2.4.2","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.45","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.26.0","eslint-plugin-unicorn":"^45.0.0","vue-template-compiler":"2.7.14","eslint-config-prettier":"8.6.0","eslint-plugin-security":"1.5.0","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.48.0","eslint-plugin-budapestian":"5.0.1","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"5.48.0","@babel/plugin-transform-modules-commonjs":"7.20.11"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_12.5.0-beta-3_1673701345245_0.6283858551599615","host":"s3://npm-registry-packages"}},"12.5.0-beta-4":{"name":"dependency-cruiser","version":"12.5.0-beta-4","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@12.5.0-beta-4","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"943b014a5d6b1c15cd854c939a4c6fc7c28879b3","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-12.5.0-beta-4.tgz","fileCount":219,"integrity":"sha512-BcdbJm0vbsx/5V8FPw7AXGdoInHi5P4GIMw/t7vHj/mbjvW6iR5LucF9kTgL4f/K3nbF6xw1glZ6h3TrdCCZgw==","signatures":[{"sig":"MEUCIQDOzUTIRmnAiR6EkBrlN9m5TZtYg3Pa/4MSCcQA1SLD3wIgDy7Js8OzNyUyHEzOunNQeRTDYQOfjHF5rGD4xJWpgt8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":586725,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwxUrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmojBg//b2Bc4d9NLzgT8EKWAflNHcUHaUdipJbS8sq5Mqfxd82w5n0/\r\n8lINnqqyILXnAo4pt7jThC3L2G9oOJKODSLN00q9KylPh91tFbjULYRITEwR\r\nY+pxgf3mHNY2MAHruZoZVM028N1hs15OzvJWsxqLw55GpLqe+zPsrH5lh7rR\r\nIR/VKF1QQ+1KMvm7FlLwvpu0BT/zk4utSTORsvrTDQ1+KDxP4gYz+zmOoV1f\r\nS5Nzlc9Q08XAvre5/CCWY9BXWoE8zJskJw1u7CfLT/tLSnLwmua4+Bbe4bif\r\nQqMXw4Kl7rx7c+aLcu9d0JtiTrIjdlFvR3Q1OZo3QoF5FxLt2WS3kEIU6w4v\r\nvkucRK0ym8XQt2kxWlaompxn1AKULQ1KborpIf7sOqYJes712fO9FsFF0AIv\r\nX5rCHM6dPHMi4Hb3JWRx1ecz+GoMRx7SG8UTC4ahCxydjv1qlDeD56TxaPwl\r\nJMS+0uXGlL8xOM9nSXuwE7VZX7f7szqJ8WWP1RshNHs7BGKCJK5A+j6ML9zF\r\nj9or43UaajeH8pfh1MW8RVoB6Cpp6p58xcwZEivQm5/qD1bUZMRjlJRyRXei\r\nLonPpkm3rGu8DxuZgiq1rh6tmdOlbNUTfm6m1YUwoBaC9cLnNCyRYzCNX/fc\r\n01Zx5qh6TUJP78Ps5ZW3pBtL+ygHwlh8ndU=\r\n=/gie\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile","package":"figures"},{"policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0","package":"glob"},{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.0 since 2022-11-15)","package":"interpret"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15))","package":"rechoir"},{"policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile","package":"wrap-ansi"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^14||^16||>=18"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"bf7a96184a37b80dda45aab7b3721fc910c5b4d6","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js,src/cli/listeners/cli-feedback.js}\" --reporter text-summary --reporter html --reporter json-summary mocha","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:mermaid":"node ./bin/dependency-cruise.js bin src --include-only ^src/ --config --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.js bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"9.2.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"19.3.0","dependencies":{"ajv":"8.12.0","glob":"7.2.0","acorn":"8.8.1","chalk":"^4.1.2","json5":"2.2.3","ignore":"5.2.4","lodash":"4.17.21","semver":"^7.3.7","figures":"^3.2.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"9.5.0","interpret":"^3.1.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","watskeburt":"0.9.0","acorn-loose":"8.3.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.12.0","semver-try-require":"6.0.0","is-installed-globally":"0.4.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"7.12.0","shx":"0.3.4","chai":"4.3.7","upem":"7.3.1","yarn":"1.22.19","husky":"8.0.3","mocha":"10.2.0","eslint":"8.31.0","svelte":"3.55.0","prettier":"2.8.2","@swc/core":"1.3.25","proxyquire":"2.1.3","typescript":"4.9.4","@babel/core":"7.20.12","@types/node":"18.11.18","lint-staged":"13.1.0","npm-run-all":"4.1.5","symlink-dir":"5.1.0","coffeescript":"2.7.0","@types/lodash":"4.14.191","@types/prompts":"2.4.2","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.45","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.26.0","eslint-plugin-unicorn":"^45.0.0","vue-template-compiler":"2.7.14","eslint-config-prettier":"8.6.0","eslint-plugin-security":"1.5.0","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.48.0","eslint-plugin-budapestian":"5.0.1","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"5.48.0","@babel/plugin-transform-modules-commonjs":"7.20.11"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_12.5.0-beta-4_1673729323334_0.47329261738448314","host":"s3://npm-registry-packages"}},"12.5.0":{"name":"dependency-cruiser","version":"12.5.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@12.5.0","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"5e2c7095ca9544c5805471a8d4e1f9975f411f87","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-12.5.0.tgz","fileCount":219,"integrity":"sha512-8EILrV965yiKCdoOf9yNoTwwGANe+K9N9GplFP6H5gQUpFLyfUKD3EAFzMVlKn07odCiQ9PA9xX9ZrJiX1+DAg==","signatures":[{"sig":"MEQCICTAe0ysYW/0a9Tk0iIjH0LyrjlGwT2wWM4oB3KRAVfoAiAiJj/NJdoeZMGAqYOLyuSyq6WBalHTAesD92uvVDTB4A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":587732,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxDHkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQeBAAnPx9hrs819nQg5oi45TYanp1g9CJQ/gOMVOa8CVggh718H0T\r\nulMGvbjfdgWe0NsnYZoXLa3BZ0CumJ+k9jXxiMzBu8uKdscgN8J0mfztethi\r\nSceAVeoObq2BuH8zKUAe0wLlSFEkXRCXtRkv1pg0MQHSGGArdqtpWz5WXnqL\r\nS5FndT7WiFE4qzwCCTwQGsbZ2Xah3Nwm2RQazEhnJb3PJIqCDz8ew2j2R2xZ\r\nm136UWl0BC33s2/W/awnyz8oF9q3y2h0GSxzv33ZKhtHYoc1xsGhnKeSukkC\r\nfHhPr1iE2QhaXqnn8o+ynj0F34om9aeVM1n1LznhyxH1kiCSqEth4fNKtVVh\r\nJy6shsdKkFJ1R2Ol6Be9/Le1+FS5Sk4mZZn2Gn9j4jExf3Rq6JYz+cEsbvcK\r\nJOebgSQgnvE+Hkg3Sg8uJkavx2QICcqkWl0gsWLp2irdvP29Le7KXQyMgFCG\r\n8RH2ZWUwKqCT1jqL3HNaJMUeB+/jhP+7BGqMc/B3ZoGKABQFqVk1uAKg77OB\r\nvU9AAt0t6AQx/Ucph96yEBMKFXxGy0y8PvXpNyT+0NivQTewkBhKAzYM/6j9\r\nkLkgN7coc95mxQrGuh4HgaSXS4MrQt41Zfi8sKPfg5djJKJI/m9lfu1UY/iz\r\nqVsl18aVKxl4l5jNujlv8QsiuNd8L22pA9c=\r\n=oKG2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile","package":"figures"},{"policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0","package":"glob"},{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.0 since 2022-11-15)","package":"interpret"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15))","package":"rechoir"},{"policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile","package":"wrap-ansi"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^14||^16||>=18"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"f14ba6c1faf5159e5db99fa373bdd7176b9f25dd","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js,src/cli/listeners/cli-feedback.js}\" --reporter text-summary --reporter html --reporter json-summary mocha","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:mermaid":"node ./bin/dependency-cruise.js bin src --include-only ^src/ --config --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.js bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"9.2.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"19.3.0","dependencies":{"ajv":"8.12.0","glob":"7.2.0","acorn":"8.8.1","chalk":"^4.1.2","json5":"2.2.3","ignore":"5.2.4","lodash":"4.17.21","semver":"^7.3.7","figures":"^3.2.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"10.0.0","interpret":"^3.1.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","watskeburt":"0.9.0","acorn-loose":"8.3.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.12.0","semver-try-require":"6.0.0","is-installed-globally":"0.4.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"c8":"7.12.0","shx":"0.3.4","chai":"4.3.7","upem":"7.3.1","yarn":"1.22.19","husky":"8.0.3","mocha":"10.2.0","eslint":"8.32.0","svelte":"3.55.1","prettier":"2.8.3","@swc/core":"1.3.26","proxyquire":"2.1.3","typescript":"4.9.4","@babel/core":"7.20.12","@types/node":"18.11.18","lint-staged":"13.1.0","npm-run-all":"4.1.5","symlink-dir":"5.1.0","coffeescript":"2.7.0","@types/lodash":"4.14.191","@types/prompts":"2.4.2","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.45","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.27.4","eslint-plugin-unicorn":"^45.0.0","vue-template-compiler":"2.7.14","eslint-config-prettier":"8.6.0","eslint-plugin-security":"1.6.0","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.48.1","eslint-plugin-budapestian":"5.0.1","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"5.48.1","@babel/plugin-transform-modules-commonjs":"7.20.11"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_12.5.0_1673802212291_0.7914330743399325","host":"s3://npm-registry-packages"}},"12.5.1-beta-1":{"name":"dependency-cruiser","version":"12.5.1-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@12.5.1-beta-1","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"c294e758a9dcd5828ebcdd2742c53fd7cd5948f3","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-12.5.1-beta-1.tgz","fileCount":218,"integrity":"sha512-ZaFhP7MiCTj54TnEJCfVdkMq9zXDMYJSreuxDZWHCJ45q8bMGm2BbV4c8bZxrMj5wp46raUUAtNg3iCdz1xtUw==","signatures":[{"sig":"MEYCIQDsBkN3NiIqXEMnRxEDDTeNEpMdGMOpssXWdr7uKPeUbgIhAJGD2Q13mWIHWounJC+3KfXR2PQFHH+EPCq2f+oecN00","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":587869,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyFuWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoyBA//fwpIEu219HDQWtYd8GaaNYwAaHgZCvFQOPFfwJAXpQk1Z1vl\r\nveyst6c9lp+Ste6aZE52L0KwimkmxIZaM7Qsg4mnYNjYYkcS1g0mMgymvDxK\r\nQM2apd26cNQZYMo9pEB2cZECmMdzPlPO2OD+22z4gDTLBUjKirsm28JVfXhQ\r\nM7OuoTaQi9RfwWiK3Tq8jZgjovcgdda3L39EQ5dJDNZX2adUY9PTNGbTg9oD\r\nNsVtFfHGpXv/IDF3+rMf4Dg1bpiodRZ8B1WyP6GumeEVWAH2tOpSXs8UBIIe\r\npBsU6ZivgTr9ix2XeuFTspjJhgl8OtbrXOX+oMxS9qY1VE1ifvtwyd5LUbIM\r\nuBKqn4lgGbo9AQv2Gzt8DGOfMkQG08SLsBahjJUSCjhnkfpnbXkRPYNZSM3N\r\nvP5WgYJ5ODZ5roXHQPpm0FMsJBDEfw7ajv5kS/8C9Pt6KlgucsRC/TPIoVU2\r\nI0ex5/WvbHhFlJXq90QYAy0tOyEj9Tmgrm5GiDj07pHNnWVJqRckO/d35s+5\r\nHNYPv5fiqMtb/cMdxeCU2YSGtEQNlQzY/iRTzG/vCXiZiDctzbarpfm86a7D\r\ndsW0IdxFGuNuR06eJtl1jhEsMlvCs8fMkv5XSRH53uiEFjmtXKKt28boxi3Y\r\nbOzWuHg5G867y7HQiSK/cY0BljXH93XlPGc=\r\n=JtTH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile","package":"figures"},{"policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0","package":"glob"},{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.0 since 2022-11-15)","package":"interpret"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15))","package":"rechoir"},{"policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile","package":"wrap-ansi"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^14||^16||>=18"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"6085d0e01a63e5128710161e547d5c899e13a926","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js,src/cli/listeners/cli-feedback.js}\" --reporter text-summary --reporter html --reporter json-summary mocha","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:mermaid":"node ./bin/dependency-cruise.js bin src --include-only ^src/ --config --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.js bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"8.19.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"18.12.1","dependencies":{"ajv":"8.12.0","glob":"7.2.0","acorn":"8.8.1","chalk":"^4.1.2","json5":"2.2.3","ignore":"5.2.4","lodash":"4.17.21","semver":"^7.3.7","figures":"^3.2.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"10.0.0","interpret":"^3.1.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","watskeburt":"0.9.0","acorn-loose":"8.3.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.12.0","semver-try-require":"6.0.0","is-installed-globally":"0.4.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"7.12.0","shx":"0.3.4","chai":"4.3.7","upem":"7.3.1","yarn":"1.22.19","husky":"8.0.3","mocha":"10.2.0","eslint":"8.32.0","svelte":"3.55.1","prettier":"2.8.3","@swc/core":"1.3.26","proxyquire":"2.1.3","typescript":"4.9.4","@babel/core":"7.20.12","@types/node":"18.11.18","lint-staged":"13.1.0","npm-run-all":"4.1.5","symlink-dir":"5.1.0","coffeescript":"2.7.0","@types/lodash":"4.14.191","@types/prompts":"2.4.2","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.45","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.27.4","eslint-plugin-unicorn":"^45.0.0","vue-template-compiler":"2.7.14","eslint-config-prettier":"8.6.0","eslint-plugin-security":"1.6.0","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.48.1","eslint-plugin-budapestian":"5.0.1","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"5.48.1","@babel/plugin-transform-modules-commonjs":"7.20.11"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_12.5.1-beta-1_1674075030419_0.33771288227297513","host":"s3://npm-registry-packages"}},"12.5.1":{"name":"dependency-cruiser","version":"12.5.1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@12.5.1","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"19ba6f9b1db9f9860301258f5ae097ac27ac69c2","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-12.5.1.tgz","fileCount":219,"integrity":"sha512-jU7uI2coWjd1+mPQw/wQqVe/2FIKcePCqiTsUwwgzvPGL0LnBjyD75YwNkYP+T7eYYdZeBi8THe1I8W1s4Dbfg==","signatures":[{"sig":"MEYCIQCQzPIi7PCqRz27rHNBXk0K6/bJREeLvL/xm3SUYBmC0gIhAOjjllfqD3CdFYZ3lh/CLzLc+xaOMnPh88Bs4XbpbMMR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":587880,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjys81ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrKtg//SrKvUqsODnW/3KbZV1LvMoXRXd1jOGYyFPTdLAbFW+NgHrxP\r\nNPPkXlJ0aZtq8qWwNL4DpraTiO+wVxAoArLsPfmIFQLxpplnIPfzJBSZPkgB\r\nuET/EmC+ayfsLSU7CUyNAMeRjAPmsXlWPPbASb3rFkKAZ1szmZwb4qZRDBnf\r\neV+Bq+HpwYxK/yVgYNnu9ZASXaMBf3jCIgJSAUhNa4ER1ayv8KcpFffgHRma\r\ndb8/XnVDi+SOo4kWrx2/VzcuDEgESdqslPzn60x+RDrtxYVjlUOplT/Hg+8C\r\nrvDjb1Ranoyw40+ThgBM5RVdB4lTPNuksArgvZXfaTMs2h+YOs3+DTAxm0KL\r\n0bu45SLrtUG46gHq8K1u0gs6jVHaES3827CtJPFo/+V8UNSaZsRwcX28XJGQ\r\noNZGX9lGkAuzhZmq//fAgTT8NhQ0xx8lbSjnoPCtx/KR8XI9BGg5H+eQU/41\r\nC60mxOq9MUtHmGS9/GOryUbXm/wptaDXbmqAhIzexhtwUEA9n6aN+e8iEG/a\r\niaC5SN/NOM7mj635b7DlBn4wCtlLamRRruYjFDzCccfjyNs/15ihBdRihG1Y\r\nVhhrLcMKmHnM6UBmdjgVHVp+ZLfhCehomuKqFqACAgvLCMKewUtsTpX1dg3V\r\n94iQlLH0RaIXzc45t5Sx8Oce0/D02EcxDSU=\r\n=Dq+H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile","package":"figures"},{"policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0","package":"glob"},{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.0 since 2022-11-15)","package":"interpret"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15))","package":"rechoir"},{"policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile","package":"wrap-ansi"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^14||^16||>=18"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"31ddc75313568e527a8ad07d354b05e2f4eafae5","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js,src/cli/listeners/cli-feedback.js}\" --reporter text-summary --reporter html --reporter json-summary mocha","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:mermaid":"node ./bin/dependency-cruise.js bin src --include-only ^src/ --config --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.js bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"9.2.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"19.3.0","dependencies":{"ajv":"8.12.0","glob":"7.2.0","acorn":"8.8.1","chalk":"^4.1.2","json5":"2.2.3","ignore":"5.2.4","lodash":"4.17.21","semver":"^7.3.7","figures":"^3.2.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"10.0.0","interpret":"^3.1.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","watskeburt":"0.9.0","acorn-loose":"8.3.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.12.0","semver-try-require":"6.0.0","is-installed-globally":"0.4.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"c8":"7.12.0","shx":"0.3.4","chai":"4.3.7","upem":"7.3.1","yarn":"1.22.19","husky":"8.0.3","mocha":"10.2.0","eslint":"8.32.0","svelte":"3.55.1","prettier":"2.8.3","@swc/core":"1.3.27","proxyquire":"2.1.3","typescript":"4.9.4","@babel/core":"7.20.12","@types/node":"18.11.18","lint-staged":"13.1.0","npm-run-all":"4.1.5","symlink-dir":"5.1.0","coffeescript":"2.7.0","@types/lodash":"4.14.191","@types/prompts":"2.4.2","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.45","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.27.5","eslint-plugin-unicorn":"^45.0.0","vue-template-compiler":"2.7.14","eslint-config-prettier":"8.6.0","eslint-plugin-security":"1.6.0","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.48.2","eslint-plugin-budapestian":"5.0.1","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"5.48.2","@babel/plugin-transform-modules-commonjs":"7.20.11"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_12.5.1_1674235700837_0.1546854683355816","host":"s3://npm-registry-packages"}},"12.6.0":{"name":"dependency-cruiser","version":"12.6.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@12.6.0","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"abfa2c7464d063e69f2d8bd369b47f623d38b831","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-12.6.0.tgz","fileCount":216,"integrity":"sha512-waJwy/wKffyT1Ni/OJz4BKJCYyLYxRgU88oQN55yGD3PlKYukhPGYtTD4dwBxkmzdZmLIX5gppk7wp1txU2w9w==","signatures":[{"sig":"MEUCIQCgSjJ7Y16a09ZmJc7vUhBP6mCyfZqqEn4SerqicP5t/AIgVnHJceL7q84iE1LMer9H2Z6qNJR73/yPK6qYXR4IsLg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":586645,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzXz/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZCQ/+MaasUOhDHHymh4iz1vx32IgiA0OTdBHPIKLZKD9avAztOr7H\r\n6GJmUuaUeFU0RsAl/RTbdVveGgIuAvTqcDBBDxrv3xqpxVqcyaF6+Bke8+ay\r\nwHfNiLwoZJAHisnBDznOzVqiGuTBZf7Ag6ajYJpSN3QGfwi49Ts32Hbdr9ki\r\n5EonvVzi045y559RvOZ/kzbPHpvkxHxHHVXFJi3U/fV+r/c0/ky/FyHpuKnN\r\nG8DERjaIF7Q64ytuEtzv43yUrJ+7vH6qU2hzAUFzUCye4bajBHAKYK+vPAKz\r\ncG7SgDx5kocRZevdfRSejzCuTu80y9l139vQNEfDFkrr73aOqZdRat1lgNe2\r\nKha5o/Uzrz6k/x7NrOcg1u67Z053dP7PviI+YD+uLDtdu0c2k1dK17whut3o\r\nSL4bjl49AA/6NHPP/PxQCVFs33ARZRB0DQ82cRiriuDf5JZj0OpnSzFznSXE\r\nfc7UZ2FxL3Gi1mZiYp3BAZyoOcLW5imIltE8BSogoHhKUokBd/G3eoRIn53F\r\nFqDzSF3CroEadXsBx350oqSd1mEfCK+jwu80ys36ZPEdZosPcbKT6tgiAjNH\r\nS2nWFWnmLfYQvtyObhihvPCIADQYvnWBypE1HEUczAY4xhBdPsBZ2YEcCmQ8\r\n8QR1YJDckiolkwHUlEcJg18+9XSg1/hZkyU=\r\n=FJhn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile","package":"figures"},{"policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0","package":"glob"},{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.0 since 2022-11-15)","package":"interpret"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15))","package":"rechoir"},{"policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile","package":"wrap-ansi"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^14||^16||>=18"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"10aecc6b0eadabd669d45089497190b8cba27ff9","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js,src/cli/listeners/cli-feedback.js}\" --reporter text-summary --reporter html --reporter json-summary mocha","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:mermaid":"node ./bin/dependency-cruise.js bin src --include-only ^src/ --config --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.js bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"9.2.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"19.3.0","dependencies":{"ajv":"8.12.0","glob":"7.2.0","acorn":"8.8.1","chalk":"^4.1.2","json5":"2.2.3","ignore":"5.2.4","lodash":"4.17.21","semver":"^7.3.7","figures":"^3.2.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"10.0.0","interpret":"^3.1.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","watskeburt":"0.9.0","acorn-loose":"8.3.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.12.0","semver-try-require":"6.0.0","is-installed-globally":"0.4.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"c8":"7.12.0","shx":"0.3.4","chai":"4.3.7","upem":"7.3.1","yarn":"1.22.19","husky":"8.0.3","mocha":"10.2.0","eslint":"8.32.0","svelte":"3.55.1","prettier":"2.8.3","@swc/core":"1.3.27","proxyquire":"2.1.3","typescript":"4.9.4","@babel/core":"7.20.12","@types/node":"18.11.18","lint-staged":"13.1.0","npm-run-all":"4.1.5","symlink-dir":"5.1.0","coffeescript":"2.7.0","@types/lodash":"4.14.191","@types/prompts":"2.4.2","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.45","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.27.5","eslint-plugin-unicorn":"^45.0.0","vue-template-compiler":"2.7.14","eslint-config-prettier":"8.6.0","eslint-plugin-security":"1.6.0","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.48.2","eslint-plugin-budapestian":"5.0.1","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"5.48.2","@babel/plugin-transform-modules-commonjs":"7.20.11"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_12.6.0_1674411263406_0.16271292467679999","host":"s3://npm-registry-packages"}},"12.7.0":{"name":"dependency-cruiser","version":"12.7.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@12.7.0","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"c20a41fd6cdf7c0b31e18220134cb35dc8d40706","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-12.7.0.tgz","fileCount":217,"integrity":"sha512-5oq4nhJ2h/bRM8LgB+UfEUEmDtpdBVfuc9bEvkd7w9HaMfbRdcthU0Ek2NOrVNpU1Eiu6U5Y8q1CsDJqD/yO1g==","signatures":[{"sig":"MEUCIEGUMZ2XI5pb0QU+BVTDDdv3Y0mVDU57Q9Ar0q2O9YUyAiEAgcK9jdHDA96c7nbSY3FW7U1sAmQxm4C26qMeqt64HL0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":589520,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2W7KACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqyXw/9GvqhiJjoMtYDLYTJwT7hnbWmUznxpVLYC5LB114MG1u5JKvA\r\nA3X5ZgPQdzQdTuYFODj1+w6Z/U3XmnQGfZtgEwrJe0mZNv+TtyT0pcdORLdt\r\nA/Cb8RwcCJRNQMNqSHfCchFjuvDJaGP1OvMb5v29+my6qUy2UKBasSlhaAeJ\r\nntyarcq+xvFu3RKG+UflxuMd/oapFKU03vIFgFAbEac7nXXcmUSowyQ+V1Ht\r\na9RsdcjMkZqinr+OEo1KwSyP9RJHHsDE6ytfTNIpOv08GwSX64YdbDg5LJ8o\r\nc6xexUEDB0aOyUULoLW0oQMIpv1y4wusBHpLUmbKr2NCeUI1cH1yBlDGiV9V\r\nLK6fAFNHfFS3+WpEVCmW34+fd5BTG8uPe5e0R80y3TUMQCZK9PVymv229DPc\r\nqIKVE6nRZpklzTPXMiKhjX2kyPDcPGimzxBxc8E4BVkoLhtkNJKR6Iy42X2w\r\nm3HzPo+UuywGEWzqJuhJ2eomZmVUo0xKrc/Ts/EG7tN3id+4yZeYqqPN9E25\r\n90VeObPH5xw3NRj+a2fPgduThG3Ce5/JqFkbiZEwxnchpW0rClE7MBOq/BTF\r\nQcPwQciyTSrgWmdInoENIr6BmSg7MMw3RNyPZCbN8XDUa1cOM+cVTGbiM8dy\r\niShvNsbQd5mQdkgbQChe38ZJ3s/W73SOpSg=\r\n=Bmjj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile","package":"figures"},{"policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0","package":"glob"},{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.0 since 2022-11-15)","package":"interpret"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15))","package":"rechoir"},{"policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile","package":"wrap-ansi"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^14||^16||>=18"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"9c5c47ffb978f705cf789d0806a9c7c7ef861329","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js src bin test configs types tools --ignore-known --validate --no-cache --no-progress\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js,src/cli/listeners/{cli-feedback,ndjson}.js}\" --reporter text-summary --reporter html --reporter json-summary mocha","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js src bin test configs types tools --ignore-known --validate --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:mermaid":"node ./bin/dependency-cruise.js bin src --include-only ^src/ --config --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.js bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"9.2.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"lint-staged":{"bin/*":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"],"{src,config}/**/*.js":["eslint --fix"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"]},"_nodeVersion":"19.3.0","dependencies":{"ajv":"8.12.0","glob":"7.2.0","acorn":"8.8.2","chalk":"^4.1.2","json5":"2.2.3","ignore":"5.2.4","lodash":"4.17.21","semver":"^7.3.7","figures":"^3.2.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"10.0.0","interpret":"^3.1.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","watskeburt":"0.9.1","acorn-loose":"8.3.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.12.0","semver-try-require":"6.0.0","is-installed-globally":"0.4.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0"},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"_hasShrinkwrap":false,"devDependencies":{"c8":"7.12.0","shx":"0.3.4","chai":"4.3.7","upem":"7.3.1","yarn":"1.22.19","husky":"8.0.3","mocha":"10.2.0","eslint":"8.33.0","svelte":"3.55.1","prettier":"2.8.3","@swc/core":"1.3.31","proxyquire":"2.1.3","typescript":"4.9.5","@babel/core":"7.20.12","@types/node":"18.11.18","lint-staged":"13.1.0","npm-run-all":"4.1.5","symlink-dir":"5.1.0","coffeescript":"2.7.0","@types/lodash":"4.14.191","@types/prompts":"2.4.2","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.45","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.27.5","eslint-plugin-unicorn":"^45.0.0","vue-template-compiler":"2.7.14","eslint-config-prettier":"8.6.0","eslint-plugin-security":"1.7.0","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.50.0","eslint-plugin-budapestian":"5.0.1","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"5.50.0","@babel/plugin-transform-modules-commonjs":"7.20.11"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_12.7.0_1675194057964_0.1380043581315069","host":"s3://npm-registry-packages"}},"12.7.1-beta-1":{"name":"dependency-cruiser","version":"12.7.1-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@12.7.1-beta-1","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"5738157b296ee48f0a7743cf6aff30fdbb1c0ad5","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-12.7.1-beta-1.tgz","fileCount":217,"integrity":"sha512-jNyXkOwKEXMwlSM4DT+kJqrIU34Sl40R5H5J/j4jmHftJgDYdIPzLO6KOIlmiXlRnk3Rtkuh3obxPvVjxqLjpA==","signatures":[{"sig":"MEYCIQC7Wlq1TC2NwhYE2a71vCGLq1p9fQO4bAgMRKouIRnoKQIhAMEFunINwaE1BkV2PLz6EqXSosSChNMVNEt63dA/Xo27","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":588646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4reqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqe+A/7BLf3d4dbDvYKYdGxK8bjjZncZgc3IjkaUQW4YLcCakce/xfa\r\nXBX3FD1ApnVY0S+GsJPl90xA/JomQG1h2Z4J+OlyVuysex1BcQ4XaOCcQaq0\r\n4Bq2Pa637jVh2jTho53GGIYr6+GBJQhzLay3kQ7WbYkC02vEArdV1TDbGQ+W\r\nJxoshpm4XGxokMXPAe4GE9iZbnbsg3bH/p80dWgrPNhwXupMLlgSUdmHyVIy\r\n+3b8QQNISZokA8xL4WIJHXHNgE+6bh5foPpj+RQOrsnms04wF1joN2GDxTTX\r\nwW+nASXEqNQUsHRC892hYWycThl19pSQkGuAAPLxXkHCQpyoF5CcnbabvAqR\r\nBac64dq5BeY1eywMUIpiGkdMoQwt9sv2XERVN1/YOo9ZFdt8hb2kuXijLu7N\r\ndhAh+8+A7uvDPiWME/z9lYppZb3sROLVEy+7yLp2UlDYxKWZkL6PPsBK+Ds/\r\nQBA5KauF/1yCiR1I59pRyPBy+GYujB9IKBwRRQ63KwdvVX1zy/wZ4eKEIx5m\r\n3hM8c7EyhiP63sLRa99CbZttjqHTcFEHypICQ3xTVxcuptNiPTOXDETuDjbI\r\nVDAGG11CfK8uOC34+Omy7m2NYMwLHO+HuFrFjgrUewlTAGvBjz+g8ZmHNEcj\r\nyg24MMgjjNW3CQEUqMF3F0OowGCTwCafw/o=\r\n=I4Jo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile","package":"figures"},{"policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0","package":"glob"},{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.0 since 2022-11-15)","package":"interpret"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15))","package":"rechoir"},{"policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile","package":"wrap-ansi"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^14||^16||>=18"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"6b4d3dda92345c294d328e8714f5bd34bfb66f0d","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js src bin test configs types tools --ignore-known --validate --no-cache --no-progress\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 c8 mocha","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js src bin test configs types tools --ignore-known --validate --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:mermaid":"node ./bin/dependency-cruise.js bin src --include-only ^src/ --config --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.js bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"9.2.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"19.3.0","dependencies":{"ajv":"8.12.0","glob":"7.2.0","acorn":"8.8.2","chalk":"^4.1.2","json5":"2.2.3","ignore":"5.2.4","lodash":"4.17.21","semver":"^7.3.7","figures":"^3.2.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"10.0.0","interpret":"^3.1.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","watskeburt":"0.9.1","acorn-loose":"8.3.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.12.0","semver-try-require":"6.0.0","is-installed-globally":"0.4.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"7.12.0","shx":"0.3.4","chai":"4.3.7","upem":"7.3.1","yarn":"1.22.19","husky":"8.0.3","mocha":"10.2.0","eslint":"8.33.0","svelte":"3.55.1","prettier":"2.8.3","@swc/core":"1.3.31","proxyquire":"2.1.3","typescript":"4.9.5","@babel/core":"7.20.12","@types/node":"18.11.18","lint-staged":"13.1.0","npm-run-all":"4.1.5","symlink-dir":"5.1.0","coffeescript":"2.7.0","@types/lodash":"4.14.191","@types/prompts":"2.4.2","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.45","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.27.5","eslint-plugin-unicorn":"^45.0.0","vue-template-compiler":"2.7.14","eslint-config-prettier":"8.6.0","eslint-plugin-security":"1.7.0","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.50.0","eslint-plugin-budapestian":"5.0.1","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"5.50.0","@babel/plugin-transform-modules-commonjs":"7.20.11"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_12.7.1-beta-1_1675802538136_0.46826341306195896","host":"s3://npm-registry-packages"}},"12.7.1":{"name":"dependency-cruiser","version":"12.7.1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@12.7.1","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"01f2e7d573093a354024303d856b4b77395e7052","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-12.7.1.tgz","fileCount":217,"integrity":"sha512-JBdqgpj/ydp9C1j8OBNM46EbQMyn9JIzORDLtFzPU7cVGeAZNnFqWX3pRyqBVjmUBX26cMIuXL/UdeI8pS9SfQ==","signatures":[{"sig":"MEUCIQCQKgBM3k7zlNXXF255fWQJlhjRofRwmn/U/8a/UkCLGwIgPruujQxoNYMTK1qU57ZL2cuO0aKt4DgmToPuzpgtB4I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":588726,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4/75ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoqiQ//aATmj5sw1NuJCqI98z7WSXdYwyPQPOaAAJ50dvBNoCdvrFJT\r\nCitXYKtA6TlV08HO9ASZ/12Ua+Rsrdwm2L575sRysPHxjopD0GcC7PTjN0e8\r\n3R4/SNXylxn9d5b4BJ+qQCcUQmxILSY3YAk/0nbohYdcoIBSSF6hO7KzVS4g\r\nA/AwDJaWTuIeSXvUZXxZVxTzKmJrA4a1D8E5PR1rU0nuaeIn2WKuKKhSaRD/\r\nn79+rKub6gybpjKQ0aZOXQdbFn0CnMpbkKAOWgOjXfG5b3+FLcXEcFSFSizo\r\nTxlvx1EaqPy0DfpNFisOGbAIKvS1YjXwGvZCrYp6ypYuBsIr9EFQ4nEGnlEP\r\nw97goTzOwfrcUA3WUPUdfy032IXf+omtuigrXihruKrdKgUuZTWXSgnYIJza\r\n8LQ0ALrnfZ5vs+W9oHtZIu8lnaXf9RLoKOt1RlKQ++rrGABnBS3GePofNEIg\r\n0PHT0C9NECXTNJ6boVbfAqULrjI/wuLsWAj7c+4jjxsEmQg+mB8ptDyYGobi\r\nyTy7Dmyx/8xtcBUgPHZn+7mYOFopi8EcQrwtgYKloOHZh8KaMsNJZ9Wq37ni\r\nxAdiijhtVIasvqGUq8uiVHSBMzgz7ycl94oaUSxNZkCU08vS1TJ91Ui2N1qM\r\n0vBRJw8qP/o0/aTfjd8KZZq6a28VJsXzZqw=\r\n=CH8R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile","package":"figures"},{"policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0","package":"glob"},{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.0 since 2022-11-15)","package":"interpret"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15))","package":"rechoir"},{"policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile","package":"wrap-ansi"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^14||^16||>=18"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"5b7ab56fa20c92d6d8d69d2a37cad3954ab2828e","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js src bin test configs types tools --ignore-known --validate --no-cache --no-progress\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 c8 mocha","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js src bin test configs types tools --ignore-known --validate --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:mermaid":"node ./bin/dependency-cruise.js bin src --include-only ^src/ --config --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.js bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"9.2.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"19.3.0","dependencies":{"ajv":"8.12.0","glob":"7.2.0","acorn":"8.8.2","chalk":"^4.1.2","json5":"2.2.3","ignore":"5.2.4","lodash":"4.17.21","semver":"^7.3.7","figures":"^3.2.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"10.0.0","interpret":"^3.1.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","watskeburt":"0.9.1","acorn-loose":"8.3.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.12.0","semver-try-require":"6.0.0","is-installed-globally":"0.4.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"7.12.0","shx":"0.3.4","chai":"4.3.7","upem":"7.3.1","yarn":"1.22.19","husky":"8.0.3","mocha":"10.2.0","eslint":"8.33.0","svelte":"3.55.1","prettier":"2.8.4","@swc/core":"1.3.34","proxyquire":"2.1.3","typescript":"4.9.5","@babel/core":"7.20.12","@types/node":"18.13.0","lint-staged":"13.1.1","npm-run-all":"4.1.5","symlink-dir":"5.1.1","coffeescript":"2.7.0","@types/lodash":"4.14.191","@types/prompts":"2.4.2","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.47","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.27.5","eslint-plugin-unicorn":"^45.0.0","vue-template-compiler":"2.7.14","eslint-config-prettier":"8.6.0","eslint-plugin-security":"1.7.1","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.51.0","eslint-plugin-budapestian":"5.0.1","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"5.51.0","@babel/plugin-transform-modules-commonjs":"7.20.11"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_12.7.1_1675886329325_0.6414408471295687","host":"s3://npm-registry-packages"}},"12.8.0":{"name":"dependency-cruiser","version":"12.8.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@12.8.0","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"d373a31c4d3ab20b40b2dffe9467304281b03932","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-12.8.0.tgz","fileCount":217,"integrity":"sha512-wPRcDPjt8AgavqkRAP4K/W0G+3iA8x0YMwGvDnHwbv7fdsJ5kam4/Z4GawSzAMYKF63bA728PI9+8qfadebBAA==","signatures":[{"sig":"MEQCIDxvegAD1Jkb5WhHAhyx9EWIKe2sHhHcegLlmmVU3TMNAiAcGXA2KRTp3JTi+/zRcrPSJQLIxHdfhoKr6jai3EHWlA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":588844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6PZZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrOvA//ZdIX+1w/rJg07GDMsTBvApbG2+XhJCnpqRtrfp8eRRJHST8F\r\ntf3N46OO3qDb2BE2F3+oM5bivGmvMN5c7+xdMiDChQyniw9vNgrMuY5nFpCP\r\n+j9vjXskQqtARstoH33GylOvyf0MpEfYouNmpQioxZ7QEfUCfdWDHXcm8Ltw\r\nHEBiYnr6uP5mFMlVq2G+U2+v86GJ/G+yJoDON8EFeGWfWgkvDT+Ax5E6+HxT\r\nEf9m7jd6GPO5UZIm8kp9dGke6PNtQZIR+ZUkbBTH864DLokr4cSKCNWVuWB/\r\namQxnuSu02/7S3h1TxzU57Yd6hYJIDQ2jj0iEBIpM3LREfcvWQTxfc4xpm9Q\r\nLcvKrk6UIyoyME66sF1sA5vJ+izkOuV/finM1aZnbEDg8uF1V3l8MemUQU5e\r\n8X+Mugjf1n/8+EEkzmAdJaSq9phmk4YlrBuYCIdYisNyDoK3Q5AQZzNW+KWQ\r\nhfXa+/69zzrE1Rkfvt2QyVDXfRzjzZP2yq6kYLQkcguok3Oom1tTdaXJDsLK\r\nHFJsptpTfjHgW5x4kRvOaoX7qRMNyNqkLEVbRV4s5E9BkLOCawxi82j4LxQA\r\no0ZtxZUMKrUDYmZbi2emDouOGAFEteHgNL6Pa7qmF1yqYCr+Wsilv1XDRzhl\r\nXAuGkbWFhvUQ4zDgKpkJP656XQQ+U1EmIF8=\r\n=/Deq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile","package":"figures"},{"policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0","package":"glob"},{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.0 since 2022-11-15)","package":"interpret"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15))","package":"rechoir"},{"policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile","package":"wrap-ansi"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^14||^16||>=18"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"0b3e89dbf031b795e58025e8fbe913e8bc28e540","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js src bin test configs types tools --ignore-known --validate --no-cache --no-progress\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 c8 mocha","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js src bin test configs types tools --ignore-known --validate --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:mermaid":"node ./bin/dependency-cruise.js bin src --include-only ^src/ --config --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.js bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"9.2.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"19.3.0","dependencies":{"ajv":"8.12.0","glob":"7.2.0","acorn":"8.8.2","chalk":"^4.1.2","json5":"2.2.3","ignore":"5.2.4","lodash":"4.17.21","semver":"^7.3.7","figures":"^3.2.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"10.0.0","interpret":"^3.1.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","watskeburt":"0.9.1","acorn-loose":"8.3.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.12.0","semver-try-require":"6.0.0","is-installed-globally":"0.4.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"7.12.0","shx":"0.3.4","chai":"4.3.7","upem":"7.3.1","yarn":"1.22.19","husky":"8.0.3","mocha":"10.2.0","eslint":"8.34.0","svelte":"3.55.1","prettier":"2.8.4","@swc/core":"1.3.35","proxyquire":"2.1.3","typescript":"4.9.5","@babel/core":"7.20.12","@types/node":"18.13.0","lint-staged":"13.1.1","npm-run-all":"4.1.5","symlink-dir":"5.1.1","coffeescript":"2.7.0","@types/lodash":"4.14.191","@types/prompts":"2.4.2","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.47","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.27.5","eslint-plugin-unicorn":"^45.0.0","vue-template-compiler":"2.7.14","eslint-config-prettier":"8.6.0","eslint-plugin-security":"1.7.1","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.51.0","eslint-plugin-budapestian":"5.0.1","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"5.51.0","@babel/plugin-transform-modules-commonjs":"7.20.11"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_12.8.0_1676211800921_0.647622435065272","host":"s3://npm-registry-packages"}},"12.9.0":{"name":"dependency-cruiser","version":"12.9.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@12.9.0","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"3368ee96facf8f3d8cb68dcd821eb63e89dca5c6","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-12.9.0.tgz","fileCount":217,"integrity":"sha512-ssh6jXicSqGMIyVASudalhU7IXd/v5P7/BxW+Kz7EmETfaNrZ1ajaysrXKYzqKA/rLqDgAnvd6VQ17PSP+TvzQ==","signatures":[{"sig":"MEUCIHaul56bjPsgRIcQGPxc8HvGQD0xZcb8au3HRhT8M859AiEAh6WOsbAPUK7IbLs2xgVUTK+N0fK3jkOrn1f09x+a830=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":590790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6U0NACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoayA/9FKnmdbFE+un57FBYvHs3HTcOKI/4/Uwb1P/5r0EWLFE2sH4u\r\nnsCzoqsPKdUHcT1scmrJQep438Ub1riTpzy3WpxsD1N3HGg+jPEQBNOwE/Qu\r\nGfGI10mFc5XrJOulN6QHsGlM4pwUDzusb6CPQ1DZD/c62S/A9QBZE8Eh1R5D\r\nBqJLYyuCCKHtLUPaoZ+MLTISxe9iPJub3atrUiNDpBZ13eqAOndNOTj1GfnJ\r\nUAoT/qXnjzSbvo46mbAbCPDfizSP7r2j3vgSm7FRLdddXdJXZjRxb/ns1a/R\r\nAKSghP0PE2/B6i8r0KXsFFmFZ+Np2UDCjmsYl1ElI0reEqIzEKEPbox5vcxN\r\nvo+nMY1ngfW4qQlzdTPKRfVievAl0IFAizG1HiWQRRqLi5gjrGHKGImPR+i1\r\nOmqRGiUePI3qJseA8LGAu2UVdj4imJKNQGHgEQgmeAdlE/JuQMIcsN2UW9ji\r\n7ApVIE5FVPfxZjUUOBXYDU9ejWawmU3+PX1kLzRlqnWobBTPjFATmAifO37q\r\nQHackECYEJvzuaLssfoj2NLbf5/b969B8kQjIG3XtgI2+7/bhQ0Cgc8C8+b2\r\nDi8heGoAIhgCkaREYYoItn1E23nco+ShGHTiYIiW2CUnt93xa8aMDfIc9wsi\r\n+vcvZdpd+2VnXRLvZRCdvXZ+VisLbD/ILnk=\r\n=xLsN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile","package":"figures"},{"policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0","package":"glob"},{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.0 since 2022-11-15)","package":"interpret"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15))","package":"rechoir"},{"policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile","package":"wrap-ansi"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^14||^16||>=18"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"b2fd66e96df4f24fa0a2d6427207f078baf4fe2a","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js src bin test configs types tools --ignore-known --validate --no-cache --no-progress\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 c8 mocha","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js src bin test configs types tools --ignore-known --validate --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:mermaid":"node ./bin/dependency-cruise.js bin src --include-only ^src/ --config --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.js bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"9.2.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"19.3.0","dependencies":{"ajv":"8.12.0","glob":"7.2.0","acorn":"8.8.2","chalk":"^4.1.2","json5":"2.2.3","ignore":"5.2.4","lodash":"4.17.21","semver":"^7.3.7","figures":"^3.2.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"10.0.0","interpret":"^3.1.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","watskeburt":"0.9.1","acorn-loose":"8.3.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.12.0","semver-try-require":"6.0.0","is-installed-globally":"0.4.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"7.12.0","shx":"0.3.4","chai":"4.3.7","upem":"7.3.1","yarn":"1.22.19","husky":"8.0.3","mocha":"10.2.0","eslint":"8.34.0","svelte":"3.55.1","prettier":"2.8.4","@swc/core":"1.3.35","proxyquire":"2.1.3","typescript":"4.9.5","@babel/core":"7.20.12","@types/node":"18.13.0","lint-staged":"13.1.1","npm-run-all":"4.1.5","symlink-dir":"5.1.1","coffeescript":"2.7.0","@types/lodash":"4.14.191","@types/prompts":"2.4.2","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.47","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.27.5","eslint-plugin-unicorn":"^45.0.0","vue-template-compiler":"2.7.14","eslint-config-prettier":"8.6.0","eslint-plugin-security":"1.7.1","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.51.0","eslint-plugin-budapestian":"5.0.1","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"5.51.0","@babel/plugin-transform-modules-commonjs":"7.20.11"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_12.9.0_1676233997109_0.29177369767882055","host":"s3://npm-registry-packages"}},"12.10.0":{"name":"dependency-cruiser","version":"12.10.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@12.10.0","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"688c57f69314c647239c592c7ea72c51948860fe","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-12.10.0.tgz","fileCount":217,"integrity":"sha512-eRaqlAdE7/QAD1up/ju1N8quo+W3Ow4vIzzeqn1/WflxYIakN/dzJXzHZYSyWC+1Fw9T3F5YbXdLhXuRGb9R/A==","signatures":[{"sig":"MEQCICEv4iK0ymPzIuGXRiEYrY/opyjjEcCi9UG3ybjj/arUAiARESSOVvN2Nmz5D2VUditF7jWOZqcXvElLnUl4rj1kAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":592180,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj8gMhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrSvQ//RhcJIccfu/GTWLGUKuQ0ybkEAyk15lu1VwSFw5+EO5n0oH53\r\nVi7u60FW5H0wF3408QKbi4DZcMRF3+BENqlbPKnpTtvX2hjxoezUEqb5XPgq\r\nhjK7evw2Y7IWh8LZgxuTCPN1SX4Z2nalfrsvN9VoTyMVHhgKYP39VPrNxgiu\r\no2jBtWlc7AaeWA3hRxivB52zv8FeD72P3w2xkaIDPajaafwCc3ilXkzEKFzR\r\n3YV1MuepMvePnSaLbfVxDfJJLm5mfis57qBJhz32F3W4Y7cH++Uzxcn/BgAA\r\n8woY8vOcboNcpZfh80gzHp1xsgzNh4lgL5DZEPj+8E9ajZ1MLAKtSvq1Nx8+\r\n1YTHqdL8tpFbMhyO+X+iaKgCjr0W5kjii6x84ncqEV/qF22iw5lr+R4Z7tfO\r\nk8DkZHLnp6hnoC7UlXOdIXy8nCA152CV2S0kb3m3E/FtwrlNF9aHQ3N4PtcB\r\nijHI/v6bsJwVlJ4b/q1N1MWdnotfczkRQHsvCxRnnMyGuG/EzcvkL79Lhx8K\r\nZpNuPo22kNQs7G8zi/sN1qnQiqD/Gkitz5+dq8/Q2UJ/FouWX1Q0p/jM8Q7S\r\nY35/lE7ELDgGAV3MEbe/9jIY7MEclrLLNXt6DQ2ql46I/cGz7NVDuLlm1rTT\r\n/Cmw91fkTgogv8WPJUgDKpVT1CPwF/fqUFk=\r\n=aIi+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile","package":"figures"},{"policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0","package":"glob"},{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.0 since 2022-11-15)","package":"interpret"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15))","package":"rechoir"},{"policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile","package":"wrap-ansi"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^14||^16||>=18"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"75d2b986be99ac13e9a7b401e6fd8ea82f032819","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js src bin test configs types tools --ignore-known --validate --no-cache --no-progress\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 c8 mocha","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js src bin test configs types tools --ignore-known --validate --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:mermaid":"node ./bin/dependency-cruise.js bin src --include-only ^src/ --config --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.js bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"9.2.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"19.3.0","dependencies":{"ajv":"8.12.0","glob":"7.2.0","acorn":"8.8.2","chalk":"^4.1.2","json5":"2.2.3","ignore":"5.2.4","lodash":"4.17.21","semver":"^7.3.7","figures":"^3.2.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"10.0.0","interpret":"^3.1.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","watskeburt":"0.10.0","acorn-loose":"8.3.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.12.0","semver-try-require":"6.0.0","is-installed-globally":"0.4.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"7.13.0","shx":"0.3.4","chai":"4.3.7","upem":"7.3.2","yarn":"1.22.19","husky":"8.0.3","mocha":"10.2.0","eslint":"8.34.0","svelte":"3.55.1","prettier":"2.8.4","@swc/core":"1.3.35","proxyquire":"2.1.3","typescript":"4.9.5","@babel/core":"7.20.12","@types/node":"18.14.0","lint-staged":"13.1.2","npm-run-all":"4.1.5","symlink-dir":"5.1.1","coffeescript":"2.7.0","@types/lodash":"4.14.191","@types/prompts":"2.4.2","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.47","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.27.5","eslint-plugin-unicorn":"^45.0.0","vue-template-compiler":"2.7.14","eslint-config-prettier":"8.6.0","eslint-plugin-security":"1.7.1","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.52.0","eslint-plugin-budapestian":"5.0.1","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"5.52.0","@babel/plugin-transform-modules-commonjs":"7.20.11"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_12.10.0_1676804897470_0.34414697466699584","host":"s3://npm-registry-packages"}},"12.10.1":{"name":"dependency-cruiser","version":"12.10.1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@12.10.1","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"407f64aff22a236ca930749899da1c8e1dec0ec0","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-12.10.1.tgz","fileCount":217,"integrity":"sha512-yncDduwTNqnpL9y2D0OX334mUoERxtemTdPdaPDSoopxGFfitKPPfI2FTS92hJogxH8HGGE55zPkJoGnm8hEIQ==","signatures":[{"sig":"MEUCICL9hfKEQwaDhJYhwrtah4VXWXWpzT3F7B+8fNIt1qOAAiEAxvMA06Eb0LOC8F8yt56/4nGBSYT6a9oq6KkxO4ZIyFc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":592220,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDjhBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo34Q//QJd/N8UBSTteVOyCtsIi9rrZlMmBGX3R1QOVzz7peBd+OMGI\r\nBC3yRkLo76OT1vREYFMWJ9Hamc6iXtAILvv5c5smtV3jeVMW9TmAPtdmPcUi\r\nC+81lrzUh+cf4KEd/PqkwX4+3sdxh1RS40cKl1nOk/DW4O7i2Gkf6+lKQ+E2\r\nFDzMleieJpgQnphkP8p8xoffSjUYR7qKf9tJt1GKmA6mbe7GfeKKApohL6wu\r\ntvJLQ5G5LAgMIhc2mCYqLWCCNzNsy3O84SBZLoYq2ba4kiyhBbfuXpMUbGPa\r\nT3YtL3s7JFHdM0kNNoD7o5Dosv1Ot00/YFIZhdx6lQKL8TZe4IvnkYKKkfY0\r\n0BXr/z8Ytfro8scjSVsdbUzTCsaZ2CEbgJSVnpKNwYXKKqPlzSr8JsIKAYnM\r\nmtRnhmR69j9uOWoMCRqSvrbvAlvn6EMc3ZR+x8qBCCnn788MQkW6Ldj/wuqY\r\n3mFMuKYyo848+n4+/wyfS+AmxEG4WYKD25ZzqFrsYNAC+sxLYSIn1zZHb4bb\r\nZTG7RDhqEqbfawXU+FXros8ABOAjjrQeyP5sLMpPp0s+YJVJKhdHqwLjIs6y\r\nyNDOeITx6EZvPknnQnNeI98x6jBmeDffqGy7CQfOT4r1Jxe2lGsYKh694zNw\r\ny1mf9wcGC0RuzY3i2kQU8cpobN+29dNXjYQ=\r\n=/xgx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile","package":"figures"},{"policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0","package":"glob"},{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.0 since 2022-11-15)","package":"interpret"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15))","package":"rechoir"},{"policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile","package":"wrap-ansi"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^14||^16||>=18"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"a8515159fcbd0ec89de45b97126bf4fdaff5952f","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js src bin test configs types tools --ignore-known --validate --no-cache --no-progress\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 c8 mocha","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js src bin test configs types tools --ignore-known --validate --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:mermaid":"node ./bin/dependency-cruise.js bin src --include-only ^src/ --config --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.js bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"9.5.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"19.7.0","dependencies":{"ajv":"8.12.0","glob":"7.2.0","acorn":"8.8.2","chalk":"^4.1.2","json5":"2.2.3","ignore":"5.2.4","lodash":"4.17.21","semver":"^7.3.7","figures":"^3.2.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"10.0.0","interpret":"^3.1.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","watskeburt":"0.10.0","acorn-loose":"8.3.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.12.0","semver-try-require":"6.1.0","is-installed-globally":"0.4.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"7.13.0","shx":"0.3.4","chai":"4.3.7","upem":"7.3.2","yarn":"1.22.19","husky":"8.0.3","mocha":"10.2.0","eslint":"8.36.0","svelte":"3.56.0","prettier":"2.8.4","@swc/core":"1.3.39","proxyquire":"2.1.3","typescript":"4.9.5","@babel/core":"7.21.0","@types/node":"18.15.0","lint-staged":"13.2.0","npm-run-all":"4.1.5","symlink-dir":"5.1.1","coffeescript":"2.7.0","@types/lodash":"4.14.191","@types/prompts":"2.4.3","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.47","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.27.5","eslint-plugin-unicorn":"^46.0.0","vue-template-compiler":"2.7.14","eslint-config-prettier":"8.7.0","eslint-plugin-security":"1.7.1","@babel/preset-typescript":"7.21.0","@typescript-eslint/parser":"5.54.1","eslint-plugin-budapestian":"5.0.1","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"5.54.1","@babel/plugin-transform-modules-commonjs":"7.21.2"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_12.10.1_1678653505097_0.19893049553440334","host":"s3://npm-registry-packages"}},"12.10.2-beta-1":{"name":"dependency-cruiser","version":"12.10.2-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@12.10.2-beta-1","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"f40697d2f62b8bae65820b48543a784655987526","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-12.10.2-beta-1.tgz","fileCount":218,"integrity":"sha512-agYNq4lYAjx8AJGsjL6sC5LzCB6OfkzsFaoy3yjt1jPfD/vmFbEFkXlKMkv4D1VsDNkJ29Q0ms45MviY5EkPUg==","signatures":[{"sig":"MEQCIH0ls1DjmBmvA5UmGdy6it9trd7MK9SYb1/jf17/1oHqAiAwlXL19TMS/t9X5nTScxms/5qNk+E/mWpNbooHo4dDIw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":592414,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDjlKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrEKw//eyIWIyZnPve3KyjduQdhboBR5hAO+gpowrfMQyii2TLC5gkC\r\nLBy+ohUOFeXECeINc8cD0zIvYTAaNdYMVt6Y1tJ0G9o196VjofinSoyIcSyu\r\nKT3GydEsLLL9MWI5/149M4KrlNxQQyPU0MbYZm2RozWMxWJkBNULpd9rkPFb\r\nUA0FmV+aQ6MzDM2W47u7E/HbYUkZukY2BLljp0ceKjazoCM3RQ78a7UVt3g5\r\naeMyUp2Ki3nljDkWLwqRXqjL/s45NW0RHaHM+zxBOJrLqP0JRzQrOizp2olZ\r\nuBSnPE5QaunexWLsd5tHitNoOxwjJ8p5ZJTaUtzZr5Sw3AySNQoYYa/mNSch\r\nQGiJ7hwrk4/5pRQzKNqru5QBVLjOvAyqwhlqchiFFh+Hm5om6ARKhGzdgjtm\r\nQPTPDvVrrPK1zwPyBA+jgfKhZfxlFawyu0TeYAJ+A7g+9I82rw3wYFwoH+dG\r\npb3AXSem+Tj/IMWGsDmnXpZ+eqqSHBxtdFMdNdSzimIDnQJM7LhMBasOepGd\r\nO3I7s/HtanUeXOQlDA6CnNGEb07AZJ5sWWqjhXKr9kBoq0mbsDDUWGBLvdSv\r\n3r0W2YQRvtkN1KtK7DSij2erWG5slgOtlgGGbrWdEwuF6GIwubTKcfKgzq73\r\npbdnAons6eXLdmCXlvb4H6aBGioGpuNt8Mo=\r\n=ZgD+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile","package":"figures"},{"policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0","package":"glob"},{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.0 since 2022-11-15)","package":"interpret"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15))","package":"rechoir"},{"policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile","package":"wrap-ansi"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^14||^16||>=18"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"d85e0cd19364f054aefc3b84e3f3cc08344974cd","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js src bin test configs types tools --ignore-known --validate --no-cache --no-progress\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 c8 mocha","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js src bin test configs types tools --ignore-known --validate --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:mermaid":"node ./bin/dependency-cruise.js bin src --include-only ^src/ --config --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.js bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"9.5.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"19.7.0","dependencies":{"ajv":"8.12.0","glob":"7.2.0","acorn":"8.8.2","chalk":"^4.1.2","json5":"2.2.3","ignore":"5.2.4","lodash":"4.17.21","semver":"^7.3.7","figures":"^3.2.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"10.0.0","interpret":"^3.1.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","watskeburt":"0.10.0","acorn-loose":"8.3.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.12.0","semver-try-require":"6.1.0","is-installed-globally":"0.4.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"7.13.0","shx":"0.3.4","chai":"4.3.7","upem":"7.3.2","yarn":"1.22.19","husky":"8.0.3","mocha":"10.2.0","eslint":"8.36.0","svelte":"3.56.0","prettier":"2.8.4","@swc/core":"1.3.39","proxyquire":"2.1.3","typescript":"4.9.5","@babel/core":"7.21.0","@types/node":"18.15.0","lint-staged":"13.2.0","npm-run-all":"4.1.5","symlink-dir":"5.1.1","coffeescript":"2.7.0","@types/lodash":"4.14.191","@types/prompts":"2.4.3","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.47","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.27.5","eslint-plugin-unicorn":"^46.0.0","vue-template-compiler":"2.7.14","eslint-config-prettier":"8.7.0","eslint-plugin-security":"1.7.1","@babel/preset-typescript":"7.21.0","@typescript-eslint/parser":"5.54.1","eslint-plugin-budapestian":"5.0.1","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"5.54.1","@babel/plugin-transform-modules-commonjs":"7.21.2"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_12.10.2-beta-1_1678653769983_0.4407588242359959","host":"s3://npm-registry-packages"}},"12.10.2":{"name":"dependency-cruiser","version":"12.10.2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@12.10.2","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"3de9c240b9a99c22828544d052cb266ad0c8abbe","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-12.10.2.tgz","fileCount":218,"integrity":"sha512-xGAnG6bOZqrICuLZ7NigY6s5RI5xD0QtPhsh3iE1j2ZaVzbP+3GqKnS9RmU3efB5lS3QpH2oaLXsq0zZPegxEg==","signatures":[{"sig":"MEUCICD1IIIbGMP3VkfdgiCVV14u6C9uBEx8JDsldv5sWPrzAiEAuU2v83NrjGdef1CsIMQCtu8FeRlLcy51HWy3AcIOKb4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":592400,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFMRcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmozvRAAhRjM09KhDzD4YFb0GpuLVIoS+JE2Y6owFDgVta32ikKnOUbU\r\nHbEgFOB+6QkNXG1f7puWMe1wWgbVG0JL01A2JrwLPvCSXjjv7VQedHUzuhw5\r\nGewnqyr/Pr0NmsvqjTiT/OGiZqwCQZpS6A+ErlY0/9Bijm0JDm3sN8q6s7wW\r\nrtleRpm5iyaz/kq8sVuMD5fii50ErbllX/DmP2SHY5jbOyaeyKv+2fiuab1s\r\nw6OaB50GL+b2ClxkUO1/UcVAva3ODkkLJvNA3uwAcpCu46Qd1Rs55bgbcgL/\r\nYJ8B2gvfD3+/di5KLo+rTSB9l1AcC9vD1Sqq59MeLdwp8GQf56CdLVYipjue\r\n/l/P4qbjqQLjMya3WfH/CRV9WCtrOppCIjd5DOAeDkb/UpVGngXAP9MV+cx5\r\ntvn6Ag8CPdp7kpyd+jNjZymG4R6asUTk8UtJzyyRMmaw6uhljQTdpnQTdgeH\r\nR+wWinGGwrchjgNIBMu9fAdn9xYd3b7L/viLIp24BdWgpgviXkMhsxm+a656\r\n1ZYc5ZeY5c9sGrSytBN0LMvC9ZjRfE5UuP87EiL5UOp50I18ac4IFqQ+2ezh\r\nfW4F2emydDBwyplv8XKHvqYxO7pa0XkbxWtTHzeQJ7xtYwnbfuPBWuIFrsqi\r\nLL1wjdGNhmkp12p21xjGdyNNQP9b6tLuE4E=\r\n=hsCt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile","package":"figures"},{"policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0","package":"glob"},{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.0 since 2022-11-15)","package":"interpret"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15))","package":"rechoir"},{"policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile","package":"wrap-ansi"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^14||^16||>=18"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"d7fdedaca728ec7ad163bb9ca346502ffb09f8ce","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js src bin test configs types tools --ignore-known --validate --no-cache --no-progress\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 c8 mocha","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js src bin test configs types tools --ignore-known --validate --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:mermaid":"node ./bin/dependency-cruise.js bin src --include-only ^src/ --config --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.js bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"9.5.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"19.7.0","dependencies":{"ajv":"8.12.0","glob":"7.2.0","acorn":"8.8.2","chalk":"^4.1.2","json5":"2.2.3","ignore":"5.2.4","lodash":"4.17.21","semver":"^7.3.7","figures":"^3.2.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"10.0.0","interpret":"^3.1.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","watskeburt":"0.10.0","acorn-loose":"8.3.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.12.0","semver-try-require":"6.1.0","is-installed-globally":"0.4.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"7.13.0","shx":"0.3.4","chai":"4.3.7","upem":"7.3.2","yarn":"1.22.19","husky":"8.0.3","mocha":"10.2.0","eslint":"8.36.0","svelte":"3.57.0","prettier":"2.8.4","@swc/core":"1.3.41","proxyquire":"2.1.3","typescript":"5.0.2","@babel/core":"7.21.3","@types/node":"18.15.3","lint-staged":"13.2.0","npm-run-all":"4.1.5","symlink-dir":"5.1.1","coffeescript":"2.7.0","@types/lodash":"4.14.191","@types/prompts":"2.4.3","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.47","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.27.5","eslint-plugin-unicorn":"^46.0.0","vue-template-compiler":"2.7.14","eslint-config-prettier":"8.7.0","eslint-plugin-security":"1.7.1","@babel/preset-typescript":"7.21.0","@typescript-eslint/parser":"5.55.0","eslint-plugin-budapestian":"5.0.1","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"5.55.0","@babel/plugin-transform-modules-commonjs":"7.21.2"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_12.10.2_1679082587785_0.43005428747730523","host":"s3://npm-registry-packages"}},"12.11.0":{"name":"dependency-cruiser","version":"12.11.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@12.11.0","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"b5fdc3592938c7949c3667ab7758646964732bc4","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-12.11.0.tgz","fileCount":218,"integrity":"sha512-hl68UaC8ctMGebKtF0mR/W6DFIUNpOpV4vCifIXGo8Tqa/43vpgjj2sc11zcE2YtqzjD9DSW761IwcoSPxgWZA==","signatures":[{"sig":"MEQCIDoxwwgBvVJ4GYgpgIxq2S+aopK9E50OmCqUdj7+bgDXAiBZmV3Wrm40WO95AtBmAIuZpesWnDcji1lDf8yuzGQXRQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":592914,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkF36rACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp0IBAAiqIvL61W35O0EhCd+T03Pv0ONovDYTJ1esd+8Hi6t66/Q3/d\r\nOq+/cbWwI0mpLbjExAXji4UJwCFoX6HekYB7YcXIosGX3HkUfG2z41WN1fgy\r\nHgD/26vcmCC7HW2SeZbUGRTCjSiqhYPIv9VqmIUkXD0AdAjP4VJnmgCe5CHW\r\nrCapu3fcygJLRuCYm1d6diNxIrkdn0L+gVsTuP7i/itP6bjpAWRCF+7LB/UV\r\nRyhFCZe7xr+Jun+3hMOmZLS4uZBqfBcwzvYHk2fAhW1NneHq6krgr0B53+/p\r\nGh9EF+H4edn+KxBSyXQN1HBkOu53qaa/uOytIhSn80U7pCypR1mdQEJqOpOY\r\nbw+8U1pMbyC2wPt2q7CXuYo0zC6wji3hj/KfbnIHhhQ8NT9vYqHGHIgxzOTk\r\nZhU8tnw7zIiEkEf/VsKfKdewpZD4NrMUkaPL2WrjbjAGSDwmL8h5VmtzXACZ\r\nuY56DSIyaKk7oBTFJLnLwko1whRyDXIuSQpWsgodX3eVtveYmNj8+zsE6F3q\r\nLIl2I8WTu/UfcVmpmZanCHTNIpYAnA8sXg2xDmgRrsVOlL9WrszAi/wXzhO/\r\nyBLx/toIeCpGW1rDs0eehGlq2+y8N6AXzerXERi0gUR66B0LQGOBQofUwpQh\r\nz0SfVbAsjIErSCdw6HBElcyenvoUm8FnjbU=\r\n=BsEt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile","package":"figures"},{"policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0","package":"glob"},{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.0 since 2022-11-15)","package":"interpret"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15))","package":"rechoir"},{"policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile","package":"wrap-ansi"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^14||^16||>=18"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"3d13a152fdc5769122941fb415755828b0ae7708","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js src bin test configs types tools --ignore-known --validate --no-cache --no-progress\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 c8 mocha","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js src bin test configs types tools --ignore-known --validate --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:mermaid":"node ./bin/dependency-cruise.js bin src --include-only ^src/ --config --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.js bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"9.5.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"19.7.0","dependencies":{"ajv":"8.12.0","glob":"7.2.0","acorn":"8.8.2","chalk":"^4.1.2","json5":"2.2.3","ignore":"5.2.4","lodash":"4.17.21","semver":"^7.3.7","figures":"^3.2.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"10.0.0","interpret":"^3.1.0","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","watskeburt":"0.10.1","acorn-loose":"8.3.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.12.0","semver-try-require":"6.1.0","is-installed-globally":"0.4.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"7.13.0","shx":"0.3.4","chai":"4.3.7","upem":"7.3.2","yarn":"1.22.19","husky":"8.0.3","mocha":"10.2.0","eslint":"8.36.0","svelte":"3.57.0","prettier":"2.8.4","@swc/core":"1.3.41","proxyquire":"2.1.3","typescript":"5.0.2","@babel/core":"7.21.3","@types/node":"18.15.3","lint-staged":"13.2.0","npm-run-all":"4.1.5","symlink-dir":"5.1.1","coffeescript":"2.7.0","@types/lodash":"4.14.191","@types/prompts":"2.4.3","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.47","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.27.5","eslint-plugin-unicorn":"^46.0.0","vue-template-compiler":"2.7.14","eslint-config-prettier":"8.7.0","eslint-plugin-security":"1.7.1","@babel/preset-typescript":"7.21.0","@typescript-eslint/parser":"5.55.0","eslint-plugin-budapestian":"5.0.1","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"5.55.0","@babel/plugin-transform-modules-commonjs":"7.21.2"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_12.11.0_1679261355753_0.5723789861509592","host":"s3://npm-registry-packages"}},"12.11.1":{"name":"dependency-cruiser","version":"12.11.1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@12.11.1","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"5ea774872831267c6870dc0d8472455c714ff098","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-12.11.1.tgz","fileCount":217,"integrity":"sha512-AP2ob+0oFJNGoh3QwrmqMxlmey/XjP/g/YJ1USUq6JotmAKlTGwUzRYvbHdFIdQT7IkyQI4D21hCZpU36oL8/Q==","signatures":[{"sig":"MEUCIHNSPDii2ri/M0m567ZGWf3J3OWJ4t205lv5GXUydgsdAiEAwcJR6Ma5d2DWUGLxJE3+x5y3AHMbHujMJRrIcyoDXnY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":593520,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKVO2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmphIA//bykGuHeeyWLeHsESxZLOGt6urwZRM6DBM1xV73Zee8jfq4eB\r\nKCDMg5GChy6u9j5jZTm1NRC7Nd2rlukAHcLoK/l+vRqC2cdvACnZNbBFCKm0\r\nD5sALQTxf8xfAmN2JGW9tSR2hF3UMdfwLcN+01M8TLkCzoSg1rQpnBAa371M\r\nq+gpcZ3UGVeijXNIJj4te6fzH2826y2wRcHqmbgErFTv7LgxYv6kA5qjGCEw\r\ntCqw+6ICwNIcoZVDs8MSYAZK21u/1qnKrRq3YesQ2O99P3tf9xHR/CGYzCYb\r\n/J+ZvArsVdHOFtOee/73xDf0y6NV9Dn731iCv2/KztXQH+1/pj03eeZ3sNsf\r\nSSrFaYxYdQRlKZ+sUJA0kHUXzIFnV3hfDuRvtvr1S0V7mYBkJBXNn6L8Yuav\r\nWonvjOsGWYJyPzMGbzBVouruuil1wa5iRdCAExcnwkCf89jAKF+lta4Oq/FV\r\nK98+KxOQsaNZvDpFqyAj6lILTHXmwTtrYvOIQp10CMYmaHnddXS+c4z+0+GS\r\nmvJzwKPQn316ONxn0lYVeJ+OV3o76Fkwe9lwVmVCpuS5xv+/ekOG3ZNPy1X6\r\nTEQGPsMZV7W6Em7W0pzc4+BB2GMWca41ER1D+yt2EVzf6wHhhP7gkefzeewq\r\nTcRMTDML085FPNpW/3ss7OfSLmlYtmx+vQ8=\r\n=FYSV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile","package":"figures"},{"policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0","package":"glob"},{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile","package":"wrap-ansi"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^14||^16||>=18"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"491355ecb26042ac9930b9541ad5a1bffaf36eb4","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js src bin test configs types tools --ignore-known --validate --no-cache --no-progress\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 c8 mocha","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:cache-clean test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js src bin test configs types tools --ignore-known --validate --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:mermaid":"node ./bin/dependency-cruise.js bin src --include-only ^src/ --config --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","test:yarn-pnp:cache-clean":"yarn cache clean","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.js bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"8.19.3","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"16.19.1","dependencies":{"ajv":"8.12.0","glob":"7.2.0","acorn":"8.8.2","chalk":"^4.1.2","json5":"2.2.3","ignore":"5.2.4","lodash":"4.17.21","semver":"^7.3.7","figures":"^3.2.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"10.0.0","interpret":"^3.1.1","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","watskeburt":"0.10.1","acorn-loose":"8.3.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.12.0","semver-try-require":"6.2.0","is-installed-globally":"0.4.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"7.13.0","shx":"0.3.4","chai":"4.3.7","upem":"7.3.2","yarn":"1.22.19","husky":"8.0.3","mocha":"10.2.0","eslint":"8.37.0","svelte":"3.58.0","prettier":"2.8.7","@swc/core":"1.3.44","proxyquire":"2.1.3","typescript":"5.0.3","@babel/core":"7.21.4","@types/node":"18.15.11","lint-staged":"13.2.0","npm-run-all":"4.1.5","symlink-dir":"5.1.1","coffeescript":"2.7.0","@types/lodash":"4.14.192","@types/prompts":"2.4.4","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.47","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.27.5","eslint-plugin-unicorn":"^46.0.0","vue-template-compiler":"2.7.14","eslint-config-prettier":"8.8.0","eslint-plugin-security":"1.7.1","@babel/preset-typescript":"7.21.4","@typescript-eslint/parser":"5.57.0","eslint-plugin-budapestian":"5.0.1","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"5.57.0","@babel/plugin-transform-modules-commonjs":"7.21.2"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_12.11.1_1680430006242_0.2194103892865229","host":"s3://npm-registry-packages"}},"13.0.0-beta-1":{"name":"dependency-cruiser","version":"13.0.0-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@13.0.0-beta-1","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"0d9167f4b308fbf0bfdafa276ce16c79bb6b99f6","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-13.0.0-beta-1.tgz","fileCount":215,"integrity":"sha512-1lsWBuuPgISLvLu/zJ0awPdVnU9jUtwse3qsxcww87Sqz7/qqBdbh9aMnmZusakBlN1d4sIZu9L4G5CCJMd6Jw==","signatures":[{"sig":"MEUCIQCrsMlgj+2qsB6GGSqhT4YTCmGojnyA47GVR4mJROGwdwIgGzuxQGeoPY1tD/BdA0dGh60NHnME8RIewASsrUYNiu4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":590188,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkM+ahACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWmQ/9HtwcX1+10RWxdjd8pLyZ8wRZZ/wsrXE0G8jiGw2Uvw9n/aOd\r\ny3oeJKObHj1FEaYsubBH5So/0XYVnlHOklbahARXz6FxsENvIspR0NvYhkfa\r\nGUgqVEUMbH0TGvypiUVYKSWYQlQVmvQ1s5G3FMx4+PGL+jNBX8ZiEakjWyn0\r\nKhp4KJmDOSbmLOhV27uiIySFuAWcW8vT9uoTDqX53dN9Ox8igy2jjvNeDemr\r\nOomoTbOuCYLblFrLABJR6+uajUH7xzk7ghumm8ibC6TQvSoA/BZPk3gTiYcR\r\nFgpjUUQrQJCSn9/l+b4AiIoCGLubgPVrfgEClOiQoJDVMlpPTFReK64qOVpR\r\nCxk0hlp6Lw/bipexVp5B43mgxl7i2puPel2SiiGvO1VYa8fh+dFiWIEMJF4v\r\njqulh1tNfMBxHP+48j5dDGn1D37Gi+Kzqxm9Zc/Iki0hveylhJjLneak7TJb\r\ncPubfkURIbxJrdhgSyoLLjzupOK/RUxCplVlfVnXIsrPECf4mYzFapJrCsZl\r\nIgW6gSXtSnQQnQijbbzmEUvsvHrCc7S3v8/aiYPcj800eO1U15pyLBasRVHo\r\nsbp6VLFPMjskoomnRkUJr4fgo1mAVRrAt3r+Us5oRVPvt6vX4NF/XK0lWekp\r\nGkEw6eDliAUhCA5/wtCzWwlNZgHFH36gmlU=\r\n=iE//\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.mjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^16.14||>=18"},"exports":{".":{"import":"./src/main/index.mjs","require":"./dist/main/index.js"},"./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.mjs","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":{"import":"./src/config-utl/extract-ts-config.mjs","require":"./dist/config-utl/extract-ts-config.js"},"./config-utl/extract-babel-config":{"import":"./src/config-utl/extract-babel-config.mjs","require":"./dist/config-utl/extract-babel-config.js"},"./config-utl/extract-depcruise-config":{"import":"./src/config-utl/extract-depcruise-config/index.mjs","require":"./dist/config-utl/extract-depcruise-config/index.js"},"./config-utl/extract-webpack-resolve-config":{"import":"./src/config-utl/extract-webpack-resolve-config.mjs","require":"./dist/config-utl/extract-webpack-resolve-config.js"}},"gitHead":"b4f7e25d5ffd8b2ff100d57efbdd2038e91000ef","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type dot --progress cli-feedback --highlight \"$(watskeburt v13)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"9.5.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"19.8.1","dependencies":{"ajv":"8.12.0","glob":"10.0.0","acorn":"8.8.2","chalk":"5.2.0","json5":"2.2.3","ignore":"5.2.4","lodash":"4.17.21","semver":"^7.3.7","figures":"5.0.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"10.0.0","interpret":"^3.1.1","wrap-ansi":"8.1.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","watskeburt":"0.10.1","acorn-loose":"8.3.0","indent-string":"5.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.12.0","semver-try-require":"6.2.2","is-installed-globally":"0.4.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"7.13.0","shx":"0.3.4","chai":"4.3.7","upem":"7.3.2","yarn":"1.22.19","husky":"8.0.3","mocha":"10.2.0","eslint":"8.38.0","svelte":"3.58.0","prettier":"2.8.7","@swc/core":"1.3.49","proxyquire":"2.1.3","typescript":"5.0.4","@babel/core":"7.21.4","@types/node":"18.15.11","lint-staged":"13.2.1","npm-run-all":"4.1.5","symlink-dir":"5.1.1","coffeescript":"2.7.0","@types/lodash":"4.14.192","@types/prompts":"2.4.4","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.47","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.27.5","eslint-plugin-unicorn":"^46.0.0","vue-template-compiler":"2.7.14","eslint-config-prettier":"8.8.0","eslint-plugin-security":"1.7.1","@babel/preset-typescript":"7.21.4","@typescript-eslint/parser":"5.57.1","eslint-plugin-budapestian":"5.0.1","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"5.57.1","@babel/plugin-transform-modules-commonjs":"7.21.2"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_13.0.0-beta-1_1681122976815_0.06690439047310703","host":"s3://npm-registry-packages"}},"13.0.0-beta-2":{"name":"dependency-cruiser","version":"13.0.0-beta-2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@13.0.0-beta-2","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"a16418460f3a142bd16cf474e9ca671375f26903","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-13.0.0-beta-2.tgz","fileCount":215,"integrity":"sha512-w6DGJwlMBsHWrPhfAPjpq6BLU1+TGPuvsP8KAv3oD9b/2p6LOe1XNnmgutQQe3Th2X87AXzjhdcuwHLB700etQ==","signatures":[{"sig":"MEUCIQCENuqtU8fa9PiqdQHJtOLrtmN3b/f3CZdB388LyIaFXQIge5GDHtoWX2mBfX3ypmIBD7ruKzU2XUcZDCjrvGLEs5E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":590077,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOt2fACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrNlA//XoO82j4SH02vKJd1cyecbHrS/R3a9kZXOYFqfAi3UXscOt3T\r\nrLReBb4L6tIZqetoxTFGp7PE/VSG72BBiAW3EPshw28tZk9tAzipMKgkEpnp\r\nrRmcSJK50cjkmVzWhoDE28PVAReM89LYSKloXI41FjRTmcKDMrUY+WSFYmh8\r\ndaz/tlqGQCTURGXB9c7MOGI6fCl02EKraGz0FW/5lle3/YltKGBJgzSqSSZc\r\nnpdZ4npmHJr0kFIkuRqUJxh5qaSpX5Qt0baYf+hpORKHaNesVz7AnjENI5SJ\r\ntWEQ6/KhN3sllSl7oVQ52BW0fSFjHv/OJ9meHlyP07jaj/SYWFsROOwfrbCm\r\npK0/D3R4n7VttDrwqSM6GC67/cLDmbEVPXC0Izi223ByDZujKwxuDq2g0ry5\r\nwLmJ1YVHDeleVQkm53tdf0i6t7qDLVEQ4AaSEhRv6OuGmQ17ilrpupi2Us+A\r\nlrCvoAaV2XHX0xghzHKcCQf4pYXTxPNJEKLRayX4mjpzqwBCzAZuJkaPsOzW\r\nlRHVvLZPSVNeoQyaxg2iXhQKg0lY0dUzefdVrOs+kCtInhrSEblEv3diE2kL\r\nH8/Xi56wq7Y/18urI76fG8rUqjt5nCd/jM8TFHySm1wZ3W4UyOV4boy3QfYE\r\nF7ReakPoAL3nS1B7p/JXRvo7ofEd6424H2o=\r\n=Zoh6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.mjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^16.14||>=18"},"exports":{".":{"import":"./src/main/index.mjs"},"./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.mjs","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":{"import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-webpack-resolve-config":{"import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"2a7e7ce89e8599f117c4041ed0d6d6eb67f4b647","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type dot --progress cli-feedback --highlight \"$(watskeburt v13)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"9.5.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"19.8.1","dependencies":{"ajv":"8.12.0","glob":"10.1.0","acorn":"8.8.2","chalk":"5.2.0","json5":"2.2.3","ignore":"5.2.4","lodash":"4.17.21","semver":"^7.4.0","figures":"5.0.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"10.0.1","interpret":"^3.1.1","wrap-ansi":"8.1.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","watskeburt":"0.10.2","acorn-loose":"8.3.0","indent-string":"5.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.12.0","semver-try-require":"6.2.2","is-installed-globally":"0.4.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"7.13.0","shx":"0.3.4","chai":"4.3.7","upem":"7.3.2","yarn":"1.22.19","husky":"8.0.3","mocha":"10.2.0","eslint":"8.38.0","svelte":"3.58.0","prettier":"2.8.7","@swc/core":"1.3.50","proxyquire":"2.1.3","typescript":"5.0.4","@babel/core":"7.21.4","@types/node":"18.15.11","lint-staged":"13.2.1","npm-run-all":"4.1.5","symlink-dir":"5.1.1","coffeescript":"2.7.0","@types/lodash":"4.14.194","@types/prompts":"2.4.4","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.47","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.27.5","eslint-plugin-unicorn":"^46.0.0","vue-template-compiler":"2.7.14","eslint-config-prettier":"8.8.0","eslint-plugin-security":"1.7.1","@babel/preset-typescript":"7.21.4","@typescript-eslint/parser":"5.58.0","eslint-plugin-budapestian":"5.0.1","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"5.58.0","@babel/plugin-transform-modules-commonjs":"7.21.2"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_13.0.0-beta-2_1681579423033_0.16015599850699824","host":"s3://npm-registry-packages"}},"13.0.0-beta-3":{"name":"dependency-cruiser","version":"13.0.0-beta-3","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@13.0.0-beta-3","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"07858641a0c2292116bd946ee8669d17647dc03f","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-13.0.0-beta-3.tgz","fileCount":215,"integrity":"sha512-BvE23vU0scy/s2BIkWXv44GU4jNKIgrcUXF4UuGnMuIvgMDCL1nyLOvCj5TsqUTIGkZaVOFeTb9nfVbVADQv+w==","signatures":[{"sig":"MEUCIQCvdSqa5j5enLlqN8+CUE+CzplrGuFPRA+aiIFH9kY3XwIgelyNIWGG71FyhGZUGZt0NEnZ51szPEp6QjmUZZUJ0f0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":590294,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQ8YOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6VA/8CYFqJIxOO0jxDoGj/jYneDx5Bz+HSKnKsobWRcCgwA/61mA8\r\nO3hm0oAtPK7FtY7NA0sSYFmp0kq39DWGsLL9lJo86r6pf6NHmIjSJSKGkHEw\r\n8HOY9soFIuXDu5rCWFfyPI1QVaKjZPVIA8Kv5E4X267lTkN+ZBHx8n8dSJS2\r\numHVxduyjdigo0at9V/IKJ+xxPxHkzS61Un/eUW0kTJJL3d+i0vts5GvKaQq\r\ntuDFVIaLb9r58FctWMj1lWEUvFO0eQyVA0pKn4fQ+eaeP8W8FstDBVc+EO2S\r\n2nbfk8buwiA7Dof15SRTThe2nhq2rRUnRl7oNyMagypykw6G+UaUfsGrcrE9\r\nWgjPvOnEIvgHN8JblZ3ykOM2RkPCFFGK2GzIpEgTIKJBdNQ9sKcRBCLXAyOz\r\n/k7ex9JWU9rZvooU6TEaCpkiEpJxoVg0xpV94TOttX2a0W2qaBJNgJJ+oLM9\r\no1vWAGC3GC4D8TvNFOgHQKzp7/T8eA/aprYaw2mRhK88BC5RwBWgY6hDeDPf\r\ng4M3VKV1dw7Uo7LzNMuszVmTx/MpJpw0O7ZOCw5AnB0eDxKpDu/5Uq7XSO0p\r\n3APX+4fJBU4Wz1QSj6cfhWolX6qsLFsL/WP7VdnsSxpwUkLL45AwqzrZsmus\r\nMnt2fTBmaCkspeVYFkQuooydhfPiVM8ZC48=\r\n=/yyA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.mjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^16.14||>=18"},"exports":{".":{"import":"./src/main/index.mjs"},"./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.mjs","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":{"import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-webpack-resolve-config":{"import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"a64ca14693e27289fc75262d425fb73e979f18df","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type dot --progress cli-feedback --highlight \"$(watskeburt v13)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"9.6.4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"20.0.0","dependencies":{"ajv":"8.12.0","glob":"10.2.1","acorn":"8.8.2","chalk":"5.2.0","json5":"2.2.3","ignore":"5.2.4","lodash":"4.17.21","semver":"^7.5.0","figures":"5.0.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"10.0.1","interpret":"^3.1.1","wrap-ansi":"8.1.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","watskeburt":"0.10.2","acorn-loose":"8.3.0","indent-string":"5.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.13.0","semver-try-require":"6.2.2","is-installed-globally":"0.4.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"7.13.0","shx":"0.3.4","chai":"4.3.7","upem":"7.3.2","yarn":"1.22.19","husky":"8.0.3","mocha":"10.2.0","eslint":"8.39.0","svelte":"3.58.0","prettier":"2.8.7","@swc/core":"1.3.53","proxyquire":"2.1.3","typescript":"5.0.4","@babel/core":"7.21.4","@types/node":"18.15.13","lint-staged":"13.2.1","npm-run-all":"4.1.5","symlink-dir":"5.1.1","coffeescript":"2.7.0","@types/lodash":"4.14.194","@types/prompts":"2.4.4","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.47","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.27.5","eslint-plugin-unicorn":"^46.0.0","vue-template-compiler":"2.7.14","eslint-config-prettier":"8.8.0","eslint-plugin-security":"1.7.1","@babel/preset-typescript":"7.21.4","@typescript-eslint/parser":"5.59.0","eslint-plugin-budapestian":"5.0.1","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"5.59.0","@babel/plugin-transform-modules-commonjs":"7.21.2"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_13.0.0-beta-3_1682163214709_0.9630768838868766","host":"s3://npm-registry-packages"}},"12.11.3":{"name":"dependency-cruiser","version":"12.11.3","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@12.11.3","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"748b8f9deeaef31b58db0f20edb5ffa1d19781f8","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-12.11.3.tgz","fileCount":218,"integrity":"sha512-SNKCgV5+QE3S0zLjezmEKEkOzHNz/dgiX1p9gDgudmdYJkpNJYOA0E8l5o+LvjYxguM534i55gfrNpZ6RjwzBQ==","signatures":[{"sig":"MEQCIDcK+NIrLP3RT7rmELaX7qPnPAhOteXxZHk/TjoepK2kAiBebOTH/0oHiMQX46ulHGIetYxfR9F1bYQfDkd3H18Fuw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":593545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQ+M7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmouPg//aiD1FjcUa+MmbPzSbdjUp3lDfzNWlqXMdZPdsDkNCkOh2nas\r\nqqIdTMls9eCluThMIy9cOcDgpvhUnWH+CqJz+KgYi3XZDtvlXyajdcNaE2y2\r\ny58WwMShhcmz4Ma175Vh/ICHvG0Tt6TafSfyB1kNKni0cnZ5qazSaJrQUS5B\r\nn524+31OfMIyEb3gAc9IDUpN5A7u2cN4iCM2WHNU9V5t7687B9m7JREcKR1a\r\nFJc+9fYJLfo7BY658z7ilSGeSNbx0QkoYCrlhjDfugii1mM2VM8c5TnT2TOr\r\nvNN4kwMu9mMxZZWIHcadmBo91yfOyltMFhiwVdUIBOuHHtvdLfC69ejaRPIV\r\nXS/JJwMC8j9sOxhyeEivu5BO7WRSepiA27w0lg3WbJIsnos0H5R63SXe5U+I\r\nGMInc8xJwnezundNWzlF3YpNPvSLpjO5sKjDBHqMepYg3EIEhG2/i4yqo5Il\r\n+8j8vp4lONaPjBNPAhjRzRcxAG9QZP5PPqYXoMYa3Oobo+ogvaas+CDxy/Yj\r\nPMT//M1cZK1nq3yrgXjcX4Lpz+y7JMw5JbhF0RQDz9JKXBJzN2NaB1PHvQXb\r\nfhlG5D1tMoEkTzCFB8RgwL2EdIpsXQe6TGunfVuCFU5YTLQ9odGB8qM6WWDd\r\nDFPcIUF5y8+WMN/FlkH74m6AVrpFPZFMKEg=\r\n=hCtN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile","package":"figures"},{"policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0","package":"glob"},{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile","package":"wrap-ansi"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^14||^16||>=18"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"79feaf41d3dee7232f7282e4124134b84099e5d4","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js src bin test configs types tools --ignore-known --validate --no-cache --no-progress\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 c8 mocha","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:cache-clean test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js src bin test configs types tools --ignore-known --validate --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:mermaid":"node ./bin/dependency-cruise.js bin src --include-only ^src/ --config --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","test:yarn-pnp:cache-clean":"yarn cache clean","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.js bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"9.6.4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"20.0.0","dependencies":{"ajv":"8.12.0","glob":"7.2.0","acorn":"8.8.2","chalk":"^4.1.2","json5":"2.2.3","ignore":"5.2.4","lodash":"4.17.21","semver":"^7.3.7","figures":"^3.2.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"10.0.1","interpret":"^3.1.1","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","watskeburt":"0.10.2","acorn-loose":"8.3.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.13.0","semver-try-require":"6.2.2","is-installed-globally":"0.4.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"7.13.0","shx":"0.3.4","chai":"4.3.7","upem":"7.3.2","yarn":"1.22.19","husky":"8.0.3","mocha":"10.2.0","eslint":"8.39.0","svelte":"3.58.0","prettier":"2.8.7","@swc/core":"1.3.53","proxyquire":"2.1.3","typescript":"5.0.4","@babel/core":"7.21.4","@types/node":"18.15.13","lint-staged":"13.2.1","npm-run-all":"4.1.5","symlink-dir":"5.1.1","coffeescript":"2.7.0","@types/lodash":"4.14.194","@types/prompts":"2.4.4","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.47","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.27.5","eslint-plugin-unicorn":"^46.0.0","vue-template-compiler":"2.7.14","eslint-config-prettier":"8.8.0","eslint-plugin-security":"1.7.1","@babel/preset-typescript":"7.21.4","@typescript-eslint/parser":"5.59.0","eslint-plugin-budapestian":"5.0.1","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"5.59.0","@babel/plugin-transform-modules-commonjs":"7.21.2"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_12.11.3_1682170683465_0.40904375072959454","host":"s3://npm-registry-packages"}},"13.0.0-beta-4":{"name":"dependency-cruiser","version":"13.0.0-beta-4","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@13.0.0-beta-4","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"3d0e95c2bb2b6994c9e75bf1e865372ec89e3fd1","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-13.0.0-beta-4.tgz","fileCount":219,"integrity":"sha512-sFcVibMBXK19XaAysQyBcBgCu155gsgVEjbe7JdImE3M+k2fzNafce2kQTHnHW6N3bt8MyDt+k4HsqA93ZIRHw==","signatures":[{"sig":"MEUCIDjYIuVT8XICj4fo+pwPsI29XCCGRZbhw41CjIygtzvnAiEA8rg8YnUrGyQpEOpPwSjk62GQKDcy/Vzplo7yM7qGWC0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":591345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkRY0EACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2FQ/+JRlsDD2gDo0jdS2ZxkZXxNjniLPb4EinJeQ/AsNzDKbfvzt0\r\nmX44/p9cgUn0t9EiWRjlVemmTJ5GM+HnjxmTiSz9p+r0zofJf2QG9FDHzt+H\r\noobAgcj1GxuGATls0hnGJEkPRzqy+Zbxa84BoDHXUMnflRzpy6WbnmJmJM94\r\n8nrl174Op/8Hwt7OmPR4gJCv0gPjv+YLudyRBBVhLmf710m1bgkqNm1ltOWF\r\nEuV32qKJMXIhEbSS3fPb5g9KiV+KCQUQApDw2qW3D4REL/wYNSe3W8xA0p3K\r\n86WhxbtMr0Xb0CrGAy1FVaXezolJXdcYhlOurEH5AAsQIJlNAHcaFr40TW5Y\r\nQOSsJFsYt0WlOl2Fx30GeiEArTTNwfoHL17GCErxNFv7P+w8srGivSn7+ZIM\r\nz9wyfbDb4ADGdaxNAMdksAoSNRO8+jocs/kdPChTX8QZWoZPNjglzuG2Fel3\r\n3JypOngMFkJnvokoEOXBU6+Xg8lhOuFtfWQCWChdZCjNUtV8ChpJWejKueXb\r\nCy7jEjV7KGMcbNwZzhVnO4Hxyz8oae0ZqmD/8CZQe2LghiC7aqPDkF15e0RI\r\nSyaL76L9xiC5tqAL6fdawbSJDmhlZ5gt1b6/QEZh3ShGFoxQNOH7intsJd6Q\r\nmhIIELgw+VILT1BcuYRKvpGqm7RJYk5GMas=\r\n=trKj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.mjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^16.14||>=18"},"exports":{".":{"import":"./src/main/index.mjs"},"./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.mjs","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":{"import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-webpack-resolve-config":{"import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"a4063bcf7b8839a768bd41e2af347af5897fee4f","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"9.6.4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"20.0.0","dependencies":{"ajv":"8.12.0","glob":"10.2.2","acorn":"8.8.2","chalk":"5.2.0","json5":"2.2.3","ignore":"5.2.4","lodash":"4.17.21","semver":"^7.5.0","figures":"5.0.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"10.0.1","interpret":"^3.1.1","wrap-ansi":"8.1.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","watskeburt":"0.10.2","acorn-loose":"8.3.0","indent-string":"5.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.13.0","semver-try-require":"6.2.2","is-installed-globally":"0.4.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"7.13.0","shx":"0.3.4","chai":"4.3.7","upem":"7.3.2","yarn":"1.22.19","husky":"8.0.3","mocha":"10.2.0","eslint":"8.39.0","svelte":"3.58.0","prettier":"2.8.8","@swc/core":"1.3.53","proxyquire":"2.1.3","typescript":"5.0.4","@babel/core":"7.21.4","@types/node":"18.16.0","lint-staged":"13.2.1","npm-run-all":"4.1.5","symlink-dir":"5.1.1","coffeescript":"2.7.0","@types/lodash":"4.14.194","@types/prompts":"2.4.4","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.47","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.27.5","eslint-plugin-unicorn":"^46.0.0","vue-template-compiler":"2.7.14","eslint-config-prettier":"8.8.0","eslint-plugin-security":"1.7.1","@babel/preset-typescript":"7.21.4","@typescript-eslint/parser":"5.59.0","eslint-plugin-budapestian":"5.0.1","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"5.59.0","@babel/plugin-transform-modules-commonjs":"7.21.2"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_13.0.0-beta-4_1682279684677_0.8357903449304036","host":"s3://npm-registry-packages"}},"13.0.0-beta-5":{"name":"dependency-cruiser","version":"13.0.0-beta-5","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@13.0.0-beta-5","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"425928ba39dd0c23cc13aba9cbf48b27433420f8","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-13.0.0-beta-5.tgz","fileCount":222,"integrity":"sha512-a7SVNQAKnRcnlspQADzoIY6P4xUg2je6FNh2iGDqMxYM6nyCWLysxT7LQXZmrfPYK/WK9P8DF8F2xNnDrLp4mw==","signatures":[{"sig":"MEYCIQCzOHstUwrwfVM+L/LL5yrxnfWJ490dS+FAINfO4brulAIhAJHkxVZrmEQfGgC3KknA5WrII5jO/fzSoz0j+fQgQDYr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":593508,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSrBKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYbw/9Gkj9yD+WzHpadBo0/3UoTvoQFfPGnO14n6rRvLRtChZ/Efq1\r\nRelhEx1YX8EhROWHKc2qiMkRv915hZH14Slfi/vXd9cfIKu9LuBxFW5DOTbd\r\npRa0MVTPj6LbH763ZXlJwyML7TVwtkmffMioe6IE23tBuq1M0bNqvxNlu0Sq\r\nCD50b//i62jkkDc5vRtl/6uDJ9evvrUaqY+eEAtOtUDjg0l5FZtNlyO/Jk46\r\nKZS3BkbSWe2oWo9ZP9QzQ+6a1KWLyysIw36nUkMUc7A8Ku22U/WbFBBddcYa\r\nb2w83NXX6d6XBja2FpPIhNm5IQ5bTpfcd0fJmcema1g8uT1PUjY+QHfFPomJ\r\nau5avoK2DhiIWRY8oR5nXDbWNDx4+gFx/uEx6+6FB2X79CaSJHRURYS5U921\r\ngrbX3v6W56ZBCf8xAX8J5SP/D5Kr4EM9cLl+uVp+PE7GCD+9aOZgAZZbljx+\r\n1Iy79Cwkvuev4h8iopFrNqVs2yu/ahsuOq4VZwDlqLLXtJVzbQlwHRH6OVzt\r\ngNKa01T+0qYaXiw52iKF9ofO5ojTbZIsI2k2VmrR2OHI6vEF8r6aQCdJEymc\r\nqQargm+iNcxeOZZO07fvuq9g+8xcVjrRvETaiQV5dgv8jiu1ifydpDnbD6BS\r\n3iyENLJtY5cnkLyYMJBNd02dcH7SwXNT8QQ=\r\n=7f6T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.mjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^16.14||>=18"},"exports":{".":{"import":"./src/main/index.mjs"},"./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.mjs","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":{"import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-webpack-resolve-config":{"import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"220e0a36013c80e866d77ec42a87d90a3ea4f131","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"9.6.4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"20.0.0","dependencies":{"ajv":"8.12.0","glob":"10.2.2","acorn":"8.8.2","chalk":"5.2.0","json5":"2.2.3","ignore":"5.2.4","lodash":"4.17.21","semver":"^7.5.0","figures":"5.0.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"10.0.1","interpret":"^3.1.1","wrap-ansi":"8.1.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","watskeburt":"0.10.2","acorn-loose":"8.3.0","indent-string":"5.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.13.0","semver-try-require":"6.2.2","is-installed-globally":"0.4.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"7.13.0","shx":"0.3.4","chai":"4.3.7","upem":"7.3.2","yarn":"1.22.19","husky":"8.0.3","mocha":"10.2.0","eslint":"8.39.0","svelte":"3.58.0","prettier":"2.8.8","@swc/core":"1.3.53","proxyquire":"2.1.3","typescript":"5.0.4","@babel/core":"7.21.4","@types/node":"18.16.0","lint-staged":"13.2.1","npm-run-all":"4.1.5","symlink-dir":"5.1.1","coffeescript":"2.7.0","@types/lodash":"4.14.194","@types/prompts":"2.4.4","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.47","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.27.5","eslint-plugin-unicorn":"^46.0.0","vue-template-compiler":"2.7.14","eslint-config-prettier":"8.8.0","eslint-plugin-security":"1.7.1","@babel/preset-typescript":"7.21.4","@typescript-eslint/parser":"5.59.0","eslint-plugin-budapestian":"5.0.1","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"5.59.0","@babel/plugin-transform-modules-commonjs":"7.21.2"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_13.0.0-beta-5_1682616394254_0.31496219189046015","host":"s3://npm-registry-packages"}},"13.0.0-beta-6":{"name":"dependency-cruiser","version":"13.0.0-beta-6","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@13.0.0-beta-6","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"3dd767d9453bb5165d008603f5a3b0ffd50087f5","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-13.0.0-beta-6.tgz","fileCount":221,"integrity":"sha512-2YZ/X1AJyr0dWdEFSczf8EIMpgp79mAV85JSnmN3b/1dMo/raVgi4+86LCLXPpHhM9FexANCKTW9KlRTW8NBAA==","signatures":[{"sig":"MEYCIQDbOTFUqoDgU+IG4z/8AFVR2gbpPYtv4gidarz29b8X/QIhALmJF6utAZhNgBCrDPf8/d1+zbcLIowUGTCxxdh8tbzD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":593625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkTNIlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqjiRAAjzk/Hbbe51AdZeLQS0ZkhnSR3Un6jbRxghYzQ63JaqXzkRsN\r\nCus2Td56EO/um7lm9pHrsqz6415OgwQKwS+3t32y2L43b6D46SKVN/x1t7sX\r\niNxzFlpW4AxCwG/k1sJB6Au0cA+pxTchJRK1nRREmx/8843BFPW2kUFI+2pU\r\nbwjolgKEZFOlZ0LGM8DnZe8lwGXPnJrpXl2ZyfoyEqwPDZE620hFJdOa60W6\r\n6U2uDNT3/Yv0tw7h4XbbCJ0d562nODOGRZzXuQ2BRAPQpDzHWC99xHdf5vMK\r\nKMVOO0bv0FyC4XoTbzhdK+I1pZP3nPVwCwEy6peMWVJ6wjt3iHimdO98T2Wq\r\n9daIVdKqst/FMPmjvzzdMQbfZWXRkr4kaLIHJQveB7F9wZf/zLIQr+yV5Z8t\r\nuZDqr90aJTZko9f1fgftpJQmdsvy37sM8yvhDSenh8xBlCFEZaQd/A8b/rSS\r\nau2kD/ZKCUD/oYUxyxOxSagYJVOGdV2j8AL29C/YnOmUtLyH25Shp9tI7V8k\r\nVRprHjtw3x8RJ/ChOXoUlkWcICByqtp0f9JtPcaHaz+0M10VBYLkekxHnN+G\r\nrnnj2e9CGXpoFHIKTXFqLgUPTAd7/fY8h+1jQaJRCOuJcZuIPe3aZq+hWPdU\r\n5yyyIjdcMLRBPyXnnMzUVPD3pV0d8GWT6lQ=\r\n=ooRw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.mjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^16.14||>=18"},"exports":{".":{"import":"./src/main/index.mjs"},"./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.mjs","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":{"import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-webpack-resolve-config":{"import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"df0267d40746178f143768c2e5ed2d1cfc3ab9b3","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"9.6.4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"20.0.0","dependencies":{"ajv":"8.12.0","glob":"10.2.2","acorn":"8.8.2","chalk":"5.2.0","json5":"2.2.3","ignore":"5.2.4","lodash":"4.17.21","semver":"^7.5.0","figures":"5.0.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"10.0.1","interpret":"^3.1.1","wrap-ansi":"8.1.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","watskeburt":"0.11.1","acorn-loose":"8.3.0","indent-string":"5.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.13.0","semver-try-require":"6.2.2","is-installed-globally":"0.4.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"7.13.0","shx":"0.3.4","chai":"4.3.7","upem":"7.3.2","yarn":"1.22.19","husky":"8.0.3","mocha":"10.2.0","eslint":"8.39.0","svelte":"3.58.0","prettier":"2.8.8","@swc/core":"1.3.55","proxyquire":"2.1.3","typescript":"5.0.4","@babel/core":"7.21.5","@types/node":"18.16.3","lint-staged":"13.2.2","npm-run-all":"4.1.5","symlink-dir":"5.1.1","coffeescript":"2.7.0","@types/lodash":"4.14.194","@types/prompts":"2.4.4","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.47","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.27.5","eslint-plugin-unicorn":"^46.0.0","vue-template-compiler":"2.7.14","eslint-config-prettier":"8.8.0","eslint-plugin-security":"1.7.1","@babel/preset-typescript":"7.21.5","@typescript-eslint/parser":"5.59.1","eslint-plugin-budapestian":"5.0.1","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"5.59.1","@babel/plugin-transform-modules-commonjs":"7.21.5"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_13.0.0-beta-6_1682756132982_0.38075818981944853","host":"s3://npm-registry-packages"}},"12.12.0":{"name":"dependency-cruiser","version":"12.12.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@12.12.0","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"99810305b444a94d18dd07550f4e4f84e6366aee","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-12.12.0.tgz","fileCount":219,"integrity":"sha512-3DB6m6bVVR50o8CZWa4yBklm2SxfDi5gHPlDmS9v4Vdng2uJxPFezM2yH9PlsJ6GlQ7tpOiiYp/gOXUr/R+KGQ==","signatures":[{"sig":"MEQCIHLM/j48lwtZwo/tjl3fsz8GgIKQZMcXyIYJe7bOVYv2AiAWN5c3j2kH/fQwD82GRLHfC4rrfkkw/aAgse4bJhxZNg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":594322,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkTl1aACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpxKg/+LXYE6Q7s815RkWe7ffQ3No7WOh+yXtRhFAOzWLB+WKhXD53I\r\nqKVl4aM8jXU0DU6KlPg76Dx+NXsb3iRAIVm98+qdTG0xv/HOM3JtSa3Knx93\r\n25ANRNmYSi77rz9uw/tqUHAfoeUSFXcqslePBUreo1/UhJAmiZwYnEnep4kT\r\n5i3ElMrRjda/HYh8hJrSjQxLF93yx98pLhm+79QCuQxfX4txx3VoEki9wWKF\r\n0bQ7oSEg0Ba2RqvRQvtzS11NVtLFFAFh+AhrTuJk90kKm7A1Wkao4YA8Acfl\r\nuUcyfR/32cxhuGc2YruM+bKpBKv0+nUcjC5I+KZNWT7XeLETkbWVZ6BG3fjB\r\nzeySjHArm2j0TESHzj03etDcxLYnD9sn1JM6ZRVlRGAy/tYwMM+n+0PJQWiZ\r\nlYQYC6k3XmQb1dk4dbAQB+6szlHKKvW/TIUdEv9KsXlFChmnek9y1mNLMhpZ\r\niMOOTmcOBLLhV76o9K9GQlunnmgfWWkpsLkTebbvkW20Tqu9wKr5A5sKLLtR\r\nK0FbVhu/5hE7a2QqNjduzb/lRRVYpX9hjBVyeuC/CBP1WedN3KiEZ2VMiTfJ\r\n0W5kmVfsVXh0Z8NUc4sXq3ClYmkvZPS6FYWC2rdaO7othpbbaBpJDj0Mee6g\r\nPlPiIgmd8BB+CsaZuv+FBhzCk8Q47B6QxtM=\r\n=b54+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile","package":"figures"},{"policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0","package":"glob"},{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile","package":"wrap-ansi"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^14||^16||>=18"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"3d5b2b46b2fd2d5c9fd3a023ebbfb66fe71ecaa2","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js src bin test configs types tools --ignore-known --validate --no-cache --no-progress\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings c8 mocha","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:cache-clean test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js src bin test configs types tools --ignore-known --validate --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:mermaid":"node ./bin/dependency-cruise.js bin src --include-only ^src/ --config --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","test:yarn-pnp:cache-clean":"yarn cache clean","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.js bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"9.6.4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"20.0.0","dependencies":{"ajv":"8.12.0","glob":"7.2.0","acorn":"8.8.2","chalk":"^4.1.2","json5":"2.2.3","ignore":"5.2.4","lodash":"4.17.21","semver":"^7.3.7","figures":"^3.2.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"10.0.1","interpret":"^3.1.1","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","watskeburt":"0.11.1","acorn-loose":"8.3.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.13.0","semver-try-require":"6.2.2","is-installed-globally":"0.4.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"7.13.0","shx":"0.3.4","chai":"4.3.7","upem":"7.3.2","yarn":"1.22.19","husky":"8.0.3","mocha":"10.2.0","eslint":"8.39.0","svelte":"3.58.0","prettier":"2.8.8","@swc/core":"1.3.56","proxyquire":"2.1.3","typescript":"5.0.4","@babel/core":"7.21.5","@types/node":"18.16.3","lint-staged":"13.2.2","npm-run-all":"4.1.5","symlink-dir":"5.1.1","coffeescript":"2.7.0","@types/lodash":"4.14.194","@types/prompts":"2.4.4","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.47","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.27.5","eslint-plugin-unicorn":"^46.0.0","vue-template-compiler":"2.7.14","eslint-config-prettier":"8.8.0","eslint-plugin-security":"1.7.1","@babel/preset-typescript":"7.21.5","@typescript-eslint/parser":"5.59.1","eslint-plugin-budapestian":"5.0.1","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"5.59.1","@babel/plugin-transform-modules-commonjs":"7.21.5"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_12.12.0_1682857305653_0.9871646124150251","host":"s3://npm-registry-packages"}},"13.0.0-beta-7":{"name":"dependency-cruiser","version":"13.0.0-beta-7","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@13.0.0-beta-7","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"c2cda08b78f7660f82987c0a8c877b94c5366a6b","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-13.0.0-beta-7.tgz","fileCount":222,"integrity":"sha512-5QjJaIwcSmQO3/UpsgVv/9QIJsNF82jSE0Q6JNQzizG/DxY3ItTMd4M9FAcTLsi0NJ6qdXkZDw0co4kV/Yxrmw==","signatures":[{"sig":"MEYCIQDQ+3u37DebKW2cWgk3r//5W8Zi3U3s1kQ3cYK17lEFuQIhAM4q+IDMtMrQ2MYgRzxRq/QaYcuKV1WY9UeZ63OBJv3L","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":596908,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkTqOVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4NQ//aR/cs2cBK1gTvSDx4Ci4yj9jqZT2G9Nm4BKeSiDAorkfvxGx\r\nDc1BbJFdhLbdpOXNgCVNsqx+Iw6R++yk8cnheggA+rylFls7Osw1P63H+A0B\r\n9inLF3V8PgFTWJBgjvovflL07SseztCBEoojdArxr2N4hjbrjmRldgdNm/fO\r\nbgpV8KrD2gaBnzm9xMFqYmIQiITZhCDFsq35vai/VEnBbC5OwZm/4gDubWPX\r\nKq5KZQWPi5VVoXGQ2nK8TVL1z15ju5e+3A6fOhe7KLhbtPx6ysZd5OQQqQ+w\r\ncDy7AjeQzgJMdxXKIQA7xi68b5ALGWiV24ZeQ0BEqIOC5ivd1Yo19EpmEOnf\r\ncQjzDwLLaJTx/2KLC9etgBOVQ644JGp5ed9/kwMFKaB4mp8wz3WN/CqUemoq\r\na+KCnAQZjnAWqlazUqVd9sxv5ly8tIPye9f16P05NvEn0hXSP/YtrHQffrNK\r\n3T04xqFAKaiBJEg9P0oQquXA827JN3Gzfms31fAkIMoSW0YTmu66esH0Mp4h\r\nidy/TeHjFVRH8FckxfrbYDUHYqTMJijoHNynwYKbYzS+0qdUSlfjNQm9s6wh\r\ntmQJyH6jh1IjI0i0FcAO9o7tFdOCpHHM5c3iPxv3VyNSX5C3lZeLd83FSBC2\r\nfZ9dh/Q/Dn1dZvvRDDcl+x+i09Js1ovmWAw=\r\n=102U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main/index.mjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^16.14||>=18"},"exports":{".":{"import":"./src/main/index.mjs"},"./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.mjs","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":{"import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-webpack-resolve-config":{"import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"7cb21dd8d4e926ea483e46012dc124261f8e609d","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"9.6.4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"20.0.0","dependencies":{"ajv":"8.12.0","glob":"10.2.2","acorn":"8.8.2","chalk":"5.2.0","json5":"2.2.3","ignore":"5.2.4","lodash":"4.17.21","semver":"^7.5.0","figures":"5.0.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"10.0.1","interpret":"^3.1.1","wrap-ansi":"8.1.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","watskeburt":"0.11.1","acorn-loose":"8.3.0","indent-string":"5.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.13.0","semver-try-require":"6.2.2","is-installed-globally":"0.4.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"7.13.0","shx":"0.3.4","chai":"4.3.7","upem":"7.3.2","yarn":"1.22.19","husky":"8.0.3","mocha":"10.2.0","eslint":"8.39.0","svelte":"3.58.0","prettier":"2.8.8","@swc/core":"1.3.55","proxyquire":"2.1.3","typescript":"5.0.4","@babel/core":"7.21.5","@types/node":"18.16.3","lint-staged":"13.2.2","npm-run-all":"4.1.5","symlink-dir":"5.1.1","coffeescript":"2.7.0","@types/lodash":"4.14.194","@types/prompts":"2.4.4","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.47","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.27.5","eslint-plugin-unicorn":"^46.0.0","vue-template-compiler":"2.7.14","eslint-config-prettier":"8.8.0","eslint-plugin-security":"1.7.1","@babel/preset-typescript":"7.21.5","@typescript-eslint/parser":"5.59.1","eslint-plugin-budapestian":"5.0.1","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"5.59.1","@babel/plugin-transform-modules-commonjs":"7.21.5"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_13.0.0-beta-7_1682875285300_0.885175798336117","host":"s3://npm-registry-packages"}},"12.12.1":{"name":"dependency-cruiser","version":"12.12.1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@12.12.1","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"6131ff18b737df25c41bdfdfbfe4eb3610cbf358","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-12.12.1.tgz","fileCount":219,"integrity":"sha512-tMWkSjaXOmneiwqygV8FbypS+u5KI2cHyeakRb7x2WQDoxaSxRxEEqfdKNughHqO1LNOn8GOmvd2PuWF8EVPAQ==","signatures":[{"sig":"MEUCIH+7Joeaz61rf/UTFs23aIMugr+KLuVBQG0F8Th7S7uFAiEA/1GzAWGkkUwirZP/EVhsJWu3jmOxPItePwa2xZ7TcjA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":595263},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile","package":"figures"},{"policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0","package":"glob"},{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile","package":"wrap-ansi"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^14||^16||>=18"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"00c3f4c5944f53a3fe399d6c9df394f071afe564","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js src bin test configs types tools --ignore-known --validate --no-cache --no-progress\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings c8 mocha","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:cache-clean test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js src bin test configs types tools --ignore-known --validate --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:mermaid":"node ./bin/dependency-cruise.js bin src --include-only ^src/ --config --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","test:yarn-pnp:cache-clean":"yarn cache clean","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.js bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"9.6.4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"20.0.0","dependencies":{"ajv":"8.12.0","glob":"7.2.0","acorn":"8.8.2","chalk":"^4.1.2","json5":"2.2.3","ignore":"5.2.4","lodash":"4.17.21","semver":"^7.3.7","figures":"^3.2.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"10.0.1","interpret":"^3.1.1","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","watskeburt":"0.11.1","acorn-loose":"8.3.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.13.0","semver-try-require":"6.2.2","is-installed-globally":"0.4.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"7.13.0","shx":"0.3.4","chai":"4.3.7","upem":"7.3.2","yarn":"1.22.19","husky":"8.0.3","mocha":"10.2.0","eslint":"8.40.0","svelte":"3.59.0","prettier":"2.8.8","@swc/core":"1.3.56","proxyquire":"2.1.3","typescript":"5.0.4","@babel/core":"7.21.8","@types/node":"20.1.0","lint-staged":"13.2.2","npm-run-all":"4.1.5","symlink-dir":"5.1.1","coffeescript":"2.7.0","@types/lodash":"4.14.194","@types/prompts":"2.4.4","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.2.47","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.27.5","eslint-plugin-unicorn":"^47.0.0","vue-template-compiler":"2.7.14","eslint-config-prettier":"8.8.0","eslint-plugin-security":"1.7.1","@babel/preset-typescript":"7.21.5","@typescript-eslint/parser":"5.59.2","eslint-plugin-budapestian":"5.0.1","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"5.59.2","@babel/plugin-transform-modules-commonjs":"7.21.5"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_12.12.1_1683481014150_0.24857147493753695","host":"s3://npm-registry-packages"}},"12.12.2":{"name":"dependency-cruiser","version":"12.12.2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@12.12.2","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","dependency-cruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","dependency-cruiser":"bin/dependency-cruise.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"dist":{"shasum":"1596f4b7cb186ec33388b9d13aeba751935d40e1","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-12.12.2.tgz","fileCount":219,"integrity":"sha512-eFKNREkMCRC3EI8b7PsZm/f029aqC58ObmRI5baW6ciBeT46OAhnaV4JueMTr79eW/sqyc4q+/YDk8kDnz/l0w==","signatures":[{"sig":"MEQCIH5BokCv7kGoQr1i0cGyyUVERRacErADyXVh5Ddq393cAiAaPsLLoQU9phT5hfLF9vMy2wUTuEVRWRf7QJs3QAkYRQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":595237},"main":"src/main/index.js","upem":{"policies":[{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"chalk"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile","package":"figures"},{"policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0","package":"glob"},{"policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile","package":"indent-string"},{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)","package":"normalize-newline"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile","package":"wrap-ansi"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^14||^16||>=18"},"exports":{".":"./src/main/index.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"gitHead":"ecb2408e9a997ec369d5660bfdc229c97c5f6867","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js src bin test configs types tools --ignore-known --validate --no-cache --no-progress\"","check:full":"npm-run-all check test:glob test:yarn-pnp","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings c8 mocha","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:cache-clean test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js src bin test configs types tools --ignore-known --validate --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt v12)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","depcruise:graph:mermaid":"node ./bin/dependency-cruise.js bin src --include-only ^src/ --config --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt v12)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","test:yarn-pnp:cache-clean":"yarn cache clean","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.js bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"9.6.4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"20.1.0","dependencies":{"ajv":"8.12.0","glob":"7.2.0","acorn":"8.8.2","chalk":"^4.1.2","json5":"2.2.3","ignore":"5.2.4","lodash":"4.17.21","semver":"^7.3.7","figures":"^3.2.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"10.0.1","interpret":"^3.1.1","wrap-ansi":"^7.0.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","watskeburt":"0.11.1","acorn-loose":"8.3.0","indent-string":"^4.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.14.0","semver-try-require":"6.2.2","is-installed-globally":"0.4.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"7.13.0","shx":"0.3.4","chai":"4.3.7","upem":"7.3.2","yarn":"1.22.19","husky":"8.0.3","mocha":"10.2.0","eslint":"8.40.0","svelte":"3.59.1","prettier":"2.8.8","@swc/core":"1.3.57","proxyquire":"2.1.3","typescript":"5.0.4","@babel/core":"7.21.8","@types/node":"20.1.3","lint-staged":"13.2.2","npm-run-all":"4.1.5","symlink-dir":"5.1.1","coffeescript":"2.7.0","@types/lodash":"4.14.194","@types/prompts":"2.4.4","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.3.2","normalize-newline":"^3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.27.5","eslint-plugin-unicorn":"^47.0.0","vue-template-compiler":"2.7.14","eslint-config-prettier":"8.8.0","eslint-plugin-security":"1.7.1","@babel/preset-typescript":"7.21.5","@typescript-eslint/parser":"5.59.5","eslint-plugin-budapestian":"5.0.1","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"5.59.5","@babel/plugin-transform-modules-commonjs":"7.21.5"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_12.12.2_1683920358959_0.9123220648578247","host":"s3://npm-registry-packages"}},"13.0.0":{"name":"dependency-cruiser","version":"13.0.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@13.0.0","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"4ece1a93c4e954f30350cbb99fd62497cb705e51","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-13.0.0.tgz","fileCount":222,"integrity":"sha512-ldkDvsVP1t3HWlKwyYcBP7/2WMo9HeXolP/TbcXI54zM8PCRLlc4QxnbbI13Z2MNuLTS4gAZqveuuYGSUmN5iQ==","signatures":[{"sig":"MEYCIQDthQ+8zdRM3jtCGNKZaU99ltBJ5utHu9pB6fPE3XMtbAIhAN/2plizdzRv8t/tyzdHIc6bjvUifrOyPJ1Y3GgYGLrf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":598404},"main":"src/main/index.mjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^16.14||>=18"},"exports":{".":{"import":"./src/main/index.mjs"},"./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.mjs","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":{"import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-webpack-resolve-config":{"import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"bd43513d3806196a453352902a282d379822ba2d","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type dot --progress cli-feedback --highlight \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type dot --progress cli-feedback --reaches \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"9.6.4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"20.1.0","dependencies":{"ajv":"8.12.0","glob":"10.2.3","acorn":"8.8.2","chalk":"5.2.0","json5":"2.2.3","ignore":"5.2.4","lodash":"4.17.21","semver":"^7.5.1","figures":"5.0.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"10.0.1","interpret":"^3.1.1","wrap-ansi":"8.1.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","watskeburt":"0.11.1","acorn-loose":"8.3.0","indent-string":"5.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.14.0","semver-try-require":"6.2.2","is-installed-globally":"0.4.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"7.13.0","shx":"0.3.4","chai":"4.3.7","upem":"7.3.2","yarn":"1.22.19","husky":"8.0.3","mocha":"10.2.0","eslint":"8.40.0","svelte":"3.59.1","prettier":"2.8.8","@swc/core":"1.3.57","proxyquire":"2.1.3","typescript":"5.0.4","@babel/core":"7.21.8","@types/node":"20.1.3","lint-staged":"13.2.2","npm-run-all":"4.1.5","symlink-dir":"5.1.1","coffeescript":"2.7.0","@types/lodash":"4.14.194","@types/prompts":"2.4.4","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.3.2","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.27.5","eslint-plugin-unicorn":"^47.0.0","vue-template-compiler":"2.7.14","eslint-config-prettier":"8.8.0","eslint-plugin-security":"1.7.1","@babel/preset-typescript":"7.21.5","@typescript-eslint/parser":"5.59.5","eslint-plugin-budapestian":"5.0.1","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"5.59.5","@babel/plugin-transform-modules-commonjs":"7.21.5"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_13.0.0_1684093489841_0.046832200200668916","host":"s3://npm-registry-packages"}},"13.0.1":{"name":"dependency-cruiser","version":"13.0.1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@13.0.1","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"b13ef98ddcd2a9ab4c2478526bc010b8420898b7","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-13.0.1.tgz","fileCount":223,"integrity":"sha512-zXTyzJPQQFKpGF3RL8+1nJe2PxY5QoQKmcMy1iuzDnvD5TbvzJS/ITTRmGoK9H9QfjqDpEwXzJAWVYADm6H+xQ==","signatures":[{"sig":"MEUCIQDnoaf970KlD7PLTbtgKJIg2hYzynIE+iXJ+/CTCUqlLwIgWZn4KNMHTpCPpzErUqdZEeyNOc0pr+uAteTJ2KpvLCE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":598678},"main":"src/main/index.mjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^16.14||>=18"},"exports":{".":{"types":"./types/dependency-cruiser.d.ts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.mjs","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":{"types":"./types/extract-ts-config.d.ts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-webpack-resolve-config":{"import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"d2817d19fab8632d0960dcfef6fbd16a64de21ea","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type dot --progress cli-feedback --highlight \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type dot --progress cli-feedback --reaches \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"9.6.4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"20.1.0","dependencies":{"ajv":"8.12.0","glob":"10.2.4","acorn":"8.8.2","chalk":"5.2.0","json5":"2.2.3","ignore":"5.2.4","lodash":"4.17.21","semver":"^7.5.1","figures":"5.0.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"10.0.1","interpret":"^3.1.1","wrap-ansi":"8.1.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","watskeburt":"0.11.2","acorn-loose":"8.3.0","indent-string":"5.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.14.0","semver-try-require":"6.2.2","is-installed-globally":"0.4.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"7.13.0","shx":"0.3.4","chai":"4.3.7","upem":"7.3.2","yarn":"1.22.19","husky":"8.0.3","mocha":"10.2.0","eslint":"8.40.0","svelte":"3.59.1","prettier":"2.8.8","@swc/core":"1.3.58","proxyquire":"2.1.3","typescript":"5.0.4","@babel/core":"7.21.8","@types/node":"20.1.6","lint-staged":"13.2.2","npm-run-all":"4.1.5","symlink-dir":"5.1.1","coffeescript":"2.7.0","@types/lodash":"4.14.194","@types/prompts":"2.4.4","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.3.2","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.27.5","eslint-plugin-unicorn":"^47.0.0","vue-template-compiler":"2.7.14","eslint-config-prettier":"8.8.0","eslint-plugin-security":"1.7.1","@babel/preset-typescript":"7.21.5","@typescript-eslint/parser":"5.59.6","eslint-plugin-budapestian":"5.0.1","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"5.59.6","@babel/plugin-transform-modules-commonjs":"7.21.5"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_13.0.1_1684266416809_0.9010500469573635","host":"s3://npm-registry-packages"}},"13.0.2":{"name":"dependency-cruiser","version":"13.0.2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@13.0.2","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"8ecfe1b82d15ea3bacae4d5a3af20d157d5a79b0","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-13.0.2.tgz","fileCount":226,"integrity":"sha512-N7kQk6F7nEL5z2Yr7zLcDbPKWmqWacH/5GN6piFsMYgwLkLgZFQvpd7Z8BwlVT9G1v/+shb+IQZa+ilfVAD9rA==","signatures":[{"sig":"MEQCIDJOp8ThsMuqVtyiaoI0mA33dyDoGZb/5NPdgHcZe/IYAiBnJE2A1dS/LT64Ff1uoFmGI0K6C41QigSxNVaYc7fqmA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":601484},"main":"src/main/index.mjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^16.14||>=18"},"exports":{".":{"types":"./types/dependency-cruiser.d.ts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.mjs","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":{"types":"./types/extract-ts-config.d.ts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/extract-babel-config.d.ts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/extract-depcruise-config.d.ts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/extract-webpack-resolve-config.d.ts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"809a804c3e0e3d78d2fd633628c549619824f229","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type dot --progress cli-feedback --highlight \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type dot --progress cli-feedback --reaches \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"9.6.6","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"20.2.0","dependencies":{"ajv":"8.12.0","glob":"10.2.6","acorn":"8.8.2","chalk":"5.2.0","json5":"2.2.3","ignore":"5.2.4","lodash":"4.17.21","semver":"^7.5.1","figures":"5.0.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"10.0.1","interpret":"^3.1.1","wrap-ansi":"8.1.0","acorn-walk":"8.2.0","get-stream":"^6.0.1","handlebars":"4.7.7","safe-regex":"2.1.1","watskeburt":"0.11.2","acorn-loose":"8.3.0","indent-string":"5.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.14.0","semver-try-require":"6.2.2","is-installed-globally":"0.4.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"7.13.0","shx":"0.3.4","chai":"4.3.7","upem":"7.3.2","yarn":"1.22.19","husky":"8.0.3","mocha":"10.2.0","eslint":"8.41.0","svelte":"3.59.1","prettier":"2.8.8","@swc/core":"1.3.59","proxyquire":"2.1.3","typescript":"5.0.4","@babel/core":"7.21.8","@types/node":"20.2.1","lint-staged":"13.2.2","npm-run-all":"4.1.5","symlink-dir":"5.1.1","coffeescript":"2.7.0","@types/lodash":"4.14.194","@types/prompts":"2.4.4","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.3.4","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.27.5","eslint-plugin-unicorn":"^47.0.0","vue-template-compiler":"2.7.14","eslint-config-prettier":"8.8.0","eslint-plugin-security":"1.7.1","@babel/preset-typescript":"7.21.5","@typescript-eslint/parser":"5.59.6","eslint-plugin-budapestian":"5.0.1","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"5.59.6","@babel/plugin-transform-modules-commonjs":"7.21.5"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_13.0.2_1684702205176_0.8826779478218969","host":"s3://npm-registry-packages"}},"13.0.3":{"name":"dependency-cruiser","version":"13.0.3","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@13.0.3","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"2f8ed287ca761340b38a3881a3277a2b0c9cea60","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-13.0.3.tgz","fileCount":226,"integrity":"sha512-JjbNiF53+C3e7990EIFNt3zKrGt5lOsU3KWkg7JZ/R2mIEkVZrP2KTE/C576hLttwNb0h4CZDSg1YKtWlSFnzQ==","signatures":[{"sig":"MEUCIA7XVpOAumpr3n0lclshVEUOG3eDf303Bl8js9I+L4iiAiEAhsOPWacThIvjvqoNzBup3l/1eY1JueYouycwRiYM23c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":602452},"main":"src/main/index.mjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^16.14||>=18"},"exports":{".":{"types":"./types/dependency-cruiser.d.ts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.mjs","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":{"types":"./types/extract-ts-config.d.ts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/extract-babel-config.d.ts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/extract-depcruise-config.d.ts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/extract-webpack-resolve-config.d.ts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"35d721bc3bc9315f98fbb335c28e634e1932332e","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type dot --progress cli-feedback --highlight \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type dot --progress cli-feedback --reaches \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"9.6.6","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"20.2.0","dependencies":{"ajv":"8.12.0","glob":"10.2.6","acorn":"8.8.2","chalk":"5.2.0","json5":"2.2.3","ignore":"5.2.4","lodash":"4.17.21","semver":"^7.5.1","figures":"5.0.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"10.0.1","interpret":"^3.1.1","wrap-ansi":"8.1.0","acorn-walk":"8.2.0","handlebars":"4.7.7","safe-regex":"2.1.1","watskeburt":"0.11.3","acorn-loose":"8.3.0","indent-string":"5.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.14.1","semver-try-require":"6.2.2","is-installed-globally":"0.4.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"7.14.0","shx":"0.3.4","chai":"4.3.7","upem":"7.3.2","yarn":"1.22.19","husky":"8.0.3","mocha":"10.2.0","eslint":"8.42.0","svelte":"3.59.1","prettier":"2.8.8","@swc/core":"1.3.62","proxyquire":"2.1.3","typescript":"5.1.3","@babel/core":"7.22.1","@types/node":"20.2.5","lint-staged":"13.2.2","npm-run-all":"4.1.5","symlink-dir":"5.1.1","coffeescript":"2.7.0","@types/lodash":"4.14.195","@types/prompts":"2.4.4","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.3.4","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.27.5","eslint-plugin-unicorn":"^47.0.0","vue-template-compiler":"2.7.14","eslint-config-prettier":"8.8.0","eslint-plugin-security":"1.7.1","@babel/preset-typescript":"7.21.5","@typescript-eslint/parser":"5.59.8","eslint-plugin-budapestian":"5.0.1","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"5.59.8","@babel/plugin-transform-modules-commonjs":"7.21.5"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_13.0.3_1685890936448_0.6441726251562903","host":"s3://npm-registry-packages"}},"13.0.4":{"name":"dependency-cruiser","version":"13.0.4","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@13.0.4","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"69941b3dc27768de4e7b966cb32052e4feb442bb","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-13.0.4.tgz","fileCount":226,"integrity":"sha512-MRNZmtgIoQwISBpDf0QnsReYc3PQbdzEkESyfCXxfsQPuQad3ePO0lBVQojBcf07Ui7kaJhZufSnV1leuEhs2g==","signatures":[{"sig":"MEQCIBsBud6z/mY0VUp27jcTs53lIW0czUl9H4vpoBywCDP9AiAiJc0JTLAYnTzVzgOcgWY83lzFhJ6KMNuCUunOxBw2Zw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":602451},"main":"src/main/index.mjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^16.14||>=18"},"exports":{".":{"types":"./types/dependency-cruiser.d.ts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.mjs","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":{"types":"./types/extract-ts-config.d.ts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/extract-babel-config.d.ts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/extract-depcruise-config.d.ts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/extract-webpack-resolve-config.d.ts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"36e6154690bd4af2443226cb9b3f947d0d7f7e9c","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type dot --progress cli-feedback --highlight \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type dot --progress cli-feedback --reaches \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"9.6.6","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"20.2.0","dependencies":{"ajv":"8.12.0","glob":"10.2.7","acorn":"8.9.0","chalk":"5.2.0","json5":"2.2.3","ignore":"5.2.4","lodash":"4.17.21","semver":"^7.5.2","figures":"5.0.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"11.0.0","interpret":"^3.1.1","wrap-ansi":"8.1.0","acorn-walk":"8.2.0","handlebars":"4.7.7","safe-regex":"2.1.1","watskeburt":"0.11.5","acorn-loose":"8.3.0","indent-string":"5.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.15.0","semver-try-require":"6.2.2","is-installed-globally":"0.4.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"8.0.0","shx":"0.3.4","chai":"4.3.7","upem":"8.0.0","yarn":"1.22.19","husky":"8.0.3","mocha":"10.2.0","eslint":"8.43.0","svelte":"3.59.1","prettier":"2.8.8","@swc/core":"1.3.66","proxyquire":"2.1.3","typescript":"5.1.3","@babel/core":"7.22.5","@types/node":"20.3.1","lint-staged":"13.2.2","npm-run-all":"4.1.5","symlink-dir":"5.1.1","coffeescript":"2.7.0","@types/lodash":"4.14.195","@types/prompts":"2.4.4","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.3.4","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.27.5","eslint-plugin-unicorn":"^47.0.0","vue-template-compiler":"2.7.14","eslint-config-prettier":"8.8.0","eslint-plugin-security":"1.7.1","@babel/preset-typescript":"7.22.5","@typescript-eslint/parser":"5.60.0","eslint-plugin-budapestian":"5.0.1","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"5.60.0","@babel/plugin-transform-modules-commonjs":"7.22.5"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_13.0.4_1687279193416_0.08527075328498457","host":"s3://npm-registry-packages"}},"13.0.5":{"name":"dependency-cruiser","version":"13.0.5","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@13.0.5","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"abe600dfd6b7dbd6a5186309ae9ddbdff9e3a3a7","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-13.0.5.tgz","fileCount":226,"integrity":"sha512-SWP7zQ6K7hKkHAAbhWnsnv+vqpJviYBlNbiqyN1WpRIcBha3kduLn6utOdJjkSoZU+Wme6SyQ5rrDVaeHAylWw==","signatures":[{"sig":"MEUCIAe1mNaeCtQsxN6uWjRbWP8jNdC8Kf/Naz1GygvAciaEAiEAxFaRoiIhswPBD3oVQnNiPih7P8Pn7iMCeQediCwuxZA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":603904},"main":"src/main/index.mjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"pin","because":"upgrading to supporting svelte 4 will require a non-trivial amount of labour (which we are going to invest, but not right now)","package":"svelte"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^16.14||>=18"},"exports":{".":{"types":"./types/dependency-cruiser.d.ts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.mjs","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":{"types":"./types/extract-ts-config.d.ts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/extract-babel-config.d.ts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/extract-depcruise-config.d.ts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/extract-webpack-resolve-config.d.ts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"882aebacf07d098dcd5ca6a982ebe040fdb12c67","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type dot --progress cli-feedback --highlight \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type dot --progress cli-feedback --reaches \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"semver":"^7.5.3"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"9.6.6","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"semver":"^7.5.3"},"_nodeVersion":"20.2.0","dependencies":{"ajv":"8.12.0","glob":"10.3.1","acorn":"8.9.0","chalk":"5.3.0","json5":"2.2.3","ignore":"5.2.4","lodash":"4.17.21","semver":"^7.5.3","figures":"5.0.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"11.0.0","interpret":"^3.1.1","wrap-ansi":"8.1.0","acorn-walk":"8.2.0","handlebars":"4.7.7","safe-regex":"2.1.1","watskeburt":"0.11.5","acorn-loose":"8.3.0","indent-string":"5.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.15.0","semver-try-require":"6.2.3","is-installed-globally":"0.4.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"8.0.0","shx":"0.3.4","chai":"4.3.7","upem":"8.0.0","yarn":"1.22.19","husky":"8.0.3","mocha":"10.2.0","eslint":"8.44.0","svelte":"3.59.1","prettier":"2.8.8","@swc/core":"1.3.67","proxyquire":"2.1.3","typescript":"5.1.6","@babel/core":"7.22.5","@types/node":"20.3.3","lint-staged":"13.2.3","npm-run-all":"4.1.5","symlink-dir":"5.1.1","coffeescript":"2.7.0","@types/lodash":"4.14.195","@types/prompts":"2.4.4","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.3.4","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.27.5","eslint-plugin-unicorn":"^47.0.0","vue-template-compiler":"2.7.14","eslint-config-prettier":"8.8.0","eslint-plugin-security":"1.7.1","@babel/preset-typescript":"7.22.5","@typescript-eslint/parser":"5.60.1","eslint-plugin-budapestian":"5.0.1","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"5.60.1","@babel/plugin-transform-modules-commonjs":"7.22.5"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_13.0.5_1688305427157_0.4448695187094214","host":"s3://npm-registry-packages"}},"13.1.0-beta-1":{"name":"dependency-cruiser","version":"13.1.0-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@13.1.0-beta-1","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"5ac4f13d6eedc13129c73b7e4431027c98a80f8f","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-13.1.0-beta-1.tgz","fileCount":227,"integrity":"sha512-6RktulICMXQ4h5pnuMBUBnBG4PNikY1KxeSlE+MfBKCWA9SMdaMtB30xPcfoKLB7EO1HqQEhSnWFER6SCHeK+Q==","signatures":[{"sig":"MEQCIGetfvrpt2oT2yt4w1hCAHnLV2k+2Bw6Zub+t34JC5vTAiAyiP1yKzXuzhN7yBy0dxdVTJ83mpuu+4IHVDK4lh7K+w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":606866},"main":"src/main/index.mjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"pin","because":"upgrading to supporting svelte 4 will require a non-trivial amount of labour (which we are going to invest, but not right now)","package":"svelte"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^16.14||>=18"},"exports":{".":{"types":"./types/dependency-cruiser.d.ts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.mjs","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":{"types":"./types/extract-ts-config.d.ts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/extract-babel-config.d.ts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/extract-depcruise-config.d.ts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/extract-webpack-resolve-config.d.ts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"d756248ece22c5e6117e6ecab71e4b802d2a1ace","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type dot --progress cli-feedback --highlight \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type dot --progress cli-feedback --reaches \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"semver":"^7.5.3"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"9.6.6","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"semver":"^7.5.3"},"_nodeVersion":"20.2.0","dependencies":{"ajv":"8.12.0","glob":"10.3.1","acorn":"8.9.0","chalk":"5.3.0","json5":"2.2.3","ignore":"5.2.4","lodash":"4.17.21","semver":"^7.5.3","figures":"5.0.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"11.0.0","interpret":"^3.1.1","wrap-ansi":"8.1.0","acorn-walk":"8.2.0","handlebars":"4.7.7","safe-regex":"2.1.1","watskeburt":"0.11.5","acorn-loose":"8.3.0","indent-string":"5.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.15.0","semver-try-require":"6.2.3","is-installed-globally":"0.4.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"8.0.0","shx":"0.3.4","chai":"4.3.7","upem":"8.0.0","yarn":"1.22.19","husky":"8.0.3","mocha":"10.2.0","eslint":"8.44.0","svelte":"3.59.1","prettier":"2.8.8","@swc/core":"1.3.67","proxyquire":"2.1.3","typescript":"5.1.6","@babel/core":"7.22.5","@types/node":"20.3.3","lint-staged":"13.2.3","npm-run-all":"4.1.5","symlink-dir":"5.1.1","coffeescript":"2.7.0","@types/lodash":"4.14.195","@types/prompts":"2.4.4","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.3.4","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.27.5","eslint-plugin-unicorn":"^47.0.0","vue-template-compiler":"2.7.14","eslint-config-prettier":"8.8.0","eslint-plugin-security":"1.7.1","@babel/preset-typescript":"7.22.5","@typescript-eslint/parser":"5.60.1","eslint-plugin-budapestian":"5.0.1","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"5.60.1","@babel/plugin-transform-modules-commonjs":"7.22.5"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_13.1.0-beta-1_1688758206071_0.597062018934857","host":"s3://npm-registry-packages"}},"13.1.0-beta-2":{"name":"dependency-cruiser","version":"13.1.0-beta-2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@13.1.0-beta-2","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"cad150d9ac6a827a86ac6eb8aa76f6f11d14afa5","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-13.1.0-beta-2.tgz","fileCount":227,"integrity":"sha512-tVnw7i74ifgob14E78tOKMgylwhL3yqk0qJ8UR7dVoE96Gd7fVx9M983i48zk5WUoPqX8AB23LQxeAaDS9By2w==","signatures":[{"sig":"MEQCIEYOYMYMpKvjPau2XB/nkcGBZ5FKbhK9tXEky5pAtQ9+AiALxoJE05Js7xCLPgESoc+futepAfX27Ypi/Y04JGnn2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":609908},"main":"src/main/index.mjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"pin","because":"upgrading to supporting svelte 4 will require a non-trivial amount of labour (which we are going to invest, but not right now)","package":"svelte"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^16.14||>=18"},"exports":{".":{"types":"./types/dependency-cruiser.d.ts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.mjs","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":{"types":"./types/extract-ts-config.d.ts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/extract-babel-config.d.ts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/extract-depcruise-config.d.ts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/extract-webpack-resolve-config.d.ts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"4a1febf426e17b23ecfe2dc07aa8b6f9e3d7889c","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type dot --progress cli-feedback --highlight \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type dot --progress cli-feedback --reaches \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"semver":"^7.5.3"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"9.6.6","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"semver":"^7.5.3"},"_nodeVersion":"20.2.0","dependencies":{"ajv":"8.12.0","glob":"10.3.1","acorn":"8.9.0","chalk":"5.3.0","json5":"2.2.3","ignore":"5.2.4","lodash":"4.17.21","semver":"^7.5.3","figures":"5.0.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"11.0.0","interpret":"^3.1.1","wrap-ansi":"8.1.0","acorn-walk":"8.2.0","handlebars":"4.7.7","safe-regex":"2.1.1","watskeburt":"0.11.5","acorn-loose":"8.3.0","indent-string":"5.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.15.0","semver-try-require":"6.2.3","is-installed-globally":"0.4.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"8.0.0","shx":"0.3.4","chai":"4.3.7","upem":"8.0.0","yarn":"1.22.19","husky":"8.0.3","mocha":"10.2.0","eslint":"8.44.0","svelte":"3.59.1","prettier":"2.8.8","@swc/core":"1.3.67","proxyquire":"2.1.3","typescript":"5.1.6","@babel/core":"7.22.5","@types/node":"20.3.3","lint-staged":"13.2.3","npm-run-all":"4.1.5","symlink-dir":"5.1.1","coffeescript":"2.7.0","@types/lodash":"4.14.195","@types/prompts":"2.4.4","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.3.4","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.27.5","eslint-plugin-unicorn":"^47.0.0","vue-template-compiler":"2.7.14","eslint-config-prettier":"8.8.0","eslint-plugin-security":"1.7.1","@babel/preset-typescript":"7.22.5","@typescript-eslint/parser":"5.60.1","eslint-plugin-budapestian":"5.0.1","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"5.60.1","@babel/plugin-transform-modules-commonjs":"7.22.5"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_13.1.0-beta-2_1688834604255_0.3731589262379853","host":"s3://npm-registry-packages"}},"13.1.0-beta-3":{"name":"dependency-cruiser","version":"13.1.0-beta-3","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@13.1.0-beta-3","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"442eccdc5d5c420948c1ac80ee64721da30dbd9e","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-13.1.0-beta-3.tgz","fileCount":227,"integrity":"sha512-eu1a5Gf1i7bfVG9g6MvJu4QREirGjA5V0izngFsmXG2zHia+ZpcRd8Sa0H/+Q5WcGmA+hGljkxYTNhjdIdMsGw==","signatures":[{"sig":"MEUCIB75aEAz2ulACMHgt3gZTWtBakt9M4JMGcI43PXgTxlSAiEAqLrpU+3gBX/uoLr1HsGnK6ED2U6Tp+ookkuRzyEAvRE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":609809},"main":"src/main/index.mjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"pin","because":"upgrading to supporting svelte 4 will require a non-trivial amount of labour (which we are going to invest, but not right now)","package":"svelte"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^16.14||>=18"},"exports":{".":{"types":"./types/dependency-cruiser.d.ts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.mjs","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":{"types":"./types/extract-ts-config.d.ts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/extract-babel-config.d.ts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/extract-depcruise-config.d.ts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/extract-webpack-resolve-config.d.ts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"2bac1c20327ba53627494d44160e34d764a469ee","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type dot --progress cli-feedback --highlight \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type dot --progress cli-feedback --reaches \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"semver":"^7.5.3"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"9.6.6","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"semver":"^7.5.3"},"_nodeVersion":"20.2.0","dependencies":{"ajv":"8.12.0","glob":"10.3.1","acorn":"8.9.0","chalk":"5.3.0","json5":"2.2.3","ignore":"5.2.4","lodash":"4.17.21","semver":"^7.5.3","figures":"5.0.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"11.0.0","interpret":"^3.1.1","wrap-ansi":"8.1.0","acorn-walk":"8.2.0","handlebars":"4.7.7","safe-regex":"2.1.1","watskeburt":"0.11.5","acorn-loose":"8.3.0","indent-string":"5.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.15.0","semver-try-require":"6.2.3","is-installed-globally":"0.4.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"8.0.0","shx":"0.3.4","chai":"4.3.7","upem":"8.0.0","yarn":"1.22.19","husky":"8.0.3","mocha":"10.2.0","eslint":"8.44.0","svelte":"3.59.1","prettier":"2.8.8","@swc/core":"1.3.67","proxyquire":"2.1.3","typescript":"5.1.6","@babel/core":"7.22.5","@types/node":"20.3.3","lint-staged":"13.2.3","npm-run-all":"4.1.5","symlink-dir":"5.1.1","coffeescript":"2.7.0","@types/lodash":"4.14.195","@types/prompts":"2.4.4","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.3.4","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.27.5","eslint-plugin-unicorn":"^47.0.0","vue-template-compiler":"2.7.14","eslint-config-prettier":"8.8.0","eslint-plugin-security":"1.7.1","@babel/preset-typescript":"7.22.5","@typescript-eslint/parser":"5.60.1","eslint-plugin-budapestian":"5.0.1","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"5.60.1","@babel/plugin-transform-modules-commonjs":"7.22.5"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_13.1.0-beta-3_1688848403520_0.10782356284525418","host":"s3://npm-registry-packages"}},"13.1.0":{"name":"dependency-cruiser","version":"13.1.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@13.1.0","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"f82c852fcdad098314a405f3856c470360d61c92","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-13.1.0.tgz","fileCount":227,"integrity":"sha512-ps8o8+3FW0kV7JWUq+h5VjaaH/Y4ztp0oArye9PcdPIZc2+a6otFwCA4GZRND/Ho/EiftkuVNEWYAsIvxqJF2w==","signatures":[{"sig":"MEUCIQCj9WC6rqlv1NGRu+hx5i+TUNfF2w2jxQwVyZjd3nH5+wIgD6aXuW5QB9oPH+ikZu6NNvC40Ov94F/wEIBotaxTGiQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":609602},"main":"src/main/index.mjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"pin","because":"upgrading to supporting svelte 4 will require a non-trivial amount of labour (which we are going to invest, but not right now)","package":"svelte"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^16.14||>=18"},"exports":{".":{"types":"./types/dependency-cruiser.d.ts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.mjs","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":{"types":"./types/extract-ts-config.d.ts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/extract-babel-config.d.ts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/extract-depcruise-config.d.ts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/extract-webpack-resolve-config.d.ts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"240b50599e5526ada2574839593ea2d497f82452","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type dot --progress cli-feedback --highlight \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type dot --progress cli-feedback --reaches \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"semver":"^7.5.4"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"9.6.6","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"semver":"^7.5.4"},"_nodeVersion":"20.2.0","dependencies":{"ajv":"8.12.0","glob":"10.3.3","acorn":"8.10.0","chalk":"5.3.0","json5":"2.2.3","ignore":"5.2.4","lodash":"4.17.21","semver":"^7.5.4","figures":"5.0.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"11.0.0","interpret":"^3.1.1","wrap-ansi":"8.1.0","acorn-walk":"8.2.0","handlebars":"4.7.7","safe-regex":"2.1.1","watskeburt":"0.11.5","acorn-loose":"8.3.0","indent-string":"5.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.15.0","semver-try-require":"6.2.3","is-installed-globally":"0.4.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"8.0.0","shx":"0.3.4","chai":"4.3.7","upem":"8.0.0","yarn":"1.22.19","husky":"8.0.3","mocha":"10.2.0","eslint":"8.44.0","svelte":"3.59.1","prettier":"3.0.0","@swc/core":"1.3.68","proxyquire":"2.1.3","typescript":"5.1.6","@babel/core":"7.22.8","@types/node":"20.4.1","lint-staged":"13.2.3","npm-run-all":"4.1.5","symlink-dir":"5.1.1","coffeescript":"2.7.0","@types/lodash":"4.14.195","@types/prompts":"2.4.4","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.3.4","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.27.5","eslint-plugin-unicorn":"^47.0.0","vue-template-compiler":"2.7.14","eslint-config-prettier":"8.8.0","eslint-plugin-security":"1.7.1","@babel/preset-typescript":"7.22.5","@typescript-eslint/parser":"5.61.0","eslint-plugin-budapestian":"5.0.1","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"5.61.0","@babel/plugin-transform-modules-commonjs":"7.22.5"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_13.1.0_1688922654281_0.4027389500969176","host":"s3://npm-registry-packages"}},"13.1.1":{"name":"dependency-cruiser","version":"13.1.1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@13.1.1","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"1c15d92229a0d055a55d4c8ae49b81e41234c29c","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-13.1.1.tgz","fileCount":227,"integrity":"sha512-uN98xBELy3kYHXNEgk+TqAECkHdwrmKZTqPklpzTc4x4cQTh75+hPH8Y8kNepQDxk7NOqlCM8ubOJgJsG1VfKg==","signatures":[{"sig":"MEYCIQCdQIe/QW+oxtCViKxgE7nZe0DQrvWMt6YSAcupc2VrtgIhAO8veQ+V2iipXyklD+Ceb6aGe9rfrvfq2qF/Q0egKPAD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":610728},"main":"src/main/index.mjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"pin","because":"upgrading to supporting svelte 4 will require a non-trivial amount of labour (which we are going to invest, but not right now)","package":"svelte"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^16.14||>=18"},"exports":{".":{"types":"./types/dependency-cruiser.d.ts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.mjs","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":{"types":"./types/extract-ts-config.d.ts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/extract-babel-config.d.ts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/extract-depcruise-config.d.ts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/extract-webpack-resolve-config.d.ts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"f6767eac5722edbd40c1e3d385c92e2816926e40","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type dot --progress cli-feedback --highlight \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type dot --progress cli-feedback --reaches \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"semver":"^7.5.4"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"9.6.6","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"semver":"^7.5.4"},"_nodeVersion":"20.2.0","dependencies":{"ajv":"8.12.0","glob":"10.3.3","acorn":"8.10.0","chalk":"5.3.0","json5":"2.2.3","ignore":"5.2.4","lodash":"4.17.21","semver":"^7.5.4","figures":"5.0.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"11.0.0","interpret":"^3.1.1","wrap-ansi":"8.1.0","acorn-walk":"8.2.0","handlebars":"4.7.7","safe-regex":"2.1.1","watskeburt":"0.11.6","acorn-loose":"8.3.0","indent-string":"5.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.15.0","semver-try-require":"6.2.3","is-installed-globally":"0.4.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"8.0.0","shx":"0.3.4","chai":"4.3.7","upem":"8.0.0","yarn":"1.22.19","husky":"8.0.3","mocha":"10.2.0","eslint":"8.45.0","svelte":"3.59.1","prettier":"3.0.0","@swc/core":"1.3.69","proxyquire":"2.1.3","typescript":"5.1.6","@babel/core":"7.22.9","@types/node":"20.4.2","lint-staged":"13.2.3","npm-run-all":"4.1.5","symlink-dir":"5.1.1","coffeescript":"2.7.0","@types/lodash":"4.14.195","@types/prompts":"2.4.4","chai-json-schema":"1.5.1","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.3.4","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.27.5","eslint-plugin-unicorn":"^47.0.0","vue-template-compiler":"2.7.14","eslint-config-prettier":"8.8.0","eslint-plugin-security":"1.7.1","@babel/preset-typescript":"7.22.5","@typescript-eslint/parser":"6.0.0","eslint-plugin-budapestian":"5.0.1","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"6.0.0","@babel/plugin-transform-modules-commonjs":"7.22.5"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_13.1.1_1689429045764_0.15945178592374032","host":"s3://npm-registry-packages"}},"13.1.2":{"name":"dependency-cruiser","version":"13.1.2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@13.1.2","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"bc76744d795e5879116b42f81bca39a5e983eae1","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-13.1.2.tgz","fileCount":227,"integrity":"sha512-TKjNEvQF1snOi6f/5WwhkB7thhP9SJXaGOEs2mjv0BIqc5o1tvPvqID/sAPzUncptNI9MwjrqwpJHJ86/td1Hw==","signatures":[{"sig":"MEYCIQDIeiHnWAu2w7eS3tDXzlrOox3iZfMGxcq6ep7ASmRyvQIhAIJ88Z3b7Zq8fwue8zQ2S/NjNULsdRw80UiE0IbxAxAj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":608155},"main":"src/main/index.mjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"pin","because":"upgrading to supporting svelte 4 will require a non-trivial amount of labour (which we are going to invest, but not right now)","package":"svelte"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^16.14||>=18"},"exports":{".":{"types":"./types/dependency-cruiser.d.ts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.mjs","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":{"types":"./types/extract-ts-config.d.ts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/extract-babel-config.d.ts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/extract-depcruise-config.d.ts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/extract-webpack-resolve-config.d.ts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"485e93fdd37493ea3e6d72d2f27bdb93708da7fb","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type dot --progress cli-feedback --highlight \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type dot --progress cli-feedback --reaches \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"semver":"^7.5.4"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"9.6.6","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"semver":"^7.5.4"},"_nodeVersion":"20.2.0","dependencies":{"ajv":"8.12.0","glob":"10.3.3","acorn":"8.10.0","chalk":"5.3.0","json5":"2.2.3","ignore":"5.2.4","lodash":"4.17.21","semver":"^7.5.4","figures":"5.0.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"11.0.0","interpret":"^3.1.1","wrap-ansi":"8.1.0","acorn-walk":"8.2.0","handlebars":"4.7.8","safe-regex":"2.1.1","watskeburt":"0.12.1","acorn-loose":"8.3.0","indent-string":"5.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.15.0","semver-try-require":"6.2.3","is-installed-globally":"0.4.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"8.0.1","shx":"0.3.4","chai":"4.3.7","upem":"8.0.0","yarn":"1.22.19","husky":"8.0.3","mocha":"10.2.0","eslint":"8.46.0","svelte":"3.59.1","prettier":"3.0.1","@swc/core":"1.3.74","proxyquire":"2.1.3","typescript":"5.1.6","@babel/core":"7.22.9","@types/node":"20.4.7","lint-staged":"13.2.3","npm-run-all":"4.1.5","symlink-dir":"5.1.1","coffeescript":"2.7.0","@types/lodash":"4.14.196","@types/prompts":"2.4.4","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.3.4","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.28.0","eslint-plugin-unicorn":"^48.0.1","vue-template-compiler":"2.7.14","eslint-config-prettier":"8.10.0","eslint-plugin-security":"1.7.1","@babel/preset-typescript":"7.22.5","@typescript-eslint/parser":"6.2.1","eslint-plugin-budapestian":"5.0.1","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"6.2.1","@babel/plugin-transform-modules-commonjs":"7.22.5"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_13.1.2_1691231712863_0.30310748865787107","host":"s3://npm-registry-packages"}},"13.1.3":{"name":"dependency-cruiser","version":"13.1.3","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@13.1.3","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"38dbbf932fd09955167a22abd0d9876b07a23acf","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-13.1.3.tgz","fileCount":227,"integrity":"sha512-bZS4XLBbbzGvP24Zl3KteiIDVuNff0RCvIN8qT9hNwfZOk2rO5dQVpR3a3nUSc8EDhbAH6oWeNZO/AJSLaO1jw==","signatures":[{"sig":"MEQCIBFOnNpYi40bauvdDmqfYWqqJX2SKkIbv45J/2W8ObeNAiAKDHCVwx+fTP7eodsnnoN5cevJuceG6Uk3dBojCcPqoA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":593016},"main":"src/main/index.mjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"pin","because":"upgrading to supporting svelte 4 will require a non-trivial amount of labour (which we are going to invest, but not right now)","package":"svelte"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^16.14||>=18"},"exports":{".":{"types":"./types/dependency-cruiser.d.ts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.mjs","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":{"types":"./types/extract-ts-config.d.ts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/extract-babel-config.d.ts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/extract-depcruise-config.d.ts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/extract-webpack-resolve-config.d.ts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"ddcd6c147fa768cc9f6ed5f9d47d3c2ae8beafd2","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type dot --progress cli-feedback --highlight \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type dot --progress cli-feedback --reaches \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"semver":"^7.5.4"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"9.8.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"semver":"^7.5.4"},"_nodeVersion":"20.5.0","dependencies":{"ajv":"8.12.0","glob":"10.3.3","acorn":"8.10.0","chalk":"5.3.0","json5":"2.2.3","ignore":"5.2.4","lodash":"4.17.21","semver":"^7.5.4","figures":"5.0.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"11.0.0","interpret":"^3.1.1","wrap-ansi":"8.1.0","acorn-walk":"8.2.0","handlebars":"4.7.8","safe-regex":"2.1.1","watskeburt":"0.12.1","acorn-loose":"8.3.0","indent-string":"5.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.15.0","semver-try-require":"6.2.3","is-installed-globally":"0.4.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"8.0.1","shx":"0.3.4","upem":"8.0.0","yarn":"1.22.19","husky":"8.0.3","mocha":"10.2.0","eslint":"8.47.0","svelte":"3.59.1","prettier":"3.0.1","@swc/core":"1.3.76","proxyquire":"2.1.3","typescript":"5.1.6","@babel/core":"7.22.10","@types/node":"20.4.10","lint-staged":"13.3.0","npm-run-all":"4.1.5","symlink-dir":"5.1.1","coffeescript":"2.7.0","@types/lodash":"4.14.197","@types/prompts":"2.4.4","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.3.4","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.28.0","eslint-plugin-unicorn":"^48.0.1","vue-template-compiler":"2.7.14","eslint-config-prettier":"9.0.0","eslint-plugin-security":"1.7.1","@babel/preset-typescript":"7.22.5","@typescript-eslint/parser":"6.3.0","eslint-plugin-budapestian":"5.0.1","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"6.3.0","@babel/plugin-transform-modules-commonjs":"7.22.5"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_13.1.3_1691953608427_0.5655710801998464","host":"s3://npm-registry-packages"}},"13.1.4":{"name":"dependency-cruiser","version":"13.1.4","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@13.1.4","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"c748333481088f16bb46f15a9d3f8a8699ceb2c7","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-13.1.4.tgz","fileCount":226,"integrity":"sha512-cMrtPuPxp+uqQMt196IJ8lgKQglu+dbTsWgGHV+Y0AkWYJISjByluA1YcmPjglzXB9innj0s+oEcGE/N6Jm4aA==","signatures":[{"sig":"MEQCIBDSA/EqOD8wLT38af5ruzN0MWcw+PgbDmt7M08YBffeAiAYh4sBo0kclzi4uONqVMAdP35B8T9L/1w+ARG7K6KtHQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":586117},"main":"src/main/index.mjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"pin","because":"upgrading to supporting svelte 4 will require a non-trivial amount of labour (which we are going to invest, but not right now)","package":"svelte"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^16.14||>=18"},"exports":{".":{"types":"./types/dependency-cruiser.d.ts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.mjs","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":{"types":"./types/extract-ts-config.d.ts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/extract-babel-config.d.ts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/extract-depcruise-config.d.ts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/extract-webpack-resolve-config.d.ts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"fc0200ff6c7b73602cfd9062411db60e98c1d835","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type dot --progress cli-feedback --highlight \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type dot --progress cli-feedback --reaches \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"semver":"^7.5.4"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"9.8.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"semver":"^7.5.4"},"_nodeVersion":"20.5.0","dependencies":{"ajv":"8.12.0","glob":"10.3.3","acorn":"8.10.0","chalk":"5.3.0","json5":"2.2.3","ignore":"5.2.4","lodash":"4.17.21","semver":"^7.5.4","figures":"5.0.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"11.0.0","interpret":"^3.1.1","wrap-ansi":"8.1.0","acorn-walk":"8.2.0","safe-regex":"2.1.1","watskeburt":"0.12.1","acorn-loose":"8.3.0","indent-string":"5.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.15.0","semver-try-require":"6.2.3","is-installed-globally":"0.4.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"8.0.1","shx":"0.3.4","upem":"8.0.0","yarn":"1.22.19","husky":"8.0.3","mocha":"10.2.0","eslint":"8.47.0","svelte":"3.59.1","prettier":"3.0.2","@swc/core":"1.3.78","proxyquire":"2.1.3","typescript":"5.1.6","@babel/core":"7.22.10","@types/node":"20.5.1","lint-staged":"14.0.0","npm-run-all":"4.1.5","symlink-dir":"5.1.1","coffeescript":"2.7.0","@types/lodash":"4.14.197","@types/prompts":"2.4.4","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.3.4","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.28.1","eslint-plugin-unicorn":"^48.0.1","vue-template-compiler":"2.7.14","eslint-config-prettier":"9.0.0","eslint-plugin-security":"1.7.1","@babel/preset-typescript":"7.22.5","@typescript-eslint/parser":"6.4.0","eslint-plugin-budapestian":"5.0.1","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"6.4.0","@babel/plugin-transform-modules-commonjs":"7.22.5"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_13.1.4_1692529482350_0.11630013247156978","host":"s3://npm-registry-packages"}},"13.1.5":{"name":"dependency-cruiser","version":"13.1.5","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@13.1.5","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"534362cfde2f4f257901a1f2bf8755b8ac47a696","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-13.1.5.tgz","fileCount":226,"integrity":"sha512-+ADEHbORwoH4HGF/RIg2sCb5hjL6JU5sPsmnzxwY0508wpj+ZdWomzkaYsctsdf+OD+iVCijbxmcR3VMW2v16w==","signatures":[{"sig":"MEUCIExOVu8dyLYULXegRBmakHk33TH2KcP8vZu5+anD7fngAiEA3e5Mk/Eatm5p/wyRfi8N5vdPIQM7qBXozZoLbKBwmPs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@13.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":586118},"main":"src/main/index.mjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"pin","because":"upgrading to supporting svelte 4 will require a non-trivial amount of labour (which we are going to invest, but not right now)","package":"svelte"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^16.14||>=18"},"exports":{".":{"types":"./types/dependency-cruiser.d.ts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.mjs","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":{"types":"./types/extract-ts-config.d.ts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/extract-babel-config.d.ts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/extract-depcruise-config.d.ts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/extract-webpack-resolve-config.d.ts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"7aaa8ab7a625453ba8707ebd0a3fe238fb9a6902","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type dot --progress cli-feedback --highlight \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type dot --progress cli-feedback --reaches \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"semver":"^7.5.4"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"9.8.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"semver":"^7.5.4"},"_nodeVersion":"20.5.1","dependencies":{"ajv":"8.12.0","glob":"10.3.3","acorn":"8.10.0","chalk":"5.3.0","json5":"2.2.3","ignore":"5.2.4","lodash":"4.17.21","semver":"^7.5.4","figures":"5.0.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"11.0.0","interpret":"^3.1.1","wrap-ansi":"8.1.0","acorn-walk":"8.2.0","safe-regex":"2.1.1","watskeburt":"1.0.1","acorn-loose":"8.3.0","indent-string":"5.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.15.0","semver-try-require":"6.2.3","is-installed-globally":"0.4.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"8.0.1","shx":"0.3.4","upem":"8.0.0","yarn":"1.22.19","husky":"8.0.3","mocha":"10.2.0","eslint":"8.48.0","svelte":"3.59.1","prettier":"3.0.2","@swc/core":"1.3.80","proxyquire":"2.1.3","typescript":"5.2.2","@babel/core":"7.22.11","@types/node":"20.5.6","lint-staged":"14.0.1","npm-run-all":"4.1.5","symlink-dir":"5.1.1","coffeescript":"2.7.0","@types/lodash":"4.14.197","@types/prompts":"2.4.4","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.3.4","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.28.1","eslint-plugin-unicorn":"^48.0.1","vue-template-compiler":"2.7.14","eslint-config-prettier":"9.0.0","eslint-plugin-security":"1.7.1","@babel/preset-typescript":"7.22.11","@typescript-eslint/parser":"6.4.1","eslint-plugin-budapestian":"5.0.1","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"6.4.1","@babel/plugin-transform-modules-commonjs":"7.22.11"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_13.1.5_1693080651893_0.1337826054958806","host":"s3://npm-registry-packages"}},"14.0.0":{"name":"dependency-cruiser","version":"14.0.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@14.0.0","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"d6c77b577abdd2954a25bd9a50af7c647956d49d","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-14.0.0.tgz","fileCount":226,"integrity":"sha512-AAPiYPLAkJBhfcsxBp6nbR5gyfLZBAbCMwYI1hscuaBjbKt6FRzpMitl+f7mkzEWxyPGi6d0S9Us86Jx2CN55A==","signatures":[{"sig":"MEQCIAxlkG8ekIXEHJF+udKImXfqvKF7racYnuqWW6HFKwgcAiA93CPILtjMdIaNNyrmpTnwzlpItq3dhFcFM116ttz00A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@14.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":586322},"main":"src/main/index.mjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"pin","because":"upgrading to supporting svelte 4 will require a non-trivial amount of labour (which we are going to invest, but not right now)","package":"svelte"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^18.17||>=20"},"exports":{".":{"types":"./types/dependency-cruiser.d.ts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.mjs","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":{"types":"./types/extract-ts-config.d.ts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/extract-babel-config.d.ts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/extract-depcruise-config.d.ts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/extract-webpack-resolve-config.d.ts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"4bce7f8e59892c25b10f5a2454ee405955e8145c","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type dot --progress cli-feedback --highlight \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type dot --progress cli-feedback --reaches \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"semver":"^7.5.4"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"10.1.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"semver":"^7.5.4"},"_nodeVersion":"20.7.0","dependencies":{"ajv":"8.12.0","acorn":"8.10.0","chalk":"5.3.0","json5":"2.2.3","ignore":"5.2.4","lodash":"4.17.21","semver":"^7.5.4","figures":"5.0.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"11.0.0","interpret":"^3.1.1","picomatch":"2.3.1","wrap-ansi":"8.1.0","acorn-walk":"8.2.0","safe-regex":"2.1.1","watskeburt":"1.0.1","acorn-loose":"8.3.0","indent-string":"5.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.15.0","semver-try-require":"6.2.3","is-installed-globally":"0.4.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"8.0.1","shx":"0.3.4","upem":"8.0.0","yarn":"1.22.19","husky":"8.0.3","mocha":"10.2.0","eslint":"8.50.0","svelte":"3.59.1","prettier":"3.0.3","@swc/core":"1.3.87","proxyquire":"2.1.3","typescript":"5.2.2","@babel/core":"7.22.20","@types/node":"20.6.3","lint-staged":"14.0.1","npm-run-all":"4.1.5","symlink-dir":"5.2.0","coffeescript":"2.7.0","@types/lodash":"4.14.199","@types/prompts":"2.4.4","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.3.4","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-import":"2.28.1","eslint-plugin-unicorn":"^48.0.1","vue-template-compiler":"2.7.14","eslint-config-prettier":"9.0.0","eslint-plugin-security":"1.7.1","@babel/preset-typescript":"7.22.15","@typescript-eslint/parser":"6.7.2","eslint-plugin-budapestian":"5.0.1","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"6.7.2","@babel/plugin-transform-modules-commonjs":"7.22.15"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_14.0.0_1695497452179_0.10352711504464218","host":"s3://npm-registry-packages"}},"14.1.0":{"name":"dependency-cruiser","version":"14.1.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@14.1.0","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"7312f17e905f6183e3e47298ed2019b20534b217","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-14.1.0.tgz","fileCount":227,"integrity":"sha512-JF7F0SFG4K5vXmUMvgYHKQnMuU2JzO18/+r/hTuaGEr3KTlMYkR16WNc+WDqS0y5fjq8khDy/WKO4bR5xhw2sQ==","signatures":[{"sig":"MEUCIE5D7MhTvcS5d9vhbVJQBHq+aEYW84i3SIz+UsFDrjGxAiEA1hsQBVC51m9ans5eE5U6PTEIKryRPWf6dKN0JDYeyUg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@14.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":588644},"main":"src/main/index.mjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"pin","because":"upgrading to supporting svelte 4 will require a non-trivial amount of labour (which we are going to invest, but not right now)","package":"svelte"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^18.17||>=20"},"exports":{".":{"types":"./types/dependency-cruiser.d.ts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.mjs","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":{"types":"./types/extract-ts-config.d.ts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/extract-babel-config.d.ts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/extract-depcruise-config.d.ts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/extract-webpack-resolve-config.d.ts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"a967043b5029692fac104d78193492d420a04037","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type dot --progress cli-feedback --highlight \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type dot --progress cli-feedback --reaches \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"semver":"^7.5.4"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"10.1.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"semver":"^7.5.4"},"_nodeVersion":"20.8.0","dependencies":{"ajv":"8.12.0","acorn":"8.10.0","chalk":"5.3.0","json5":"2.2.3","ignore":"5.2.4","lodash":"4.17.21","semver":"^7.5.4","figures":"5.0.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"11.0.0","interpret":"^3.1.1","picomatch":"2.3.1","wrap-ansi":"8.1.0","acorn-walk":"8.2.0","safe-regex":"2.1.1","watskeburt":"1.0.1","acorn-loose":"8.3.0","indent-string":"5.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.15.0","semver-try-require":"6.2.3","is-installed-globally":"0.4.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"8.0.1","shx":"0.3.4","upem":"8.0.0","yarn":"1.22.19","husky":"8.0.3","mocha":"10.2.0","eslint":"8.50.0","svelte":"3.59.1","prettier":"3.0.3","@swc/core":"1.3.90","proxyquire":"2.1.3","typescript":"5.2.2","@babel/core":"7.23.0","@types/node":"20.8.0","lint-staged":"14.0.1","npm-run-all":"4.1.5","symlink-dir":"5.2.0","coffeescript":"2.7.0","@types/lodash":"4.14.199","@types/prompts":"2.4.5","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.3.4","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.2.0","eslint-plugin-import":"2.28.1","eslint-plugin-unicorn":"^48.0.1","vue-template-compiler":"2.7.14","eslint-config-prettier":"9.0.0","eslint-plugin-security":"1.7.1","@babel/preset-typescript":"7.23.0","@typescript-eslint/parser":"6.7.3","eslint-plugin-budapestian":"5.0.1","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"6.7.3","@babel/plugin-transform-modules-commonjs":"7.23.0"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_14.1.0_1696099901377_0.7665990020406832","host":"s3://npm-registry-packages"}},"14.1.1":{"name":"dependency-cruiser","version":"14.1.1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@14.1.1","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"8d466ebe69af7c85af3670ba947c7b196d23260d","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-14.1.1.tgz","fileCount":227,"integrity":"sha512-npNLWv11pMH9BW4GBLuA5p6KYOXA9UjVDKQ4DzorEhAac5BS1J23K5I2WpEfkJMpwl9PKMsF4T/GDLSq3pogTw==","signatures":[{"sig":"MEYCIQDF6DbNCpzcj19ti1pu1KQupSbVKgnVjujbYx3qUWA+jgIhAJePLxsGV4iKDA7SKBTYTQQ+6YQgybtdhFaxAL1BHK0Y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@14.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":588344},"main":"src/main/index.mjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"pin","because":"upgrading to supporting svelte 4 will require a non-trivial amount of labour (which we are going to invest, but not right now)","package":"svelte"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^18.17||>=20"},"exports":{".":{"types":"./types/dependency-cruiser.d.ts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.mjs","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":{"types":"./types/extract-ts-config.d.ts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/extract-babel-config.d.ts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/extract-depcruise-config.d.ts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/extract-webpack-resolve-config.d.ts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"7828aeeeaaf63d891e19c299d8839948389a228c","scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type dot --progress cli-feedback --highlight \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type dot --progress cli-feedback --reaches \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"semver":"^7.5.4","postcss":"^8.4.31"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"10.1.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"semver":"^7.5.4","postcss":"^8.4.31"},"_nodeVersion":"20.8.0","dependencies":{"ajv":"8.12.0","acorn":"8.10.0","chalk":"5.3.0","json5":"2.2.3","ignore":"5.2.4","lodash":"4.17.21","semver":"^7.5.4","figures":"5.0.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"11.0.0","interpret":"^3.1.1","picomatch":"2.3.1","wrap-ansi":"8.1.0","acorn-walk":"8.2.0","safe-regex":"2.1.1","watskeburt":"2.0.0","acorn-loose":"8.3.0","indent-string":"5.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.15.0","semver-try-require":"6.2.3","is-installed-globally":"0.4.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"8.0.1","shx":"0.3.4","upem":"9.0.2","yarn":"1.22.19","husky":"8.0.3","mocha":"10.2.0","eslint":"8.51.0","svelte":"3.59.1","prettier":"3.0.3","@swc/core":"1.3.92","proxyquire":"2.1.3","typescript":"5.2.2","@babel/core":"7.23.0","@types/node":"20.8.3","lint-staged":"14.0.1","npm-run-all":"4.1.5","symlink-dir":"5.2.0","coffeescript":"2.7.0","@types/lodash":"4.14.199","@types/prompts":"2.4.5","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.3.4","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.2.0","eslint-plugin-import":"2.28.1","eslint-plugin-unicorn":"^48.0.1","vue-template-compiler":"2.7.14","eslint-config-prettier":"9.0.0","eslint-plugin-security":"1.7.1","@babel/preset-typescript":"7.23.0","@typescript-eslint/parser":"6.7.4","eslint-plugin-budapestian":"5.0.1","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"6.7.4","@babel/plugin-transform-modules-commonjs":"7.23.0"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_14.1.1_1696702192887_0.24240791298410636","host":"s3://npm-registry-packages"}},"14.1.2":{"name":"dependency-cruiser","version":"14.1.2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@14.1.2","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"a37af2f95af9fe4816316112544d922922aef131","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-14.1.2.tgz","fileCount":227,"integrity":"sha512-DlHeyF7LxK+pQdEBS+5AykHhUNOyzhek7QCElcmkWfj/dGxuXudT4SrIn6jVtzOnIhU9GAJ8whqm1MHdLDDCHg==","signatures":[{"sig":"MEUCIHbVvX09oBRQiTOgYvBOSdnjkPrgcLKCTkI4VKfRupROAiEAkHCboFvO61meDDUt6VZsAebE3ovruwsluC72xl/rYZ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@14.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":588991},"main":"src/main/index.mjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"pin","because":"upgrading to supporting svelte 4 will require a non-trivial amount of labour (which we are going to invest, but not right now)","package":"svelte"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^18.17||>=20"},"exports":{".":{"types":"./types/dependency-cruiser.d.ts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.mjs","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":{"types":"./types/extract-ts-config.d.ts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/extract-babel-config.d.ts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/extract-depcruise-config.d.ts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/extract-webpack-resolve-config.d.ts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"1775912020ac6055dfdba0bf5051823d435c8f4d","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type dot --progress cli-feedback --highlight \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type dot --progress cli-feedback --reaches \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"semver":"^7.5.4","postcss":"^8.4.31"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"10.1.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"semver":"^7.5.4","postcss":"^8.4.31"},"_nodeVersion":"20.8.0","dependencies":{"ajv":"8.12.0","acorn":"8.10.0","chalk":"5.3.0","json5":"2.2.3","ignore":"5.2.4","lodash":"4.17.21","semver":"^7.5.4","figures":"5.0.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"11.1.0","interpret":"^3.1.1","picomatch":"2.3.1","wrap-ansi":"8.1.0","acorn-walk":"8.2.0","safe-regex":"2.1.1","watskeburt":"2.0.0","acorn-loose":"8.3.0","indent-string":"5.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.15.0","semver-try-require":"6.2.3","is-installed-globally":"0.4.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"8.0.1","shx":"0.3.4","upem":"9.0.2","yarn":"1.22.19","husky":"8.0.3","mocha":"10.2.0","eslint":"8.51.0","svelte":"3.59.1","prettier":"3.0.3","@swc/core":"1.3.93","proxyquire":"2.1.3","typescript":"5.2.2","@babel/core":"7.23.2","@types/node":"20.8.6","lint-staged":"15.0.1","npm-run-all":"4.1.5","symlink-dir":"5.2.0","coffeescript":"2.7.0","@types/lodash":"4.14.199","@types/prompts":"2.4.6","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.3.4","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.2.0","eslint-plugin-import":"2.28.1","eslint-plugin-unicorn":"^48.0.1","vue-template-compiler":"2.7.14","eslint-config-prettier":"9.0.0","eslint-plugin-security":"1.7.1","@babel/preset-typescript":"7.23.2","@typescript-eslint/parser":"6.8.0","eslint-plugin-budapestian":"5.0.1","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"6.8.0","@babel/plugin-transform-modules-commonjs":"7.23.0"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_14.1.2_1697570265964_0.4367786461134515","host":"s3://npm-registry-packages"}},"15.0.0":{"name":"dependency-cruiser","version":"15.0.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@15.0.0","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"25f51be65c7ccc27c462d00b6f6bfe2e7a031dd1","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-15.0.0.tgz","fileCount":227,"integrity":"sha512-79AKV+HTIrN7cQY+jPINlljJ3jHJFZ017o/4CdNd5JbEL0q++6KOLpJw9vlisYxoTYy9SEHu8z9KTVSvB4P6Rw==","signatures":[{"sig":"MEUCIQCqHYwKEGMMAY2xByLOlTuKaQsxgxzy/zW1teyHiqPP2QIgaDERijgZ16tXwFzKx+qsYnc0BfGUtu9srK2ONIisTi0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@15.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":592974},"main":"src/main/index.mjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"pin","because":"upgrading to supporting svelte 4 will require a non-trivial amount of labour (which we are going to invest, but not right now)","package":"svelte"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^18.17||>=20"},"exports":{".":{"types":"./types/dependency-cruiser.d.ts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.mjs","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./config-utl/extract-ts-config":{"types":"./types/extract-ts-config.d.ts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/extract-babel-config.d.ts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/extract-depcruise-config.d.ts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/extract-webpack-resolve-config.d.ts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"afbf5e038dd0908bf341590400cd947c728f8e74","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type dot --progress cli-feedback --highlight \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type dot --progress cli-feedback --reaches \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"semver":"^7.5.4","postcss":"^8.4.31"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"10.2.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"semver":"^7.5.4","postcss":"^8.4.31"},"_nodeVersion":"21.0.0","dependencies":{"ajv":"8.12.0","acorn":"8.10.0","chalk":"5.3.0","json5":"2.2.3","ignore":"5.2.4","lodash":"4.17.21","semver":"^7.5.4","figures":"5.0.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"11.1.0","interpret":"^3.1.1","picomatch":"2.3.1","wrap-ansi":"8.1.0","acorn-walk":"8.2.0","safe-regex":"2.1.1","watskeburt":"2.0.0","acorn-loose":"8.3.0","indent-string":"5.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.15.0","semver-try-require":"6.2.3","is-installed-globally":"0.4.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"8.0.1","shx":"0.3.4","upem":"9.0.2","yarn":"1.22.19","husky":"8.0.3","mocha":"10.2.0","eslint":"8.52.0","svelte":"3.59.1","prettier":"3.0.3","@swc/core":"1.3.94","proxyquire":"2.1.3","typescript":"5.2.2","@babel/core":"7.23.2","@types/node":"20.8.7","lint-staged":"15.0.2","npm-run-all":"4.1.5","symlink-dir":"5.2.0","coffeescript":"2.7.0","@types/lodash":"4.14.200","@types/prompts":"2.4.7","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.3.6","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.2.0","eslint-plugin-import":"2.28.1","eslint-plugin-unicorn":"^48.0.1","vue-template-compiler":"2.7.14","eslint-config-prettier":"9.0.0","eslint-plugin-security":"1.7.1","@babel/preset-typescript":"7.23.2","@typescript-eslint/parser":"6.8.0","eslint-plugin-budapestian":"5.0.1","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"6.8.0","@babel/plugin-transform-modules-commonjs":"7.23.0"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_15.0.0_1697976018581_0.8851428462495816","host":"s3://npm-registry-packages"}},"15.1.0":{"name":"dependency-cruiser","version":"15.1.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@15.1.0","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"eb03f3f609680fe7ff473337fa24b20cc41cb992","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-15.1.0.tgz","fileCount":226,"integrity":"sha512-tqRR0Ylez8rk/clfkcigocbCog0iVxI+W0c3r00wbS5KT8o052nflOLAVqkEERzQ2rzI6cNSmuGVJJJlOMTung==","signatures":[{"sig":"MEYCIQCLP6aH+65XD2Oai+PxeRqetDXp3mOAnhF1hXgxpQDYsQIhAJ41ZDIw1m/P0j7FiDXexaRAErKYDGbu9/Y6qY4D5774","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@15.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":590872},"main":"src/main/index.mjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"pin","because":"upgrading to supporting svelte 4 will require a non-trivial amount of labour (which we are going to invest, but not right now)","package":"svelte"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^18.17||>=20"},"exports":{".":{"types":"./types/dependency-cruiser.d.ts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.mjs","./mermaid-reporter-plugin":"./src/report/mermaid.mjs","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.mjs","./config-utl/extract-ts-config":{"types":"./types/extract-ts-config.d.ts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/extract-babel-config.d.ts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/extract-depcruise-config.d.ts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/extract-webpack-resolve-config.d.ts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"d6303c2eb1b2bb640d28cdc8289a08dedbae1b84","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type dot --progress cli-feedback --highlight \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type dot --progress cli-feedback --reaches \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"semver":"^7.5.4","postcss":"^8.4.31"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"10.2.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"semver":"^7.5.4","postcss":"^8.4.31"},"_nodeVersion":"21.1.0","dependencies":{"ajv":"8.12.0","acorn":"8.11.2","chalk":"5.3.0","json5":"2.2.3","ignore":"5.2.4","lodash":"4.17.21","semver":"^7.5.4","figures":"5.0.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"11.1.0","interpret":"^3.1.1","picomatch":"3.0.1","wrap-ansi":"9.0.0","acorn-walk":"8.3.0","safe-regex":"2.1.1","watskeburt":"2.0.1","acorn-loose":"8.4.0","indent-string":"5.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.15.0","semver-try-require":"6.2.3","is-installed-globally":"0.4.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"8.0.1","shx":"0.3.4","upem":"9.0.2","yarn":"1.22.19","husky":"8.0.3","mocha":"10.2.0","eslint":"8.52.0","svelte":"3.59.1","prettier":"3.0.3","@swc/core":"1.3.95","proxyquire":"2.1.3","typescript":"5.2.2","@babel/core":"7.23.2","@types/node":"20.8.9","lint-staged":"15.0.2","npm-run-all":"4.1.5","symlink-dir":"5.2.0","coffeescript":"2.7.0","@types/lodash":"4.14.200","@types/prompts":"2.4.7","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.3.7","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.2.0","eslint-plugin-import":"2.29.0","eslint-plugin-unicorn":"^48.0.1","vue-template-compiler":"2.7.15","eslint-config-prettier":"9.0.0","eslint-plugin-security":"1.7.1","@babel/preset-typescript":"7.23.2","@typescript-eslint/parser":"6.9.0","eslint-plugin-budapestian":"6.0.0","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"6.9.0","@babel/plugin-transform-modules-commonjs":"7.23.0"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_15.1.0_1698579877711_0.5493094466263746","host":"s3://npm-registry-packages"}},"15.1.1":{"name":"dependency-cruiser","version":"15.1.1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@15.1.1","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"d8049368ea9b3512ac504b10cc7d929593985bac","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-15.1.1.tgz","fileCount":226,"integrity":"sha512-/rgkKZo3msLE5nW0u1kfWmFFxeDBmiaPPuAvXWWc32IALsanIzgNI2qU2zUF/ItjM+SGPcpQp40FYie/PgxquQ==","signatures":[{"sig":"MEYCIQDUaDzdNhlTabCvO+bYBySOLL7d2qudBd85zLKld+qpQwIhALTrJDvjHnXuvUGjKJpQjJxeNG2TlvbgRw6LahcyXvkf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@15.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":591010},"main":"src/main/index.mjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"pin","because":"upgrading to supporting svelte 4 will require a non-trivial amount of labour (which we are going to invest, but not right now)","package":"svelte"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^18.17||>=20"},"exports":{".":{"types":"./types/dependency-cruiser.d.ts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.mjs","./mermaid-reporter-plugin":"./src/report/mermaid.mjs","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.mjs","./config-utl/extract-ts-config":{"types":"./types/extract-ts-config.d.ts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/extract-babel-config.d.ts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/extract-depcruise-config.d.ts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/extract-webpack-resolve-config.d.ts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"bace6f2d513b43cf110d803f6395e70f8908c4be","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type dot --progress cli-feedback --highlight \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type dot --progress cli-feedback --reaches \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"semver":"^7.5.4","postcss":"^8.4.31"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"10.2.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"semver":"^7.5.4","postcss":"^8.4.31"},"_nodeVersion":"21.1.0","dependencies":{"ajv":"8.12.0","acorn":"8.11.2","chalk":"5.3.0","json5":"2.2.3","ignore":"5.2.4","lodash":"4.17.21","semver":"^7.5.4","figures":"5.0.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"11.1.0","interpret":"^3.1.1","picomatch":"3.0.1","wrap-ansi":"9.0.0","acorn-walk":"8.3.0","safe-regex":"2.1.1","watskeburt":"2.0.1","acorn-loose":"8.4.0","indent-string":"5.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.15.0","semver-try-require":"6.2.3","is-installed-globally":"0.4.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"8.0.1","shx":"0.3.4","upem":"9.0.2","yarn":"1.22.19","husky":"8.0.3","mocha":"10.2.0","eslint":"8.52.0","svelte":"3.59.1","prettier":"3.0.3","@swc/core":"1.3.95","proxyquire":"2.1.3","typescript":"5.2.2","@babel/core":"7.23.2","@types/node":"20.8.9","lint-staged":"15.0.2","npm-run-all":"4.1.5","symlink-dir":"5.2.0","coffeescript":"2.7.0","@types/lodash":"4.14.200","@types/prompts":"2.4.7","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.3.7","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.2.0","eslint-plugin-import":"2.29.0","eslint-plugin-unicorn":"^48.0.1","vue-template-compiler":"2.7.15","eslint-config-prettier":"9.0.0","eslint-plugin-security":"1.7.1","@babel/preset-typescript":"7.23.2","@typescript-eslint/parser":"6.9.0","eslint-plugin-budapestian":"6.0.0","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"6.9.0","@babel/plugin-transform-modules-commonjs":"7.23.0"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_15.1.1_1698581364497_0.09853818473370524","host":"s3://npm-registry-packages"}},"15.2.0":{"name":"dependency-cruiser","version":"15.2.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@15.2.0","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"31c39f35c708971e3aa0ced888d881930d73594f","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-15.2.0.tgz","fileCount":226,"integrity":"sha512-hALu4M4eqRd3hrtIQKAb6vX8DQtJ75CzMJace3v/Q37oDeCtqfwsu8lZ81TFG63yIZRYVUaU6mF/ujWXT9U8zg==","signatures":[{"sig":"MEUCIQDI0DPPAcfYUGe6BjILkel6BUXPKlA7mAUZRIRdX2/TNgIgSxs0lfNyxRmq823sGaQ4B/5lEmZnS5B3zxDuoz6amOo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@15.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":594026},"main":"src/main/index.mjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"pin","because":"upgrading to supporting svelte 4 will require a non-trivial amount of labour (which we are going to invest, but not right now)","package":"svelte"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^18.17||>=20"},"exports":{".":{"types":"./types/dependency-cruiser.d.ts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.mjs","./mermaid-reporter-plugin":"./src/report/mermaid.mjs","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.mjs","./config-utl/extract-ts-config":{"types":"./types/extract-ts-config.d.ts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/extract-babel-config.d.ts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/extract-depcruise-config.d.ts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/extract-webpack-resolve-config.d.ts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"2e47fe98ded5b3fd993bc455fe8bd03360a6db67","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type dot --progress cli-feedback --highlight \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type dot --progress cli-feedback --reaches \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"semver":"^7.5.4","postcss":"^8.4.31"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"10.2.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"semver":"^7.5.4","postcss":"^8.4.31"},"_nodeVersion":"21.1.0","dependencies":{"ajv":"8.12.0","acorn":"8.11.2","chalk":"5.3.0","json5":"2.2.3","ignore":"5.2.4","lodash":"4.17.21","semver":"^7.5.4","figures":"6.0.1","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"11.1.0","interpret":"^3.1.1","picomatch":"3.0.1","wrap-ansi":"9.0.0","acorn-walk":"8.3.0","safe-regex":"2.1.1","watskeburt":"2.0.1","acorn-loose":"8.4.0","indent-string":"5.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.15.0","semver-try-require":"6.2.3","is-installed-globally":"0.4.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"8.0.1","shx":"0.3.4","upem":"9.0.2","yarn":"1.22.19","husky":"8.0.3","mocha":"10.2.0","eslint":"8.53.0","svelte":"3.59.1","prettier":"3.0.3","@swc/core":"1.3.96","proxyquire":"2.1.3","typescript":"5.2.2","@babel/core":"7.23.2","@types/node":"20.8.10","lint-staged":"15.0.2","npm-run-all":"4.1.5","symlink-dir":"5.2.0","coffeescript":"2.7.0","@types/lodash":"4.14.200","@types/prompts":"2.4.7","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.3.7","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.2.0","eslint-plugin-import":"2.29.0","eslint-plugin-unicorn":"^49.0.0","vue-template-compiler":"2.7.15","eslint-config-prettier":"9.0.0","eslint-plugin-security":"1.7.1","@babel/preset-typescript":"7.23.2","@typescript-eslint/parser":"6.9.1","eslint-plugin-budapestian":"6.0.0","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"6.9.1","@babel/plugin-transform-modules-commonjs":"7.23.0"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_15.2.0_1699218517212_0.7972042289478525","host":"s3://npm-registry-packages"}},"15.3.0":{"name":"dependency-cruiser","version":"15.3.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@15.3.0","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"46562e0329de09296e6f8825cbf22a6df49f3e92","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-15.3.0.tgz","fileCount":226,"integrity":"sha512-cLNiQgbPhHEiiPW38z0jJObmMzChgdocFWfn8TZKGIR9rTRZvFPGySpPVKidk9k6DpdfSCnhiccZ9yTv6Bmf4w==","signatures":[{"sig":"MEUCIGdw4T3MTaL6LoAZXOoDNNDWnE5NcW2aHBAalfYdzBDQAiEA/5H6BgJN7H8ZZvDT63aI0xT1Qqty2CbX9V4QBQxBGnc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@15.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":596471},"main":"src/main/index.mjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"pin","because":"upgrading to supporting svelte 4 will require a non-trivial amount of labour (which we are going to invest, but not right now)","package":"svelte"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^18.17||>=20"},"exports":{".":{"types":"./types/dependency-cruiser.d.ts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.mjs","./mermaid-reporter-plugin":"./src/report/mermaid.mjs","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.mjs","./config-utl/extract-ts-config":{"types":"./types/extract-ts-config.d.ts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/extract-babel-config.d.ts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/extract-depcruise-config.d.ts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/extract-webpack-resolve-config.d.ts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"8b37fe3228054513eb43440e49f1bb2f97615a65","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type dot --progress cli-feedback --highlight \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type dot --progress cli-feedback --reaches \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"semver":"^7.5.4","postcss":"^8.4.31"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"10.2.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"semver":"^7.5.4","postcss":"^8.4.31"},"_nodeVersion":"21.1.0","dependencies":{"ajv":"8.12.0","acorn":"8.11.2","chalk":"5.3.0","json5":"2.2.3","ignore":"5.2.4","lodash":"4.17.21","semver":"^7.5.4","figures":"6.0.1","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"11.1.0","interpret":"^3.1.1","picomatch":"3.0.1","wrap-ansi":"9.0.0","acorn-walk":"8.3.0","safe-regex":"2.1.1","watskeburt":"2.0.1","acorn-loose":"8.4.0","indent-string":"5.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.15.0","semver-try-require":"6.2.3","is-installed-globally":"1.0.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"8.0.1","shx":"0.3.4","upem":"9.0.2","yarn":"1.22.19","husky":"8.0.3","mocha":"10.2.0","eslint":"8.53.0","svelte":"3.59.1","prettier":"3.0.3","@swc/core":"1.3.96","proxyquire":"2.1.3","typescript":"5.2.2","@babel/core":"7.23.3","@types/node":"20.9.0","lint-staged":"15.1.0","npm-run-all":"4.1.5","symlink-dir":"5.2.0","coffeescript":"2.7.0","@types/lodash":"4.14.201","@types/prompts":"2.4.8","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.3.8","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.2.0","eslint-plugin-import":"2.29.0","eslint-plugin-unicorn":"^49.0.0","vue-template-compiler":"2.7.15","eslint-config-prettier":"9.0.0","eslint-plugin-security":"1.7.1","@babel/preset-typescript":"7.23.3","@typescript-eslint/parser":"6.10.0","eslint-plugin-budapestian":"6.0.0","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"6.10.0","@babel/plugin-transform-modules-commonjs":"7.23.3"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_15.3.0_1699816166080_0.48525734090270833","host":"s3://npm-registry-packages"}},"15.3.1-beta-1":{"name":"dependency-cruiser","version":"15.3.1-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@15.3.1-beta-1","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"2194ede8a3eb9b21cc141d850419bc0641959d32","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-15.3.1-beta-1.tgz","fileCount":226,"integrity":"sha512-PVNxaLswLoMtYl/yg3vhXxhg1AartKWoptBmB+kzuAHeuCCgsYJzC8GfdCs1KgmbjC3M0PRx2IV9G8sGxvpoLg==","signatures":[{"sig":"MEUCIQCnlcTnJwU7lbrEseAF9nQIL3/m339wQHRgT0NbB6xC4AIgOrIo8TxEs155c1TKxVdxoFfyEBv+vkR75Id0MwFyk/E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@15.3.1-beta-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":596599},"main":"src/main/index.mjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"pin","because":"upgrading to supporting svelte 4 will require a non-trivial amount of labour (which we are going to invest, but not right now)","package":"svelte"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^18.17||>=20"},"exports":{".":{"types":"./types/dependency-cruiser.d.ts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.mjs","./mermaid-reporter-plugin":"./src/report/mermaid.mjs","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.mjs","./config-utl/extract-ts-config":{"types":"./types/extract-ts-config.d.ts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/extract-babel-config.d.ts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/extract-depcruise-config.d.ts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/extract-webpack-resolve-config.d.ts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"c63937dcf4983a52146f3e6c616e567cfc0d661e","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type dot --progress cli-feedback --highlight \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type dot --progress cli-feedback --reaches \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"semver":"^7.5.4","postcss":"^8.4.31"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"10.2.3","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"semver":"^7.5.4","postcss":"^8.4.31"},"_nodeVersion":"21.2.0","dependencies":{"ajv":"8.12.0","acorn":"8.11.2","chalk":"5.3.0","json5":"2.2.3","ignore":"5.2.4","lodash":"4.17.21","semver":"^7.5.4","figures":"6.0.1","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"11.1.0","interpret":"^3.1.1","picomatch":"3.0.1","wrap-ansi":"9.0.0","acorn-walk":"8.3.0","safe-regex":"2.1.1","watskeburt":"2.0.1","acorn-loose":"8.4.0","indent-string":"5.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.15.0","semver-try-require":"6.2.3","is-installed-globally":"1.0.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"8.0.1","shx":"0.3.4","upem":"9.0.2","yarn":"1.22.19","husky":"8.0.3","mocha":"10.2.0","eslint":"8.53.0","svelte":"3.59.1","prettier":"3.0.3","@swc/core":"1.3.96","proxyquire":"2.1.3","typescript":"5.2.2","@babel/core":"7.23.3","@types/node":"20.9.0","lint-staged":"15.1.0","npm-run-all":"4.1.5","symlink-dir":"5.2.0","coffeescript":"2.7.0","@types/lodash":"4.14.201","@types/prompts":"2.4.8","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.3.8","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.2.0","eslint-plugin-import":"2.29.0","eslint-plugin-unicorn":"^49.0.0","vue-template-compiler":"2.7.15","eslint-config-prettier":"9.0.0","eslint-plugin-security":"1.7.1","@babel/preset-typescript":"7.23.3","@typescript-eslint/parser":"6.10.0","eslint-plugin-budapestian":"6.0.0","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"6.10.0","@babel/plugin-transform-modules-commonjs":"7.23.3"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_15.3.1-beta-1_1700082144766_0.2900683685806218","host":"s3://npm-registry-packages"}},"15.3.1-beta-2":{"name":"dependency-cruiser","version":"15.3.1-beta-2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@15.3.1-beta-2","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"f9e43f9ae2894f962203b0d3941f8d5b3807dea4","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-15.3.1-beta-2.tgz","fileCount":226,"integrity":"sha512-vgjVblx+L5cgze1yxZOKzRzmOtuWY3V5dCY4kNi/AsAzkG//CNNdf4bCjO4nTRfzcH6HzLMAnsjxRIr3fD+/bg==","signatures":[{"sig":"MEYCIQC/LoyUqAD7JpM1oZ8pllasql+IfetCnTojSNSEicdVzgIhAM1GJVFKSIGjG1yiAecQIy7OvGnS4YnXWSbx2KQb1UxT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@15.3.1-beta-2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":597806},"main":"src/main/index.mjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"pin","because":"upgrading to supporting svelte 4 will require a non-trivial amount of labour (which we are going to invest, but not right now)","package":"svelte"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^18.17||>=20"},"exports":{".":{"types":"./types/dependency-cruiser.d.ts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.mjs","./mermaid-reporter-plugin":"./src/report/mermaid.mjs","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.mjs","./config-utl/extract-ts-config":{"types":"./types/extract-ts-config.d.ts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/extract-babel-config.d.ts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/extract-depcruise-config.d.ts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/extract-webpack-resolve-config.d.ts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"b1c13ef483665cda0d8dee657d321f61a4005f15","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type dot --progress cli-feedback --highlight \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type dot --progress cli-feedback --reaches \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"semver":"^7.5.4","postcss":"^8.4.31"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"10.2.3","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"semver":"^7.5.4","postcss":"^8.4.31"},"_nodeVersion":"21.2.0","dependencies":{"ajv":"8.12.0","acorn":"8.11.2","chalk":"5.3.0","json5":"2.2.3","ignore":"5.2.4","lodash":"4.17.21","semver":"^7.5.4","figures":"6.0.1","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"11.1.0","interpret":"^3.1.1","picomatch":"3.0.1","wrap-ansi":"9.0.0","acorn-walk":"8.3.0","safe-regex":"2.1.1","watskeburt":"2.0.1","acorn-loose":"8.4.0","indent-string":"5.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.15.0","semver-try-require":"6.2.3","is-installed-globally":"1.0.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"8.0.1","shx":"0.3.4","upem":"9.0.2","yarn":"1.22.19","husky":"8.0.3","mocha":"10.2.0","eslint":"8.53.0","svelte":"3.59.1","prettier":"3.0.3","@swc/core":"1.3.96","proxyquire":"2.1.3","typescript":"5.2.2","@babel/core":"7.23.3","@types/node":"20.9.0","lint-staged":"15.1.0","npm-run-all":"4.1.5","symlink-dir":"5.2.0","coffeescript":"2.7.0","@types/lodash":"4.14.201","@types/prompts":"2.4.8","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.3.8","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.2.0","eslint-plugin-import":"2.29.0","eslint-plugin-unicorn":"^49.0.0","vue-template-compiler":"2.7.15","eslint-config-prettier":"9.0.0","eslint-plugin-security":"1.7.1","@babel/preset-typescript":"7.23.3","@typescript-eslint/parser":"6.10.0","eslint-plugin-budapestian":"6.0.0","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"6.10.0","@babel/plugin-transform-modules-commonjs":"7.23.3"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_15.3.1-beta-2_1700597499770_0.31040122318087704","host":"s3://npm-registry-packages"}},"15.4.0":{"name":"dependency-cruiser","version":"15.4.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@15.4.0","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"fcd3c1e55b8f6e4de5aa66b2ee07e2f9d352bb19","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-15.4.0.tgz","fileCount":226,"integrity":"sha512-NmfExJHok6xtBVzmK2PnQX7dI+D9rfsXnjDvzRbn+540IWhDFEBOJrp1FGPBKK2BQsC2FkD3pLjeXGH7SRamEw==","signatures":[{"sig":"MEQCIFMYIwiGNg0A8qA9IJ7ovj41zQnGkcg+NNnJQy4s/NE7AiBPSo8h8oDIRQHLdqHDnL/EoyERje8IToDvZdKspjwAEw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@15.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":597267},"main":"src/main/index.mjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"pin","because":"upgrading to supporting svelte 4 will require a non-trivial amount of labour (which we are going to invest, but not right now)","package":"svelte"}]},"types":"types/dependency-cruiser.d.ts","engines":{"node":"^18.17||>=20"},"exports":{".":{"types":"./types/dependency-cruiser.d.ts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.mjs","./mermaid-reporter-plugin":"./src/report/mermaid.mjs","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.mjs","./config-utl/extract-ts-config":{"types":"./types/extract-ts-config.d.ts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/extract-babel-config.d.ts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/extract-depcruise-config.d.ts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/extract-webpack-resolve-config.d.ts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"41e01debeb6fda303ea6b8f6a5ab13db43137332","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type dot --progress cli-feedback --highlight \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type dot --progress cli-feedback --reaches \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"semver":"^7.5.4","postcss":"^8.4.31"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"10.2.3","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"semver":"^7.5.4","postcss":"^8.4.31"},"_nodeVersion":"21.2.0","dependencies":{"ajv":"8.12.0","acorn":"8.11.2","chalk":"5.3.0","json5":"2.2.3","ignore":"5.3.0","lodash":"4.17.21","semver":"^7.5.4","figures":"6.0.1","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"11.1.0","interpret":"^3.1.1","picomatch":"3.0.1","wrap-ansi":"9.0.0","acorn-walk":"8.3.0","safe-regex":"2.1.1","watskeburt":"2.0.2","acorn-loose":"8.4.0","indent-string":"5.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.15.0","semver-try-require":"6.2.3","is-installed-globally":"1.0.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"8.0.1","shx":"0.3.4","upem":"9.0.2","yarn":"1.22.21","husky":"8.0.3","mocha":"10.2.0","eslint":"8.54.0","svelte":"3.59.1","prettier":"3.1.0","@swc/core":"1.3.99","proxyquire":"2.1.3","typescript":"5.3.2","@babel/core":"7.23.3","@types/node":"20.9.3","lint-staged":"15.1.0","npm-run-all":"4.1.5","symlink-dir":"5.2.0","coffeescript":"2.7.0","@types/lodash":"4.14.202","@types/prompts":"2.4.9","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.3.8","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.2.0","eslint-plugin-import":"2.29.0","eslint-plugin-unicorn":"^49.0.0","vue-template-compiler":"2.7.15","eslint-config-prettier":"9.0.0","eslint-plugin-security":"1.7.1","@babel/preset-typescript":"7.23.3","@typescript-eslint/parser":"6.12.0","eslint-plugin-budapestian":"6.0.0","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"6.12.0","@babel/plugin-transform-modules-commonjs":"7.23.3"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_15.4.0_1700687718935_0.12216315987871296","host":"s3://npm-registry-packages"}},"15.5.0":{"name":"dependency-cruiser","version":"15.5.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@15.5.0","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"69d66e177df24d84717c60bd5e2ea3c28ee557d7","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-15.5.0.tgz","fileCount":230,"integrity":"sha512-f6pY7rh6IHl39pLHdA9CUg3LzbJRDPeZXGa1q0A4v7qTy3CDP8xOg0gsecFglurvsB6kuIYkUSW1PUtfyVkEOA==","signatures":[{"sig":"MEUCIQD1CPoZ2lhT6vmX9yKSCdveM1nxVKDNVO2HZAG19ZpPVAIgPL568bcRUP4QMZcyVElhAefz+/OkgUKWRbCeGrDpNh8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@15.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":608254},"main":"src/main/index.mjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"pin","because":"upgrading to supporting svelte 4 will require a non-trivial amount of labour (which we are going to invest, but not right now)","package":"svelte"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^18.17||>=20"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"03d3d4b320a5de81c27f5e0905aff4a6c4076893","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type dot --progress cli-feedback --highlight \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type dot --progress cli-feedback --reaches \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"semver":"^7.5.4","postcss":"^8.4.31"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"10.2.3","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"semver":"^7.5.4","postcss":"^8.4.31"},"_nodeVersion":"21.2.0","dependencies":{"ajv":"8.12.0","acorn":"8.11.2","chalk":"5.3.0","json5":"2.2.3","ignore":"5.3.0","lodash":"4.17.21","semver":"^7.5.4","figures":"6.0.1","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"11.1.0","interpret":"^3.1.1","picomatch":"3.0.1","wrap-ansi":"9.0.0","acorn-walk":"8.3.0","safe-regex":"2.1.1","watskeburt":"2.0.2","acorn-loose":"8.4.0","indent-string":"5.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.15.0","semver-try-require":"6.2.3","is-installed-globally":"1.0.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"8.0.1","shx":"0.3.4","upem":"9.0.2","yarn":"1.22.21","husky":"8.0.3","mocha":"10.2.0","eslint":"8.54.0","svelte":"3.59.1","prettier":"3.1.0","@swc/core":"1.3.99","proxyquire":"2.1.3","typescript":"5.3.2","@babel/core":"7.23.3","@types/node":"20.10.0","lint-staged":"15.1.0","npm-run-all":"4.1.5","symlink-dir":"5.2.0","coffeescript":"2.7.0","@types/lodash":"4.14.202","@types/prompts":"2.4.9","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.3.9","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.2.0","eslint-plugin-import":"2.29.0","eslint-plugin-unicorn":"^49.0.0","vue-template-compiler":"2.7.15","eslint-config-prettier":"9.0.0","eslint-plugin-security":"1.7.1","@babel/preset-typescript":"7.23.3","@typescript-eslint/parser":"6.12.0","eslint-plugin-budapestian":"6.0.0","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"6.12.0","@babel/plugin-transform-modules-commonjs":"7.23.3"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_15.5.0_1701030394373_0.47486931915344144","host":"s3://npm-registry-packages"}},"16.0.0-beta-1":{"name":"dependency-cruiser","version":"16.0.0-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@16.0.0-beta-1","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"87ed9b05f72d92d1115fe580b78ec9bcf9edb1dc","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-16.0.0-beta-1.tgz","fileCount":230,"integrity":"sha512-5/HMOR5KrNKcK4rQTkZd/bMMurs5qo7DaINxsX4lTSNW7SIBVW8UDL6S57KWA20H8YsN2w2kPenVbv2x015LEA==","signatures":[{"sig":"MEUCIDLpF0rV6XZPAVTKLC4k+qDslQdkxC1vU78itHIMj7fhAiEA4M8YTeL4i493sigyUVKtUnKFBbsADJnadzWBwB8zNTw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@16.0.0-beta-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":609874},"main":"src/main/index.mjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"pin","because":"upgrading to supporting svelte 4 will require a non-trivial amount of labour (which we are going to invest, but not right now)","package":"svelte"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^18.17||>=20"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"74788e4654e4207449f48dc7e5ccf913428ef805","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type dot --progress cli-feedback --highlight \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type dot --progress cli-feedback --reaches \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"semver":"^7.5.4","postcss":"^8.4.31"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"10.2.3","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"semver":"^7.5.4","postcss":"^8.4.31"},"_nodeVersion":"21.2.0","dependencies":{"ajv":"8.12.0","acorn":"8.11.2","chalk":"5.3.0","json5":"2.2.3","ignore":"5.3.0","lodash":"4.17.21","semver":"^7.5.4","figures":"6.0.1","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"11.1.0","interpret":"^3.1.1","picomatch":"3.0.1","wrap-ansi":"9.0.0","acorn-walk":"8.3.0","safe-regex":"2.1.1","watskeburt":"2.0.2","acorn-loose":"8.4.0","indent-string":"5.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.15.0","semver-try-require":"6.2.3","is-installed-globally":"1.0.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"8.0.1","shx":"0.3.4","upem":"9.0.2","yarn":"1.22.21","husky":"8.0.3","mocha":"10.2.0","eslint":"8.54.0","svelte":"3.59.1","prettier":"3.1.0","@swc/core":"1.3.99","proxyquire":"2.1.3","typescript":"5.3.2","@babel/core":"7.23.3","@types/node":"20.10.0","lint-staged":"15.1.0","npm-run-all":"4.1.5","symlink-dir":"5.2.0","coffeescript":"2.7.0","@types/lodash":"4.14.202","@types/prompts":"2.4.9","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.3.9","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.2.0","eslint-plugin-import":"2.29.0","eslint-plugin-unicorn":"^49.0.0","vue-template-compiler":"2.7.15","eslint-config-prettier":"9.0.0","eslint-plugin-security":"1.7.1","@babel/preset-typescript":"7.23.3","@typescript-eslint/parser":"6.12.0","eslint-plugin-budapestian":"6.0.0","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"6.12.0","@babel/plugin-transform-modules-commonjs":"7.23.3"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_16.0.0-beta-1_1701037724447_0.07392632429312518","host":"s3://npm-registry-packages"}},"16.0.0-beta-2":{"name":"dependency-cruiser","version":"16.0.0-beta-2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@16.0.0-beta-2","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"746e14f3292d9fe2d24bdb858fd300594a190f8b","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-16.0.0-beta-2.tgz","fileCount":230,"integrity":"sha512-gyXIqN36ylcdPG0F/L3xIp2C9c2FY748GTV1DOvrY27Wxa+j5NJbIYFB3WZXZcRMxAboMKcW6UEdECZv/sD1hA==","signatures":[{"sig":"MEQCICAneNN1//5BZ4ZU5mKgqsEAM3aU10xu4XH8GrsGSpQxAiA8RVji9Beirc+N1t3qUf71fmLo9Cfdx7qqQBzuLFEo7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@16.0.0-beta-2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":612337},"main":"src/main/index.mjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"pin","because":"upgrading to supporting svelte 4 will require a non-trivial amount of labour (which we are going to invest, but not right now)","package":"svelte"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^18.17||>=20"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"2e6036b2a47c402afbb43f7e969eb4a22b8328e7","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type dot --progress cli-feedback --highlight \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type dot --progress cli-feedback --reaches \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"semver":"^7.5.4","postcss":"^8.4.31"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"10.2.4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"semver":"^7.5.4","postcss":"^8.4.31"},"_nodeVersion":"21.3.0","dependencies":{"ajv":"8.12.0","acorn":"8.11.2","chalk":"5.3.0","json5":"2.2.3","ignore":"5.3.0","lodash":"4.17.21","semver":"^7.5.4","figures":"6.0.1","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"11.1.0","interpret":"^3.1.1","picomatch":"3.0.1","wrap-ansi":"9.0.0","acorn-walk":"8.3.0","safe-regex":"2.1.1","watskeburt":"2.0.2","acorn-loose":"8.4.0","indent-string":"5.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.15.0","semver-try-require":"6.2.3","is-installed-globally":"1.0.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"8.0.1","shx":"0.3.4","upem":"9.0.2","yarn":"1.22.21","husky":"8.0.3","mocha":"10.2.0","eslint":"8.54.0","svelte":"3.59.1","prettier":"3.1.0","@swc/core":"1.3.99","proxyquire":"2.1.3","typescript":"5.3.2","@babel/core":"7.23.3","@types/node":"20.10.0","lint-staged":"15.1.0","npm-run-all":"4.1.5","symlink-dir":"5.2.0","coffeescript":"2.7.0","@types/lodash":"4.14.202","@types/prompts":"2.4.9","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.3.9","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.2.0","eslint-plugin-import":"2.29.0","eslint-plugin-unicorn":"^49.0.0","vue-template-compiler":"2.7.15","eslint-config-prettier":"9.0.0","eslint-plugin-security":"1.7.1","@babel/preset-typescript":"7.23.3","@typescript-eslint/parser":"6.12.0","eslint-plugin-budapestian":"6.0.0","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"6.12.0","@babel/plugin-transform-modules-commonjs":"7.23.3"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_16.0.0-beta-2_1701639173078_0.09316621707221517","host":"s3://npm-registry-packages"}},"16.0.0-beta-3":{"name":"dependency-cruiser","version":"16.0.0-beta-3","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@16.0.0-beta-3","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"10a9b26b5897846c8ef14578990471c801fea6c2","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-16.0.0-beta-3.tgz","fileCount":230,"integrity":"sha512-Nm4c13e/DSyoKpNCdMOL70xsKFD+74SSalyadfn9teTFvooOXlayh6vDB4Z3SCrHFr2DNCWVNGU64JIrd0YJPg==","signatures":[{"sig":"MEUCIQCqPse81z+whtHXz4Sr3sU+y2I5PJWBZxwHn/W93g6W3AIgCD2wfiTJi5PUXwkDbJ2rcowC6YD/FqXP0CfBSY/eyVM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@16.0.0-beta-3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":617807},"main":"src/main/index.mjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"pin","because":"upgrading to supporting svelte 4 will require a non-trivial amount of labour (which we are going to invest, but not right now)","package":"svelte"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^18.17||>=20"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"ea58d1e3fe1694e7352ed40c21424fb2a5a6c60b","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type dot --progress cli-feedback --highlight \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type dot --progress cli-feedback --reaches \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"semver":"^7.5.4","postcss":"^8.4.31"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"10.2.4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"semver":"^7.5.4","postcss":"^8.4.31"},"_nodeVersion":"21.4.0","dependencies":{"ajv":"8.12.0","acorn":"8.11.2","chalk":"5.3.0","json5":"2.2.3","ignore":"5.3.0","lodash":"4.17.21","semver":"^7.5.4","figures":"6.0.1","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"11.1.0","interpret":"^3.1.1","picomatch":"3.0.1","wrap-ansi":"9.0.0","acorn-walk":"8.3.0","safe-regex":"2.1.1","watskeburt":"2.0.2","acorn-loose":"8.4.0","indent-string":"5.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.15.0","semver-try-require":"6.2.3","is-installed-globally":"1.0.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"8.0.1","shx":"0.3.4","upem":"9.0.2","yarn":"1.22.21","husky":"8.0.3","mocha":"10.2.0","eslint":"8.54.0","svelte":"3.59.1","prettier":"3.1.0","@swc/core":"1.3.99","proxyquire":"2.1.3","typescript":"5.3.2","@babel/core":"7.23.3","@types/node":"20.10.0","lint-staged":"15.1.0","npm-run-all":"4.1.5","symlink-dir":"5.2.0","coffeescript":"2.7.0","@types/lodash":"4.14.202","@types/prompts":"2.4.9","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.3.9","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.2.0","eslint-plugin-import":"2.29.0","eslint-plugin-unicorn":"^49.0.0","vue-template-compiler":"2.7.15","eslint-config-prettier":"9.0.0","eslint-plugin-security":"1.7.1","@babel/preset-typescript":"7.23.3","@typescript-eslint/parser":"6.12.0","eslint-plugin-budapestian":"6.0.0","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"6.12.0","@babel/plugin-transform-modules-commonjs":"7.23.3"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_16.0.0-beta-3_1702407900380_0.9850723158732173","host":"s3://npm-registry-packages"}},"16.0.0-beta-4":{"name":"dependency-cruiser","version":"16.0.0-beta-4","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@16.0.0-beta-4","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"feb0eb448ac303743c73db73e3de1c034309bf88","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-16.0.0-beta-4.tgz","fileCount":230,"integrity":"sha512-DLeWXLL86l7bJ9TwX9d2uyFhYwssTDWs8EQqHTXIbqZcxEIrdOeZvAu/6G0YK4OFN0JGldjmdMHwDgo6gj6eBA==","signatures":[{"sig":"MEYCIQDonGw0DNLm7R0q5BT80y8m+mlxG446Td9WkSupmjyjbAIhAJZZVCDP3Fa9EY78mi697m6/0n/AU3ZvhkmY8v4jFj0s","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@16.0.0-beta-4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":618315},"main":"src/main/index.mjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"pin","because":"upgrading to supporting svelte 4 will require a non-trivial amount of labour (which we are going to invest, but not right now)","package":"svelte"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^18.17||>=20"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"dc4ecb9bea9bc14c5512a0aa84d91e599ca12c8a","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type dot --progress cli-feedback --highlight \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type dot --progress cli-feedback --reaches \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"semver":"^7.5.4","postcss":"^8.4.31"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"10.2.4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"semver":"^7.5.4","postcss":"^8.4.31"},"_nodeVersion":"21.4.0","dependencies":{"ajv":"8.12.0","acorn":"8.11.2","chalk":"5.3.0","json5":"2.2.3","ignore":"5.3.0","lodash":"4.17.21","semver":"^7.5.4","figures":"6.0.1","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"11.1.0","interpret":"^3.1.1","picomatch":"3.0.1","wrap-ansi":"9.0.0","acorn-walk":"8.3.0","safe-regex":"2.1.1","watskeburt":"2.0.2","acorn-loose":"8.4.0","indent-string":"5.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.15.0","semver-try-require":"6.2.3","is-installed-globally":"1.0.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"8.0.1","shx":"0.3.4","upem":"9.0.2","yarn":"1.22.21","husky":"8.0.3","mocha":"10.2.0","eslint":"8.54.0","svelte":"3.59.1","prettier":"3.1.0","@swc/core":"1.3.99","proxyquire":"2.1.3","typescript":"5.3.2","@babel/core":"7.23.3","@types/node":"20.10.0","lint-staged":"15.1.0","npm-run-all":"4.1.5","symlink-dir":"5.2.0","coffeescript":"2.7.0","@types/lodash":"4.14.202","@types/prompts":"2.4.9","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.3.9","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.2.0","eslint-plugin-import":"2.29.0","eslint-plugin-unicorn":"^49.0.0","vue-template-compiler":"2.7.15","eslint-config-prettier":"9.0.0","eslint-plugin-security":"1.7.1","@babel/preset-typescript":"7.23.3","@typescript-eslint/parser":"6.12.0","eslint-plugin-budapestian":"6.0.0","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"6.12.0","@babel/plugin-transform-modules-commonjs":"7.23.3"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_16.0.0-beta-4_1702463951582_0.5545778680453561","host":"s3://npm-registry-packages"}},"16.0.0-beta-5":{"name":"dependency-cruiser","version":"16.0.0-beta-5","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@16.0.0-beta-5","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"42c28d5cb745646a5b863a34b347a8858a6db7a5","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-16.0.0-beta-5.tgz","fileCount":230,"integrity":"sha512-rjatXYvWmROfn34ScNaaXDH2AdnCJ6YHbvSm1iq95kszgpLJbe8cHoOEosJlVI9pO6AgPrpVozG1qnrichucrQ==","signatures":[{"sig":"MEUCIQC/0ZYjp3szwlPJg/ktFVPHE2krfVBYZD0z33uStMSPvwIgaE4iSXk2CURcsLoRTTWO897mANWSohgVe/ez1wSp1+w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@16.0.0-beta-5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":626755},"main":"src/main/index.mjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"pin","because":"upgrading to supporting svelte 4 will require a non-trivial amount of labour (which we are going to invest, but not right now)","package":"svelte"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^18.17||>=20"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"7dd0cd41c7940a4a158978bb590396e0d999f3c6","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type dot --progress cli-feedback --highlight \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type dot --progress cli-feedback --reaches \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"semver":"^7.5.4","postcss":"^8.4.31"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"10.2.4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"semver":"^7.5.4","postcss":"^8.4.31"},"_nodeVersion":"21.4.0","dependencies":{"ajv":"8.12.0","acorn":"8.11.2","chalk":"5.3.0","json5":"2.2.3","ignore":"5.3.0","lodash":"4.17.21","semver":"^7.5.4","figures":"6.0.1","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"11.1.0","interpret":"^3.1.1","picomatch":"3.0.1","wrap-ansi":"9.0.0","acorn-walk":"8.3.0","safe-regex":"2.1.1","watskeburt":"2.0.2","acorn-loose":"8.4.0","indent-string":"5.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.15.0","semver-try-require":"6.2.3","is-installed-globally":"1.0.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"8.0.1","shx":"0.3.4","upem":"9.0.2","yarn":"1.22.21","husky":"8.0.3","mocha":"10.2.0","eslint":"8.54.0","svelte":"3.59.1","prettier":"3.1.0","@swc/core":"1.3.99","proxyquire":"2.1.3","typescript":"5.3.2","@babel/core":"7.23.3","@types/node":"20.10.0","lint-staged":"15.1.0","npm-run-all":"4.1.5","symlink-dir":"5.2.0","coffeescript":"2.7.0","@types/lodash":"4.14.202","@types/prompts":"2.4.9","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.3.9","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.2.0","eslint-plugin-import":"2.29.0","eslint-plugin-unicorn":"^49.0.0","vue-template-compiler":"2.7.15","eslint-config-prettier":"9.0.0","eslint-plugin-security":"1.7.1","@babel/preset-typescript":"7.23.3","@typescript-eslint/parser":"6.12.0","eslint-plugin-budapestian":"6.0.0","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"6.12.0","@babel/plugin-transform-modules-commonjs":"7.23.3"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_16.0.0-beta-5_1702920318685_0.6328670400615919","host":"s3://npm-registry-packages"}},"16.0.0-beta-6":{"name":"dependency-cruiser","version":"16.0.0-beta-6","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@16.0.0-beta-6","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"540e77834bad0558edec5578e63b3222c24e3804","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-16.0.0-beta-6.tgz","fileCount":230,"integrity":"sha512-Juy2rHD3zwTDEcINv4j0uWaE/lm0jT/VuQ9aSDC8ptOjbxsokZiLdZ29oVmcmeT3EIBGrc9Uz1pBM/OmBJskpw==","signatures":[{"sig":"MEUCIQC0/pYLSsIl4uOalDKtOEgob+2A5ExHkp85iAGcgfxsswIgLNtPVEcdPoxU9mU52AsH2frVhvctHbh3JK/MReoop0w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@16.0.0-beta-6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":632007},"main":"src/main/index.mjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"pin","because":"upgrading to supporting svelte 4 will require a non-trivial amount of labour (which we are going to invest, but not right now)","package":"svelte"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^18.17||>=20"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"a319401a93712e115e75820d2c54d7b276466f02","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type dot --progress cli-feedback --highlight \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type dot --progress cli-feedback --reaches \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"semver":"^7.5.4","postcss":"^8.4.31"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"10.2.4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"semver":"^7.5.4","postcss":"^8.4.31"},"_nodeVersion":"21.5.0","dependencies":{"ajv":"8.12.0","acorn":"8.11.2","chalk":"5.3.0","json5":"2.2.3","ignore":"5.3.0","lodash":"4.17.21","semver":"^7.5.4","figures":"6.0.1","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"11.1.0","interpret":"^3.1.1","picomatch":"3.0.1","wrap-ansi":"9.0.0","acorn-walk":"8.3.0","safe-regex":"2.1.1","watskeburt":"2.0.2","acorn-loose":"8.4.0","indent-string":"5.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.15.0","semver-try-require":"6.2.3","is-installed-globally":"1.0.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"8.0.1","shx":"0.3.4","upem":"9.0.2","yarn":"1.22.21","husky":"8.0.3","mocha":"10.2.0","eslint":"8.54.0","svelte":"3.59.1","prettier":"3.1.0","@swc/core":"1.3.99","proxyquire":"2.1.3","typescript":"5.3.2","@babel/core":"7.23.3","@types/node":"20.10.0","lint-staged":"15.1.0","npm-run-all":"4.1.5","symlink-dir":"5.2.0","coffeescript":"2.7.0","@types/lodash":"4.14.202","@types/prompts":"2.4.9","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.3.9","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.2.0","eslint-plugin-import":"2.29.0","eslint-plugin-unicorn":"^49.0.0","vue-template-compiler":"2.7.15","eslint-config-prettier":"9.0.0","eslint-plugin-security":"1.7.1","@babel/preset-typescript":"7.23.3","@typescript-eslint/parser":"6.12.0","eslint-plugin-budapestian":"6.0.0","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"6.12.0","@babel/plugin-transform-modules-commonjs":"7.23.3"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_16.0.0-beta-6_1703245683589_0.13805607640255624","host":"s3://npm-registry-packages"}},"16.0.0":{"name":"dependency-cruiser","version":"16.0.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@16.0.0","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"811bfaf4424c15f5ec24366912120c1a922f86ab","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-16.0.0.tgz","fileCount":230,"integrity":"sha512-piS5nFmjz/SOOBjpTHGJAJ2sWFKs7y56wfpPSi47Y44TwVhmRntnXd3aIHb8iPB7tWLk+xf2EjmVUbkCh910bw==","signatures":[{"sig":"MEUCIHZrhsgl/MPVW9Z0wMRfKDHamJCaYS6F4fqHpIBbQMX+AiEAjpp2zqhl02JcAxwcAJlLRHU4hAoV7xW+UFcPqPtgFZs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@16.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":632229},"main":"src/main/index.mjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"pin","because":"upgrading to supporting svelte 4 will require a non-trivial amount of labour (which we are going to invest, but not right now)","package":"svelte"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^18.17||>=20"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"0d70164f14e15c7b9c6809e99c7b0302ef76d4f5","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[U]\\]\"","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type dot --progress cli-feedback --highlight \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type dot --progress cli-feedback --reaches \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"semver":"^7.5.4","postcss":"^8.4.31"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"10.2.4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"semver":"^7.5.4","postcss":"^8.4.31"},"_nodeVersion":"21.5.0","dependencies":{"ajv":"8.12.0","acorn":"8.11.2","chalk":"5.3.0","json5":"2.2.3","ignore":"5.3.0","lodash":"4.17.21","semver":"^7.5.4","figures":"6.0.1","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"11.1.0","interpret":"^3.1.1","picomatch":"3.0.1","wrap-ansi":"9.0.0","acorn-walk":"8.3.1","safe-regex":"2.1.1","watskeburt":"2.0.4","acorn-loose":"8.4.0","indent-string":"5.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.15.0","semver-try-require":"6.2.3","is-installed-globally":"1.0.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"8.0.1","shx":"0.3.4","upem":"9.0.2","yarn":"1.22.21","husky":"8.0.3","mocha":"10.2.0","eslint":"8.56.0","svelte":"3.59.1","prettier":"3.1.1","@swc/core":"1.3.101","proxyquire":"2.1.3","typescript":"5.3.3","@babel/core":"7.23.6","@types/node":"20.10.5","lint-staged":"15.2.0","npm-run-all":"4.1.5","symlink-dir":"5.2.1","coffeescript":"2.7.0","@types/lodash":"4.14.202","@types/prompts":"2.4.9","intercept-stdout":"0.1.2","@vue/compiler-sfc":"3.3.13","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.2.0","eslint-plugin-import":"2.29.1","eslint-plugin-unicorn":"^50.0.1","vue-template-compiler":"2.7.16","eslint-config-prettier":"9.1.0","eslint-plugin-security":"2.1.0","@babel/preset-typescript":"7.23.3","@typescript-eslint/parser":"6.16.0","eslint-plugin-budapestian":"6.0.0","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"6.16.0","@babel/plugin-transform-modules-commonjs":"7.23.3"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_16.0.0_1703786525787_0.7475208680110572","host":"s3://npm-registry-packages"}},"16.1.0-beta-1":{"name":"dependency-cruiser","version":"16.1.0-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@16.1.0-beta-1","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"84a30f3d9aff45cfdc0b4110982f62398a45fe50","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-16.1.0-beta-1.tgz","fileCount":230,"integrity":"sha512-t+Tx2OepAjTb9smYeNzbXa7vPosRT5n3QgKzob5uUq9xdVn8StiG6JEv9h/peIeW5Q8SXsReYoQXn+OfCXHfzA==","signatures":[{"sig":"MEUCIGEQfJTlVA/kADiwhYD5NApRTzNz7Bud5xjOg6vcdn1zAiEAk/GZwthBs3YlpadjP6gHx50aLkhtIYahT6ORVnG/BHM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@16.1.0-beta-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":623589},"main":"src/main/index.mjs","types":"types/dependency-cruiser.d.mts","engines":{"node":"^18.17||>=20"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"179b9694d843c29fdc29513cea3b78cd6d92bd49","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"test":"echo for test, build and static analysis scripts: see the github repository"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"semver":"^7.5.4","postcss":"^8.4.31"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"10.2.4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"semver":"^7.5.4","postcss":"^8.4.31"},"_nodeVersion":"21.6.1","dependencies":{"ajv":"8.12.0","acorn":"8.11.3","chalk":"5.3.0","json5":"2.2.3","ignore":"5.3.0","lodash":"4.17.21","semver":"^7.5.4","figures":"6.0.1","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"11.1.0","interpret":"^3.1.1","picomatch":"3.0.1","wrap-ansi":"9.0.0","acorn-walk":"8.3.2","safe-regex":"2.1.1","watskeburt":"2.0.5","acorn-loose":"8.4.0","indent-string":"5.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.15.0","semver-try-require":"6.2.3","is-installed-globally":"1.0.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_16.1.0-beta-1_1706351928402_0.24950727504815418","host":"s3://npm-registry-packages"}},"16.1.0":{"name":"dependency-cruiser","version":"16.1.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@16.1.0","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"0502b0274f0682cafb9465eed1c53f445122b23b","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-16.1.0.tgz","fileCount":230,"integrity":"sha512-gmuLNIi4ygkf9KLKZzCWc+og7uwFTkTPauT2ma764NtHQt3r4GoWqCR/lZK/kCfOpNOPU9mB0EM/7RmRL6BFXA==","signatures":[{"sig":"MEUCIQD8diR+cAM8yjtOrnFm2adSeBj0cKDZvXuS9ChmNlzdtQIgbc7/jY1QV+zKxX867OkNaOCSugDSqJv9yuPRilMwaGs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@16.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":623575},"main":"src/main/index.mjs","types":"types/dependency-cruiser.d.mts","engines":{"node":"^18.17||>=20"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"6b7dac83dbd7f10ac22ee973eaa7007092ddf6de","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"test":"echo for test, build and static analysis scripts: see the github repository"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"semver":"^7.5.4","postcss":"^8.4.31"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"10.2.4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"semver":"^7.5.4","postcss":"^8.4.31"},"_nodeVersion":"21.6.1","dependencies":{"ajv":"8.12.0","acorn":"8.11.3","chalk":"5.3.0","json5":"2.2.3","ignore":"5.3.0","lodash":"4.17.21","semver":"^7.5.4","figures":"6.0.1","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"11.1.0","interpret":"^3.1.1","picomatch":"3.0.1","wrap-ansi":"9.0.0","acorn-walk":"8.3.2","safe-regex":"2.1.1","watskeburt":"2.0.5","acorn-loose":"8.4.0","indent-string":"5.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.15.0","semver-try-require":"6.2.3","is-installed-globally":"1.0.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_16.1.0_1706354482373_0.15371878048527265","host":"s3://npm-registry-packages"}},"16.2.0":{"name":"dependency-cruiser","version":"16.2.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@16.2.0","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"d4cbedaeeb30d8be03db2ce27fac662abfa10bf6","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-16.2.0.tgz","fileCount":232,"integrity":"sha512-ud6xsI7h3T5zFhGjEYg7rtBizA9kKe+uR6ynuOLftnj55nCFp1g7kgbTX/zypCUkmZnkiEvFl9C/BC2kNVvSPQ==","signatures":[{"sig":"MEUCIQDC/R4sFEtEr7u5IiTdq4TCD9Wf74A23/UNWBwUAHENUAIgQMcXsaAdwd04CarzzFtnu/a7xHtYdeF/ALpC1tYg+9c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@16.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":626638},"main":"src/main/index.mjs","types":"types/dependency-cruiser.d.mts","engines":{"node":"^18.17||>=20"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"26dac1191e95905bc36a24f71b71117f9432aebc","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"test":"echo for test, build and static analysis scripts: see the github repository"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"semver":"^7.5.4","postcss":"^8.4.31"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"10.2.4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"semver":"^7.5.4","postcss":"^8.4.31"},"_nodeVersion":"21.6.1","dependencies":{"ajv":"8.12.0","acorn":"8.11.3","chalk":"5.3.0","json5":"2.2.3","ignore":"5.3.1","lodash":"4.17.21","semver":"^7.5.4","figures":"6.0.1","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"12.0.0","interpret":"^3.1.1","picomatch":"3.0.1","wrap-ansi":"9.0.0","acorn-walk":"8.3.2","safe-regex":"2.1.1","watskeburt":"2.0.5","acorn-loose":"8.4.0","indent-string":"5.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.15.0","semver-try-require":"6.2.3","is-installed-globally":"1.0.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_16.2.0_1707058608662_0.6474974317887705","host":"s3://npm-registry-packages"}},"16.2.1":{"name":"dependency-cruiser","version":"16.2.1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@16.2.1","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://mh4gf.dev","name":"Hirotaka Miyagi"},{"url":"https://truongsinh.pro","name":"TruongSinh Tran-Nguyen"},{"url":"https://github.com/bashess","name":"Bastian Hess"},{"url":"https://github.com/alvaro-cuesta","name":"Álvaro Cuesta"},{"url":"https://github.com/annamooseity","name":"anna"},{"url":"https://klos.dev","name":"Radosław Kłos"},{"url":"https://github.com/radiantly","name":"Joshua T"},{"url":"https://github.com/Winner95","name":"Ivan"},{"url":"https://github.com/friederbluemle","name":"Frieder Bluemle"},{"url":"https://github.com/davidparkagoda","name":"davidparkagoda"},{"url":"https://github.com/BRMatt","name":"Matt Button"},{"url":"https://jonlauridsen.com","name":"Jon Lauridsen"},{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"},{"url":"https://github.com/cunzaizhuyi","name":"cunzaizhuyi"},{"url":"https://github.com/greglockwood","name":"Greg Lockwood"},{"url":"https://github.com/magland","name":"Jeremy Magland"},{"url":"https://sebastianlandwehr.com","name":"Sebastian Landwehr"},{"url":"https://github.com/mrmckeb","name":"Brody McKee"},{"url":"https://github.com/soulhat","name":"Bin"},{"url":"https://www.zigae.com/","name":"정건우"},{"url":"https://github.com/donroyco","name":"Roy Swinkels"},{"url":"https://github.com/martinslota","name":"Martin Slota"},{"url":"https://github.com/lukeapage","name":"Luke Page"},{"url":"https://forivall.com","name":"Emily Marigold Klassen"},{"url":"https://github.com/christianvuerings","name":"Christian Vuerings"},{"url":"https://bestmike007.com","name":"Yuanhai He"},{"url":"https://github.com/quentindemetz","name":"Quentin de Metz"},{"url":"https://larsartmann.com","name":"Lars Artmann"},{"url":"https://jessitron.com","name":"Jessica Kerr"},{"url":"https://github.com/Creative-Ataraxia","name":"Creative Ataraxia"},{"url":"https://github.com/0xflotus","name":"0xflotus"},{"url":"https://github.com/dignite","name":"Daniel Edholm Ignat"},{"url":"https://danielorodriguez.com","name":"Daniel Rodríguez Rivero"},{"url":"https://github.com/elektronik2k5","name":"Nick Ribal"},{"url":"://github.com/neelance","name":"Richard Musiol https"},{"url":"https://sharangpai.me","name":"Sharang Pai"},{"url":"https://stefan-gojan.de","name":"Stefan Gojan"},{"url":"https://github.com/tharun208","name":"Tharun Rajendran"},{"url":"https://github.com/electrovir","name":"electrovir"},{"url":"https://github.com/lin-hun","name":"fusheng"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"b681d8e08d568f2270da8ae820490100fa776aa4","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-16.2.1.tgz","fileCount":232,"integrity":"sha512-Pb3u+MrxLW0wn8xB+0FIqJwZcuuxB52++nVjGyCjRhc7Rk4NUv7NMvpdc7XFW03oSH/JNmh9+pdkzMglcdbqVg==","signatures":[{"sig":"MEYCIQDpSLKnNKj5Di1I4wTmlF2dtkrQZuEgTe4NG4q4VH0eCAIhAOXUXFF6aYOa4PMHCBBPgzSuVM3nnKysslVCGYVa8Tii","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@16.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":624903},"main":"src/main/index.mjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"pin","because":"upgrading to supporting svelte 4 will require a non-trivial amount of labour (which we are going to invest, but not right now)","package":"svelte"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^18.17||>=20"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"9f81c2881b75025888103e5e9c998ec34cdbfee6","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[U]\\]\"","prepack":"clean-pkg-json --dry --keep overrides --keep resolutions | jq '.scripts = {test: \"echo for test, build and static analysis scripts: see the github repository\"}' > smaller-package.json && mv smaller-package.json package.json","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","postpack":"git restore package.json","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type x-dot-webpage --progress cli-feedback --highlight \"$(watskeburt main)\" | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type x-dot-webpage --progress cli-feedback --reaches \"$(watskeburt main)\" | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"semver":"^7.6.0","postcss":"^8.4.31"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"10.2.4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"semver":"^7.6.0","postcss":"^8.4.31"},"_nodeVersion":"21.6.2","dependencies":{"ajv":"8.12.0","acorn":"8.11.3","chalk":"5.3.0","json5":"2.2.3","ignore":"5.3.1","lodash":"4.17.21","semver":"^7.6.0","figures":"6.0.1","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"12.0.0","interpret":"^3.1.1","picomatch":"4.0.1","wrap-ansi":"9.0.0","acorn-walk":"8.3.2","safe-regex":"2.1.1","watskeburt":"2.0.5","acorn-loose":"8.4.0","indent-string":"5.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.15.0","semver-try-require":"6.2.3","is-installed-globally":"1.0.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"9.1.0","shx":"0.3.4","upem":"9.0.2","yarn":"1.22.21","husky":"9.0.11","mocha":"10.3.0","eslint":"8.56.0","svelte":"3.59.1","prettier":"3.2.5","@swc/core":"1.4.1","proxyquire":"2.1.3","typescript":"5.3.3","@babel/core":"7.23.9","@types/node":"20.11.19","lint-staged":"15.2.2","npm-run-all":"4.1.5","symlink-dir":"5.2.1","coffeescript":"2.7.0","@types/lodash":"4.14.202","@types/prompts":"2.4.9","clean-pkg-json":"1.2.0","@vue/compiler-sfc":"3.4.19","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.3.0","eslint-plugin-import":"2.29.1","eslint-plugin-unicorn":"^51.0.1","vue-template-compiler":"2.7.16","eslint-config-prettier":"9.1.0","eslint-plugin-security":"2.1.1","@babel/preset-typescript":"7.23.3","@typescript-eslint/parser":"7.0.1","eslint-plugin-budapestian":"6.0.0","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"7.0.1","@babel/plugin-transform-modules-commonjs":"7.23.3"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_16.2.1_1708264745097_0.026082914283398262","host":"s3://npm-registry-packages"}},"16.2.2":{"name":"dependency-cruiser","version":"16.2.2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@16.2.2","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://mh4gf.dev","name":"Hirotaka Miyagi"},{"url":"https://truongsinh.pro","name":"TruongSinh Tran-Nguyen"},{"url":"https://github.com/bashess","name":"Bastian Hess"},{"url":"https://github.com/alvaro-cuesta","name":"Álvaro Cuesta"},{"url":"https://github.com/annamooseity","name":"anna"},{"url":"https://klos.dev","name":"Radosław Kłos"},{"url":"https://github.com/radiantly","name":"Joshua T"},{"url":"https://github.com/Winner95","name":"Ivan"},{"url":"https://github.com/friederbluemle","name":"Frieder Bluemle"},{"url":"https://github.com/davidparkagoda","name":"davidparkagoda"},{"url":"https://github.com/BRMatt","name":"Matt Button"},{"url":"https://jonlauridsen.com","name":"Jon Lauridsen"},{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"},{"url":"https://github.com/cunzaizhuyi","name":"cunzaizhuyi"},{"url":"https://github.com/greglockwood","name":"Greg Lockwood"},{"url":"https://github.com/magland","name":"Jeremy Magland"},{"url":"https://sebastianlandwehr.com","name":"Sebastian Landwehr"},{"url":"https://github.com/mrmckeb","name":"Brody McKee"},{"url":"https://github.com/soulhat","name":"Bin"},{"url":"https://www.zigae.com/","name":"정건우"},{"url":"https://github.com/donroyco","name":"Roy Swinkels"},{"url":"https://github.com/martinslota","name":"Martin Slota"},{"url":"https://github.com/lukeapage","name":"Luke Page"},{"url":"https://forivall.com","name":"Emily Marigold Klassen"},{"url":"https://github.com/christianvuerings","name":"Christian Vuerings"},{"url":"https://bestmike007.com","name":"Yuanhai He"},{"url":"https://github.com/quentindemetz","name":"Quentin de Metz"},{"url":"https://larsartmann.com","name":"Lars Artmann"},{"url":"https://jessitron.com","name":"Jessica Kerr"},{"url":"https://github.com/Creative-Ataraxia","name":"Creative Ataraxia"},{"url":"https://github.com/0xflotus","name":"0xflotus"},{"url":"https://github.com/dignite","name":"Daniel Edholm Ignat"},{"url":"https://danielorodriguez.com","name":"Daniel Rodríguez Rivero"},{"url":"https://github.com/elektronik2k5","name":"Nick Ribal"},{"url":"://github.com/neelance","name":"Richard Musiol https"},{"url":"https://sharangpai.me","name":"Sharang Pai"},{"url":"https://stefan-gojan.de","name":"Stefan Gojan"},{"url":"https://github.com/tharun208","name":"Tharun Rajendran"},{"url":"https://github.com/electrovir","name":"electrovir"},{"url":"https://github.com/lin-hun","name":"fusheng"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"667bb598084825bcadd4d09228afa57e027f5286","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-16.2.2.tgz","fileCount":232,"integrity":"sha512-h4jPGhELJLXdX7Ka+K9ydIvKLqjgSej/So5k/0BICGgVqsHqUekjOk7FogcEGDFTgoDZkyBY6qkGvHSaytlPRg==","signatures":[{"sig":"MEUCIFSp9ofnbCYiHDpV9/Zps5KdDtVD/maJRPzY9tNt8sY0AiEAnvh7MAC5SM7E2u2rDujqiDzasI7henjO2CKF1RwZ05s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@16.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":624926},"main":"src/main/index.mjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"pin","because":"upgrading to supporting svelte 4 will require a non-trivial amount of labour (which we are going to invest, but not right now)","package":"svelte"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^18.17||>=20"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"50a8604f326ec4e78c4f7fb407fd04dedd12154d","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.cjs\" \"configs/**/*.cjs\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[U]\\]\"","prepack":"clean-pkg-json --dry --keep overrides --keep resolutions | jq '.scripts = {test: \"echo for test, build and static analysis scripts: see the github repository\"}' | jq '.type = \"module\"' > smaller-package.json && mv smaller-package.json package.json","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","postpack":"git restore package.json","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.cjs\" \"configs/**/*.cjs\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type x-dot-webpage --progress cli-feedback --highlight \"$(watskeburt main)\" | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type x-dot-webpage --progress cli-feedback --reaches \"$(watskeburt main)\" | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"semver":"^7.6.0","postcss":"^8.4.31"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"10.2.4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"semver":"^7.6.0","postcss":"^8.4.31"},"_nodeVersion":"21.6.2","dependencies":{"ajv":"8.12.0","acorn":"8.11.3","chalk":"5.3.0","json5":"2.2.3","ignore":"5.3.1","lodash":"4.17.21","semver":"^7.6.0","figures":"6.0.1","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"12.0.0","interpret":"^3.1.1","picomatch":"4.0.1","wrap-ansi":"9.0.0","acorn-walk":"8.3.2","safe-regex":"2.1.1","watskeburt":"4.0.0","acorn-loose":"8.4.0","indent-string":"5.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.15.1","semver-try-require":"6.2.3","is-installed-globally":"1.0.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"9.1.0","shx":"0.3.4","upem":"9.0.3","yarn":"1.22.21","husky":"9.0.11","mocha":"10.3.0","eslint":"8.57.0","svelte":"3.59.1","prettier":"3.2.5","@swc/core":"1.4.2","proxyquire":"2.1.3","typescript":"5.3.3","@babel/core":"7.24.0","@types/node":"20.11.22","lint-staged":"15.2.2","npm-run-all":"4.1.5","symlink-dir":"5.2.1","coffeescript":"2.7.0","@types/lodash":"4.14.202","@types/prompts":"2.4.9","clean-pkg-json":"1.2.0","@vue/compiler-sfc":"3.4.21","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.3.0","eslint-plugin-import":"2.29.1","eslint-plugin-unicorn":"^51.0.1","vue-template-compiler":"2.7.16","eslint-config-prettier":"9.1.0","eslint-plugin-security":"2.1.1","@babel/preset-typescript":"7.23.3","@typescript-eslint/parser":"7.1.0","eslint-plugin-budapestian":"6.0.0","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"7.1.0","@babel/plugin-transform-modules-commonjs":"7.23.3"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_16.2.2_1709151089073_0.928635696492351","host":"s3://npm-registry-packages"}},"16.2.3":{"name":"dependency-cruiser","version":"16.2.3","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@16.2.3","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://mh4gf.dev","name":"Hirotaka Miyagi"},{"url":"https://truongsinh.pro","name":"TruongSinh Tran-Nguyen"},{"url":"https://github.com/bashess","name":"Bastian Hess"},{"url":"https://github.com/alvaro-cuesta","name":"Álvaro Cuesta"},{"url":"https://github.com/annamooseity","name":"anna"},{"url":"https://klos.dev","name":"Radosław Kłos"},{"url":"https://github.com/radiantly","name":"Joshua T"},{"url":"https://github.com/Winner95","name":"Ivan"},{"url":"https://github.com/friederbluemle","name":"Frieder Bluemle"},{"url":"https://github.com/davidparkagoda","name":"davidparkagoda"},{"url":"https://github.com/BRMatt","name":"Matt Button"},{"url":"https://jonlauridsen.com","name":"Jon Lauridsen"},{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"},{"url":"https://github.com/cunzaizhuyi","name":"cunzaizhuyi"},{"url":"https://github.com/greglockwood","name":"Greg Lockwood"},{"url":"https://github.com/magland","name":"Jeremy Magland"},{"url":"https://sebastianlandwehr.com","name":"Sebastian Landwehr"},{"url":"https://github.com/mrmckeb","name":"Brody McKee"},{"url":"https://github.com/soulhat","name":"Bin"},{"url":"https://www.zigae.com/","name":"정건우"},{"url":"https://github.com/donroyco","name":"Roy Swinkels"},{"url":"https://github.com/martinslota","name":"Martin Slota"},{"url":"https://github.com/lukeapage","name":"Luke Page"},{"url":"https://forivall.com","name":"Emily Marigold Klassen"},{"url":"https://github.com/christianvuerings","name":"Christian Vuerings"},{"url":"https://bestmike007.com","name":"Yuanhai He"},{"url":"https://github.com/quentindemetz","name":"Quentin de Metz"},{"url":"https://larsartmann.com","name":"Lars Artmann"},{"url":"https://jessitron.com","name":"Jessica Kerr"},{"url":"https://github.com/Creative-Ataraxia","name":"Creative Ataraxia"},{"url":"https://github.com/0xflotus","name":"0xflotus"},{"url":"https://github.com/dignite","name":"Daniel Edholm Ignat"},{"url":"https://danielorodriguez.com","name":"Daniel Rodríguez Rivero"},{"url":"https://github.com/elektronik2k5","name":"Nick Ribal"},{"url":"https://github.com/neelance","name":"Richard Musiol"},{"url":"https://sharangpai.me","name":"Sharang Pai"},{"url":"https://stefan-gojan.de","name":"Stefan Gojan"},{"url":"https://github.com/tharun208","name":"Tharun Rajendran"},{"url":"https://github.com/electrovir","name":"electrovir"},{"url":"https://github.com/lin-hun","name":"fusheng"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"a8a96d4aa8b8d40eae57d3e2354fcb1752c9d1cb","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-16.2.3.tgz","fileCount":232,"integrity":"sha512-Zxf9i577VF7NbLaiCmMUnItskrehfNKogH39YtuDJfiLNF94FqTuAoWeFFx3WPAGclUZBMBT5HyL8cgoQn6jiw==","signatures":[{"sig":"MEUCIB1rOO5c+pNOLLpDikE7z5T0e6RF/ALF+YEjJwsKyJdZAiEAs3EcsmqGN++Qg2NHD+3NystBPBYnBPNlOuxd8feXAZE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@16.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":625253},"main":"src/main/index.mjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"pin","because":"upgrading to supporting svelte 4 will require a non-trivial amount of labour (which we are going to invest, but not right now)","package":"svelte"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^18.17||>=20"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"588af8d95c35d986f40c4c3fde1f4aa89b52c4f5","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.cjs\" \"configs/**/*.cjs\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[U]\\]\"","prepack":"clean-pkg-json --dry --keep overrides --keep resolutions | jq '.scripts = {test: \"echo for test, build and static analysis scripts: see the github repository\"}' | jq '.type = \"module\"' > smaller-package.json && mv smaller-package.json package.json","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","postpack":"git restore package.json","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.cjs\" \"configs/**/*.cjs\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type x-dot-webpage --progress cli-feedback --highlight \"$(watskeburt main)\" | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type x-dot-webpage --progress cli-feedback --reaches \"$(watskeburt main)\" | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"semver":"^7.6.0","postcss":"^8.4.31"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"10.2.4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"semver":"^7.6.0","postcss":"^8.4.31"},"_nodeVersion":"21.6.2","dependencies":{"ajv":"8.12.0","acorn":"8.11.3","chalk":"5.3.0","json5":"2.2.3","ignore":"5.3.1","lodash":"4.17.21","semver":"^7.6.0","figures":"6.1.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"12.0.0","interpret":"^3.1.1","picomatch":"4.0.1","wrap-ansi":"9.0.0","acorn-walk":"8.3.2","safe-regex":"2.1.1","watskeburt":"4.0.0","acorn-loose":"8.4.0","indent-string":"5.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.15.1","semver-try-require":"6.2.3","is-installed-globally":"1.0.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"9.1.0","shx":"0.3.4","upem":"9.0.3","yarn":"1.22.21","husky":"9.0.11","mocha":"10.3.0","eslint":"8.57.0","svelte":"3.59.1","prettier":"3.2.5","@swc/core":"1.4.4","proxyquire":"2.1.3","typescript":"5.3.3","@babel/core":"7.24.0","@types/node":"20.11.24","lint-staged":"15.2.2","npm-run-all":"4.1.5","symlink-dir":"5.2.1","coffeescript":"2.7.0","@types/lodash":"4.14.202","@types/prompts":"2.4.9","clean-pkg-json":"1.2.0","@vue/compiler-sfc":"3.4.21","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.3.0","eslint-plugin-import":"2.29.1","eslint-plugin-unicorn":"^51.0.1","vue-template-compiler":"2.7.16","eslint-config-prettier":"9.1.0","eslint-plugin-security":"2.1.1","@babel/preset-typescript":"7.23.3","@typescript-eslint/parser":"7.1.1","eslint-plugin-budapestian":"6.0.0","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"7.1.1","@babel/plugin-transform-modules-commonjs":"7.23.3"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_16.2.3_1709673759226_0.6013560879665558","host":"s3://npm-registry-packages"}},"16.2.4-beta-1":{"name":"dependency-cruiser","version":"16.2.4-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@16.2.4-beta-1","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://mh4gf.dev","name":"Hirotaka Miyagi"},{"url":"https://truongsinh.pro","name":"TruongSinh Tran-Nguyen"},{"url":"https://github.com/bashess","name":"Bastian Hess"},{"url":"https://github.com/alvaro-cuesta","name":"Álvaro Cuesta"},{"url":"https://github.com/annamooseity","name":"anna"},{"url":"https://klos.dev","name":"Radosław Kłos"},{"url":"https://github.com/radiantly","name":"Joshua T"},{"url":"https://github.com/Winner95","name":"Ivan"},{"url":"https://github.com/friederbluemle","name":"Frieder Bluemle"},{"url":"https://github.com/davidparkagoda","name":"davidparkagoda"},{"url":"https://github.com/BRMatt","name":"Matt Button"},{"url":"https://jonlauridsen.com","name":"Jon Lauridsen"},{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"},{"url":"https://github.com/cunzaizhuyi","name":"cunzaizhuyi"},{"url":"https://github.com/greglockwood","name":"Greg Lockwood"},{"url":"https://github.com/magland","name":"Jeremy Magland"},{"url":"https://sebastianlandwehr.com","name":"Sebastian Landwehr"},{"url":"https://github.com/mrmckeb","name":"Brody McKee"},{"url":"https://github.com/soulhat","name":"Bin"},{"url":"https://www.zigae.com/","name":"정건우"},{"url":"https://github.com/donroyco","name":"Roy Swinkels"},{"url":"https://github.com/martinslota","name":"Martin Slota"},{"url":"https://github.com/lukeapage","name":"Luke Page"},{"url":"https://forivall.com","name":"Emily Marigold Klassen"},{"url":"https://github.com/christianvuerings","name":"Christian Vuerings"},{"url":"https://bestmike007.com","name":"Yuanhai He"},{"url":"https://github.com/quentindemetz","name":"Quentin de Metz"},{"url":"https://larsartmann.com","name":"Lars Artmann"},{"url":"https://jessitron.com","name":"Jessica Kerr"},{"url":"https://github.com/Creative-Ataraxia","name":"Creative Ataraxia"},{"url":"https://github.com/0xflotus","name":"0xflotus"},{"url":"https://github.com/dignite","name":"Daniel Edholm Ignat"},{"url":"https://danielorodriguez.com","name":"Daniel Rodríguez Rivero"},{"url":"https://github.com/elektronik2k5","name":"Nick Ribal"},{"url":"https://github.com/neelance","name":"Richard Musiol"},{"url":"https://sharangpai.me","name":"Sharang Pai"},{"url":"https://stefan-gojan.de","name":"Stefan Gojan"},{"url":"https://github.com/tharun208","name":"Tharun Rajendran"},{"url":"https://github.com/electrovir","name":"electrovir"},{"url":"https://github.com/lin-hun","name":"fusheng"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"5dff387bee610db7212c61f6fdac0da0602582c2","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-16.2.4-beta-1.tgz","fileCount":232,"integrity":"sha512-4DrzriUqrmDIR4M0vpWM2cuuzP35R6vGVT+sSxDoxKLVDzndl/AQbIEI59x7GDUmPGfhWfG1VnWdCHaeRSPC2g==","signatures":[{"sig":"MEUCIBTx2Qs5F1U6t38jsPbecAoEOIyU+atv1002pGe8/xYTAiEAin67Kyq45w80mc87MFTkSp/9ynWgyc6N1coe7/i1aWU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@16.2.4-beta-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":625528},"main":"src/main/index.mjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"pin","because":"upgrading to supporting svelte 4 will require a non-trivial amount of labour (which we are going to invest, but not right now)","package":"svelte"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^18.17||>=20"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"2de9a463df2c202a0b9c32f901dec5b98c54bdc6","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.cjs\" \"configs/**/*.cjs\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[U]\\]\"","prepack":"clean-pkg-json --dry --keep overrides --keep resolutions | jq '.scripts = {test: \"echo for test, build and static analysis scripts: see the github repository\"}' | jq '.type = \"module\"' > smaller-package.json && mv smaller-package.json package.json","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","postpack":"git restore package.json","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.cjs\" \"configs/**/*.cjs\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type x-dot-webpage --progress cli-feedback --highlight \"$(watskeburt main)\" | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type x-dot-webpage --progress cli-feedback --reaches \"$(watskeburt main)\" | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"semver":"^7.6.0","postcss":"^8.4.31"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"10.5.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"semver":"^7.6.0","postcss":"^8.4.31"},"_nodeVersion":"21.7.1","dependencies":{"ajv":"8.12.0","acorn":"8.11.3","chalk":"5.3.0","json5":"2.2.3","ignore":"5.3.1","lodash":"4.17.21","semver":"^7.6.0","figures":"6.1.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"12.0.0","interpret":"^3.1.1","picomatch":"4.0.1","wrap-ansi":"9.0.0","acorn-walk":"8.3.2","safe-regex":"2.1.1","watskeburt":"4.0.0","acorn-loose":"8.4.0","indent-string":"5.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.15.1","semver-try-require":"6.2.3","is-installed-globally":"1.0.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"9.1.0","shx":"0.3.4","upem":"9.0.3","yarn":"1.22.21","husky":"9.0.11","mocha":"10.3.0","eslint":"8.57.0","svelte":"3.59.1","prettier":"3.2.5","@swc/core":"1.4.4","proxyquire":"2.1.3","typescript":"5.3.3","@babel/core":"7.24.0","@types/node":"20.11.24","lint-staged":"15.2.2","npm-run-all":"4.1.5","symlink-dir":"5.2.1","coffeescript":"2.7.0","@types/lodash":"4.14.202","@types/prompts":"2.4.9","clean-pkg-json":"1.2.0","@vue/compiler-sfc":"3.4.21","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.3.0","eslint-plugin-import":"2.29.1","eslint-plugin-unicorn":"^51.0.1","vue-template-compiler":"2.7.16","eslint-config-prettier":"9.1.0","eslint-plugin-security":"2.1.1","@babel/preset-typescript":"7.23.3","@typescript-eslint/parser":"7.1.1","eslint-plugin-budapestian":"6.0.0","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"7.1.1","@babel/plugin-transform-modules-commonjs":"7.23.3"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_16.2.4-beta-1_1710283019809_0.271491753817253","host":"s3://npm-registry-packages"}},"16.2.4-beta-2":{"name":"dependency-cruiser","version":"16.2.4-beta-2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@16.2.4-beta-2","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://mh4gf.dev","name":"Hirotaka Miyagi"},{"url":"https://truongsinh.pro","name":"TruongSinh Tran-Nguyen"},{"url":"https://github.com/bashess","name":"Bastian Hess"},{"url":"https://github.com/alvaro-cuesta","name":"Álvaro Cuesta"},{"url":"https://github.com/annamooseity","name":"anna"},{"url":"https://klos.dev","name":"Radosław Kłos"},{"url":"https://github.com/radiantly","name":"Joshua T"},{"url":"https://github.com/Winner95","name":"Ivan"},{"url":"https://github.com/friederbluemle","name":"Frieder Bluemle"},{"url":"https://github.com/davidparkagoda","name":"davidparkagoda"},{"url":"https://github.com/BRMatt","name":"Matt Button"},{"url":"https://jonlauridsen.com","name":"Jon Lauridsen"},{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"},{"url":"https://github.com/cunzaizhuyi","name":"cunzaizhuyi"},{"url":"https://github.com/greglockwood","name":"Greg Lockwood"},{"url":"https://github.com/magland","name":"Jeremy Magland"},{"url":"https://sebastianlandwehr.com","name":"Sebastian Landwehr"},{"url":"https://github.com/mrmckeb","name":"Brody McKee"},{"url":"https://github.com/soulhat","name":"Bin"},{"url":"https://www.zigae.com/","name":"정건우"},{"url":"https://github.com/donroyco","name":"Roy Swinkels"},{"url":"https://github.com/martinslota","name":"Martin Slota"},{"url":"https://github.com/lukeapage","name":"Luke Page"},{"url":"https://forivall.com","name":"Emily Marigold Klassen"},{"url":"https://github.com/christianvuerings","name":"Christian Vuerings"},{"url":"https://bestmike007.com","name":"Yuanhai He"},{"url":"https://github.com/quentindemetz","name":"Quentin de Metz"},{"url":"https://larsartmann.com","name":"Lars Artmann"},{"url":"https://jessitron.com","name":"Jessica Kerr"},{"url":"https://github.com/Creative-Ataraxia","name":"Creative Ataraxia"},{"url":"https://github.com/0xflotus","name":"0xflotus"},{"url":"https://github.com/dignite","name":"Daniel Edholm Ignat"},{"url":"https://danielorodriguez.com","name":"Daniel Rodríguez Rivero"},{"url":"https://github.com/elektronik2k5","name":"Nick Ribal"},{"url":"https://github.com/neelance","name":"Richard Musiol"},{"url":"https://sharangpai.me","name":"Sharang Pai"},{"url":"https://stefan-gojan.de","name":"Stefan Gojan"},{"url":"https://github.com/tharun208","name":"Tharun Rajendran"},{"url":"https://github.com/electrovir","name":"electrovir"},{"url":"https://github.com/lin-hun","name":"fusheng"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"4585e3a19262b5d0f70acc6c500584c62b37ae16","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-16.2.4-beta-2.tgz","fileCount":232,"integrity":"sha512-sncW+Bs7jMVvI9TFR3ekWMg4lZfGdiCUg9uJrJwanHGyH2CzzpJsPwvrKHQYA1XrDTa+rAzB4qobWuscJc3nKQ==","signatures":[{"sig":"MEYCIQDkX6MLTRPUlw72VcYmZcwqZ0p2Ym/hjSMLSKZDZiaDSQIhAOfI9iRjG1rXTFmOSQ67WNyF0/a2OtYCXQkXkb7jQwnv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@16.2.4-beta-2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":625782},"main":"src/main/index.mjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"pin","because":"upgrading to supporting svelte 4 will require a non-trivial amount of labour (which we are going to invest, but not right now)","package":"svelte"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^18.17||>=20"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"bf70a1dc85a9b52a774c6b80de6289c42b6ee15d","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.cjs\" \"configs/**/*.cjs\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[U]\\]\"","prepack":"clean-pkg-json --dry --keep overrides --keep resolutions | jq '.scripts = {test: \"echo for test, build and static analysis scripts: see the github repository\"}' | jq '.type = \"module\"' > smaller-package.json && mv smaller-package.json package.json","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","postpack":"git restore package.json","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.cjs\" \"configs/**/*.cjs\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type x-dot-webpage --progress cli-feedback --highlight \"$(watskeburt main)\" | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type x-dot-webpage --progress cli-feedback --reaches \"$(watskeburt main)\" | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"semver":"^7.6.0","postcss":"^8.4.31"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"10.5.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"semver":"^7.6.0","postcss":"^8.4.31"},"_nodeVersion":"21.7.1","dependencies":{"ajv":"8.12.0","acorn":"8.11.3","chalk":"5.3.0","json5":"2.2.3","ignore":"5.3.1","lodash":"4.17.21","semver":"^7.6.0","figures":"6.1.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"12.0.0","interpret":"^3.1.1","picomatch":"4.0.1","wrap-ansi":"9.0.0","acorn-walk":"8.3.2","safe-regex":"2.1.1","watskeburt":"4.0.0","acorn-loose":"8.4.0","indent-string":"5.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.15.1","semver-try-require":"6.2.3","is-installed-globally":"1.0.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"9.1.0","shx":"0.3.4","upem":"9.0.3","yarn":"1.22.21","husky":"9.0.11","mocha":"10.3.0","eslint":"8.57.0","svelte":"3.59.1","prettier":"3.2.5","@swc/core":"1.4.4","proxyquire":"2.1.3","typescript":"5.3.3","@babel/core":"7.24.0","@types/node":"20.11.24","lint-staged":"15.2.2","npm-run-all":"4.1.5","symlink-dir":"5.2.1","coffeescript":"2.7.0","@types/lodash":"4.14.202","@types/prompts":"2.4.9","clean-pkg-json":"1.2.0","@vue/compiler-sfc":"3.4.21","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.3.0","eslint-plugin-import":"2.29.1","eslint-plugin-unicorn":"^51.0.1","vue-template-compiler":"2.7.16","eslint-config-prettier":"9.1.0","eslint-plugin-security":"2.1.1","@babel/preset-typescript":"7.23.3","@typescript-eslint/parser":"7.1.1","eslint-plugin-budapestian":"6.0.0","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"7.1.1","@babel/plugin-transform-modules-commonjs":"7.23.3"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_16.2.4-beta-2_1710360267156_0.3346809006658964","host":"s3://npm-registry-packages"}},"16.2.4":{"name":"dependency-cruiser","version":"16.2.4","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@16.2.4","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://mh4gf.dev","name":"Hirotaka Miyagi"},{"url":"https://truongsinh.pro","name":"TruongSinh Tran-Nguyen"},{"url":"https://github.com/bashess","name":"Bastian Hess"},{"url":"https://github.com/alvaro-cuesta","name":"Álvaro Cuesta"},{"url":"https://github.com/annamooseity","name":"anna"},{"url":"https://klos.dev","name":"Radosław Kłos"},{"url":"https://github.com/radiantly","name":"Joshua T"},{"url":"https://github.com/Winner95","name":"Ivan"},{"url":"https://github.com/friederbluemle","name":"Frieder Bluemle"},{"url":"https://github.com/davidparkagoda","name":"davidparkagoda"},{"url":"https://github.com/BRMatt","name":"Matt Button"},{"url":"https://jonlauridsen.com","name":"Jon Lauridsen"},{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"},{"url":"https://github.com/cunzaizhuyi","name":"cunzaizhuyi"},{"url":"https://github.com/greglockwood","name":"Greg Lockwood"},{"url":"https://github.com/magland","name":"Jeremy Magland"},{"url":"https://sebastianlandwehr.com","name":"Sebastian Landwehr"},{"url":"https://github.com/mrmckeb","name":"Brody McKee"},{"url":"https://github.com/soulhat","name":"Bin"},{"url":"https://www.zigae.com/","name":"정건우"},{"url":"https://github.com/donroyco","name":"Roy Swinkels"},{"url":"https://github.com/martinslota","name":"Martin Slota"},{"url":"https://github.com/lukeapage","name":"Luke Page"},{"url":"https://forivall.com","name":"Emily Marigold Klassen"},{"url":"https://github.com/christianvuerings","name":"Christian Vuerings"},{"url":"https://bestmike007.com","name":"Yuanhai He"},{"url":"https://github.com/quentindemetz","name":"Quentin de Metz"},{"url":"https://larsartmann.com","name":"Lars Artmann"},{"url":"https://jessitron.com","name":"Jessica Kerr"},{"url":"https://github.com/Creative-Ataraxia","name":"Creative Ataraxia"},{"url":"https://github.com/0xflotus","name":"0xflotus"},{"url":"https://github.com/dignite","name":"Daniel Edholm Ignat"},{"url":"https://danielorodriguez.com","name":"Daniel Rodríguez Rivero"},{"url":"https://github.com/elektronik2k5","name":"Nick Ribal"},{"url":"https://github.com/neelance","name":"Richard Musiol"},{"url":"https://sharangpai.me","name":"Sharang Pai"},{"url":"https://stefan-gojan.de","name":"Stefan Gojan"},{"url":"https://github.com/tharun208","name":"Tharun Rajendran"},{"url":"https://github.com/electrovir","name":"electrovir"},{"url":"https://github.com/lin-hun","name":"fusheng"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"ceac41700ecc8795bbbaf88fa5445f0450793185","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-16.2.4.tgz","fileCount":232,"integrity":"sha512-HYug3m3E7cVvR+jBP+ABMxa6+C6oUUPwuy2jnQk7xoZkiUrySDPYgiEePUvNTZ30+cOda1yU0A6nMm6x6NM3AA==","signatures":[{"sig":"MEUCIHXF+CQmb+Du6+vpeESbhQsTq6NB7EN9EGtM4kHFxZMIAiEAxVFHW10eE8G0VmPvbcr3hZeQBj8A/Ul8xOc+8qGXwE0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@16.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":626709},"main":"src/main/index.mjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"pin","because":"upgrading to supporting svelte 4 will require a non-trivial amount of labour (which we are going to invest, but not right now)","package":"svelte"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^18.17||>=20"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"e366da8a73cf5cb01cea5572798cd4a080000fcc","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.cjs\" \"configs/**/*.cjs\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[U]\\]\"","prepack":"clean-pkg-json --dry --keep overrides --keep resolutions | jq '.scripts = {test: \"echo for test, build and static analysis scripts: see the github repository\"}' | jq '.type = \"module\"' > smaller-package.json && mv smaller-package.json package.json","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","postpack":"git restore package.json","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.cjs\" \"configs/**/*.cjs\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type x-dot-webpage --progress cli-feedback --highlight \"$(watskeburt main)\" | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type x-dot-webpage --progress cli-feedback --reaches \"$(watskeburt main)\" | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"semver":"^7.6.0","postcss":"^8.4.31"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"10.5.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"semver":"^7.6.0","postcss":"^8.4.31"},"_nodeVersion":"21.7.1","dependencies":{"ajv":"8.12.0","acorn":"8.11.3","chalk":"5.3.0","json5":"2.2.3","ignore":"5.3.1","lodash":"4.17.21","semver":"^7.6.0","figures":"6.1.0","memoize":"10.0.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"12.0.0","interpret":"^3.1.1","picomatch":"4.0.1","wrap-ansi":"9.0.0","acorn-walk":"8.3.2","safe-regex":"2.1.1","watskeburt":"4.0.1","acorn-loose":"8.4.0","indent-string":"5.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.16.0","semver-try-require":"6.2.3","is-installed-globally":"1.0.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"9.1.0","shx":"0.3.4","upem":"9.0.3","yarn":"1.22.22","husky":"9.0.11","mocha":"10.3.0","eslint":"8.57.0","svelte":"3.59.1","prettier":"3.2.5","@swc/core":"1.4.8","proxyquire":"2.1.3","typescript":"5.4.2","@babel/core":"7.24.0","@types/node":"20.11.28","lint-staged":"15.2.2","npm-run-all":"4.1.5","symlink-dir":"5.2.1","coffeescript":"2.7.0","@types/lodash":"4.17.0","@types/prompts":"2.4.9","clean-pkg-json":"1.2.0","@vue/compiler-sfc":"3.4.21","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.4.1","eslint-plugin-import":"2.29.1","eslint-plugin-unicorn":"^51.0.1","vue-template-compiler":"2.7.16","eslint-config-prettier":"9.1.0","eslint-plugin-security":"2.1.1","@babel/preset-typescript":"7.23.3","@typescript-eslint/parser":"7.3.0","eslint-plugin-budapestian":"6.0.0","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"7.3.0","@babel/plugin-transform-modules-commonjs":"7.23.3"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_16.2.4_1710792059917_0.6267079333649357","host":"s3://npm-registry-packages"}},"16.3.0":{"name":"dependency-cruiser","version":"16.3.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@16.3.0","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://mh4gf.dev","name":"Hirotaka Miyagi"},{"url":"https://truongsinh.pro","name":"TruongSinh Tran-Nguyen"},{"url":"https://github.com/bashess","name":"Bastian Hess"},{"url":"https://github.com/alvaro-cuesta","name":"Álvaro Cuesta"},{"url":"https://github.com/annamooseity","name":"anna"},{"url":"https://klos.dev","name":"Radosław Kłos"},{"url":"https://github.com/radiantly","name":"Joshua T"},{"url":"https://github.com/Winner95","name":"Ivan"},{"url":"https://github.com/friederbluemle","name":"Frieder Bluemle"},{"url":"https://github.com/davidparkagoda","name":"davidparkagoda"},{"url":"https://github.com/BRMatt","name":"Matt Button"},{"url":"https://jonlauridsen.com","name":"Jon Lauridsen"},{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"},{"url":"https://github.com/cunzaizhuyi","name":"cunzaizhuyi"},{"url":"https://github.com/greglockwood","name":"Greg Lockwood"},{"url":"https://github.com/magland","name":"Jeremy Magland"},{"url":"https://sebastianlandwehr.com","name":"Sebastian Landwehr"},{"url":"https://github.com/mrmckeb","name":"Brody McKee"},{"url":"https://github.com/soulhat","name":"Bin"},{"url":"https://www.zigae.com/","name":"정건우"},{"url":"https://github.com/donroyco","name":"Roy Swinkels"},{"url":"https://github.com/martinslota","name":"Martin Slota"},{"url":"https://github.com/lukeapage","name":"Luke Page"},{"url":"https://forivall.com","name":"Emily Marigold Klassen"},{"url":"https://github.com/christianvuerings","name":"Christian Vuerings"},{"url":"https://bestmike007.com","name":"Yuanhai He"},{"url":"https://github.com/quentindemetz","name":"Quentin de Metz"},{"url":"https://larsartmann.com","name":"Lars Artmann"},{"url":"https://jessitron.com","name":"Jessica Kerr"},{"url":"https://github.com/Creative-Ataraxia","name":"Creative Ataraxia"},{"url":"https://github.com/0xflotus","name":"0xflotus"},{"url":"https://github.com/dignite","name":"Daniel Edholm Ignat"},{"url":"https://danielorodriguez.com","name":"Daniel Rodríguez Rivero"},{"url":"https://github.com/elektronik2k5","name":"Nick Ribal"},{"url":"https://github.com/neelance","name":"Richard Musiol"},{"url":"https://sharangpai.me","name":"Sharang Pai"},{"url":"https://stefan-gojan.de","name":"Stefan Gojan"},{"url":"https://github.com/tharun208","name":"Tharun Rajendran"},{"url":"https://github.com/electrovir","name":"electrovir"},{"url":"https://github.com/lin-hun","name":"fusheng"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"129d6a52d410e84b169d873689dfc77c1de01677","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-16.3.0.tgz","fileCount":238,"integrity":"sha512-6xncf7dssM3dk2vBxHN2MxaLq8bkclw6li8iYfCrjamp0OzMwiTsQvH+y4VeAhyPo5LjsyDB6wFu9pxQbRDcqA==","signatures":[{"sig":"MEQCIAx9uCPxqtnjZ4OY8tJWD+RbxI1O/Bt6q4hs/pXrIw5FAiBatCly7IHrfOn6wrDfQszpuJ/bMUEyhaPJXNz9wbgLjg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@16.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":636500},"main":"src/main/index.mjs","upem":{"policies":[{"policy":"wanted","because":"@typescript-eslint/parser 7.5.0 (currently _latest_) isn't on eslint 9 yet (it peer requires ^8.56.0)","package":"eslint"},{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"pin","because":"upgrading to supporting svelte 4 will require a non-trivial amount of labour (which we are going to invest, but not right now)","package":"svelte"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^18.17||>=20"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"9a523b4e16ceafb9a410875fe780462b5a6c052b","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.cjs\" \"configs/**/*.cjs\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[U]\\]\"","prepack":"clean-pkg-json --dry --keep overrides --keep resolutions | jq '.scripts = {test: \"echo for test, build and static analysis scripts: see the github repository\"}' | jq '.type = \"module\"' > smaller-package.json && mv smaller-package.json package.json","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","postpack":"git restore package.json","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.cjs\" \"configs/**/*.cjs\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type x-dot-webpage --progress cli-feedback --highlight \"$(watskeburt main)\" | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type x-dot-webpage --progress cli-feedback --reaches \"$(watskeburt main)\" | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"semver":"^7.6.0","postcss":"^8.4.31"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"10.5.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"semver":"^7.6.0","postcss":"^8.4.31"},"_nodeVersion":"21.7.2","dependencies":{"ajv":"8.12.0","acorn":"8.11.3","chalk":"5.3.0","json5":"2.2.3","ignore":"5.3.1","lodash":"4.17.21","semver":"^7.6.0","figures":"6.1.0","memoize":"10.0.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"12.0.0","interpret":"^3.1.1","picomatch":"4.0.2","wrap-ansi":"9.0.0","acorn-walk":"8.3.2","safe-regex":"2.1.1","watskeburt":"4.0.1","acorn-loose":"8.4.0","indent-string":"5.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.16.0","semver-try-require":"6.2.3","is-installed-globally":"1.0.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"9.1.0","shx":"0.3.4","upem":"9.0.3","yarn":"1.22.22","husky":"9.0.11","mocha":"10.4.0","eslint":"^8.57.0","svelte":"3.59.1","prettier":"3.2.5","@swc/core":"1.4.12","proxyquire":"2.1.3","typescript":"5.4.4","@babel/core":"7.24.4","@types/node":"20.12.5","lint-staged":"15.2.2","npm-run-all":"4.1.5","symlink-dir":"5.2.1","coffeescript":"2.7.0","@types/lodash":"4.17.0","@types/prompts":"2.4.9","clean-pkg-json":"1.2.0","@vue/compiler-sfc":"3.4.21","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.4.1","eslint-plugin-import":"2.29.1","eslint-plugin-unicorn":"^52.0.0","vue-template-compiler":"2.7.16","eslint-config-prettier":"9.1.0","eslint-plugin-security":"2.1.1","@babel/preset-typescript":"7.24.1","@typescript-eslint/parser":"7.5.0","eslint-plugin-budapestian":"6.0.0","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"7.5.0","@babel/plugin-transform-modules-commonjs":"7.24.1"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_16.3.0_1712509612007_0.7921572012158631","host":"s3://npm-registry-packages"}},"16.3.1":{"name":"dependency-cruiser","version":"16.3.1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@16.3.1","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://mh4gf.dev","name":"Hirotaka Miyagi"},{"url":"https://truongsinh.pro","name":"TruongSinh Tran-Nguyen"},{"url":"https://github.com/bashess","name":"Bastian Hess"},{"url":"https://github.com/alvaro-cuesta","name":"Álvaro Cuesta"},{"url":"https://github.com/annamooseity","name":"anna"},{"url":"https://klos.dev","name":"Radosław Kłos"},{"url":"https://github.com/radiantly","name":"Joshua T"},{"url":"https://github.com/Winner95","name":"Ivan"},{"url":"https://github.com/friederbluemle","name":"Frieder Bluemle"},{"url":"https://github.com/davidparkagoda","name":"davidparkagoda"},{"url":"https://github.com/BRMatt","name":"Matt Button"},{"url":"https://jonlauridsen.com","name":"Jon Lauridsen"},{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"},{"url":"https://github.com/cunzaizhuyi","name":"cunzaizhuyi"},{"url":"https://github.com/greglockwood","name":"Greg Lockwood"},{"url":"https://github.com/magland","name":"Jeremy Magland"},{"url":"https://sebastianlandwehr.com","name":"Sebastian Landwehr"},{"url":"https://github.com/mrmckeb","name":"Brody McKee"},{"url":"https://github.com/soulhat","name":"Bin"},{"url":"https://www.zigae.com/","name":"정건우"},{"url":"https://github.com/donroyco","name":"Roy Swinkels"},{"url":"https://github.com/martinslota","name":"Martin Slota"},{"url":"https://github.com/lukeapage","name":"Luke Page"},{"url":"https://forivall.com","name":"Emily Marigold Klassen"},{"url":"https://github.com/christianvuerings","name":"Christian Vuerings"},{"url":"https://bestmike007.com","name":"Yuanhai He"},{"url":"https://github.com/quentindemetz","name":"Quentin de Metz"},{"url":"https://larsartmann.com","name":"Lars Artmann"},{"url":"https://jessitron.com","name":"Jessica Kerr"},{"url":"https://github.com/Creative-Ataraxia","name":"Creative Ataraxia"},{"url":"https://github.com/0xflotus","name":"0xflotus"},{"url":"https://github.com/dignite","name":"Daniel Edholm Ignat"},{"url":"https://danielorodriguez.com","name":"Daniel Rodríguez Rivero"},{"url":"https://github.com/elektronik2k5","name":"Nick Ribal"},{"url":"https://github.com/neelance","name":"Richard Musiol"},{"url":"https://sharangpai.me","name":"Sharang Pai"},{"url":"https://stefan-gojan.de","name":"Stefan Gojan"},{"url":"https://github.com/tharun208","name":"Tharun Rajendran"},{"url":"https://github.com/electrovir","name":"electrovir"},{"url":"https://github.com/lin-hun","name":"fusheng"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"415eab418150dced131c82bd8e3084b0310df316","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-16.3.1.tgz","fileCount":238,"integrity":"sha512-ZwhVjKrCr3Fk7Vb5FfDvkcAcqxttmbb26C9fjuJJVhqDGdgtJQnQ1k1sRY9UbgIBDmMlBTn8/Ccs2b/+TlqOSQ==","signatures":[{"sig":"MEYCIQCcQvy8iO1ljS5G6U+3dzYY2pKZk8mPqciaStMpb/+zrgIhAJbN8nFKv6Vj8BQWFfjCwTte4ozRHB4CiP7LLp/s6fWi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@16.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":636550},"main":"src/main/index.mjs","upem":{"policies":[{"policy":"wanted","because":"@typescript-eslint/parser 7.5.0 (currently _latest_) isn't on eslint 9 yet (it peer requires ^8.56.0)","package":"eslint"},{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"pin","because":"upgrading to supporting svelte 4 will require a non-trivial amount of labour (which we are going to invest, but not right now)","package":"svelte"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^18.17||>=20"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"48dcb5cae9952da8fbe15fa9768bcbac24ac2ef5","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.cjs\" \"configs/**/*.cjs\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[U]\\]\"","prepack":"clean-pkg-json --dry --keep overrides --keep resolutions | jq '.scripts = {test: \"echo for test, build and static analysis scripts: see the github repository\"}' | jq '.type = \"module\"' > smaller-package.json && mv smaller-package.json package.json","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","postpack":"git restore package.json","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.cjs\" \"configs/**/*.cjs\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type x-dot-webpage --progress cli-feedback --highlight \"$(watskeburt main)\" | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type x-dot-webpage --progress cli-feedback --reaches \"$(watskeburt main)\" | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"semver":"^7.6.0","postcss":"^8.4.31"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"10.5.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"semver":"^7.6.0","postcss":"^8.4.31"},"_nodeVersion":"21.7.3","dependencies":{"ajv":"8.12.0","acorn":"8.11.3","chalk":"5.3.0","json5":"2.2.3","ignore":"5.3.1","lodash":"4.17.21","semver":"^7.6.0","figures":"6.1.0","memoize":"10.0.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"12.0.0","interpret":"^3.1.1","picomatch":"4.0.2","wrap-ansi":"9.0.0","acorn-walk":"8.3.2","safe-regex":"2.1.1","watskeburt":"4.0.2","acorn-loose":"8.4.0","indent-string":"5.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.16.0","semver-try-require":"6.2.3","is-installed-globally":"1.0.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"9.1.0","shx":"0.3.4","upem":"9.0.4","yarn":"1.22.22","husky":"9.0.11","mocha":"10.4.0","eslint":"^8.57.0","svelte":"3.59.1","prettier":"3.2.5","@swc/core":"1.4.13","proxyquire":"2.1.3","typescript":"5.4.5","@babel/core":"7.24.4","@types/node":"20.12.7","lint-staged":"15.2.2","npm-run-all":"4.1.5","symlink-dir":"6.0.0","coffeescript":"2.7.0","@types/lodash":"4.17.0","@types/prompts":"2.4.9","clean-pkg-json":"1.2.0","@vue/compiler-sfc":"3.4.21","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.4.2","eslint-plugin-import":"2.29.1","eslint-plugin-unicorn":"^52.0.0","vue-template-compiler":"2.7.16","eslint-config-prettier":"9.1.0","eslint-plugin-security":"3.0.0","@babel/preset-typescript":"7.24.1","@typescript-eslint/parser":"7.6.0","eslint-plugin-budapestian":"6.0.0","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"7.6.0","@babel/plugin-transform-modules-commonjs":"7.24.1"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_16.3.1_1713029171327_0.9057490896434492","host":"s3://npm-registry-packages"}},"16.3.2":{"name":"dependency-cruiser","version":"16.3.2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@16.3.2","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://mh4gf.dev","name":"Hirotaka Miyagi"},{"url":"https://truongsinh.pro","name":"TruongSinh Tran-Nguyen"},{"url":"https://github.com/bashess","name":"Bastian Hess"},{"url":"https://github.com/alvaro-cuesta","name":"Álvaro Cuesta"},{"url":"https://github.com/annamooseity","name":"anna"},{"url":"https://klos.dev","name":"Radosław Kłos"},{"url":"https://github.com/radiantly","name":"Joshua T"},{"url":"https://github.com/Winner95","name":"Ivan"},{"url":"https://github.com/friederbluemle","name":"Frieder Bluemle"},{"url":"https://github.com/davidparkagoda","name":"davidparkagoda"},{"url":"https://github.com/BRMatt","name":"Matt Button"},{"url":"https://jonlauridsen.com","name":"Jon Lauridsen"},{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"},{"url":"https://github.com/cunzaizhuyi","name":"cunzaizhuyi"},{"url":"https://github.com/greglockwood","name":"Greg Lockwood"},{"url":"https://github.com/magland","name":"Jeremy Magland"},{"url":"https://sebastianlandwehr.com","name":"Sebastian Landwehr"},{"url":"https://github.com/mrmckeb","name":"Brody McKee"},{"url":"https://github.com/soulhat","name":"Bin"},{"url":"https://www.zigae.com/","name":"정건우"},{"url":"https://github.com/donroyco","name":"Roy Swinkels"},{"url":"https://github.com/martinslota","name":"Martin Slota"},{"url":"https://github.com/lukeapage","name":"Luke Page"},{"url":"https://forivall.com","name":"Emily Marigold Klassen"},{"url":"https://github.com/christianvuerings","name":"Christian Vuerings"},{"url":"https://bestmike007.com","name":"Yuanhai He"},{"url":"https://github.com/quentindemetz","name":"Quentin de Metz"},{"url":"https://larsartmann.com","name":"Lars Artmann"},{"url":"https://jessitron.com","name":"Jessica Kerr"},{"url":"https://github.com/Creative-Ataraxia","name":"Creative Ataraxia"},{"url":"https://github.com/0xflotus","name":"0xflotus"},{"url":"https://github.com/dignite","name":"Daniel Edholm Ignat"},{"url":"https://danielorodriguez.com","name":"Daniel Rodríguez Rivero"},{"url":"https://github.com/elektronik2k5","name":"Nick Ribal"},{"url":"https://github.com/neelance","name":"Richard Musiol"},{"url":"https://sharangpai.me","name":"Sharang Pai"},{"url":"https://stefan-gojan.de","name":"Stefan Gojan"},{"url":"https://github.com/tharun208","name":"Tharun Rajendran"},{"url":"https://github.com/electrovir","name":"electrovir"},{"url":"https://github.com/lin-hun","name":"fusheng"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"6d3dc2add30125c725039c8cd24ea31887a38dd5","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-16.3.2.tgz","fileCount":240,"integrity":"sha512-nNaa2wpViBMqWXNqwqR2YMWLXXpr3CGtaNk53yOPWFWe4qR3A242YyHnK+h6v4IeY1oxM+APXg4af5U7iovyjQ==","signatures":[{"sig":"MEUCIAHyUd8kaIgitaGGKVUWCd+pB2l2vbn+AGj5mlsMLmL4AiEAp9e8M/HZpx2YL4X8W/XOm5LEX5eF7dafQwrso5olcCc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@16.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":638558},"main":"src/main/index.mjs","upem":{"policies":[{"policy":"wanted","because":"@typescript-eslint/parser 7.5.0 (currently _latest_) isn't on eslint 9 yet (it peer requires ^8.56.0)","package":"eslint"},{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"pin","because":"upgrading to supporting svelte 4 will require a non-trivial amount of labour (which we are going to invest, but not right now)","package":"svelte"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^18.17||>=20"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-depcruise-options":{"types":"./types/config-utl/extract-depcruise-options.d.mts","import":"./src/config-utl/extract-depcruise-options.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"5e1b739ed7cc999ac2d197fc71958ea3a71722b8","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.cjs\" \"configs/**/*.cjs\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[U]\\]\"","prepack":"clean-pkg-json --dry --keep overrides --keep resolutions | jq '.scripts = {test: \"echo for test, build and static analysis scripts: see the github repository\"}' | jq '.type = \"module\"' > smaller-package.json && mv smaller-package.json package.json","prepare":"husky install","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","postpack":"git restore package.json","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.cjs\" \"configs/**/*.cjs\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type x-dot-webpage --progress cli-feedback --highlight \"$(watskeburt main)\" | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type x-dot-webpage --progress cli-feedback --reaches \"$(watskeburt main)\" | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"semver":"^7.6.1","postcss":"^8.4.31"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"10.7.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"semver":"^7.6.1","postcss":"^8.4.31"},"_nodeVersion":"22.1.0","dependencies":{"ajv":"8.13.0","acorn":"8.11.3","chalk":"5.3.0","json5":"2.2.3","ignore":"5.3.1","lodash":"4.17.21","semver":"^7.6.1","figures":"6.1.0","memoize":"10.0.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"12.0.0","interpret":"^3.1.1","picomatch":"4.0.2","wrap-ansi":"9.0.0","acorn-walk":"8.3.2","safe-regex":"2.1.1","watskeburt":"4.0.2","acorn-loose":"8.4.0","indent-string":"5.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.16.1","semver-try-require":"7.0.0","is-installed-globally":"1.0.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"9.1.0","shx":"0.3.4","upem":"9.0.4","yarn":"1.22.22","husky":"9.0.11","mocha":"10.4.0","eslint":"^8.57.0","svelte":"3.59.1","prettier":"3.2.5","@swc/core":"1.5.5","proxyquire":"2.1.3","typescript":"5.4.5","@babel/core":"7.24.5","@types/node":"20.12.11","lint-staged":"15.2.2","npm-run-all":"4.1.5","symlink-dir":"6.0.0","coffeescript":"2.7.0","@types/lodash":"4.17.1","@types/prompts":"2.4.9","clean-pkg-json":"1.2.0","@vue/compiler-sfc":"3.4.27","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.4.3","eslint-plugin-import":"2.29.1","eslint-plugin-unicorn":"^52.0.0","vue-template-compiler":"2.7.16","eslint-config-prettier":"9.1.0","eslint-plugin-security":"3.0.0","@babel/preset-typescript":"7.24.1","@typescript-eslint/parser":"7.8.0","eslint-plugin-budapestian":"6.0.0","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"7.8.0","@babel/plugin-transform-modules-commonjs":"7.24.1"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_16.3.2_1715255970714_0.4427480200534082","host":"s3://npm-registry-packages"}},"16.3.3":{"name":"dependency-cruiser","version":"16.3.3","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@16.3.3","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://mh4gf.dev","name":"Hirotaka Miyagi"},{"url":"https://truongsinh.pro","name":"TruongSinh Tran-Nguyen"},{"url":"https://github.com/bashess","name":"Bastian Hess"},{"url":"https://github.com/alvaro-cuesta","name":"Álvaro Cuesta"},{"url":"https://github.com/annamooseity","name":"anna"},{"url":"https://klos.dev","name":"Radosław Kłos"},{"url":"https://github.com/radiantly","name":"Joshua T"},{"url":"https://github.com/Winner95","name":"Ivan"},{"url":"https://github.com/friederbluemle","name":"Frieder Bluemle"},{"url":"https://github.com/davidparkagoda","name":"davidparkagoda"},{"url":"https://github.com/BRMatt","name":"Matt Button"},{"url":"https://jonlauridsen.com","name":"Jon Lauridsen"},{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"},{"url":"https://github.com/cunzaizhuyi","name":"cunzaizhuyi"},{"url":"https://github.com/greglockwood","name":"Greg Lockwood"},{"url":"https://github.com/magland","name":"Jeremy Magland"},{"url":"https://sebastianlandwehr.com","name":"Sebastian Landwehr"},{"url":"https://github.com/mrmckeb","name":"Brody McKee"},{"url":"https://github.com/soulhat","name":"Bin"},{"url":"https://www.zigae.com/","name":"정건우"},{"url":"https://github.com/donroyco","name":"Roy Swinkels"},{"url":"https://github.com/martinslota","name":"Martin Slota"},{"url":"https://github.com/lukeapage","name":"Luke Page"},{"url":"https://forivall.com","name":"Emily Marigold Klassen"},{"url":"https://github.com/christianvuerings","name":"Christian Vuerings"},{"url":"https://bestmike007.com","name":"Yuanhai He"},{"url":"https://github.com/quentindemetz","name":"Quentin de Metz"},{"url":"https://larsartmann.com","name":"Lars Artmann"},{"url":"https://jessitron.com","name":"Jessica Kerr"},{"url":"https://github.com/Creative-Ataraxia","name":"Creative Ataraxia"},{"url":"https://github.com/0xflotus","name":"0xflotus"},{"url":"https://github.com/dignite","name":"Daniel Edholm Ignat"},{"url":"https://danielorodriguez.com","name":"Daniel Rodríguez Rivero"},{"url":"https://github.com/elektronik2k5","name":"Nick Ribal"},{"url":"https://github.com/neelance","name":"Richard Musiol"},{"url":"https://sharangpai.me","name":"Sharang Pai"},{"url":"https://stefan-gojan.de","name":"Stefan Gojan"},{"url":"https://github.com/tharun208","name":"Tharun Rajendran"},{"url":"https://github.com/electrovir","name":"electrovir"},{"url":"https://github.com/lin-hun","name":"fusheng"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"322a5e6c92357ce5266f37657953fcf92a33571e","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-16.3.3.tgz","fileCount":236,"integrity":"sha512-+YHPbd6RqM1nLUUbRVkbYO6mVeeq+VEL+bBkR+KFkYVU20vs1D0TalZ9z/hDLxiYiYCSTctUaoWWaUrRc1I+mw==","signatures":[{"sig":"MEQCICwR8rd6HOC65OdXgi3MRHImgRTeX6+YR9ziJHCl9S8DAiBlORWmtBKhc2rKBcWDRpMNE1kgQju1vRGlZ+wX2rn+Jg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@16.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":629116},"main":"src/main/index.mjs","upem":{"policies":[{"policy":"wanted","because":"@typescript-eslint/parser 7.5.0 (currently _latest_) isn't on eslint 9 yet (it peer requires ^8.56.0)","package":"eslint"},{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"pin","because":"upgrading to supporting svelte 4 will require a non-trivial amount of labour (which we are going to invest, but not right now)","package":"svelte"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^18.17||>=20"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-depcruise-options":{"types":"./types/config-utl/extract-depcruise-options.d.mts","import":"./src/config-utl/extract-depcruise-options.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"730d42a09268a8588207dba520d0cdbd494ff70a","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.cjs\" \"configs/**/*.cjs\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[U]\\]\"","prepack":"clean-pkg-json --dry --keep overrides --keep resolutions | jq '.scripts = {test: \"echo for test, build and static analysis scripts: see the github repository\"}' | jq '.type = \"module\"' > smaller-package.json && mv smaller-package.json package.json","prepare":"husky","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","postpack":"git restore package.json","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.cjs\" \"configs/**/*.cjs\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type x-dot-webpage --progress cli-feedback --highlight \"$(watskeburt main)\" | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type x-dot-webpage --progress cli-feedback --reaches \"$(watskeburt main)\" | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"semver":"^7.6.2","postcss":"^8.4.31"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"10.7.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"semver":"^7.6.2","postcss":"^8.4.31"},"_nodeVersion":"22.2.0","dependencies":{"ajv":"8.16.0","acorn":"8.11.3","chalk":"5.3.0","json5":"2.2.3","ignore":"5.3.1","lodash":"4.17.21","semver":"^7.6.2","figures":"6.1.0","memoize":"10.0.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"12.1.0","interpret":"^3.1.1","picomatch":"4.0.2","wrap-ansi":"9.0.0","acorn-walk":"8.3.2","safe-regex":"2.1.1","watskeburt":"4.0.2","acorn-loose":"8.4.0","indent-string":"5.0.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.17.0","semver-try-require":"7.0.0","is-installed-globally":"1.0.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"9.1.0","shx":"0.3.4","upem":"9.0.4","yarn":"1.22.22","husky":"9.0.11","mocha":"10.4.0","eslint":"^8.57.0","svelte":"3.59.1","prettier":"3.3.1","@swc/core":"1.5.25","proxyquire":"2.1.3","typescript":"5.4.5","@babel/core":"7.24.7","@types/node":"20.14.2","lint-staged":"15.2.5","npm-run-all":"4.1.5","symlink-dir":"6.0.0","coffeescript":"2.7.0","@types/lodash":"4.17.5","@types/prompts":"2.4.9","clean-pkg-json":"1.2.0","@vue/compiler-sfc":"3.4.27","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.4.3","eslint-plugin-import":"2.29.1","eslint-plugin-unicorn":"^53.0.0","vue-template-compiler":"2.7.16","eslint-config-prettier":"9.1.0","eslint-plugin-security":"3.0.0","@babel/preset-typescript":"7.24.7","@typescript-eslint/parser":"7.12.0","eslint-plugin-budapestian":"6.0.0","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"7.12.0","@babel/plugin-transform-modules-commonjs":"7.24.7"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_16.3.3_1717869003973_0.2624427267887002","host":"s3://npm-registry-packages"}},"16.3.4":{"name":"dependency-cruiser","version":"16.3.4","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@16.3.4","contributors":[{"url":"https://mh4gf.dev","name":"Hirotaka Miyagi"},{"url":"https://truongsinh.pro","name":"TruongSinh Tran-Nguyen"},{"url":"https://github.com/bashess","name":"Bastian Hess"},{"url":"https://github.com/alvaro-cuesta","name":"Álvaro Cuesta"},{"url":"https://github.com/annamooseity","name":"anna"},{"url":"https://klos.dev","name":"Radosław Kłos"},{"url":"https://github.com/radiantly","name":"Joshua T"},{"url":"https://github.com/Winner95","name":"Ivan"},{"url":"https://github.com/friederbluemle","name":"Frieder Bluemle"},{"url":"https://github.com/davidparkagoda","name":"davidparkagoda"},{"url":"https://github.com/BRMatt","name":"Matt Button"},{"url":"https://jonlauridsen.com","name":"Jon Lauridsen"},{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"},{"url":"https://github.com/cunzaizhuyi","name":"cunzaizhuyi"},{"url":"https://github.com/greglockwood","name":"Greg Lockwood"},{"url":"https://github.com/magland","name":"Jeremy Magland"},{"url":"https://sebastianlandwehr.com","name":"Sebastian Landwehr"},{"url":"https://github.com/mrmckeb","name":"Brody McKee"},{"url":"https://github.com/soulhat","name":"Bin"},{"url":"https://www.zigae.com/","name":"정건우"},{"url":"https://github.com/donroyco","name":"Roy Swinkels"},{"url":"https://github.com/martinslota","name":"Martin Slota"},{"url":"https://github.com/lukeapage","name":"Luke Page"},{"url":"https://forivall.com","name":"Emily Marigold Klassen"},{"url":"https://github.com/christianvuerings","name":"Christian Vuerings"},{"url":"https://bestmike007.com","name":"Yuanhai He"},{"url":"https://github.com/quentindemetz","name":"Quentin de Metz"},{"url":"https://larsartmann.com","name":"Lars Artmann"},{"url":"https://jessitron.com","name":"Jessica Kerr"},{"url":"https://github.com/Creative-Ataraxia","name":"Creative Ataraxia"},{"url":"https://github.com/0xflotus","name":"0xflotus"},{"url":"https://github.com/dignite","name":"Daniel Edholm Ignat"},{"url":"https://danielorodriguez.com","name":"Daniel Rodríguez Rivero"},{"url":"https://github.com/elektronik2k5","name":"Nick Ribal"},{"url":"https://github.com/neelance","name":"Richard Musiol"},{"url":"https://sharangpai.me","name":"Sharang Pai"},{"url":"https://stefan-gojan.de","name":"Stefan Gojan"},{"url":"https://github.com/tharun208","name":"Tharun Rajendran"},{"url":"https://github.com/electrovir","name":"electrovir"},{"url":"https://github.com/lin-hun","name":"fusheng"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"324e09c783d462928baa118944f84236fa8cd099","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-16.3.4.tgz","fileCount":239,"integrity":"sha512-HEuF2BUzt7ZCG/Z3AuvqhdaYbON4zGb6TSLtJu3AlMzOX4lF3CX17wkL4l0G9pVK+8o6Ws93R0//XglES5Vhow==","signatures":[{"sig":"MEUCIQC7jb9DvZja20hm7gwS2Jrr6MycYclKTASYpa3MS1VaHgIgarEhM+HuAKvU0MdVpY3c15gtgzoh9Fs/Q8cPdKpgVZw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@16.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":633716},"main":"src/main/index.mjs","type":"commonjs","upem":{"policies":[{"policy":"wanted","because":"@typescript-eslint/parser 7.5.0 (currently _latest_) isn't on eslint 9 yet (it peer requires ^8.56.0)","package":"eslint"},{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"pin","because":"upgrading to supporting svelte 4 will require a non-trivial amount of labour (which we are going to invest, but not right now)","package":"svelte"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^18.17||>=20"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-depcruise-options":{"types":"./types/config-utl/extract-depcruise-options.d.mts","import":"./src/config-utl/extract-depcruise-options.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"5f9357aba04516a890d39ba9493634f0929801f1","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.cjs\" \"configs/**/*.cjs\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[U]\\]\"","prepack":"clean-pkg-json --dry --keep overrides --keep resolutions | jq '.scripts = {test: \"echo for test, build and static analysis scripts: see the github repository\"}' | jq '.type = \"module\"' > smaller-package.json && mv smaller-package.json package.json","prepare":"husky","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","postpack":"git restore package.json","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.cjs\" \"configs/**/*.cjs\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type x-dot-webpage --progress cli-feedback --highlight \"$(watskeburt main)\" | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type x-dot-webpage --progress cli-feedback --reaches \"$(watskeburt main)\" | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"semver":"^7.6.2","postcss":"^8.4.31"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"10.8.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"semver":"^7.6.2","postcss":"^8.4.31"},"_nodeVersion":"22.3.0","dependencies":{"ajv":"8.16.0","acorn":"8.12.0","chalk":"5.3.0","json5":"2.2.3","ignore":"5.3.1","lodash":"4.17.21","semver":"^7.6.2","memoize":"10.0.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"12.1.0","interpret":"^3.1.1","picomatch":"4.0.2","wrap-ansi":"9.0.0","acorn-walk":"8.3.3","safe-regex":"2.1.1","watskeburt":"4.0.2","acorn-loose":"8.4.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.17.0","is-installed-globally":"1.0.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.2","shx":"0.3.4","upem":"9.0.4","yarn":"1.22.22","husky":"9.0.11","mocha":"10.5.2","eslint":"^8.57.0","svelte":"3.59.1","prettier":"3.3.2","@swc/core":"1.6.5","proxyquire":"2.1.3","typescript":"5.5.2","@babel/core":"7.24.7","@types/node":"20.14.9","lint-staged":"15.2.7","npm-run-all":"4.1.5","symlink-dir":"6.0.0","coffeescript":"2.7.0","@types/lodash":"4.17.6","@types/prompts":"2.4.9","clean-pkg-json":"1.2.0","@vue/compiler-sfc":"3.4.31","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.4.3","eslint-plugin-import":"2.29.1","eslint-plugin-unicorn":"^54.0.0","vue-template-compiler":"2.7.16","eslint-config-prettier":"9.1.0","eslint-plugin-security":"3.0.1","@babel/preset-typescript":"7.24.7","@typescript-eslint/parser":"7.14.1","eslint-plugin-budapestian":"6.0.0","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"7.14.1","@babel/plugin-transform-modules-commonjs":"7.24.7"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_16.3.4_1719662522688_0.9884376176596432","host":"s3://npm-registry-packages"}},"16.3.5":{"name":"dependency-cruiser","version":"16.3.5","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@16.3.5","contributors":[{"url":"https://mh4gf.dev","name":"Hirotaka Miyagi"},{"url":"https://truongsinh.pro","name":"TruongSinh Tran-Nguyen"},{"url":"https://github.com/bashess","name":"Bastian Hess"},{"url":"https://github.com/alvaro-cuesta","name":"Álvaro Cuesta"},{"url":"https://github.com/annamooseity","name":"anna"},{"url":"https://klos.dev","name":"Radosław Kłos"},{"url":"https://github.com/radiantly","name":"Joshua T"},{"url":"https://github.com/Winner95","name":"Ivan"},{"url":"https://github.com/friederbluemle","name":"Frieder Bluemle"},{"url":"https://github.com/davidparkagoda","name":"davidparkagoda"},{"url":"https://github.com/BRMatt","name":"Matt Button"},{"url":"https://jonlauridsen.com","name":"Jon Lauridsen"},{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"},{"url":"https://github.com/cunzaizhuyi","name":"cunzaizhuyi"},{"url":"https://github.com/greglockwood","name":"Greg Lockwood"},{"url":"https://github.com/magland","name":"Jeremy Magland"},{"url":"https://sebastianlandwehr.com","name":"Sebastian Landwehr"},{"url":"https://github.com/mrmckeb","name":"Brody McKee"},{"url":"https://github.com/soulhat","name":"Bin"},{"url":"https://www.zigae.com/","name":"정건우"},{"url":"https://github.com/donroyco","name":"Roy Swinkels"},{"url":"https://github.com/martinslota","name":"Martin Slota"},{"url":"https://github.com/lukeapage","name":"Luke Page"},{"url":"https://forivall.com","name":"Emily Marigold Klassen"},{"url":"https://github.com/christianvuerings","name":"Christian Vuerings"},{"url":"https://bestmike007.com","name":"Yuanhai He"},{"url":"https://github.com/quentindemetz","name":"Quentin de Metz"},{"url":"https://larsartmann.com","name":"Lars Artmann"},{"url":"https://jessitron.com","name":"Jessica Kerr"},{"url":"https://github.com/Creative-Ataraxia","name":"Creative Ataraxia"},{"url":"https://github.com/0xflotus","name":"0xflotus"},{"url":"https://github.com/dignite","name":"Daniel Edholm Ignat"},{"url":"https://danielorodriguez.com","name":"Daniel Rodríguez Rivero"},{"url":"https://github.com/elektronik2k5","name":"Nick Ribal"},{"url":"https://github.com/neelance","name":"Richard Musiol"},{"url":"https://sharangpai.me","name":"Sharang Pai"},{"url":"https://stefan-gojan.de","name":"Stefan Gojan"},{"url":"https://github.com/tharun208","name":"Tharun Rajendran"},{"url":"https://github.com/electrovir","name":"electrovir"},{"url":"https://github.com/lin-hun","name":"fusheng"},{"url":"https://github.com/ferdynator","name":"Frederik Schubert"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"bbc787b54e52d81a9f39e1746d0f9747d897e95c","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-16.3.5.tgz","fileCount":239,"integrity":"sha512-fUZlIzay3WLwEmzGEfleEdKTLVxehiWf77PhHUxokv9FE9BmUVGVJpQpKSsOli0SslWhIKD1hS3hh+xDmhhGWQ==","signatures":[{"sig":"MEUCIDrEkhThcuZmHbxEmi1ElYeOiJfh5IET4iBSfpb0cP4RAiEArXVTxbi/4g5gTN5SweEcCn40Byw4UXQfCEk4feVW54c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@16.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":634066},"main":"src/main/index.mjs","type":"commonjs","upem":{"policies":[{"policy":"wanted","because":"@typescript-eslint/parser 7.5.0 (currently _latest_) isn't on eslint 9 yet (it peer requires ^8.56.0)","package":"eslint"},{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"pin","because":"upgrading to supporting svelte 4 will require a non-trivial amount of labour (which we are going to invest, but not right now)","package":"svelte"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^18.17||>=20"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-depcruise-options":{"types":"./types/config-utl/extract-depcruise-options.d.mts","import":"./src/config-utl/extract-depcruise-options.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"98ec40e48edafdc7844a8909f1817058e3ab326b","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.cjs\" \"configs/**/*.cjs\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[U]\\]\"","prepack":"clean-pkg-json --dry --keep overrides --keep resolutions | jq '.scripts = {test: \"echo for test, build and static analysis scripts: see the github repository\"}' | jq '.type = \"module\"' > smaller-package.json && mv smaller-package.json package.json","prepare":"husky","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","postpack":"git restore package.json","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.cjs\" \"configs/**/*.cjs\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type x-dot-webpage --progress cli-feedback --highlight \"$(watskeburt main)\" | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type x-dot-webpage --progress cli-feedback --reaches \"$(watskeburt main)\" | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"semver":"^7.6.2","postcss":"^8.4.31"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"10.8.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"semver":"^7.6.2","postcss":"^8.4.31"},"_nodeVersion":"22.3.0","dependencies":{"ajv":"8.16.0","acorn":"8.12.0","chalk":"5.3.0","json5":"2.2.3","ignore":"5.3.1","lodash":"4.17.21","semver":"^7.6.2","memoize":"10.0.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"12.1.0","interpret":"^3.1.1","picomatch":"4.0.2","wrap-ansi":"9.0.0","acorn-walk":"8.3.3","safe-regex":"2.1.1","watskeburt":"4.0.2","acorn-loose":"8.4.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.17.0","is-installed-globally":"1.0.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.2","shx":"0.3.4","upem":"9.0.4","yarn":"1.22.22","husky":"9.0.11","mocha":"10.5.2","eslint":"^8.57.0","svelte":"3.59.1","prettier":"3.3.2","@swc/core":"1.6.5","proxyquire":"2.1.3","typescript":"5.5.2","@babel/core":"7.24.7","@types/node":"20.14.9","lint-staged":"15.2.7","npm-run-all":"4.1.5","symlink-dir":"6.0.0","coffeescript":"2.7.0","@types/lodash":"4.17.6","@types/prompts":"2.4.9","clean-pkg-json":"1.2.0","@vue/compiler-sfc":"3.4.31","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.4.3","eslint-plugin-import":"2.29.1","eslint-plugin-unicorn":"^54.0.0","vue-template-compiler":"2.7.16","eslint-config-prettier":"9.1.0","eslint-plugin-security":"3.0.1","@babel/preset-typescript":"7.24.7","@typescript-eslint/parser":"7.14.1","eslint-plugin-budapestian":"6.0.0","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"7.14.1","@babel/plugin-transform-modules-commonjs":"7.24.7"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_16.3.5_1719836026275_0.14919374784793726","host":"s3://npm-registry-packages"}},"16.3.6":{"name":"dependency-cruiser","version":"16.3.6","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@16.3.6","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://mh4gf.dev","name":"Hirotaka Miyagi"},{"url":"https://truongsinh.pro","name":"TruongSinh Tran-Nguyen"},{"url":"https://github.com/bashess","name":"Bastian Hess"},{"url":"https://github.com/alvaro-cuesta","name":"Álvaro Cuesta"},{"url":"https://github.com/annamooseity","name":"anna"},{"url":"https://klos.dev","name":"Radosław Kłos"},{"url":"https://github.com/radiantly","name":"Joshua T"},{"url":"https://github.com/Winner95","name":"Ivan"},{"url":"https://github.com/friederbluemle","name":"Frieder Bluemle"},{"url":"https://github.com/davidparkagoda","name":"davidparkagoda"},{"url":"https://github.com/BRMatt","name":"Matt Button"},{"url":"https://jonlauridsen.com","name":"Jon Lauridsen"},{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"},{"url":"https://github.com/cunzaizhuyi","name":"cunzaizhuyi"},{"url":"https://github.com/greglockwood","name":"Greg Lockwood"},{"url":"https://github.com/magland","name":"Jeremy Magland"},{"url":"https://sebastianlandwehr.com","name":"Sebastian Landwehr"},{"url":"https://github.com/mrmckeb","name":"Brody McKee"},{"url":"https://github.com/soulhat","name":"Bin"},{"url":"https://www.zigae.com/","name":"정건우"},{"url":"https://github.com/donroyco","name":"Roy Swinkels"},{"url":"https://github.com/martinslota","name":"Martin Slota"},{"url":"https://github.com/lukeapage","name":"Luke Page"},{"url":"https://forivall.com","name":"Emily Marigold Klassen"},{"url":"https://github.com/christianvuerings","name":"Christian Vuerings"},{"url":"https://bestmike007.com","name":"Yuanhai He"},{"url":"https://github.com/quentindemetz","name":"Quentin de Metz"},{"url":"https://larsartmann.com","name":"Lars Artmann"},{"url":"https://jessitron.com","name":"Jessica Kerr"},{"url":"https://github.com/Creative-Ataraxia","name":"Creative Ataraxia"},{"url":"https://github.com/0xflotus","name":"0xflotus"},{"url":"https://github.com/dignite","name":"Daniel Edholm Ignat"},{"url":"https://danielorodriguez.com","name":"Daniel Rodríguez Rivero"},{"url":"https://github.com/elektronik2k5","name":"Nick Ribal"},{"url":"https://github.com/neelance","name":"Richard Musiol"},{"url":"https://sharangpai.me","name":"Sharang Pai"},{"url":"https://stefan-gojan.de","name":"Stefan Gojan"},{"url":"https://github.com/tharun208","name":"Tharun Rajendran"},{"url":"https://github.com/electrovir","name":"electrovir"},{"url":"https://github.com/lin-hun","name":"fusheng"},{"url":"https://github.com/ferdynator","name":"Frederik Schubert"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"08907c8d18785c3441072845f2292fe138699ab8","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-16.3.6.tgz","fileCount":239,"integrity":"sha512-OTkMkN1tMD7d5hEPO8KytzxXryyE25FrwPn/2ltzuon3G/NLC66MmUwPHJTidUC0levq9e1zkon0UTUXPZXZIQ==","signatures":[{"sig":"MEYCIQDysrG7fAYlrCfUk1xqTes5OjSPGEK69455zTZe+GDOXwIhAIoQKtKsMxHwhp3hoTlHfTeMK7fBppcwcnpTHToNE+m5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@16.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":634825},"main":"src/main/index.mjs","type":"commonjs","upem":{"policies":[{"policy":"wanted","because":"@typescript-eslint/parser 7.5.0 (currently _latest_) isn't on eslint 9 yet (it peer requires ^8.56.0)","package":"eslint"},{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"pin","because":"upgrading to supporting svelte 4 will require a non-trivial amount of labour (which we are going to invest, but not right now)","package":"svelte"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^18.17||>=20"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-depcruise-options":{"types":"./types/config-utl/extract-depcruise-options.d.mts","import":"./src/config-utl/extract-depcruise-options.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"b574d88959fbd596e10c5b0b08ebdcece0a55860","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.cjs\" \"configs/**/*.cjs\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[U]\\]\"","prepack":"clean-pkg-json --dry --keep overrides --keep resolutions | jq '.scripts = {test: \"echo for test, build and static analysis scripts: see the github repository\"}' | jq '.type = \"module\"' > smaller-package.json && mv smaller-package.json package.json","prepare":"husky","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","postpack":"git restore package.json","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.cjs\" \"configs/**/*.cjs\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type x-dot-webpage --progress cli-feedback --highlight \"$(watskeburt main)\" | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type x-dot-webpage --progress cli-feedback --reaches \"$(watskeburt main)\" | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"semver":"^7.6.2","postcss":"^8.4.31"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"10.8.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"semver":"^7.6.2","postcss":"^8.4.31"},"_nodeVersion":"22.4.0","dependencies":{"ajv":"8.16.0","acorn":"8.12.1","json5":"2.2.3","ignore":"5.3.1","lodash":"4.17.21","semver":"^7.6.2","memoize":"10.0.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"12.1.0","interpret":"^3.1.1","picomatch":"4.0.2","wrap-ansi":"9.0.0","acorn-walk":"8.3.3","picocolors":"1.0.1","safe-regex":"2.1.1","watskeburt":"4.1.0","acorn-loose":"8.4.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.17.0","is-installed-globally":"1.0.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.2","shx":"0.3.4","upem":"9.0.4","yarn":"1.22.22","husky":"9.0.11","mocha":"10.6.0","eslint":"^8.57.0","svelte":"3.59.1","prettier":"3.3.2","@swc/core":"1.6.13","proxyquire":"2.1.3","typescript":"5.5.3","@babel/core":"7.24.7","@types/node":"20.14.10","lint-staged":"15.2.7","npm-run-all":"4.1.5","symlink-dir":"6.0.0","coffeescript":"2.7.0","@types/lodash":"4.17.6","@types/prompts":"2.4.9","clean-pkg-json":"1.2.0","@vue/compiler-sfc":"3.4.31","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.4.3","eslint-plugin-import":"2.29.1","eslint-plugin-unicorn":"^54.0.0","vue-template-compiler":"2.7.16","eslint-config-prettier":"9.1.0","eslint-plugin-security":"3.0.1","@babel/preset-typescript":"7.24.7","@typescript-eslint/parser":"7.15.0","eslint-plugin-budapestian":"6.0.0","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"7.15.0","@babel/plugin-transform-modules-commonjs":"7.24.7"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_16.3.6_1720292588238_0.1317115975865637","host":"s3://npm-registry-packages"}},"16.3.7":{"name":"dependency-cruiser","version":"16.3.7","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@16.3.7","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://mh4gf.dev","name":"Hirotaka Miyagi"},{"url":"https://truongsinh.pro","name":"TruongSinh Tran-Nguyen"},{"url":"https://github.com/bashess","name":"Bastian Hess"},{"url":"https://github.com/alvaro-cuesta","name":"Álvaro Cuesta"},{"url":"https://github.com/annamooseity","name":"anna"},{"url":"https://klos.dev","name":"Radosław Kłos"},{"url":"https://github.com/radiantly","name":"Joshua T"},{"url":"https://github.com/Winner95","name":"Ivan"},{"url":"https://github.com/friederbluemle","name":"Frieder Bluemle"},{"url":"https://github.com/davidparkagoda","name":"davidparkagoda"},{"url":"https://github.com/BRMatt","name":"Matt Button"},{"url":"https://jonlauridsen.com","name":"Jon Lauridsen"},{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"},{"url":"https://github.com/cunzaizhuyi","name":"cunzaizhuyi"},{"url":"https://github.com/greglockwood","name":"Greg Lockwood"},{"url":"https://github.com/magland","name":"Jeremy Magland"},{"url":"https://sebastianlandwehr.com","name":"Sebastian Landwehr"},{"url":"https://github.com/mrmckeb","name":"Brody McKee"},{"url":"https://github.com/soulhat","name":"Bin"},{"url":"https://www.zigae.com/","name":"정건우"},{"url":"https://github.com/donroyco","name":"Roy Swinkels"},{"url":"https://github.com/martinslota","name":"Martin Slota"},{"url":"https://github.com/lukeapage","name":"Luke Page"},{"url":"https://forivall.com","name":"Emily Marigold Klassen"},{"url":"https://github.com/christianvuerings","name":"Christian Vuerings"},{"url":"https://bestmike007.com","name":"Yuanhai He"},{"url":"https://github.com/quentindemetz","name":"Quentin de Metz"},{"url":"https://larsartmann.com","name":"Lars Artmann"},{"url":"https://jessitron.com","name":"Jessica Kerr"},{"url":"https://github.com/Creative-Ataraxia","name":"Creative Ataraxia"},{"url":"https://github.com/0xflotus","name":"0xflotus"},{"url":"https://github.com/dignite","name":"Daniel Edholm Ignat"},{"url":"https://danielorodriguez.com","name":"Daniel Rodríguez Rivero"},{"url":"https://github.com/elektronik2k5","name":"Nick Ribal"},{"url":"https://github.com/neelance","name":"Richard Musiol"},{"url":"https://sharangpai.me","name":"Sharang Pai"},{"url":"https://stefan-gojan.de","name":"Stefan Gojan"},{"url":"https://github.com/tharun208","name":"Tharun Rajendran"},{"url":"https://github.com/electrovir","name":"electrovir"},{"url":"https://github.com/lin-hun","name":"fusheng"},{"url":"https://github.com/ferdynator","name":"Frederik Schubert"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"65cfa7e0e734da45050e072ebd44a51f00b898d7","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-16.3.7.tgz","fileCount":239,"integrity":"sha512-3ovyh0WjmIJO/UaapVWFJAQKJ/7F46EtMrsmpHp7tV7dge3j/3MJG55K5EdEYqKL6z6G8wBbbjcmarD98uwjZQ==","signatures":[{"sig":"MEYCIQDxOLtdiwp2Kki3XBwbBEDyKv0gBvOF+izq0q2w/iMI0wIhAKjM5Viv1ij6kvjV7fmTyb4HKsCA62rM69uHk1XAI0ID","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@16.3.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":635672},"main":"src/main/index.mjs","type":"commonjs","upem":{"policies":[{"policy":"wanted","because":"@typescript-eslint/parser 7.5.0 (currently _latest_) isn't on eslint 9 yet (it peer requires ^8.56.0)","package":"eslint"},{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"pin","because":"upgrading to supporting svelte 4 will require a non-trivial amount of labour (which we are going to invest, but not right now)","package":"svelte"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^18.17||>=20"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-depcruise-options":{"types":"./types/config-utl/extract-depcruise-options.d.mts","import":"./src/config-utl/extract-depcruise-options.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"8e9a6cdccce614d16ab13e8aec0c17b7589b38a1","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.cjs\" \"configs/**/*.cjs\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[U]\\]\"","prepack":"clean-pkg-json --dry --keep overrides --keep resolutions | jq '.scripts = {test: \"echo for test, build and static analysis scripts: see the github repository\"}' | jq '.type = \"module\"' > smaller-package.json && mv smaller-package.json package.json","prepare":"husky","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","postpack":"git restore package.json","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.cjs\" \"configs/**/*.cjs\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type x-dot-webpage --progress cli-feedback --highlight \"$(watskeburt main)\" | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type x-dot-webpage --progress cli-feedback --reaches \"$(watskeburt main)\" | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"semver":"^7.6.2","postcss":"^8.4.31"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"10.8.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"semver":"^7.6.2","postcss":"^8.4.31"},"_nodeVersion":"22.4.1","dependencies":{"ajv":"8.17.1","acorn":"8.12.1","json5":"2.2.3","ignore":"5.3.1","lodash":"4.17.21","semver":"^7.6.2","memoize":"10.0.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"12.1.0","interpret":"^3.1.1","picomatch":"4.0.2","acorn-walk":"8.3.3","picocolors":"1.0.1","safe-regex":"2.1.1","watskeburt":"4.1.0","acorn-loose":"8.4.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.17.0","is-installed-globally":"1.0.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.2","upem":"9.0.4","yarn":"1.22.22","husky":"9.0.11","mocha":"10.6.0","eslint":"^8.57.0","svelte":"3.59.1","prettier":"3.3.3","@swc/core":"1.7.0-nightly-20240714.1","proxyquire":"2.1.3","typescript":"5.5.3","@babel/core":"7.24.8","@types/node":"20.14.10","lint-staged":"15.2.7","npm-run-all":"4.1.5","symlink-dir":"6.0.1","coffeescript":"2.7.0","@types/lodash":"4.17.6","@types/prompts":"2.4.9","clean-pkg-json":"1.2.0","@vue/compiler-sfc":"3.4.31","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.4.3","eslint-plugin-import":"2.29.1","eslint-plugin-unicorn":"^54.0.0","vue-template-compiler":"2.7.16","eslint-config-prettier":"9.1.0","eslint-plugin-security":"3.0.1","@babel/preset-typescript":"7.24.7","@typescript-eslint/parser":"7.16.0","eslint-plugin-budapestian":"6.0.0","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"7.16.0","@babel/plugin-transform-modules-commonjs":"7.24.8"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <4.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_16.3.7_1720980695825_0.6833863237684124","host":"s3://npm-registry-packages"}},"16.3.9":{"name":"dependency-cruiser","version":"16.3.9","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@16.3.9","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://mh4gf.dev","name":"Hirotaka Miyagi"},{"url":"https://truongsinh.pro","name":"TruongSinh Tran-Nguyen"},{"url":"https://github.com/bashess","name":"Bastian Hess"},{"url":"https://github.com/alvaro-cuesta","name":"Álvaro Cuesta"},{"url":"https://github.com/annamooseity","name":"anna"},{"url":"https://klos.dev","name":"Radosław Kłos"},{"url":"https://github.com/radiantly","name":"Joshua T"},{"url":"https://github.com/Winner95","name":"Ivan"},{"url":"https://github.com/friederbluemle","name":"Frieder Bluemle"},{"url":"https://github.com/davidparkagoda","name":"davidparkagoda"},{"url":"https://github.com/BRMatt","name":"Matt Button"},{"url":"https://jonlauridsen.com","name":"Jon Lauridsen"},{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"},{"url":"https://github.com/cunzaizhuyi","name":"cunzaizhuyi"},{"url":"https://github.com/greglockwood","name":"Greg Lockwood"},{"url":"https://github.com/magland","name":"Jeremy Magland"},{"url":"https://sebastianlandwehr.com","name":"Sebastian Landwehr"},{"url":"https://github.com/mrmckeb","name":"Brody McKee"},{"url":"https://github.com/soulhat","name":"Bin"},{"url":"https://www.zigae.com/","name":"정건우"},{"url":"https://github.com/donroyco","name":"Roy Swinkels"},{"url":"https://github.com/martinslota","name":"Martin Slota"},{"url":"https://github.com/lukeapage","name":"Luke Page"},{"url":"https://forivall.com","name":"Emily Marigold Klassen"},{"url":"https://github.com/christianvuerings","name":"Christian Vuerings"},{"url":"https://bestmike007.com","name":"Yuanhai He"},{"url":"https://github.com/quentindemetz","name":"Quentin de Metz"},{"url":"https://larsartmann.com","name":"Lars Artmann"},{"url":"https://jessitron.com","name":"Jessica Kerr"},{"url":"https://github.com/Creative-Ataraxia","name":"Creative Ataraxia"},{"url":"https://github.com/0xflotus","name":"0xflotus"},{"url":"https://github.com/dignite","name":"Daniel Edholm Ignat"},{"url":"https://danielorodriguez.com","name":"Daniel Rodríguez Rivero"},{"url":"https://github.com/elektronik2k5","name":"Nick Ribal"},{"url":"https://github.com/neelance","name":"Richard Musiol"},{"url":"https://sharangpai.me","name":"Sharang Pai"},{"url":"https://stefan-gojan.de","name":"Stefan Gojan"},{"url":"https://github.com/tharun208","name":"Tharun Rajendran"},{"url":"https://github.com/electrovir","name":"electrovir"},{"url":"https://github.com/lin-hun","name":"fusheng"},{"url":"https://github.com/ferdynator","name":"Frederik Schubert"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"157c73655ac9e6ceb62efa3e73e4a9347359d0da","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-16.3.9.tgz","fileCount":239,"integrity":"sha512-rtYBXmwYGcuwvGHI+gqXMyXXKjJ3d8nfg6hdwOtgm3Z7VHczuDwUJTg1PDQNzhWLWjMKzV5igAIpuxXOhslyZA==","signatures":[{"sig":"MEQCIEoLVTko9qVijhcHYqbGgroF/vbZCFuSBP00lMH82MwTAiAGG2shY18OJZ31atHhtSo5xNJFuvLQhrVAqJ+sUQkF7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@16.3.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":635672},"main":"src/main/index.mjs","type":"commonjs","upem":{"policies":[{"policy":"wanted","because":"@typescript-eslint/parser 7.5.0 (currently _latest_) isn't on eslint 9 yet (it peer requires ^8.56.0)","package":"eslint"},{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"pin","because":"upgrading to supporting svelte 5 will require a non-trivial amount of labour (which we are going to invest, but not right now)","package":"svelte"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^18.17||>=20"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-depcruise-options":{"types":"./types/config-utl/extract-depcruise-options.d.mts","import":"./src/config-utl/extract-depcruise-options.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"0e5a8314037161d0ea41f130239968c71b1a2566","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.cjs\" \"configs/**/*.cjs\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[U]\\]\"","prepack":"clean-pkg-json --dry --keep overrides --keep resolutions | jq '.scripts = {test: \"echo for test, build and static analysis scripts: see the github repository\"}' | jq '.type = \"module\"' > smaller-package.json && mv smaller-package.json package.json","prepare":"husky","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","postpack":"git restore package.json","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.cjs\" \"configs/**/*.cjs\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type x-dot-webpage --progress cli-feedback --highlight \"$(watskeburt main)\" | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type x-dot-webpage --progress cli-feedback --reaches \"$(watskeburt main)\" | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"semver":"^7.6.3","postcss":"^8.4.31"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"10.8.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"semver":"^7.6.3","postcss":"^8.4.31"},"_nodeVersion":"22.4.1","dependencies":{"ajv":"8.17.1","acorn":"8.12.1","json5":"2.2.3","ignore":"5.3.1","lodash":"4.17.21","semver":"^7.6.3","memoize":"10.0.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"12.1.0","interpret":"^3.1.1","picomatch":"4.0.2","acorn-walk":"8.3.3","picocolors":"1.0.1","safe-regex":"2.1.1","watskeburt":"4.1.0","acorn-loose":"8.4.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.17.0","is-installed-globally":"1.0.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.2","upem":"9.0.4","yarn":"1.22.22","husky":"9.1.1","mocha":"10.6.0","eslint":"^8.57.0","svelte":"4.2.18","prettier":"3.3.3","@swc/core":"1.7.0","proxyquire":"2.1.3","typescript":"5.5.3","@babel/core":"7.24.9","@types/node":"20.14.11","lint-staged":"15.2.7","npm-run-all":"4.1.5","symlink-dir":"6.0.1","coffeescript":"2.7.0","@types/lodash":"4.17.7","@types/prompts":"2.4.9","clean-pkg-json":"1.2.0","@vue/compiler-sfc":"3.4.32","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.4.3","eslint-plugin-import":"2.29.1","eslint-plugin-unicorn":"^54.0.0","vue-template-compiler":"2.7.16","eslint-config-prettier":"9.1.0","eslint-plugin-security":"3.0.1","@babel/preset-typescript":"7.24.7","@typescript-eslint/parser":"7.16.1","eslint-plugin-budapestian":"6.0.0","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"7.16.1","@babel/plugin-transform-modules-commonjs":"7.24.8"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <5.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_16.3.9_1721331259059_0.6673793557623218","host":"s3://npm-registry-packages"}},"16.3.10-beta-2":{"name":"dependency-cruiser","version":"16.3.10-beta-2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@16.3.10-beta-2","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://mh4gf.dev","name":"Hirotaka Miyagi"},{"url":"https://truongsinh.pro","name":"TruongSinh Tran-Nguyen"},{"url":"https://github.com/bashess","name":"Bastian Hess"},{"url":"https://github.com/alvaro-cuesta","name":"Álvaro Cuesta"},{"url":"https://github.com/annamooseity","name":"anna"},{"url":"https://klos.dev","name":"Radosław Kłos"},{"url":"https://github.com/radiantly","name":"Joshua T"},{"url":"https://github.com/Winner95","name":"Ivan"},{"url":"https://github.com/friederbluemle","name":"Frieder Bluemle"},{"url":"https://github.com/davidparkagoda","name":"davidparkagoda"},{"url":"https://github.com/BRMatt","name":"Matt Button"},{"url":"https://jonlauridsen.com","name":"Jon Lauridsen"},{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"},{"url":"https://github.com/cunzaizhuyi","name":"cunzaizhuyi"},{"url":"https://github.com/greglockwood","name":"Greg Lockwood"},{"url":"https://github.com/magland","name":"Jeremy Magland"},{"url":"https://sebastianlandwehr.com","name":"Sebastian Landwehr"},{"url":"https://github.com/mrmckeb","name":"Brody McKee"},{"url":"https://github.com/soulhat","name":"Bin"},{"url":"https://www.zigae.com/","name":"정건우"},{"url":"https://github.com/donroyco","name":"Roy Swinkels"},{"url":"https://github.com/martinslota","name":"Martin Slota"},{"url":"https://github.com/lukeapage","name":"Luke Page"},{"url":"https://forivall.com","name":"Emily Marigold Klassen"},{"url":"https://github.com/christianvuerings","name":"Christian Vuerings"},{"url":"https://bestmike007.com","name":"Yuanhai He"},{"url":"https://github.com/quentindemetz","name":"Quentin de Metz"},{"url":"https://larsartmann.com","name":"Lars Artmann"},{"url":"https://jessitron.com","name":"Jessica Kerr"},{"url":"https://github.com/Creative-Ataraxia","name":"Creative Ataraxia"},{"url":"https://github.com/0xflotus","name":"0xflotus"},{"url":"https://github.com/kubotak-is","name":"KenjiroKubota"},{"url":"https://github.com/dignite","name":"Daniel Edholm Ignat"},{"url":"https://danielorodriguez.com","name":"Daniel Rodríguez Rivero"},{"url":"https://github.com/elektronik2k5","name":"Nick Ribal"},{"url":"https://github.com/neelance","name":"Richard Musiol"},{"url":"https://sharangpai.me","name":"Sharang Pai"},{"url":"https://stefan-gojan.de","name":"Stefan Gojan"},{"url":"https://github.com/tharun208","name":"Tharun Rajendran"},{"url":"https://github.com/electrovir","name":"electrovir"},{"url":"https://github.com/lin-hun","name":"fusheng"},{"url":"https://github.com/ferdynator","name":"Frederik Schubert"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"ddc1476605667f1e04c7c1460c4c1b6f73e8472b","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-16.3.10-beta-2.tgz","fileCount":240,"integrity":"sha512-t5huAFLYErNbHmkiQxNSYyLeyCrBJttpD2Ty+wk2wBUH1k6ukKBINabk45aEgR6e+CxbZLloDdddCUJxh1PnrQ==","signatures":[{"sig":"MEUCIBKOScg49cmRvtySB6YUrE/eGrAfgxzE/x9sEfMjRbAbAiEAiyT1ic35HSBg/gd65BvTf5Pk7Yfl5CKb5aHqacSA7yk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@16.3.10-beta-2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":637400},"main":"src/main/index.mjs","type":"commonjs","upem":{"policies":[{"policy":"wanted","because":"@typescript-eslint/parser 7.5.0 (currently _latest_) isn't on eslint 9 yet (it peer requires ^8.56.0)","package":"eslint"},{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"pin","because":"upgrading to supporting svelte 5 will require a non-trivial amount of labour (which we are going to invest, but not right now)","package":"svelte"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^18.17||>=20"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-depcruise-options":{"types":"./types/config-utl/extract-depcruise-options.d.mts","import":"./src/config-utl/extract-depcruise-options.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"2f9967d0f58e054ba649810951eef46a5a098d51","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.cjs\" \"configs/**/*.cjs\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[U]\\]\"","prepack":"clean-pkg-json --dry --keep overrides --keep resolutions | jq '.scripts = {test: \"echo for test, build and static analysis scripts: see the github repository\"}' | jq '.type = \"module\"' > smaller-package.json && mv smaller-package.json package.json","prepare":"husky","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","postpack":"git restore package.json","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.cjs\" \"configs/**/*.cjs\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type x-dot-webpage --progress cli-feedback --highlight \"$(watskeburt main)\" | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type x-dot-webpage --progress cli-feedback --reaches \"$(watskeburt main)\" | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"semver":"^7.6.3","postcss":"^8.4.31"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"10.8.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"semver":"^7.6.3","postcss":"^8.4.31"},"_nodeVersion":"22.4.1","dependencies":{"ajv":"8.17.1","acorn":"8.12.1","json5":"2.2.3","ignore":"5.3.1","semver":"^7.6.3","memoize":"10.0.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"12.1.0","interpret":"^3.1.1","picomatch":"4.0.2","acorn-walk":"8.3.3","picocolors":"1.0.1","safe-regex":"2.1.1","watskeburt":"4.1.0","acorn-loose":"8.4.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.17.0","is-installed-globally":"1.0.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"10.1.2","upem":"9.0.4","yarn":"1.22.22","husky":"9.1.1","mocha":"10.6.0","eslint":"^8.57.0","svelte":"4.2.18","prettier":"3.3.3","@swc/core":"1.7.0","proxyquire":"2.1.3","typescript":"5.5.3","@babel/core":"7.24.9","@types/node":"20.14.11","lint-staged":"15.2.7","npm-run-all":"4.1.5","symlink-dir":"6.0.1","coffeescript":"2.7.0","@types/prompts":"2.4.9","clean-pkg-json":"1.2.0","@vue/compiler-sfc":"3.4.32","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.4.3","eslint-plugin-import":"2.29.1","eslint-plugin-unicorn":"^54.0.0","vue-template-compiler":"2.7.16","eslint-config-prettier":"9.1.0","eslint-plugin-security":"3.0.1","@babel/preset-typescript":"7.24.7","@typescript-eslint/parser":"7.16.1","eslint-plugin-budapestian":"6.0.0","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"7.16.1","@babel/plugin-transform-modules-commonjs":"7.24.8"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <5.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_16.3.10-beta-2_1721488363967_0.7513691755159491","host":"s3://npm-registry-packages"}},"16.3.10":{"name":"dependency-cruiser","version":"16.3.10","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@16.3.10","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://mh4gf.dev","name":"Hirotaka Miyagi"},{"url":"https://truongsinh.pro","name":"TruongSinh Tran-Nguyen"},{"url":"https://github.com/bashess","name":"Bastian Hess"},{"url":"https://github.com/alvaro-cuesta","name":"Álvaro Cuesta"},{"url":"https://github.com/annamooseity","name":"anna"},{"url":"https://klos.dev","name":"Radosław Kłos"},{"url":"https://github.com/radiantly","name":"Joshua T"},{"url":"https://github.com/Winner95","name":"Ivan"},{"url":"https://github.com/friederbluemle","name":"Frieder Bluemle"},{"url":"https://github.com/davidparkagoda","name":"davidparkagoda"},{"url":"https://github.com/BRMatt","name":"Matt Button"},{"url":"https://jonlauridsen.com","name":"Jon Lauridsen"},{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"},{"url":"https://github.com/cunzaizhuyi","name":"cunzaizhuyi"},{"url":"https://github.com/greglockwood","name":"Greg Lockwood"},{"url":"https://github.com/magland","name":"Jeremy Magland"},{"url":"https://sebastianlandwehr.com","name":"Sebastian Landwehr"},{"url":"https://github.com/mrmckeb","name":"Brody McKee"},{"url":"https://github.com/soulhat","name":"Bin"},{"url":"https://www.zigae.com/","name":"정건우"},{"url":"https://github.com/donroyco","name":"Roy Swinkels"},{"url":"https://github.com/martinslota","name":"Martin Slota"},{"url":"https://github.com/lukeapage","name":"Luke Page"},{"url":"https://forivall.com","name":"Emily Marigold Klassen"},{"url":"https://github.com/christianvuerings","name":"Christian Vuerings"},{"url":"https://bestmike007.com","name":"Yuanhai He"},{"url":"https://github.com/quentindemetz","name":"Quentin de Metz"},{"url":"https://larsartmann.com","name":"Lars Artmann"},{"url":"https://jessitron.com","name":"Jessica Kerr"},{"url":"https://github.com/Creative-Ataraxia","name":"Creative Ataraxia"},{"url":"https://github.com/0xflotus","name":"0xflotus"},{"url":"https://github.com/kubotak-is","name":"KenjiroKubota"},{"url":"https://github.com/dignite","name":"Daniel Edholm Ignat"},{"url":"https://danielorodriguez.com","name":"Daniel Rodríguez Rivero"},{"url":"https://github.com/elektronik2k5","name":"Nick Ribal"},{"url":"https://github.com/neelance","name":"Richard Musiol"},{"url":"https://sharangpai.me","name":"Sharang Pai"},{"url":"https://stefan-gojan.de","name":"Stefan Gojan"},{"url":"https://github.com/tharun208","name":"Tharun Rajendran"},{"url":"https://github.com/electrovir","name":"electrovir"},{"url":"https://github.com/lin-hun","name":"fusheng"},{"url":"https://github.com/ferdynator","name":"Frederik Schubert"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"fe26a50d5e10a4496bc2b70d027fca6ded48814f","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-16.3.10.tgz","fileCount":240,"integrity":"sha512-WkCnibHBfvaiaQ+S46LZ6h4AR6oj42Vsf5/0Vgtrwdwn7ZekMJdZ/ALoTwNp/RaGlKW+MbV/fhSZOvmhAWVWzQ==","signatures":[{"sig":"MEUCIQCR5VZJdx7mik4leXhsCUCU7wIXlWoqdSLv/yn1AsKNKgIgMIiy59cMp9032UjbXGG+O191KgB4s3WV06axIEJgBsE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@16.3.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":637386},"main":"src/main/index.mjs","type":"commonjs","upem":{"policies":[{"policy":"wanted","because":"@typescript-eslint/parser 7.5.0 (currently _latest_) isn't on eslint 9 yet (it peer requires ^8.56.0)","package":"eslint"},{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"pin","because":"upgrading to supporting svelte 5 will require a non-trivial amount of labour (which we are going to invest, but not right now)","package":"svelte"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^18.17||>=20"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-depcruise-options":{"types":"./types/config-utl/extract-depcruise-options.d.mts","import":"./src/config-utl/extract-depcruise-options.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"841d2400b9f733132476ed77a26e993ee499c231","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.cjs\" \"configs/**/*.cjs\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[U]\\]\"","prepack":"clean-pkg-json --dry --keep overrides --keep resolutions | jq '.scripts = {test: \"echo for test, build and static analysis scripts: see the github repository\"}' | jq '.type = \"module\"' > smaller-package.json && mv smaller-package.json package.json","prepare":"husky","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","postpack":"git restore package.json","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.cjs\" \"configs/**/*.cjs\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type x-dot-webpage --progress cli-feedback --highlight \"$(watskeburt main)\" | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type x-dot-webpage --progress cli-feedback --reaches \"$(watskeburt main)\" | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"semver":"^7.6.3","postcss":"^8.4.31"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"10.8.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"semver":"^7.6.3","postcss":"^8.4.31"},"_nodeVersion":"22.4.1","dependencies":{"ajv":"8.17.1","acorn":"8.12.1","json5":"2.2.3","ignore":"5.3.1","semver":"^7.6.3","memoize":"10.0.0","prompts":"2.4.2","rechoir":"^0.8.0","acorn-jsx":"5.3.2","commander":"12.1.0","interpret":"^3.1.1","picomatch":"4.0.2","acorn-walk":"8.3.3","picocolors":"1.0.1","safe-regex":"2.1.1","watskeburt":"4.1.0","acorn-loose":"8.4.0","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.17.1","is-installed-globally":"1.0.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.2","upem":"9.0.4","yarn":"1.22.22","husky":"9.1.1","mocha":"10.7.0","eslint":"^8.57.0","svelte":"4.2.18","prettier":"3.3.3","@swc/core":"1.7.1","proxyquire":"2.1.3","typescript":"5.5.4","@babel/core":"7.24.9","@types/node":"20.14.12","lint-staged":"15.2.7","npm-run-all":"4.1.5","symlink-dir":"6.0.1","coffeescript":"2.7.0","@types/prompts":"2.4.9","clean-pkg-json":"1.2.0","@vue/compiler-sfc":"3.4.34","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.4.3","eslint-plugin-import":"2.29.1","eslint-plugin-unicorn":"^54.0.0","vue-template-compiler":"2.7.16","eslint-config-prettier":"9.1.0","eslint-plugin-security":"3.0.1","@babel/preset-typescript":"7.24.7","@typescript-eslint/parser":"7.17.0","eslint-plugin-budapestian":"6.0.0","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"7.17.0","@babel/plugin-transform-modules-commonjs":"7.24.8"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <5.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_16.3.10_1721844925339_0.7032561519268385","host":"s3://npm-registry-packages"}},"16.4.0":{"name":"dependency-cruiser","version":"16.4.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@16.4.0","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://mh4gf.dev","name":"Hirotaka Miyagi"},{"url":"https://truongsinh.pro","name":"TruongSinh Tran-Nguyen"},{"url":"https://github.com/bashess","name":"Bastian Hess"},{"url":"https://github.com/alvaro-cuesta","name":"Álvaro Cuesta"},{"url":"https://github.com/annamooseity","name":"anna"},{"url":"https://klos.dev","name":"Radosław Kłos"},{"url":"https://github.com/radiantly","name":"Joshua T"},{"url":"https://github.com/Winner95","name":"Ivan"},{"url":"https://github.com/friederbluemle","name":"Frieder Bluemle"},{"url":"https://github.com/davidparkagoda","name":"davidparkagoda"},{"url":"https://github.com/BRMatt","name":"Matt Button"},{"url":"https://jonlauridsen.com","name":"Jon Lauridsen"},{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"},{"url":"https://github.com/cunzaizhuyi","name":"cunzaizhuyi"},{"url":"https://github.com/greglockwood","name":"Greg Lockwood"},{"url":"https://github.com/magland","name":"Jeremy Magland"},{"url":"https://sebastianlandwehr.com","name":"Sebastian Landwehr"},{"url":"https://github.com/mrmckeb","name":"Brody McKee"},{"url":"https://github.com/soulhat","name":"Bin"},{"url":"https://www.zigae.com/","name":"정건우"},{"url":"https://github.com/donroyco","name":"Roy Swinkels"},{"url":"https://github.com/martinslota","name":"Martin Slota"},{"url":"https://github.com/lukeapage","name":"Luke Page"},{"url":"https://forivall.com","name":"Emily Marigold Klassen"},{"url":"https://github.com/christianvuerings","name":"Christian Vuerings"},{"url":"https://bestmike007.com","name":"Yuanhai He"},{"url":"https://github.com/quentindemetz","name":"Quentin de Metz"},{"url":"https://larsartmann.com","name":"Lars Artmann"},{"url":"https://jessitron.com","name":"Jessica Kerr"},{"url":"https://github.com/Creative-Ataraxia","name":"Creative Ataraxia"},{"url":"https://github.com/0xflotus","name":"0xflotus"},{"url":"https://github.com/kubotak-is","name":"KenjiroKubota"},{"url":"https://github.com/dignite","name":"Daniel Edholm Ignat"},{"url":"https://danielorodriguez.com","name":"Daniel Rodríguez Rivero"},{"url":"https://github.com/elektronik2k5","name":"Nick Ribal"},{"url":"https://github.com/neelance","name":"Richard Musiol"},{"url":"https://sharangpai.me","name":"Sharang Pai"},{"url":"https://stefan-gojan.de","name":"Stefan Gojan"},{"url":"https://github.com/tharun208","name":"Tharun Rajendran"},{"url":"https://github.com/electrovir","name":"electrovir"},{"url":"https://github.com/lin-hun","name":"fusheng"},{"url":"https://github.com/ferdynator","name":"Frederik Schubert"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"a1b7d452acddf05045ae4f7942a2e9337aedad35","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-16.4.0.tgz","fileCount":240,"integrity":"sha512-la/NnD23m6esCox8KMiZ/pcmtec6G/r7LgnJvkBepcErdzlGaxWnyaxtpoYB3fgODrU/7E2u81/nX5FNu5zfyw==","signatures":[{"sig":"MEYCIQDP2G2icghtOW6O5HakC5Gd41PpAYEcRPUIbcQkQTlFiAIhAP0QBBZhhXUp19/Y3D0iA50Wa+hT3icLOtoDs8UCoYYn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@16.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":638488},"main":"src/main/index.mjs","type":"commonjs","upem":{"policies":[{"policy":"wanted","because":"@typescript-eslint/parser 7.5.0 (currently _latest_) isn't on eslint 9 yet (it peer requires ^8.56.0)","package":"eslint"},{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"pin","because":"upgrading to supporting svelte 5 will require a non-trivial amount of labour (which we are going to invest, but not right now)","package":"svelte"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^18.17||>=20"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-depcruise-options":{"types":"./types/config-utl/extract-depcruise-options.d.mts","import":"./src/config-utl/extract-depcruise-options.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"4cdd00b8c426e7b6c0c67514c1db6ea04bacbb15","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.cjs\" \"configs/**/*.cjs\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[U]\\]\"","prepack":"clean-pkg-json --dry --keep overrides --keep resolutions | jq '.scripts = {test: \"echo for test, build and static analysis scripts: see the github repository\"}' | jq '.type = \"module\"' > smaller-package.json && mv smaller-package.json package.json","prepare":"husky","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","postpack":"git restore package.json","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.cjs\" \"configs/**/*.cjs\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type x-dot-webpage --progress cli-feedback --highlight \"$(watskeburt main)\" | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type x-dot-webpage --progress cli-feedback --affected | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --affected $SHA","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"semver":"^7.6.3"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"10.8.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"semver":"^7.6.3"},"_nodeVersion":"22.6.0","dependencies":{"ajv":"^8.17.1","acorn":"^8.12.1","json5":"^2.2.3","ignore":"^5.3.2","semver":"^7.6.3","memoize":"^10.0.0","prompts":"^2.4.2","rechoir":"^0.8.0","acorn-jsx":"^5.3.2","commander":"^12.1.0","interpret":"^3.1.1","picomatch":"^4.0.2","acorn-walk":"^8.3.3","picocolors":"^1.0.1","safe-regex":"^2.1.1","watskeburt":"^4.1.0","acorn-loose":"^8.4.0","acorn-jsx-walk":"^2.0.0","enhanced-resolve":"^5.17.1","is-installed-globally":"^1.0.0","teamcity-service-messages":"^0.1.14","tsconfig-paths-webpack-plugin":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.2","upem":"9.0.4","yarn":"1.22.22","husky":"9.1.4","mocha":"10.7.3","eslint":"^8.57.0","svelte":"4.2.18","prettier":"3.3.3","@swc/core":"1.7.11","proxyquire":"2.1.3","typescript":"5.5.4","@babel/core":"7.25.2","@types/node":"22.4.0","lint-staged":"15.2.9","npm-run-all":"4.1.5","symlink-dir":"6.0.1","coffeescript":"2.7.0","@types/prompts":"2.4.9","clean-pkg-json":"1.2.0","@vue/compiler-sfc":"3.4.38","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.5.0","eslint-plugin-import":"2.29.1","eslint-plugin-unicorn":"^55.0.0","vue-template-compiler":"2.7.16","eslint-config-prettier":"9.1.0","eslint-plugin-security":"3.0.1","@babel/preset-typescript":"7.24.7","@typescript-eslint/parser":"8.1.0","eslint-plugin-budapestian":"6.0.0","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"8.1.0","@babel/plugin-transform-modules-commonjs":"7.24.8"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <5.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_16.4.0_1723894656131_0.3810814426065525","host":"s3://npm-registry-packages"}},"16.4.1":{"name":"dependency-cruiser","version":"16.4.1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@16.4.1","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://mh4gf.dev","name":"Hirotaka Miyagi"},{"url":"https://truongsinh.pro","name":"TruongSinh Tran-Nguyen"},{"url":"https://github.com/bashess","name":"Bastian Hess"},{"url":"https://github.com/alvaro-cuesta","name":"Álvaro Cuesta"},{"url":"https://github.com/annamooseity","name":"anna"},{"url":"https://klos.dev","name":"Radosław Kłos"},{"url":"https://github.com/radiantly","name":"Joshua T"},{"url":"https://github.com/Winner95","name":"Ivan"},{"url":"https://github.com/friederbluemle","name":"Frieder Bluemle"},{"url":"https://github.com/davidparkagoda","name":"davidparkagoda"},{"url":"https://github.com/BRMatt","name":"Matt Button"},{"url":"https://jonlauridsen.com","name":"Jon Lauridsen"},{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"},{"url":"https://github.com/cunzaizhuyi","name":"cunzaizhuyi"},{"url":"https://github.com/greglockwood","name":"Greg Lockwood"},{"url":"https://github.com/magland","name":"Jeremy Magland"},{"url":"https://sebastianlandwehr.com","name":"Sebastian Landwehr"},{"url":"https://github.com/mrmckeb","name":"Brody McKee"},{"url":"https://github.com/soulhat","name":"Bin"},{"url":"https://www.zigae.com/","name":"정건우"},{"url":"https://github.com/donroyco","name":"Roy Swinkels"},{"url":"https://github.com/martinslota","name":"Martin Slota"},{"url":"https://github.com/lukeapage","name":"Luke Page"},{"url":"https://forivall.com","name":"Emily Marigold Klassen"},{"url":"https://github.com/christianvuerings","name":"Christian Vuerings"},{"url":"https://bestmike007.com","name":"Yuanhai He"},{"url":"https://github.com/quentindemetz","name":"Quentin de Metz"},{"url":"https://larsartmann.com","name":"Lars Artmann"},{"url":"https://jessitron.com","name":"Jessica Kerr"},{"url":"https://github.com/Creative-Ataraxia","name":"Creative Ataraxia"},{"url":"https://github.com/0xflotus","name":"0xflotus"},{"url":"https://github.com/kubotak-is","name":"KenjiroKubota"},{"url":"https://github.com/dignite","name":"Daniel Edholm Ignat"},{"url":"https://danielorodriguez.com","name":"Daniel Rodríguez Rivero"},{"url":"https://github.com/elektronik2k5","name":"Nick Ribal"},{"url":"https://github.com/neelance","name":"Richard Musiol"},{"url":"https://sharangpai.me","name":"Sharang Pai"},{"url":"https://stefan-gojan.de","name":"Stefan Gojan"},{"url":"https://github.com/tharun208","name":"Tharun Rajendran"},{"url":"https://github.com/electrovir","name":"electrovir"},{"url":"https://github.com/lin-hun","name":"fusheng"},{"url":"https://github.com/ferdynator","name":"Frederik Schubert"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"53bb611b54501f0295990032ac4b8e2879eaf601","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-16.4.1.tgz","fileCount":240,"integrity":"sha512-tmByrPhRMdjg/FsE3eT24QSXKhrZpo9APpDCg5Wgg0ReAhZughE3iKseD++UtSYsLQIjD1aYNSeNiAvqbcup9Q==","signatures":[{"sig":"MEUCIQD8lJw5nyqnfzuc5oxfF6qcCmZTGU1YiUvSvJ0KshxgNQIgCYNz9/02OlwnGm+i2RYwO0Z50JLsMM3d3aP7WUalN2k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@16.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":637908},"main":"src/main/index.mjs","type":"commonjs","upem":{"policies":[{"policy":"wanted","because":"@typescript-eslint/parser 7.5.0 (currently _latest_) isn't on eslint 9 yet (it peer requires ^8.56.0)","package":"eslint"},{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"wanted","because":"upgrading to supporting svelte 5 will require a non-trivial amount of labour (which we are going to invest, but not right now)","package":"svelte"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^18.17||>=20"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-depcruise-options":{"types":"./types/config-utl/extract-depcruise-options.d.mts","import":"./src/config-utl/extract-depcruise-options.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"3986915224b83d99134bdd1c6cf8b553b745f2f9","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.cjs\" \"configs/**/*.cjs\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[U]\\]\"","prepack":"clean-pkg-json --dry --keep overrides --keep resolutions | jq '.scripts = {test: \"echo for test, build and static analysis scripts: see the github repository\"}' | jq '.type = \"module\"' > smaller-package.json && mv smaller-package.json package.json","prepare":"husky","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","postpack":"git restore package.json","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.cjs\" \"configs/**/*.cjs\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type x-dot-webpage --progress cli-feedback --highlight \"$(watskeburt main)\" | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type x-dot-webpage --progress cli-feedback --affected | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --affected $SHA","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"semver":"^7.6.3"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"10.8.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"semver":"^7.6.3"},"_nodeVersion":"22.7.0","dependencies":{"ajv":"^8.17.1","acorn":"^8.12.1","json5":"^2.2.3","ignore":"^5.3.2","semver":"^7.6.3","memoize":"^10.0.0","prompts":"^2.4.2","rechoir":"^0.8.0","acorn-jsx":"^5.3.2","commander":"^12.1.0","interpret":"^3.1.1","picomatch":"^4.0.2","acorn-walk":"^8.3.3","picocolors":"^1.0.1","safe-regex":"^2.1.1","watskeburt":"^4.1.0","acorn-loose":"^8.4.0","acorn-jsx-walk":"^2.0.0","enhanced-resolve":"^5.17.1","is-installed-globally":"^1.0.0","teamcity-service-messages":"^0.1.14","tsconfig-paths-webpack-plugin":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.2","upem":"9.0.4","yarn":"1.22.22","husky":"9.1.5","mocha":"10.7.3","eslint":"^8.57.0","svelte":"^4.2.19","prettier":"3.3.3","@swc/core":"1.7.22","proxyquire":"2.1.3","typescript":"5.5.4","@babel/core":"7.25.2","@types/node":"22.5.1","lint-staged":"15.2.9","npm-run-all":"4.1.5","symlink-dir":"6.0.2","coffeescript":"2.7.0","@types/prompts":"2.4.9","clean-pkg-json":"1.2.0","@vue/compiler-sfc":"3.4.38","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.5.0","eslint-plugin-import":"2.29.1","eslint-plugin-unicorn":"^55.0.0","vue-template-compiler":"2.7.16","eslint-config-prettier":"9.1.0","eslint-plugin-security":"3.0.1","@babel/preset-typescript":"7.24.7","@typescript-eslint/parser":"8.3.0","eslint-plugin-budapestian":"6.0.0","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"8.3.0","@babel/plugin-transform-modules-commonjs":"7.24.8"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <5.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_16.4.1_1725215664447_0.8877318649273009","host":"s3://npm-registry-packages"}},"16.4.2":{"name":"dependency-cruiser","version":"16.4.2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@16.4.2","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://mh4gf.dev","name":"Hirotaka Miyagi"},{"url":"https://truongsinh.pro","name":"TruongSinh Tran-Nguyen"},{"url":"https://github.com/bashess","name":"Bastian Hess"},{"url":"https://github.com/alvaro-cuesta","name":"Álvaro Cuesta"},{"url":"https://github.com/annamooseity","name":"anna"},{"url":"https://klos.dev","name":"Radosław Kłos"},{"url":"https://github.com/radiantly","name":"Joshua T"},{"url":"https://github.com/Winner95","name":"Ivan"},{"url":"https://github.com/friederbluemle","name":"Frieder Bluemle"},{"url":"https://github.com/davidparkagoda","name":"davidparkagoda"},{"url":"https://github.com/BRMatt","name":"Matt Button"},{"url":"https://jonlauridsen.com","name":"Jon Lauridsen"},{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"},{"url":"https://github.com/cunzaizhuyi","name":"cunzaizhuyi"},{"url":"https://github.com/greglockwood","name":"Greg Lockwood"},{"url":"https://github.com/magland","name":"Jeremy Magland"},{"url":"https://sebastianlandwehr.com","name":"Sebastian Landwehr"},{"url":"https://github.com/mrmckeb","name":"Brody McKee"},{"url":"https://github.com/soulhat","name":"Bin"},{"url":"https://www.zigae.com/","name":"정건우"},{"url":"https://github.com/donroyco","name":"Roy Swinkels"},{"url":"https://github.com/martinslota","name":"Martin Slota"},{"url":"https://github.com/lukeapage","name":"Luke Page"},{"url":"https://forivall.com","name":"Emily Marigold Klassen"},{"url":"https://github.com/christianvuerings","name":"Christian Vuerings"},{"url":"https://bestmike007.com","name":"Yuanhai He"},{"url":"https://github.com/quentindemetz","name":"Quentin de Metz"},{"url":"https://larsartmann.com","name":"Lars Artmann"},{"url":"https://jessitron.com","name":"Jessica Kerr"},{"url":"https://github.com/Creative-Ataraxia","name":"Creative Ataraxia"},{"url":"https://github.com/0xflotus","name":"0xflotus"},{"url":"https://github.com/kubotak-is","name":"KenjiroKubota"},{"url":"https://github.com/dignite","name":"Daniel Edholm Ignat"},{"url":"https://danielorodriguez.com","name":"Daniel Rodríguez Rivero"},{"url":"https://github.com/elektronik2k5","name":"Nick Ribal"},{"url":"https://github.com/neelance","name":"Richard Musiol"},{"url":"https://sharangpai.me","name":"Sharang Pai"},{"url":"https://stefan-gojan.de","name":"Stefan Gojan"},{"url":"https://github.com/tharun208","name":"Tharun Rajendran"},{"url":"https://github.com/electrovir","name":"electrovir"},{"url":"https://github.com/lin-hun","name":"fusheng"},{"url":"https://github.com/ferdynator","name":"Frederik Schubert"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"586487e1ac355912a0ad2310b830b63054733e01","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-16.4.2.tgz","fileCount":241,"integrity":"sha512-mQZM95WwIvKzYYdj+1RgIBuJ6qbr1cfyzTt62dDJVrWAShfhV9IEkG/Xv4S2iD5sT+Gt3oFWyZjwNufAhcbtWA==","signatures":[{"sig":"MEYCIQCmEM1o3UP5ORQVedaS/sWH6woKYt2rFY0m7i3RoxzjSAIhAK9YQ8notkmHgf67SnMUussbPGL7p6ZdU5lm17IZSCYJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@16.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":637733},"main":"src/main/index.mjs","type":"commonjs","upem":{"policies":[{"policy":"wanted","because":"@typescript-eslint/parser 7.5.0 (currently _latest_) isn't on eslint 9 yet (it peer requires ^8.56.0)","package":"eslint"},{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"wanted","because":"upgrading to supporting svelte 5 will require a non-trivial amount of labour (which we are going to invest, but not right now)","package":"svelte"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^18.17||>=20"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-depcruise-options":{"types":"./types/config-utl/extract-depcruise-options.d.mts","import":"./src/config-utl/extract-depcruise-options.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"58ffa24cd5deacfa44ea7a7642827a2da225332c","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.cjs\" \"configs/**/*.cjs\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[U]\\]\"","prepack":"clean-pkg-json --dry --keep overrides --keep resolutions | jq '.scripts = {test: \"echo for test, build and static analysis scripts: see the github repository\"}' | jq '.type = \"module\"' > smaller-package.json && mv smaller-package.json package.json","prepare":"husky","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","postpack":"git restore package.json","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.cjs\" \"configs/**/*.cjs\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type x-dot-webpage --progress cli-feedback --highlight \"$(watskeburt main)\" | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type x-dot-webpage --progress cli-feedback --affected | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --affected $SHA","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"semver":"^7.6.3"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"10.8.3","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"semver":"^7.6.3"},"_nodeVersion":"22.9.0","dependencies":{"ajv":"^8.17.1","acorn":"^8.12.1","json5":"^2.2.3","ignore":"^6.0.2","semver":"^7.6.3","memoize":"^10.0.0","prompts":"^2.4.2","rechoir":"^0.8.0","acorn-jsx":"^5.3.2","commander":"^12.1.0","interpret":"^3.1.1","picomatch":"^4.0.2","acorn-walk":"^8.3.4","picocolors":"^1.1.0","safe-regex":"^2.1.1","watskeburt":"^4.1.0","acorn-loose":"^8.4.0","acorn-jsx-walk":"^2.0.0","enhanced-resolve":"^5.17.1","is-installed-globally":"^1.0.0","teamcity-service-messages":"^0.1.14","tsconfig-paths-webpack-plugin":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.2","upem":"9.0.4","yarn":"1.22.22","husky":"9.1.6","mocha":"10.7.3","eslint":"^8.57.1","svelte":"^4.2.19","prettier":"3.3.3","@swc/core":"1.7.26","proxyquire":"2.1.3","typescript":"5.6.2","@babel/core":"7.25.2","@types/node":"22.5.5","lint-staged":"15.2.10","npm-run-all":"4.1.5","symlink-dir":"6.0.2","coffeescript":"2.7.0","@types/prompts":"2.4.9","clean-pkg-json":"1.2.0","@vue/compiler-sfc":"3.5.8","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.5.0","eslint-plugin-import":"2.30.0","eslint-plugin-unicorn":"^55.0.0","vue-template-compiler":"2.7.16","eslint-config-prettier":"9.1.0","eslint-plugin-security":"3.0.1","@babel/preset-typescript":"7.24.7","@typescript-eslint/parser":"8.6.0","eslint-plugin-budapestian":"6.0.0","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"8.6.0","@babel/plugin-transform-modules-commonjs":"7.24.8"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <5.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_16.4.2_1727030171961_0.16076746083193738","host":"s3://npm-registry-packages"}},"16.5.0":{"name":"dependency-cruiser","version":"16.5.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@16.5.0","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://mh4gf.dev","name":"Hirotaka Miyagi"},{"url":"https://truongsinh.pro","name":"TruongSinh Tran-Nguyen"},{"url":"https://github.com/bashess","name":"Bastian Hess"},{"url":"https://github.com/alvaro-cuesta","name":"Álvaro Cuesta"},{"url":"https://github.com/annamooseity","name":"anna"},{"url":"https://klos.dev","name":"Radosław Kłos"},{"url":"https://github.com/radiantly","name":"Joshua T"},{"url":"https://github.com/Winner95","name":"Ivan"},{"url":"https://github.com/friederbluemle","name":"Frieder Bluemle"},{"url":"https://github.com/davidparkagoda","name":"davidparkagoda"},{"url":"https://github.com/BRMatt","name":"Matt Button"},{"url":"https://jonlauridsen.com","name":"Jon Lauridsen"},{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"},{"url":"https://github.com/cunzaizhuyi","name":"cunzaizhuyi"},{"url":"https://github.com/greglockwood","name":"Greg Lockwood"},{"url":"https://github.com/magland","name":"Jeremy Magland"},{"url":"https://sebastianlandwehr.com","name":"Sebastian Landwehr"},{"url":"https://github.com/mrmckeb","name":"Brody McKee"},{"url":"https://github.com/soulhat","name":"Bin"},{"url":"https://www.zigae.com/","name":"정건우"},{"url":"https://github.com/donroyco","name":"Roy Swinkels"},{"url":"https://github.com/martinslota","name":"Martin Slota"},{"url":"https://github.com/lukeapage","name":"Luke Page"},{"url":"https://forivall.com","name":"Emily Marigold Klassen"},{"url":"https://github.com/christianvuerings","name":"Christian Vuerings"},{"url":"https://bestmike007.com","name":"Yuanhai He"},{"url":"https://github.com/quentindemetz","name":"Quentin de Metz"},{"url":"https://larsartmann.com","name":"Lars Artmann"},{"url":"https://jessitron.com","name":"Jessica Kerr"},{"url":"https://github.com/Creative-Ataraxia","name":"Creative Ataraxia"},{"url":"https://github.com/0xflotus","name":"0xflotus"},{"url":"https://github.com/kubotak-is","name":"KenjiroKubota"},{"url":"https://github.com/dignite","name":"Daniel Edholm Ignat"},{"url":"https://danielorodriguez.com","name":"Daniel Rodríguez Rivero"},{"url":"https://github.com/elektronik2k5","name":"Nick Ribal"},{"url":"https://github.com/neelance","name":"Richard Musiol"},{"url":"https://sharangpai.me","name":"Sharang Pai"},{"url":"https://stefan-gojan.de","name":"Stefan Gojan"},{"url":"https://github.com/tharun208","name":"Tharun Rajendran"},{"url":"https://github.com/electrovir","name":"electrovir"},{"url":"https://github.com/lin-hun","name":"fusheng"},{"url":"https://github.com/ferdynator","name":"Frederik Schubert"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"30ef74f9aee3f9b7fe5d8fab872029a8388bb0fd","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-16.5.0.tgz","fileCount":241,"integrity":"sha512-6IELC3qRumlwhnbPLmcOK6WWdiGPFBw9a+D8DUsnTFpZ81tEtkAud4OPmU3OJFcuWS5VpgvKlctFkby5XDsGzQ==","signatures":[{"sig":"MEUCID98Cih23wThsesBQUWvUIlHctfIjj6OsDJPxlk3Tvi4AiEAgQPiXgQZ/leA9C9LUv0HIIhCGQCRY1MQ4U5JBryRKR0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@16.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":640676},"main":"src/main/index.mjs","type":"commonjs","upem":{"policies":[{"policy":"wanted","because":"@typescript-eslint/parser 7.5.0 (currently _latest_) isn't on eslint 9 yet (it peer requires ^8.56.0)","package":"eslint"},{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"wanted","because":"upgrading to supporting svelte 5 will require a non-trivial amount of labour (which we are going to invest, but not right now)","package":"svelte"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^18.17||>=20"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-depcruise-options":{"types":"./types/config-utl/extract-depcruise-options.d.mts","import":"./src/config-utl/extract-depcruise-options.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"8e74e8513ba25b340ec5474289daec4a78f52dce","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.cjs\" \"configs/**/*.cjs\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[U]\\]\"","prepack":"clean-pkg-json --dry --keep overrides --keep resolutions | jq '.scripts = {test: \"echo for test, build and static analysis scripts: see the github repository\"}' | jq '.type = \"module\"' > smaller-package.json && mv smaller-package.json package.json","prepare":"husky","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","postpack":"git restore package.json","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.cjs\" \"configs/**/*.cjs\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type x-dot-webpage --progress cli-feedback --highlight \"$(watskeburt main)\" | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type x-dot-webpage --progress cli-feedback --affected | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --affected $SHA","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"semver":"^7.6.3"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"10.9.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"semver":"^7.6.3"},"_nodeVersion":"22.10.0","dependencies":{"ajv":"^8.17.1","acorn":"^8.13.0","json5":"^2.2.3","ignore":"^6.0.2","semver":"^7.6.3","memoize":"^10.0.0","prompts":"^2.4.2","rechoir":"^0.8.0","acorn-jsx":"^5.3.2","commander":"^12.1.0","interpret":"^3.1.1","picomatch":"^4.0.2","acorn-walk":"^8.3.4","picocolors":"^1.1.1","safe-regex":"^2.1.1","watskeburt":"^4.1.0","acorn-loose":"^8.4.0","acorn-jsx-walk":"^2.0.0","enhanced-resolve":"^5.17.1","is-installed-globally":"^1.0.0","teamcity-service-messages":"^0.1.14","tsconfig-paths-webpack-plugin":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.2","upem":"9.0.4","yarn":"1.22.22","husky":"9.1.6","mocha":"10.7.3","eslint":"^8.57.1","svelte":"^4.2.19","prettier":"3.3.3","@swc/core":"1.7.39","proxyquire":"2.1.3","typescript":"5.6.3","@babel/core":"7.25.9","@types/node":"22.7.9","lint-staged":"15.2.10","npm-run-all":"4.1.5","symlink-dir":"6.0.2","coffeescript":"2.7.0","@types/prompts":"2.4.9","clean-pkg-json":"1.2.0","@vue/compiler-sfc":"3.5.12","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.5.0","eslint-plugin-import":"2.31.0","eslint-plugin-unicorn":"^56.0.0","vue-template-compiler":"2.7.16","eslint-config-prettier":"9.1.0","eslint-plugin-security":"3.0.1","@babel/preset-typescript":"7.25.9","@typescript-eslint/parser":"8.11.0","eslint-plugin-budapestian":"6.0.0","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"8.11.0","@babel/plugin-transform-modules-commonjs":"7.25.9"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <5.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_16.5.0_1729710266758_0.5622152703422354","host":"s3://npm-registry-packages"}},"16.6.0-beta-1":{"name":"dependency-cruiser","version":"16.6.0-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@16.6.0-beta-1","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://mh4gf.dev","name":"Hirotaka Miyagi"},{"url":"https://truongsinh.pro","name":"TruongSinh Tran-Nguyen"},{"url":"https://github.com/bashess","name":"Bastian Hess"},{"url":"https://github.com/alvaro-cuesta","name":"Álvaro Cuesta"},{"url":"https://github.com/annamooseity","name":"anna"},{"url":"https://klos.dev","name":"Radosław Kłos"},{"url":"https://github.com/radiantly","name":"Joshua T"},{"url":"https://github.com/Winner95","name":"Ivan"},{"url":"https://github.com/friederbluemle","name":"Frieder Bluemle"},{"url":"https://github.com/davidparkagoda","name":"davidparkagoda"},{"url":"https://github.com/BRMatt","name":"Matt Button"},{"url":"https://jonlauridsen.com","name":"Jon Lauridsen"},{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"},{"url":"https://github.com/cunzaizhuyi","name":"cunzaizhuyi"},{"url":"https://github.com/greglockwood","name":"Greg Lockwood"},{"url":"https://github.com/magland","name":"Jeremy Magland"},{"url":"https://sebastianlandwehr.com","name":"Sebastian Landwehr"},{"url":"https://github.com/mrmckeb","name":"Brody McKee"},{"url":"https://github.com/soulhat","name":"Bin"},{"url":"https://www.zigae.com/","name":"정건우"},{"url":"https://github.com/donroyco","name":"Roy Swinkels"},{"url":"https://github.com/martinslota","name":"Martin Slota"},{"url":"https://github.com/lukeapage","name":"Luke Page"},{"url":"https://forivall.com","name":"Emily Marigold Klassen"},{"url":"https://github.com/christianvuerings","name":"Christian Vuerings"},{"url":"https://bestmike007.com","name":"Yuanhai He"},{"url":"https://github.com/quentindemetz","name":"Quentin de Metz"},{"url":"https://larsartmann.com","name":"Lars Artmann"},{"url":"https://jessitron.com","name":"Jessica Kerr"},{"url":"https://github.com/Creative-Ataraxia","name":"Creative Ataraxia"},{"url":"https://github.com/0xflotus","name":"0xflotus"},{"url":"https://github.com/kubotak-is","name":"KenjiroKubota"},{"url":"https://github.com/dignite","name":"Daniel Edholm Ignat"},{"url":"https://danielorodriguez.com","name":"Daniel Rodríguez Rivero"},{"url":"https://github.com/elektronik2k5","name":"Nick Ribal"},{"url":"https://github.com/neelance","name":"Richard Musiol"},{"url":"https://sharangpai.me","name":"Sharang Pai"},{"url":"https://stefan-gojan.de","name":"Stefan Gojan"},{"url":"https://github.com/tharun208","name":"Tharun Rajendran"},{"url":"https://github.com/electrovir","name":"electrovir"},{"url":"https://github.com/lin-hun","name":"fusheng"},{"url":"https://github.com/ferdynator","name":"Frederik Schubert"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"bb01940cd5ecc476ac63ce3c1e3a746f38d97c8b","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-16.6.0-beta-1.tgz","fileCount":241,"integrity":"sha512-ZroA7xEMZ62vbpOoIwwRicvdP2aRcJZqRGSznfpJE7pQY+AB3r1OTOSJ7bPGratBEUOgZbl2Gy5mJ26Y8/Emag==","signatures":[{"sig":"MEUCIQDxsWO1k4lyROIwmPg8YTEeC+ph4i5tXA8twpeWRJe1UQIgLJIGvpx6qWoDLA2G5oBH2pJskupSwshcb7O2AheiRPY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@16.6.0-beta-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":640690},"main":"src/main/index.mjs","type":"commonjs","upem":{"policies":[{"policy":"wanted","because":"@typescript-eslint/parser 7.5.0 (currently _latest_) isn't on eslint 9 yet (it peer requires ^8.56.0)","package":"eslint"},{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^18.17||>=20"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-depcruise-options":{"types":"./types/config-utl/extract-depcruise-options.d.mts","import":"./src/config-utl/extract-depcruise-options.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"53aced3a83a139c94a3586bab0e33891f89dbaac","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.cjs\" \"configs/**/*.cjs\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[U]\\]\"","prepack":"clean-pkg-json --dry --keep overrides --keep resolutions | jq '.scripts = {test: \"echo for test, build and static analysis scripts: see the github repository\"}' | jq '.type = \"module\"' > smaller-package.json && mv smaller-package.json package.json","prepare":"husky","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","postpack":"git restore package.json","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.cjs\" \"configs/**/*.cjs\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type x-dot-webpage --progress cli-feedback --highlight \"$(watskeburt main)\" | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type x-dot-webpage --progress cli-feedback --affected | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --affected $SHA","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"semver":"^7.6.3"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"10.9.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"semver":"^7.6.3"},"_nodeVersion":"22.10.0","dependencies":{"ajv":"^8.17.1","acorn":"^8.13.0","json5":"^2.2.3","ignore":"^6.0.2","semver":"^7.6.3","memoize":"^10.0.0","prompts":"^2.4.2","rechoir":"^0.8.0","acorn-jsx":"^5.3.2","commander":"^12.1.0","interpret":"^3.1.1","picomatch":"^4.0.2","acorn-walk":"^8.3.4","picocolors":"^1.1.1","safe-regex":"^2.1.1","watskeburt":"^4.1.0","acorn-loose":"^8.4.0","acorn-jsx-walk":"^2.0.0","enhanced-resolve":"^5.17.1","is-installed-globally":"^1.0.0","teamcity-service-messages":"^0.1.14","tsconfig-paths-webpack-plugin":"^4.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"10.1.2","upem":"9.0.4","yarn":"1.22.22","husky":"9.1.6","mocha":"10.7.3","eslint":"^8.57.1","svelte":"5.1.9","prettier":"3.3.3","@swc/core":"1.7.39","proxyquire":"2.1.3","typescript":"5.6.3","@babel/core":"7.25.9","@types/node":"22.7.9","lint-staged":"15.2.10","npm-run-all":"4.1.5","symlink-dir":"6.0.2","coffeescript":"2.7.0","@types/prompts":"2.4.9","clean-pkg-json":"1.2.0","@vue/compiler-sfc":"3.5.12","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.5.0","eslint-plugin-import":"2.31.0","eslint-plugin-unicorn":"^56.0.0","vue-template-compiler":"2.7.16","eslint-config-prettier":"9.1.0","eslint-plugin-security":"3.0.1","@babel/preset-typescript":"7.25.9","@typescript-eslint/parser":"8.11.0","eslint-plugin-budapestian":"6.0.0","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"8.11.0","@babel/plugin-transform-modules-commonjs":"7.25.9"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <6.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_16.6.0-beta-1_1730408650298_0.08994059116868414","host":"s3://npm-registry-packages"}},"16.6.0":{"name":"dependency-cruiser","version":"16.6.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@16.6.0","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://mh4gf.dev","name":"Hirotaka Miyagi"},{"url":"https://truongsinh.pro","name":"TruongSinh Tran-Nguyen"},{"url":"https://github.com/bashess","name":"Bastian Hess"},{"url":"https://github.com/alvaro-cuesta","name":"Álvaro Cuesta"},{"url":"https://github.com/annamooseity","name":"anna"},{"url":"https://klos.dev","name":"Radosław Kłos"},{"url":"https://github.com/radiantly","name":"Joshua T"},{"url":"https://github.com/Winner95","name":"Ivan"},{"url":"https://github.com/friederbluemle","name":"Frieder Bluemle"},{"url":"https://github.com/davidparkagoda","name":"davidparkagoda"},{"url":"https://github.com/BRMatt","name":"Matt Button"},{"url":"https://jonlauridsen.com","name":"Jon Lauridsen"},{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"},{"url":"https://github.com/cunzaizhuyi","name":"cunzaizhuyi"},{"url":"https://github.com/greglockwood","name":"Greg Lockwood"},{"url":"https://github.com/magland","name":"Jeremy Magland"},{"url":"https://sebastianlandwehr.com","name":"Sebastian Landwehr"},{"url":"https://github.com/mrmckeb","name":"Brody McKee"},{"url":"https://github.com/soulhat","name":"Bin"},{"url":"https://www.zigae.com/","name":"정건우"},{"url":"https://github.com/donroyco","name":"Roy Swinkels"},{"url":"https://github.com/martinslota","name":"Martin Slota"},{"url":"https://github.com/lukeapage","name":"Luke Page"},{"url":"https://forivall.com","name":"Emily Marigold Klassen"},{"url":"https://github.com/christianvuerings","name":"Christian Vuerings"},{"url":"https://bestmike007.com","name":"Yuanhai He"},{"url":"https://github.com/quentindemetz","name":"Quentin de Metz"},{"url":"https://larsartmann.com","name":"Lars Artmann"},{"url":"https://jessitron.com","name":"Jessica Kerr"},{"url":"https://github.com/Creative-Ataraxia","name":"Creative Ataraxia"},{"url":"https://github.com/0xflotus","name":"0xflotus"},{"url":"https://github.com/kubotak-is","name":"KenjiroKubota"},{"url":"https://github.com/dignite","name":"Daniel Edholm Ignat"},{"url":"https://danielorodriguez.com","name":"Daniel Rodríguez Rivero"},{"url":"https://github.com/elektronik2k5","name":"Nick Ribal"},{"url":"https://github.com/neelance","name":"Richard Musiol"},{"url":"https://sharangpai.me","name":"Sharang Pai"},{"url":"https://stefan-gojan.de","name":"Stefan Gojan"},{"url":"https://github.com/tharun208","name":"Tharun Rajendran"},{"url":"https://github.com/electrovir","name":"electrovir"},{"url":"https://github.com/lin-hun","name":"fusheng"},{"url":"https://github.com/ferdynator","name":"Frederik Schubert"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"ff73285621f86b618837fd9fe03bc27ee40f8dc7","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-16.6.0.tgz","fileCount":241,"integrity":"sha512-lIk58+MCU/RksPm9rh5sA3kpWaA2kmsfz8wnrlW5bFeZ5olU+PLH9vVuT2grJdFDDd44JGYfvNRyKkDLqt4uvg==","signatures":[{"sig":"MEUCIAkF1r+HXaB3Jipg4gpAWpKD9QouzB4I61DXKHlgk6SVAiEAuAuHt0sKbXmyBhSG/xflH1apZT+j9pVpjCJF+vTb+vc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@16.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":640885},"main":"src/main/index.mjs","type":"commonjs","upem":{"policies":[{"policy":"wanted","because":"@typescript-eslint/parser 7.5.0 (currently _latest_) isn't on eslint 9 yet (it peer requires ^8.56.0)","package":"eslint"},{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^18.17||>=20"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-depcruise-options":{"types":"./types/config-utl/extract-depcruise-options.d.mts","import":"./src/config-utl/extract-depcruise-options.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"8a701ee148e9dff5debbf5da88ed5fc1c7b79116","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.cjs\" \"configs/**/*.cjs\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[U]\\]\"","prepack":"clean-pkg-json --dry --keep overrides --keep resolutions | jq '.scripts = {test: \"echo for test, build and static analysis scripts: see the github repository\"}' | jq '.type = \"module\"' > smaller-package.json && mv smaller-package.json package.json","prepare":"husky","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","postpack":"git restore package.json","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.cjs\" \"configs/**/*.cjs\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type x-dot-webpage --progress cli-feedback --highlight \"$(watskeburt main)\" | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type x-dot-webpage --progress cli-feedback --affected | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --affected $SHA","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"semver":"^7.6.3"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"10.9.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"semver":"^7.6.3"},"_nodeVersion":"22.10.0","dependencies":{"ajv":"^8.17.1","acorn":"^8.14.0","json5":"^2.2.3","ignore":"^6.0.2","semver":"^7.6.3","memoize":"^10.0.0","prompts":"^2.4.2","rechoir":"^0.8.0","acorn-jsx":"^5.3.2","commander":"^12.1.0","interpret":"^3.1.1","picomatch":"^4.0.2","acorn-walk":"^8.3.4","picocolors":"^1.1.1","safe-regex":"^2.1.1","watskeburt":"^4.1.0","acorn-loose":"^8.4.0","acorn-jsx-walk":"^2.0.0","enhanced-resolve":"^5.17.1","is-installed-globally":"^1.0.0","teamcity-service-messages":"^0.1.14","tsconfig-paths-webpack-plugin":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.2","upem":"9.0.4","yarn":"1.22.22","husky":"9.1.6","mocha":"10.8.2","eslint":"^8.57.1","svelte":"5.1.9","prettier":"3.3.3","@swc/core":"1.7.42","proxyquire":"2.1.3","typescript":"5.6.3","@babel/core":"7.26.0","@types/node":"22.8.7","lint-staged":"15.2.10","npm-run-all":"4.1.5","symlink-dir":"6.0.3","coffeescript":"2.7.0","@types/prompts":"2.4.9","clean-pkg-json":"1.2.0","@vue/compiler-sfc":"3.5.12","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.5.0","eslint-plugin-import":"2.31.0","eslint-plugin-unicorn":"^56.0.0","vue-template-compiler":"2.7.16","eslint-config-prettier":"9.1.0","eslint-plugin-security":"3.0.1","@babel/preset-typescript":"7.26.0","@typescript-eslint/parser":"8.12.2","eslint-plugin-budapestian":"6.0.0","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"8.12.2","@babel/plugin-transform-modules-commonjs":"7.25.9"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <6.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_16.6.0_1730669719979_0.9973266069504716","host":"s3://npm-registry-packages"}},"16.7.0-beta-1":{"name":"dependency-cruiser","version":"16.7.0-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@16.7.0-beta-1","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://mh4gf.dev","name":"Hirotaka Miyagi"},{"url":"https://truongsinh.pro","name":"TruongSinh Tran-Nguyen"},{"url":"https://github.com/bashess","name":"Bastian Hess"},{"url":"https://github.com/alvaro-cuesta","name":"Álvaro Cuesta"},{"url":"https://github.com/annamooseity","name":"anna"},{"url":"https://klos.dev","name":"Radosław Kłos"},{"url":"https://github.com/radiantly","name":"Joshua T"},{"url":"https://github.com/Winner95","name":"Ivan"},{"url":"https://github.com/friederbluemle","name":"Frieder Bluemle"},{"url":"https://github.com/davidparkagoda","name":"davidparkagoda"},{"url":"https://github.com/BRMatt","name":"Matt Button"},{"url":"https://jonlauridsen.com","name":"Jon Lauridsen"},{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"},{"url":"https://github.com/cunzaizhuyi","name":"cunzaizhuyi"},{"url":"https://github.com/greglockwood","name":"Greg Lockwood"},{"url":"https://github.com/magland","name":"Jeremy Magland"},{"url":"https://sebastianlandwehr.com","name":"Sebastian Landwehr"},{"url":"https://github.com/mrmckeb","name":"Brody McKee"},{"url":"https://github.com/soulhat","name":"Bin"},{"url":"https://www.zigae.com/","name":"정건우"},{"url":"https://github.com/donroyco","name":"Roy Swinkels"},{"url":"https://github.com/martinslota","name":"Martin Slota"},{"url":"https://github.com/lukeapage","name":"Luke Page"},{"url":"https://forivall.com","name":"Emily Marigold Klassen"},{"url":"https://github.com/christianvuerings","name":"Christian Vuerings"},{"url":"https://bestmike007.com","name":"Yuanhai He"},{"url":"https://github.com/quentindemetz","name":"Quentin de Metz"},{"url":"https://larsartmann.com","name":"Lars Artmann"},{"url":"https://jessitron.com","name":"Jessica Kerr"},{"url":"https://github.com/Creative-Ataraxia","name":"Creative Ataraxia"},{"url":"https://github.com/0xflotus","name":"0xflotus"},{"url":"https://github.com/kubotak-is","name":"KenjiroKubota"},{"url":"https://github.com/dignite","name":"Daniel Edholm Ignat"},{"url":"https://danielorodriguez.com","name":"Daniel Rodríguez Rivero"},{"url":"https://github.com/elektronik2k5","name":"Nick Ribal"},{"url":"https://github.com/neelance","name":"Richard Musiol"},{"url":"https://sharangpai.me","name":"Sharang Pai"},{"url":"https://stefan-gojan.de","name":"Stefan Gojan"},{"url":"https://github.com/tharun208","name":"Tharun Rajendran"},{"url":"https://github.com/electrovir","name":"electrovir"},{"url":"https://github.com/lin-hun","name":"fusheng"},{"url":"https://github.com/ferdynator","name":"Frederik Schubert"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"21f1c658066a3923a0603b62f8a5bf1b78ee9962","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-16.7.0-beta-1.tgz","fileCount":241,"integrity":"sha512-5Hr9qDMGqd0vM6Lb07ywxrCj3wcCkm4r0L9ax3BzsFPzcZ8aZWcMKhHQaBahVAUANHwWHwB7bMDPREoy2PAoNQ==","signatures":[{"sig":"MEUCIAJ3V4l0z6jZwTTG6PeNyXKXPYZz554lT61zDGezVxH+AiEA/twwF28Des0st5X0jDhX9DDo5ENmJmLgfjQBk0V/MhI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@16.7.0-beta-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":642573},"main":"src/main/index.mjs","type":"commonjs","upem":{"policies":[{"policy":"wanted","because":"@typescript-eslint/parser 7.5.0 (currently _latest_) isn't on eslint 9 yet (it peer requires ^8.56.0)","package":"eslint"},{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^18.17||>=20"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-depcruise-options":{"types":"./types/config-utl/extract-depcruise-options.d.mts","import":"./src/config-utl/extract-depcruise-options.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"49a73af5167f49d04aa6035819880d7176550260","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.cjs\" \"configs/**/*.cjs\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[U]\\]\"","prepack":"clean-pkg-json --dry --keep overrides --keep resolutions | jq '.scripts = {test: \"echo for test, build and static analysis scripts: see the github repository\"}' | jq '.type = \"module\"' > smaller-package.json && mv smaller-package.json package.json","prepare":"husky","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","postpack":"git restore package.json","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.cjs\" \"configs/**/*.cjs\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type x-dot-webpage --progress cli-feedback --highlight \"$(watskeburt main)\" | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type x-dot-webpage --progress cli-feedback --affected | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --affected $SHA","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"semver":"^7.6.3"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"10.9.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"semver":"^7.6.3"},"_nodeVersion":"23.2.0","dependencies":{"ajv":"^8.17.1","acorn":"^8.14.0","json5":"^2.2.3","ignore":"^6.0.2","semver":"^7.6.3","memoize":"^10.0.0","prompts":"^2.4.2","rechoir":"^0.8.0","acorn-jsx":"^5.3.2","commander":"^12.1.0","interpret":"^3.1.1","picomatch":"^4.0.2","acorn-walk":"^8.3.4","picocolors":"^1.1.1","safe-regex":"^2.1.1","watskeburt":"^4.1.0","acorn-loose":"^8.4.0","acorn-jsx-walk":"^2.0.0","enhanced-resolve":"^5.17.1","is-installed-globally":"^1.0.0","teamcity-service-messages":"^0.1.14","tsconfig-paths-webpack-plugin":"^4.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"10.1.2","svgo":"3.3.2","upem":"9.0.4","yarn":"1.22.22","husky":"9.1.6","mocha":"10.8.2","eslint":"^8.57.1","svelte":"5.1.9","prettier":"3.3.3","@swc/core":"1.7.42","proxyquire":"2.1.3","typescript":"5.6.3","@babel/core":"7.26.0","@types/node":"22.8.7","lint-staged":"15.2.10","npm-run-all":"4.1.5","symlink-dir":"6.0.3","coffeescript":"2.7.0","@types/prompts":"2.4.9","clean-pkg-json":"1.2.0","@vue/compiler-sfc":"3.5.12","normalize-newline":"4.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-mocha":"10.5.0","eslint-plugin-import":"2.31.0","eslint-plugin-unicorn":"^56.0.0","vue-template-compiler":"2.7.16","eslint-config-prettier":"9.1.0","eslint-plugin-security":"3.0.1","@babel/preset-typescript":"7.26.0","@typescript-eslint/parser":"8.12.2","eslint-plugin-budapestian":"6.0.0","eslint-config-moving-meadow":"4.0.2","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"8.12.2","@babel/plugin-transform-modules-commonjs":"7.25.9"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <6.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_16.7.0-beta-1_1731872318682_0.507360457489545","host":"s3://npm-registry-packages"}},"16.7.0-beta-2":{"name":"dependency-cruiser","version":"16.7.0-beta-2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@16.7.0-beta-2","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://mh4gf.dev","name":"Hirotaka Miyagi"},{"url":"https://truongsinh.pro","name":"TruongSinh Tran-Nguyen"},{"url":"https://github.com/bashess","name":"Bastian Hess"},{"url":"https://github.com/alvaro-cuesta","name":"Álvaro Cuesta"},{"url":"https://github.com/annamooseity","name":"anna"},{"url":"https://klos.dev","name":"Radosław Kłos"},{"url":"https://github.com/radiantly","name":"Joshua T"},{"url":"https://github.com/Winner95","name":"Ivan"},{"url":"https://github.com/friederbluemle","name":"Frieder Bluemle"},{"url":"https://github.com/davidparkagoda","name":"davidparkagoda"},{"url":"https://github.com/BRMatt","name":"Matt Button"},{"url":"https://jonlauridsen.com","name":"Jon Lauridsen"},{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"},{"url":"https://github.com/cunzaizhuyi","name":"cunzaizhuyi"},{"url":"https://github.com/greglockwood","name":"Greg Lockwood"},{"url":"https://github.com/magland","name":"Jeremy Magland"},{"url":"https://sebastianlandwehr.com","name":"Sebastian Landwehr"},{"url":"https://github.com/mrmckeb","name":"Brody McKee"},{"url":"https://github.com/soulhat","name":"Bin"},{"url":"https://www.zigae.com/","name":"정건우"},{"url":"https://github.com/donroyco","name":"Roy Swinkels"},{"url":"https://github.com/martinslota","name":"Martin Slota"},{"url":"https://github.com/lukeapage","name":"Luke Page"},{"url":"https://forivall.com","name":"Emily Marigold Klassen"},{"url":"https://github.com/christianvuerings","name":"Christian Vuerings"},{"url":"https://bestmike007.com","name":"Yuanhai He"},{"url":"https://github.com/quentindemetz","name":"Quentin de Metz"},{"url":"https://larsartmann.com","name":"Lars Artmann"},{"url":"https://jessitron.com","name":"Jessica Kerr"},{"url":"https://github.com/Creative-Ataraxia","name":"Creative Ataraxia"},{"url":"https://github.com/0xflotus","name":"0xflotus"},{"url":"https://github.com/kubotak-is","name":"KenjiroKubota"},{"url":"https://github.com/dignite","name":"Daniel Edholm Ignat"},{"url":"https://danielorodriguez.com","name":"Daniel Rodríguez Rivero"},{"url":"https://github.com/elektronik2k5","name":"Nick Ribal"},{"url":"https://github.com/neelance","name":"Richard Musiol"},{"url":"https://sharangpai.me","name":"Sharang Pai"},{"url":"https://stefan-gojan.de","name":"Stefan Gojan"},{"url":"https://github.com/tharun208","name":"Tharun Rajendran"},{"url":"https://github.com/electrovir","name":"electrovir"},{"url":"https://github.com/lin-hun","name":"fusheng"},{"url":"https://github.com/ferdynator","name":"Frederik Schubert"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"445c0557d0f29598e43a63a0445a8cede73ab0c4","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-16.7.0-beta-2.tgz","fileCount":241,"integrity":"sha512-oQktIXa5yamXR2npROkT7td3td59fXoXoX9K4ibBG2AZXoZHemzWyH926OD5SUEa/nlJ0D7yT9va2LtSm4DpNw==","signatures":[{"sig":"MEUCIHG+sb7leaETH3ezxMJOI1PR0mp/qgR5e5igMqAPwb83AiEAnew+YU3I+xXoEyq5qQ7Ht6onCdKKkJ0wDyYAyeoh4cU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@16.7.0-beta-2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":643240},"main":"src/main/index.mjs","type":"commonjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^18.17||>=20"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-depcruise-options":{"types":"./types/config-utl/extract-depcruise-options.d.mts","import":"./src/config-utl/extract-depcruise-options.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"4157070e76287e7d59bda54d5ebac18db49248df","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.cjs\" \"configs/**/*.cjs\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[U]\\]\"","prepack":"clean-pkg-json --dry --keep overrides --keep resolutions | jq '.scripts = {test: \"echo see github for test, build and analysis scripts\"}' | jq '.type = \"module\"' > smaller-package.json && mv smaller-package.json package.json","prepare":"husky","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","postpack":"git restore package.json","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.cjs\" \"configs/**/*.cjs\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/eslint.config.mjs --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/eslint.config.mjs types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type x-dot-webpage --progress cli-feedback --highlight \"$(watskeburt main)\" | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type x-dot-webpage --progress cli-feedback --affected | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --affected $SHA","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"cross-spawn":">=6.0.6"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"10.9.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"cross-spawn":">=6.0.6"},"_nodeVersion":"23.3.0","dependencies":{"ajv":"^8.17.1","acorn":"^8.14.0","json5":"^2.2.3","ignore":"^6.0.2","semver":"^7.6.3","memoize":"^10.0.0","prompts":"^2.4.2","rechoir":"^0.8.0","acorn-jsx":"^5.3.2","commander":"^12.1.0","interpret":"^3.1.1","picomatch":"^4.0.2","acorn-walk":"^8.3.4","picocolors":"^1.1.1","safe-regex":"^2.1.1","watskeburt":"^4.1.1","acorn-loose":"^8.4.0","acorn-jsx-walk":"^2.0.0","enhanced-resolve":"^5.17.1","is-installed-globally":"^1.0.0","teamcity-service-messages":"^0.1.14","tsconfig-paths-webpack-plugin":"^4.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"10.1.2","svgo":"3.3.2","upem":"9.0.4","yarn":"1.22.22","husky":"9.1.7","mocha":"10.8.2","eslint":"9.15.0","svelte":"5.2.7","globals":"15.12.0","prettier":"3.3.3","@swc/core":"1.9.3","@eslint/js":"9.15.0","proxyquire":"2.1.3","typescript":"5.7.2","@babel/core":"7.26.0","@types/node":"22.9.3","lint-staged":"15.2.10","npm-run-all":"4.1.5","symlink-dir":"6.0.3","coffeescript":"2.7.0","@types/prompts":"2.4.9","clean-pkg-json":"1.2.0","eslint-plugin-n":"17.14.0","@eslint/eslintrc":"3.2.0","@vue/compiler-sfc":"3.5.13","normalize-newline":"4.1.0","eslint-plugin-mocha":"10.5.0","eslint-plugin-import":"2.31.0","eslint-plugin-unicorn":"^56.0.1","vue-template-compiler":"2.7.16","eslint-config-prettier":"9.1.0","eslint-plugin-security":"3.0.1","@babel/preset-typescript":"7.26.0","@typescript-eslint/parser":"8.15.0","eslint-plugin-budapestian":"6.0.0","eslint-config-moving-meadow":"5.0.0","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"8.15.0","@babel/plugin-transform-modules-commonjs":"7.25.9"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <6.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_16.7.0-beta-2_1732476729001_0.20252229503007646","host":"s3://npm-registry-packages"}},"16.7.0":{"name":"dependency-cruiser","version":"16.7.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@16.7.0","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://mh4gf.dev","name":"Hirotaka Miyagi"},{"url":"https://truongsinh.pro","name":"TruongSinh Tran-Nguyen"},{"url":"https://github.com/bashess","name":"Bastian Hess"},{"url":"https://github.com/alvaro-cuesta","name":"Álvaro Cuesta"},{"url":"https://github.com/annamooseity","name":"anna"},{"url":"https://klos.dev","name":"Radosław Kłos"},{"url":"https://github.com/radiantly","name":"Joshua T"},{"url":"https://github.com/Winner95","name":"Ivan"},{"url":"https://github.com/friederbluemle","name":"Frieder Bluemle"},{"url":"https://github.com/davidparkagoda","name":"davidparkagoda"},{"url":"https://github.com/BRMatt","name":"Matt Button"},{"url":"https://jonlauridsen.com","name":"Jon Lauridsen"},{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"},{"url":"https://github.com/cunzaizhuyi","name":"cunzaizhuyi"},{"url":"https://github.com/greglockwood","name":"Greg Lockwood"},{"url":"https://github.com/magland","name":"Jeremy Magland"},{"url":"https://sebastianlandwehr.com","name":"Sebastian Landwehr"},{"url":"https://github.com/mrmckeb","name":"Brody McKee"},{"url":"https://github.com/soulhat","name":"Bin"},{"url":"https://www.zigae.com/","name":"정건우"},{"url":"https://github.com/donroyco","name":"Roy Swinkels"},{"url":"https://github.com/martinslota","name":"Martin Slota"},{"url":"https://github.com/lukeapage","name":"Luke Page"},{"url":"https://forivall.com","name":"Emily Marigold Klassen"},{"url":"https://github.com/christianvuerings","name":"Christian Vuerings"},{"url":"https://bestmike007.com","name":"Yuanhai He"},{"url":"https://github.com/quentindemetz","name":"Quentin de Metz"},{"url":"https://larsartmann.com","name":"Lars Artmann"},{"url":"https://jessitron.com","name":"Jessica Kerr"},{"url":"https://github.com/Creative-Ataraxia","name":"Creative Ataraxia"},{"url":"https://github.com/0xflotus","name":"0xflotus"},{"url":"https://github.com/kubotak-is","name":"KenjiroKubota"},{"url":"https://github.com/dignite","name":"Daniel Edholm Ignat"},{"url":"https://danielorodriguez.com","name":"Daniel Rodríguez Rivero"},{"url":"https://github.com/elektronik2k5","name":"Nick Ribal"},{"url":"https://github.com/neelance","name":"Richard Musiol"},{"url":"https://sharangpai.me","name":"Sharang Pai"},{"url":"https://stefan-gojan.de","name":"Stefan Gojan"},{"url":"https://github.com/tharun208","name":"Tharun Rajendran"},{"url":"https://github.com/electrovir","name":"electrovir"},{"url":"https://github.com/lin-hun","name":"fusheng"},{"url":"https://github.com/ferdynator","name":"Frederik Schubert"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"efe594d94eae6358c6e5f7dbfb4ef034d2812415","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-16.7.0.tgz","fileCount":241,"integrity":"sha512-522LLjHINl9r0RIZ8/6s6TqIHTuEJG3XDU2WPSm9dG0rvLUYVyQwE9ID31tDFs4OOyEhdOPaqAaAG1jRv/Zwbg==","signatures":[{"sig":"MEUCIQCsQ3hJH2tSI2xnpo6z6bUmyOhk7EcVCFRWe+6Eb2+6qAIgG4dFhlgHJa2BWdFyQ+3DWm2PIEo4FCjicNwbBQMsdbk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@16.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":644432},"main":"src/main/index.mjs","type":"commonjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^18.17||>=20"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-depcruise-options":{"types":"./types/config-utl/extract-depcruise-options.d.mts","import":"./src/config-utl/extract-depcruise-options.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"da9b8d5542e502e9285466a48a16307681dd4792","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.cjs\" \"configs/**/*.cjs\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[U]\\]\"","prepack":"clean-pkg-json --dry --keep overrides --keep resolutions | jq '.scripts = {test: \"echo see github for test, build and analysis scripts\"}' | jq '.type = \"module\"' > smaller-package.json && mv smaller-package.json package.json","prepare":"husky","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","postpack":"git restore package.json","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.cjs\" \"configs/**/*.cjs\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/eslint.config.mjs --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/eslint.config.mjs types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type x-dot-webpage --progress cli-feedback --highlight \"$(watskeburt main)\" | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type x-dot-webpage --progress cli-feedback --affected | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --affected $SHA","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"cross-spawn":">=6.0.6"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"10.9.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"cross-spawn":">=6.0.6"},"_nodeVersion":"23.3.0","dependencies":{"ajv":"^8.17.1","acorn":"^8.14.0","json5":"^2.2.3","ignore":"^6.0.2","semver":"^7.6.3","memoize":"^10.0.0","prompts":"^2.4.2","rechoir":"^0.8.0","acorn-jsx":"^5.3.2","commander":"^12.1.0","interpret":"^3.1.1","picomatch":"^4.0.2","acorn-walk":"^8.3.4","picocolors":"^1.1.1","safe-regex":"^2.1.1","watskeburt":"^4.1.1","acorn-loose":"^8.4.0","acorn-jsx-walk":"^2.0.0","enhanced-resolve":"^5.17.1","is-installed-globally":"^1.0.0","teamcity-service-messages":"^0.1.14","tsconfig-paths-webpack-plugin":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.2","svgo":"3.3.2","upem":"9.0.4","yarn":"1.22.22","husky":"9.1.7","mocha":"10.8.2","eslint":"9.15.0","svelte":"5.2.9","globals":"15.12.0","prettier":"3.4.1","@swc/core":"1.9.3","@eslint/js":"9.15.0","proxyquire":"2.1.3","typescript":"5.7.2","@babel/core":"7.26.0","@types/node":"22.10.0","lint-staged":"15.2.10","npm-run-all":"4.1.5","symlink-dir":"6.0.3","coffeescript":"2.7.0","@types/prompts":"2.4.9","clean-pkg-json":"1.2.0","eslint-plugin-n":"17.14.0","@eslint/eslintrc":"3.2.0","@vue/compiler-sfc":"3.5.13","normalize-newline":"4.1.0","eslint-plugin-mocha":"10.5.0","eslint-plugin-import":"2.31.0","eslint-plugin-unicorn":"^56.0.1","vue-template-compiler":"2.7.16","eslint-config-prettier":"9.1.0","eslint-plugin-security":"3.0.1","@babel/preset-typescript":"7.26.0","@typescript-eslint/parser":"8.16.0","eslint-plugin-budapestian":"6.0.0","eslint-config-moving-meadow":"5.0.0","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"8.16.0","@babel/plugin-transform-modules-commonjs":"7.25.9"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <6.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_16.7.0_1733084354673_0.1488547144971939","host":"s3://npm-registry-packages"}},"16.8.0-beta-1":{"name":"dependency-cruiser","version":"16.8.0-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@16.8.0-beta-1","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://mh4gf.dev","name":"Hirotaka Miyagi"},{"url":"https://truongsinh.pro","name":"TruongSinh Tran-Nguyen"},{"url":"https://github.com/bashess","name":"Bastian Hess"},{"url":"https://github.com/alvaro-cuesta","name":"Álvaro Cuesta"},{"url":"https://github.com/annamooseity","name":"anna"},{"url":"https://klos.dev","name":"Radosław Kłos"},{"url":"https://github.com/radiantly","name":"Joshua T"},{"url":"https://github.com/Winner95","name":"Ivan"},{"url":"https://github.com/friederbluemle","name":"Frieder Bluemle"},{"url":"https://github.com/davidparkagoda","name":"davidparkagoda"},{"url":"https://github.com/BRMatt","name":"Matt Button"},{"url":"https://jonlauridsen.com","name":"Jon Lauridsen"},{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"},{"url":"https://github.com/cunzaizhuyi","name":"cunzaizhuyi"},{"url":"https://github.com/greglockwood","name":"Greg Lockwood"},{"url":"https://github.com/magland","name":"Jeremy Magland"},{"url":"https://sebastianlandwehr.com","name":"Sebastian Landwehr"},{"url":"https://github.com/mrmckeb","name":"Brody McKee"},{"url":"https://github.com/soulhat","name":"Bin"},{"url":"https://www.zigae.com/","name":"정건우"},{"url":"https://github.com/donroyco","name":"Roy Swinkels"},{"url":"https://github.com/martinslota","name":"Martin Slota"},{"url":"https://github.com/lukeapage","name":"Luke Page"},{"url":"https://forivall.com","name":"Emily Marigold Klassen"},{"url":"https://github.com/christianvuerings","name":"Christian Vuerings"},{"url":"https://bestmike007.com","name":"Yuanhai He"},{"url":"https://github.com/quentindemetz","name":"Quentin de Metz"},{"url":"https://larsartmann.com","name":"Lars Artmann"},{"url":"https://jessitron.com","name":"Jessica Kerr"},{"url":"https://github.com/Creative-Ataraxia","name":"Creative Ataraxia"},{"url":"https://github.com/0xflotus","name":"0xflotus"},{"url":"https://github.com/kubotak-is","name":"KenjiroKubota"},{"url":"https://github.com/dignite","name":"Daniel Edholm Ignat"},{"url":"https://danielorodriguez.com","name":"Daniel Rodríguez Rivero"},{"url":"https://github.com/elektronik2k5","name":"Nick Ribal"},{"url":"https://github.com/neelance","name":"Richard Musiol"},{"url":"https://sharangpai.me","name":"Sharang Pai"},{"url":"https://stefan-gojan.de","name":"Stefan Gojan"},{"url":"https://github.com/tharun208","name":"Tharun Rajendran"},{"url":"https://github.com/electrovir","name":"electrovir"},{"url":"https://github.com/lin-hun","name":"fusheng"},{"url":"https://github.com/ferdynator","name":"Frederik Schubert"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"d69142e1c037c5b4b7a455ed11221e86bd37a9d6","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-16.8.0-beta-1.tgz","fileCount":241,"integrity":"sha512-exu+BT6VBn/hxF2NUSuUvyd0k6b8mysOoId/u+lMFW2uU2sMiOki6OQZl9nkIoTQuk8xSst0tk8bcA+LyEkRqQ==","signatures":[{"sig":"MEUCIEQqduIC19xrMcxQSw7uSMFH2epaypfgIKTKVTJT9lmaAiEAy5nAsv1Ezun3KzJGm0ln8ERPGxvf9hbfwLjkmQ5O61w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@16.8.0-beta-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":645194},"main":"src/main/index.mjs","type":"commonjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^18.17||>=20"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-depcruise-options":{"types":"./types/config-utl/extract-depcruise-options.d.mts","import":"./src/config-utl/extract-depcruise-options.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"34beb97cf25643bc363c045514bc34c658aba2bb","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.cjs\" \"configs/**/*.cjs\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[U]\\]\"","prepack":"clean-pkg-json --dry --keep overrides --keep resolutions | jq '.scripts = {test: \"echo see github for test, build and analysis scripts\"}' | jq '.type = \"module\"' > smaller-package.json && mv smaller-package.json package.json","prepare":"husky","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","postpack":"git restore package.json","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.cjs\" \"configs/**/*.cjs\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/eslint.config.mjs --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/eslint.config.mjs types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type x-dot-webpage --progress cli-feedback --highlight \"$(watskeburt main)\" | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type x-dot-webpage --progress cli-feedback --affected | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --affected $SHA","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"cross-spawn":">=6.0.6"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"10.9.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"cross-spawn":">=6.0.6"},"_nodeVersion":"23.4.0","dependencies":{"ajv":"^8.17.1","acorn":"^8.14.0","json5":"^2.2.3","ignore":"^6.0.2","semver":"^7.6.3","memoize":"^10.0.0","prompts":"^2.4.2","rechoir":"^0.8.0","acorn-jsx":"^5.3.2","commander":"^12.1.0","interpret":"^3.1.1","picomatch":"^4.0.2","acorn-walk":"^8.3.4","picocolors":"^1.1.1","safe-regex":"^2.1.1","watskeburt":"^4.2.2","acorn-loose":"^8.4.0","acorn-jsx-walk":"^2.0.0","enhanced-resolve":"^5.17.1","is-installed-globally":"^1.0.0","teamcity-service-messages":"^0.1.14","tsconfig-paths-webpack-plugin":"^4.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"10.1.2","svgo":"3.3.2","upem":"9.0.4","yarn":"1.22.22","husky":"9.1.7","mocha":"11.0.1","eslint":"9.16.0","svelte":"5.5.0","globals":"15.13.0","prettier":"3.4.1","@swc/core":"1.9.3","@eslint/js":"9.16.0","proxyquire":"2.1.3","typescript":"5.7.2","@babel/core":"7.26.0","@types/node":"22.10.1","lint-staged":"15.2.10","npm-run-all":"4.1.5","symlink-dir":"6.0.3","coffeescript":"2.7.0","@types/prompts":"2.4.9","clean-pkg-json":"1.2.0","eslint-plugin-n":"17.14.0","@eslint/eslintrc":"3.2.0","@vue/compiler-sfc":"3.5.13","normalize-newline":"4.1.0","eslint-plugin-mocha":"10.5.0","eslint-plugin-import":"2.31.0","eslint-plugin-unicorn":"^56.0.1","vue-template-compiler":"2.7.16","eslint-config-prettier":"9.1.0","eslint-plugin-security":"3.0.1","@babel/preset-typescript":"7.26.0","@typescript-eslint/parser":"8.17.0","eslint-plugin-budapestian":"6.0.0","eslint-config-moving-meadow":"5.0.0","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"8.17.0","@babel/plugin-transform-modules-commonjs":"7.25.9"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <6.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_16.8.0-beta-1_1733925888579_0.9375852911855824","host":"s3://npm-registry-packages-npm-production"}},"16.8.0":{"name":"dependency-cruiser","version":"16.8.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@16.8.0","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://mh4gf.dev","name":"Hirotaka Miyagi"},{"url":"https://truongsinh.pro","name":"TruongSinh Tran-Nguyen"},{"url":"https://github.com/bashess","name":"Bastian Hess"},{"url":"https://github.com/alvaro-cuesta","name":"Álvaro Cuesta"},{"url":"https://github.com/annamooseity","name":"anna"},{"url":"https://klos.dev","name":"Radosław Kłos"},{"url":"https://github.com/radiantly","name":"Joshua T"},{"url":"https://github.com/Winner95","name":"Ivan"},{"url":"https://github.com/friederbluemle","name":"Frieder Bluemle"},{"url":"https://github.com/davidparkagoda","name":"davidparkagoda"},{"url":"https://github.com/BRMatt","name":"Matt Button"},{"url":"https://jonlauridsen.com","name":"Jon Lauridsen"},{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"},{"url":"https://github.com/cunzaizhuyi","name":"cunzaizhuyi"},{"url":"https://github.com/greglockwood","name":"Greg Lockwood"},{"url":"https://github.com/magland","name":"Jeremy Magland"},{"url":"https://sebastianlandwehr.com","name":"Sebastian Landwehr"},{"url":"https://github.com/mrmckeb","name":"Brody McKee"},{"url":"https://github.com/soulhat","name":"Bin"},{"url":"https://www.zigae.com/","name":"정건우"},{"url":"https://github.com/donroyco","name":"Roy Swinkels"},{"url":"https://github.com/martinslota","name":"Martin Slota"},{"url":"https://github.com/lukeapage","name":"Luke Page"},{"url":"https://forivall.com","name":"Emily Marigold Klassen"},{"url":"https://github.com/christianvuerings","name":"Christian Vuerings"},{"url":"https://bestmike007.com","name":"Yuanhai He"},{"url":"https://github.com/quentindemetz","name":"Quentin de Metz"},{"url":"https://larsartmann.com","name":"Lars Artmann"},{"url":"https://jessitron.com","name":"Jessica Kerr"},{"url":"https://github.com/Creative-Ataraxia","name":"Creative Ataraxia"},{"url":"https://github.com/0xflotus","name":"0xflotus"},{"url":"https://github.com/kubotak-is","name":"KenjiroKubota"},{"url":"https://github.com/dignite","name":"Daniel Edholm Ignat"},{"url":"https://danielorodriguez.com","name":"Daniel Rodríguez Rivero"},{"url":"https://github.com/elektronik2k5","name":"Nick Ribal"},{"url":"https://github.com/neelance","name":"Richard Musiol"},{"url":"https://sharangpai.me","name":"Sharang Pai"},{"url":"https://stefan-gojan.de","name":"Stefan Gojan"},{"url":"https://github.com/tharun208","name":"Tharun Rajendran"},{"url":"https://github.com/electrovir","name":"electrovir"},{"url":"https://github.com/lin-hun","name":"fusheng"},{"url":"https://github.com/ferdynator","name":"Frederik Schubert"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"75c21b568cd797773f23b1a1ac5d9036898a3adf","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-16.8.0.tgz","fileCount":241,"integrity":"sha512-VyBzIrLHfG7rT36URln+CTy8VSjrLB7YDlMx5vtBSHRHCOXgLUCcP4n5ZoD+s166T0i5LN33q1CvBkEOGsDTSg==","signatures":[{"sig":"MEUCIHAlhi/i2QwvQTy55DvA8gAl6lJepM2pZCKrSJ96s51kAiEA2d3kGdSZHnqKXqUdj520Oz1EWDPtbGOtJ0EmJMjNUfo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@16.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":645180},"main":"src/main/index.mjs","type":"commonjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^18.17||>=20"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-depcruise-options":{"types":"./types/config-utl/extract-depcruise-options.d.mts","import":"./src/config-utl/extract-depcruise-options.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"1cd25c2f2073207ab1dfeb8fee277d5cd5513828","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.cjs\" \"configs/**/*.cjs\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[U]\\]\"","prepack":"clean-pkg-json --dry --keep overrides --keep resolutions | jq '.scripts = {test: \"echo see github for test, build and analysis scripts\"}' | jq '.type = \"module\"' > smaller-package.json && mv smaller-package.json package.json","prepare":"husky","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","postpack":"git restore package.json","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.cjs\" \"configs/**/*.cjs\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/eslint.config.mjs --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/eslint.config.mjs types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type x-dot-webpage --progress cli-feedback --highlight \"$(watskeburt main)\" | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type x-dot-webpage --progress cli-feedback --affected | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --affected $SHA","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"cross-spawn":">=6.0.6"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"10.9.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"cross-spawn":">=6.0.6"},"_nodeVersion":"23.4.0","dependencies":{"ajv":"^8.17.1","acorn":"^8.14.0","json5":"^2.2.3","ignore":"^6.0.2","semver":"^7.6.3","memoize":"^10.0.0","prompts":"^2.4.2","rechoir":"^0.8.0","acorn-jsx":"^5.3.2","commander":"^12.1.0","interpret":"^3.1.1","picomatch":"^4.0.2","acorn-walk":"^8.3.4","picocolors":"^1.1.1","safe-regex":"^2.1.1","watskeburt":"^4.2.2","acorn-loose":"^8.4.0","acorn-jsx-walk":"^2.0.0","enhanced-resolve":"^5.17.1","is-installed-globally":"^1.0.0","teamcity-service-messages":"^0.1.14","tsconfig-paths-webpack-plugin":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3","svgo":"3.3.2","upem":"9.0.4","yarn":"1.22.22","husky":"9.1.7","mocha":"11.0.1","eslint":"9.16.0","svelte":"5.11.2","globals":"15.13.0","prettier":"3.4.2","@swc/core":"1.10.1","@eslint/js":"9.16.0","proxyquire":"2.1.3","typescript":"5.7.2","@babel/core":"7.26.0","@types/node":"22.10.2","lint-staged":"15.2.11","npm-run-all":"4.1.5","symlink-dir":"6.0.3","coffeescript":"2.7.0","@types/prompts":"2.4.9","clean-pkg-json":"1.2.0","eslint-plugin-n":"17.15.0","@eslint/eslintrc":"3.2.0","@vue/compiler-sfc":"3.5.13","normalize-newline":"4.1.0","eslint-plugin-mocha":"10.5.0","eslint-plugin-import":"2.31.0","eslint-plugin-unicorn":"^56.0.1","vue-template-compiler":"2.7.16","eslint-config-prettier":"9.1.0","eslint-plugin-security":"3.0.1","@babel/preset-typescript":"7.26.0","@typescript-eslint/parser":"8.18.0","eslint-plugin-budapestian":"6.0.0","eslint-config-moving-meadow":"5.0.0","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"8.18.0","@babel/plugin-transform-modules-commonjs":"7.26.3"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <6.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_16.8.0_1733992605724_0.35712287787009145","host":"s3://npm-registry-packages-npm-production"}},"16.9.0-beta-1":{"name":"dependency-cruiser","version":"16.9.0-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@16.9.0-beta-1","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://mh4gf.dev","name":"Hirotaka Miyagi"},{"url":"https://truongsinh.pro","name":"TruongSinh Tran-Nguyen"},{"url":"https://github.com/bashess","name":"Bastian Hess"},{"url":"https://github.com/alvaro-cuesta","name":"Álvaro Cuesta"},{"url":"https://github.com/annamooseity","name":"anna"},{"url":"https://klos.dev","name":"Radosław Kłos"},{"url":"https://github.com/radiantly","name":"Joshua T"},{"url":"https://github.com/Winner95","name":"Ivan"},{"url":"https://github.com/friederbluemle","name":"Frieder Bluemle"},{"url":"https://github.com/davidparkagoda","name":"davidparkagoda"},{"url":"https://github.com/BRMatt","name":"Matt Button"},{"url":"https://jonlauridsen.com","name":"Jon Lauridsen"},{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"},{"url":"https://github.com/cunzaizhuyi","name":"cunzaizhuyi"},{"url":"https://github.com/greglockwood","name":"Greg Lockwood"},{"url":"https://github.com/magland","name":"Jeremy Magland"},{"url":"https://sebastianlandwehr.com","name":"Sebastian Landwehr"},{"url":"https://github.com/mrmckeb","name":"Brody McKee"},{"url":"https://github.com/soulhat","name":"Bin"},{"url":"https://www.zigae.com/","name":"정건우"},{"url":"https://github.com/donroyco","name":"Roy Swinkels"},{"url":"https://github.com/martinslota","name":"Martin Slota"},{"url":"https://github.com/lukeapage","name":"Luke Page"},{"url":"https://forivall.com","name":"Emily Marigold Klassen"},{"url":"https://github.com/christianvuerings","name":"Christian Vuerings"},{"url":"https://bestmike007.com","name":"Yuanhai He"},{"url":"https://github.com/quentindemetz","name":"Quentin de Metz"},{"url":"https://larsartmann.com","name":"Lars Artmann"},{"url":"https://jessitron.com","name":"Jessica Kerr"},{"url":"https://github.com/Creative-Ataraxia","name":"Creative Ataraxia"},{"url":"https://github.com/0xflotus","name":"0xflotus"},{"url":"https://github.com/kubotak-is","name":"KenjiroKubota"},{"url":"https://github.com/dignite","name":"Daniel Edholm Ignat"},{"url":"https://danielorodriguez.com","name":"Daniel Rodríguez Rivero"},{"url":"https://github.com/elektronik2k5","name":"Nick Ribal"},{"url":"https://github.com/neelance","name":"Richard Musiol"},{"url":"https://sharangpai.me","name":"Sharang Pai"},{"url":"https://stefan-gojan.de","name":"Stefan Gojan"},{"url":"https://github.com/tharun208","name":"Tharun Rajendran"},{"url":"https://github.com/electrovir","name":"electrovir"},{"url":"https://github.com/lin-hun","name":"fusheng"},{"url":"https://github.com/ferdynator","name":"Frederik Schubert"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"e108d770b1c0b134f1d85b8eb34d1ad6586e17bf","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-16.9.0-beta-1.tgz","fileCount":241,"integrity":"sha512-rPV22p+AHndF4FO2hH2NSR90lpaJels8Y/8WxcdWE6MglagY6b+2AJzJCg9KcfKsDfMTP7wTqQ/gVIqk5nKAfg==","signatures":[{"sig":"MEQCIDAkgkwDPMYliKJExXvpL302Os1EQcoR7gZwcSVEjtloAiBBe0Z1fhmfRfadYbnATZ6SaeJGwECC4FIiuoKBFVhfIA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@16.9.0-beta-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":649883},"main":"src/main/index.mjs","type":"commonjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^18.17||>=20"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-depcruise-options":{"types":"./types/config-utl/extract-depcruise-options.d.mts","import":"./src/config-utl/extract-depcruise-options.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"7c3a79e1584326124be3f028d346e5f768df66a5","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.cjs\" \"configs/**/*.cjs\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[U]\\]\"","prepack":"clean-pkg-json --dry --keep overrides --keep resolutions | jq '.scripts = {test: \"echo see github for test, build and analysis scripts\"}' | jq '.type = \"module\"' > smaller-package.json && mv smaller-package.json package.json","prepare":"husky","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","postpack":"git restore package.json","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.cjs\" \"configs/**/*.cjs\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/eslint.config.mjs --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/eslint.config.mjs types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type x-dot-webpage --progress cli-feedback --highlight \"$(watskeburt main)\" | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type x-dot-webpage --progress cli-feedback --affected | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --affected $SHA","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"cross-spawn":">=6.0.6"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"10.9.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"cross-spawn":">=6.0.6"},"_nodeVersion":"23.5.0","dependencies":{"ajv":"^8.17.1","acorn":"^8.14.0","json5":"^2.2.3","ignore":"^7.0.0","semver":"^7.6.3","memoize":"^10.0.0","prompts":"^2.4.2","rechoir":"^0.8.0","acorn-jsx":"^5.3.2","commander":"^13.0.0","interpret":"^3.1.1","picomatch":"^4.0.2","acorn-walk":"^8.3.4","picocolors":"^1.1.1","safe-regex":"^2.1.1","watskeburt":"^4.2.2","acorn-loose":"^8.4.0","acorn-jsx-walk":"^2.0.0","enhanced-resolve":"^5.18.0","is-installed-globally":"^1.0.0","teamcity-service-messages":"^0.1.14","tsconfig-paths-webpack-plugin":"^4.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"10.1.3","svgo":"3.3.2","upem":"9.0.4","yarn":"1.22.22","husky":"9.1.7","mocha":"11.0.1","eslint":"9.17.0","svelte":"5.16.0","globals":"15.14.0","prettier":"3.4.2","@swc/core":"1.10.4","@eslint/js":"9.17.0","proxyquire":"2.1.3","typescript":"5.7.2","@babel/core":"7.26.0","@types/node":"22.10.2","lint-staged":"15.3.0","npm-run-all":"4.1.5","symlink-dir":"6.0.4","coffeescript":"2.7.0","@types/prompts":"2.4.9","clean-pkg-json":"1.2.0","eslint-plugin-n":"17.15.1","@eslint/eslintrc":"3.2.0","@vue/compiler-sfc":"3.5.13","normalize-newline":"4.1.0","eslint-plugin-mocha":"10.5.0","eslint-plugin-import":"2.31.0","eslint-plugin-unicorn":"^56.0.1","vue-template-compiler":"2.7.16","eslint-config-prettier":"9.1.0","eslint-plugin-security":"3.0.1","@babel/preset-typescript":"7.26.0","@typescript-eslint/parser":"8.18.2","eslint-plugin-budapestian":"6.0.0","eslint-config-moving-meadow":"5.0.0","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"8.18.2","@babel/plugin-transform-modules-commonjs":"7.26.3"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <6.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_16.9.0-beta-1_1736086277413_0.9812819944110773","host":"s3://npm-registry-packages-npm-production"}},"16.9.0":{"name":"dependency-cruiser","version":"16.9.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@16.9.0","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://mh4gf.dev","name":"Hirotaka Miyagi"},{"url":"https://truongsinh.pro","name":"TruongSinh Tran-Nguyen"},{"url":"https://github.com/bashess","name":"Bastian Hess"},{"url":"https://github.com/alvaro-cuesta","name":"Álvaro Cuesta"},{"url":"https://github.com/annamooseity","name":"anna"},{"url":"https://klos.dev","name":"Radosław Kłos"},{"url":"https://github.com/radiantly","name":"Joshua T"},{"url":"https://github.com/Winner95","name":"Ivan"},{"url":"https://github.com/friederbluemle","name":"Frieder Bluemle"},{"url":"https://github.com/davidparkagoda","name":"davidparkagoda"},{"url":"https://github.com/BRMatt","name":"Matt Button"},{"url":"https://jonlauridsen.com","name":"Jon Lauridsen"},{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"},{"url":"https://github.com/cunzaizhuyi","name":"cunzaizhuyi"},{"url":"https://github.com/greglockwood","name":"Greg Lockwood"},{"url":"https://github.com/magland","name":"Jeremy Magland"},{"url":"https://sebastianlandwehr.com","name":"Sebastian Landwehr"},{"url":"https://github.com/mrmckeb","name":"Brody McKee"},{"url":"https://github.com/soulhat","name":"Bin"},{"url":"https://www.zigae.com/","name":"정건우"},{"url":"https://github.com/donroyco","name":"Roy Swinkels"},{"url":"https://github.com/martinslota","name":"Martin Slota"},{"url":"https://github.com/lukeapage","name":"Luke Page"},{"url":"https://forivall.com","name":"Emily Marigold Klassen"},{"url":"https://github.com/christianvuerings","name":"Christian Vuerings"},{"url":"https://bestmike007.com","name":"Yuanhai He"},{"url":"https://github.com/quentindemetz","name":"Quentin de Metz"},{"url":"https://larsartmann.com","name":"Lars Artmann"},{"url":"https://jessitron.com","name":"Jessica Kerr"},{"url":"https://github.com/Creative-Ataraxia","name":"Creative Ataraxia"},{"url":"https://github.com/0xflotus","name":"0xflotus"},{"url":"https://github.com/kubotak-is","name":"KenjiroKubota"},{"url":"https://github.com/dignite","name":"Daniel Edholm Ignat"},{"url":"https://danielorodriguez.com","name":"Daniel Rodríguez Rivero"},{"url":"https://github.com/elektronik2k5","name":"Nick Ribal"},{"url":"https://github.com/neelance","name":"Richard Musiol"},{"url":"https://sharangpai.me","name":"Sharang Pai"},{"url":"https://stefan-gojan.de","name":"Stefan Gojan"},{"url":"https://github.com/tharun208","name":"Tharun Rajendran"},{"url":"https://github.com/electrovir","name":"electrovir"},{"url":"https://github.com/lin-hun","name":"fusheng"},{"url":"https://github.com/ferdynator","name":"Frederik Schubert"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"3273881daa3613fe8a00639f26a044ec6004afa0","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-16.9.0.tgz","fileCount":241,"integrity":"sha512-Gc/xHNOBq1nk5i7FPCuexCD0m2OXB/WEfiSHfNYQaQaHZiZltnl5Ixp/ZG38Jvi8aEhKBQTHV4Aw6gmR7rWlOw==","signatures":[{"sig":"MEYCIQCRTwAw6uAlTpfhdkzeBlFwfDgDyEQXfTpwFa+DEs3GJQIhALJaU5tJ3Xn/ty+uMH2iVyASP8BXwCN2FjivhNmL7N+W","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@16.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":649454},"main":"src/main/index.mjs","type":"commonjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^18.17||>=20"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-depcruise-options":{"types":"./types/config-utl/extract-depcruise-options.d.mts","import":"./src/config-utl/extract-depcruise-options.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"c48aca959c9c9c1b1068c6d85cd4ed368de10d27","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.cjs\" \"configs/**/*.cjs\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[U]\\]\"","prepack":"clean-pkg-json --dry --keep overrides --keep resolutions | jq '.scripts = {test: \"echo see github for test, build and analysis scripts\"}' | jq '.type = \"module\"' > smaller-package.json && mv smaller-package.json package.json","prepare":"husky","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","postpack":"git restore package.json","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.cjs\" \"configs/**/*.cjs\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/eslint.config.mjs --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/eslint.config.mjs types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type x-dot-webpage --progress cli-feedback --highlight \"$(watskeburt main)\" | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type x-dot-webpage --progress cli-feedback --affected | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --affected $SHA","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"cross-spawn":">=6.0.6"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"10.9.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"cross-spawn":">=6.0.6"},"_nodeVersion":"23.5.0","dependencies":{"ajv":"^8.17.1","acorn":"^8.14.0","json5":"^2.2.3","ignore":"^7.0.0","semver":"^7.6.3","memoize":"^10.0.0","prompts":"^2.4.2","rechoir":"^0.8.0","acorn-jsx":"^5.3.2","commander":"^13.0.0","interpret":"^3.1.1","picomatch":"^4.0.2","acorn-walk":"^8.3.4","picocolors":"^1.1.1","safe-regex":"^2.1.1","watskeburt":"^4.2.2","acorn-loose":"^8.4.0","acorn-jsx-walk":"^2.0.0","enhanced-resolve":"^5.18.0","is-installed-globally":"^1.0.0","teamcity-service-messages":"^0.1.14","tsconfig-paths-webpack-plugin":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3","svgo":"3.3.2","upem":"9.0.4","yarn":"1.22.22","husky":"9.1.7","mocha":"11.0.1","eslint":"9.17.0","svelte":"5.16.0","globals":"15.14.0","prettier":"3.4.2","@swc/core":"1.10.4","@eslint/js":"9.17.0","proxyquire":"2.1.3","typescript":"5.7.2","@babel/core":"7.26.0","@types/node":"22.10.2","lint-staged":"15.3.0","npm-run-all":"4.1.5","symlink-dir":"6.0.4","coffeescript":"2.7.0","@types/prompts":"2.4.9","clean-pkg-json":"1.2.0","eslint-plugin-n":"17.15.1","@eslint/eslintrc":"3.2.0","@vue/compiler-sfc":"3.5.13","normalize-newline":"4.1.0","eslint-plugin-mocha":"10.5.0","eslint-plugin-import":"2.31.0","eslint-plugin-unicorn":"^56.0.1","vue-template-compiler":"2.7.16","eslint-config-prettier":"9.1.0","eslint-plugin-security":"3.0.1","@babel/preset-typescript":"7.26.0","@typescript-eslint/parser":"8.18.2","eslint-plugin-budapestian":"6.0.0","eslint-config-moving-meadow":"5.0.0","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"8.18.2","@babel/plugin-transform-modules-commonjs":"7.26.3"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <6.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_16.9.0_1736267204390_0.9582878439023044","host":"s3://npm-registry-packages-npm-production"}},"16.10.0":{"name":"dependency-cruiser","version":"16.10.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@16.10.0","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://mh4gf.dev","name":"Hirotaka Miyagi"},{"url":"https://truongsinh.pro","name":"TruongSinh Tran-Nguyen"},{"url":"https://github.com/bashess","name":"Bastian Hess"},{"url":"https://github.com/alvaro-cuesta","name":"Álvaro Cuesta"},{"url":"https://github.com/annamooseity","name":"anna"},{"url":"https://klos.dev","name":"Radosław Kłos"},{"url":"https://github.com/radiantly","name":"Joshua T"},{"url":"https://github.com/Winner95","name":"Ivan"},{"url":"https://github.com/friederbluemle","name":"Frieder Bluemle"},{"url":"https://github.com/davidparkagoda","name":"davidparkagoda"},{"url":"https://github.com/BRMatt","name":"Matt Button"},{"url":"https://jonlauridsen.com","name":"Jon Lauridsen"},{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"},{"url":"https://github.com/cunzaizhuyi","name":"cunzaizhuyi"},{"url":"https://github.com/greglockwood","name":"Greg Lockwood"},{"url":"https://github.com/magland","name":"Jeremy Magland"},{"url":"https://sebastianlandwehr.com","name":"Sebastian Landwehr"},{"url":"https://github.com/mrmckeb","name":"Brody McKee"},{"url":"https://github.com/soulhat","name":"Bin"},{"url":"https://www.zigae.com/","name":"정건우"},{"url":"https://github.com/donroyco","name":"Roy Swinkels"},{"url":"https://github.com/martinslota","name":"Martin Slota"},{"url":"https://github.com/lukeapage","name":"Luke Page"},{"url":"https://forivall.com","name":"Emily Marigold Klassen"},{"url":"https://github.com/christianvuerings","name":"Christian Vuerings"},{"url":"https://bestmike007.com","name":"Yuanhai He"},{"url":"https://github.com/quentindemetz","name":"Quentin de Metz"},{"url":"https://larsartmann.com","name":"Lars Artmann"},{"url":"https://jessitron.com","name":"Jessica Kerr"},{"url":"https://github.com/Creative-Ataraxia","name":"Creative Ataraxia"},{"url":"https://github.com/0xflotus","name":"0xflotus"},{"url":"https://github.com/kubotak-is","name":"KenjiroKubota"},{"url":"https://github.com/dignite","name":"Daniel Edholm Ignat"},{"url":"https://danielorodriguez.com","name":"Daniel Rodríguez Rivero"},{"url":"https://github.com/elektronik2k5","name":"Nick Ribal"},{"url":"https://github.com/neelance","name":"Richard Musiol"},{"url":"https://sharangpai.me","name":"Sharang Pai"},{"url":"https://stefan-gojan.de","name":"Stefan Gojan"},{"url":"https://github.com/tharun208","name":"Tharun Rajendran"},{"url":"https://github.com/electrovir","name":"electrovir"},{"url":"https://github.com/lin-hun","name":"fusheng"},{"url":"https://github.com/ferdynator","name":"Frederik Schubert"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"6438f9256f0dde95f5ba5dcdab983bd57e12dd38","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-16.10.0.tgz","fileCount":241,"integrity":"sha512-o6pEB8X/XS0AjpQBhPJW3pSY7HIviRM7+G601T9ruV63NVJC4DxLMA+a1VzZlKOzO2fO6JKRHjRmGjzZZHEFYA==","signatures":[{"sig":"MEYCIQDdqyJ2RitLmfppLh42ujelXwLx3FmuPDIm1KuqfE6Q6QIhAJfwI28NA+qJuvJmVlk87pvupIRzbhWddTlNMKG7lmyl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@16.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":652462},"main":"src/main/index.mjs","type":"commonjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^18.17||>=20"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-depcruise-options":{"types":"./types/config-utl/extract-depcruise-options.d.mts","import":"./src/config-utl/extract-depcruise-options.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"1fa7740c1fbcb4abaa94c10bf3f90e81c8a5adac","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.cjs\" \"configs/**/*.cjs\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[U]\\]\"","prepack":"clean-pkg-json --dry --keep overrides --keep resolutions | jq '.scripts = {test: \"echo see github for test, build and analysis scripts\"}' | jq '.type = \"module\"' > smaller-package.json && mv smaller-package.json package.json","prepare":"husky","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","postpack":"git restore package.json","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.cjs\" \"configs/**/*.cjs\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/eslint.config.mjs --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/eslint.config.mjs types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type x-dot-webpage --progress cli-feedback --highlight \"$(watskeburt main)\" | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type x-dot-webpage --progress cli-feedback --affected | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --affected $SHA","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"cross-spawn":">=6.0.6"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"10.9.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"cross-spawn":">=6.0.6"},"_nodeVersion":"23.8.0","dependencies":{"ajv":"^8.17.1","acorn":"^8.14.0","json5":"^2.2.3","ignore":"^7.0.3","semver":"^7.7.1","memoize":"^10.0.0","prompts":"^2.4.2","rechoir":"^0.8.0","acorn-jsx":"^5.3.2","commander":"^13.1.0","interpret":"^3.1.1","picomatch":"^4.0.2","acorn-walk":"^8.3.4","picocolors":"^1.1.1","safe-regex":"^2.1.1","watskeburt":"^4.2.3","acorn-loose":"^8.4.0","acorn-jsx-walk":"^2.0.0","enhanced-resolve":"^5.18.1","is-installed-globally":"^1.0.0","teamcity-service-messages":"^0.1.14","tsconfig-paths-webpack-plugin":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3","svgo":"3.3.2","upem":"9.0.4","yarn":"1.22.22","husky":"9.1.7","mocha":"11.1.0","eslint":"9.20.1","svelte":"5.20.1","globals":"15.15.0","prettier":"3.5.1","@swc/core":"1.10.16","@eslint/js":"9.20.0","proxyquire":"2.1.3","typescript":"5.7.3","@babel/core":"7.26.9","@types/node":"22.13.4","lint-staged":"15.4.3","npm-run-all":"4.1.5","symlink-dir":"6.0.4","coffeescript":"2.7.0","@types/prompts":"2.4.9","clean-pkg-json":"1.2.0","eslint-plugin-n":"17.15.1","@eslint/eslintrc":"3.2.0","@vue/compiler-sfc":"3.5.13","normalize-newline":"4.1.0","eslint-plugin-mocha":"10.5.0","eslint-plugin-import":"2.31.0","eslint-plugin-unicorn":"^56.0.1","vue-template-compiler":"2.7.16","eslint-config-prettier":"10.0.1","eslint-plugin-security":"3.0.1","@babel/preset-typescript":"7.26.0","@typescript-eslint/parser":"8.24.0","eslint-plugin-budapestian":"6.0.0","eslint-config-moving-meadow":"5.0.0","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"8.24.0","@babel/plugin-transform-modules-commonjs":"7.26.3"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <6.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_16.10.0_1739732997665_0.5561990005482917","host":"s3://npm-registry-packages-npm-production"}},"16.10.1":{"name":"dependency-cruiser","version":"16.10.1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@16.10.1","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://mh4gf.dev","name":"Hirotaka Miyagi"},{"url":"https://truongsinh.pro","name":"TruongSinh Tran-Nguyen"},{"url":"https://github.com/bashess","name":"Bastian Hess"},{"url":"https://github.com/alvaro-cuesta","name":"Álvaro Cuesta"},{"url":"https://github.com/annamooseity","name":"anna"},{"url":"https://klos.dev","name":"Radosław Kłos"},{"url":"https://github.com/radiantly","name":"Joshua T"},{"url":"https://github.com/Winner95","name":"Ivan"},{"url":"https://github.com/friederbluemle","name":"Frieder Bluemle"},{"url":"https://github.com/davidparkagoda","name":"davidparkagoda"},{"url":"https://github.com/BRMatt","name":"Matt Button"},{"url":"https://jonlauridsen.com","name":"Jon Lauridsen"},{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"},{"url":"https://github.com/cunzaizhuyi","name":"cunzaizhuyi"},{"url":"https://github.com/greglockwood","name":"Greg Lockwood"},{"url":"https://github.com/magland","name":"Jeremy Magland"},{"url":"https://sebastianlandwehr.com","name":"Sebastian Landwehr"},{"url":"https://github.com/mrmckeb","name":"Brody McKee"},{"url":"https://github.com/soulhat","name":"Bin"},{"url":"https://www.zigae.com/","name":"정건우"},{"url":"https://github.com/donroyco","name":"Roy Swinkels"},{"url":"https://github.com/martinslota","name":"Martin Slota"},{"url":"https://github.com/lukeapage","name":"Luke Page"},{"url":"https://forivall.com","name":"Emily Marigold Klassen"},{"url":"https://github.com/christianvuerings","name":"Christian Vuerings"},{"url":"https://bestmike007.com","name":"Yuanhai He"},{"url":"https://github.com/quentindemetz","name":"Quentin de Metz"},{"url":"https://larsartmann.com","name":"Lars Artmann"},{"url":"https://jessitron.com","name":"Jessica Kerr"},{"url":"https://github.com/Creative-Ataraxia","name":"Creative Ataraxia"},{"url":"https://github.com/0xflotus","name":"0xflotus"},{"url":"https://github.com/kubotak-is","name":"KenjiroKubota"},{"url":"https://github.com/dignite","name":"Daniel Edholm Ignat"},{"url":"https://danielorodriguez.com","name":"Daniel Rodríguez Rivero"},{"url":"https://github.com/elektronik2k5","name":"Nick Ribal"},{"url":"https://github.com/neelance","name":"Richard Musiol"},{"url":"https://sharangpai.me","name":"Sharang Pai"},{"url":"https://stefan-gojan.de","name":"Stefan Gojan"},{"url":"https://github.com/tharun208","name":"Tharun Rajendran"},{"url":"https://github.com/electrovir","name":"electrovir"},{"url":"https://github.com/lin-hun","name":"fusheng"},{"url":"https://github.com/ferdynator","name":"Frederik Schubert"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"6d9dac4e6a3825a48b7755da8d19f684ec986954","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-16.10.1.tgz","fileCount":241,"integrity":"sha512-Uw8/emAfzD+Zcua6Hfg1wCnskJd2QSRGKw5tUWrCtA8PBSz+n/zfUYCTjFi9MwdiTA5oecN93FBvh9jJhTLs4A==","signatures":[{"sig":"MEYCIQDgZYJezGI7kHOh8S81QdaAe7HG/M626IPUhFD1Cb2K1QIhAJo/8LVnQKizyhCH4Fxq1xRXnFxhgszpbZ1ulf/65lm5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@16.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":652550},"main":"src/main/index.mjs","type":"commonjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"wanted","because":"in the next version (57) some things incompatible with the current setup happen (e.g. unicorn/catch-error-name dropped? troubles with esm-ness?)","package":"eslint-plugin-unicorn"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^18.17||>=20"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-depcruise-options":{"types":"./types/config-utl/extract-depcruise-options.d.mts","import":"./src/config-utl/extract-depcruise-options.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"cd5590d7e16cbc6ca21a048a889651d3271c3789","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.cjs\" \"configs/**/*.cjs\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[U]\\]\"","prepack":"clean-pkg-json --dry --keep overrides --keep resolutions | jq '.scripts = {test: \"echo see github for test, build and analysis scripts\"}' | jq '.type = \"module\"' > smaller-package.json && mv smaller-package.json package.json","prepare":"husky","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","postpack":"git restore package.json","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.cjs\" \"configs/**/*.cjs\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/eslint.config.mjs --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/eslint.config.mjs types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type x-dot-webpage --progress cli-feedback --highlight \"$(watskeburt main)\" | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type x-dot-webpage --progress cli-feedback --affected | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --affected $SHA","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"nanoid":"^3.3.8","cross-spawn":">=6.0.6"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"10.9.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"nanoid":"^3.3.8","cross-spawn":">=6.0.6"},"_nodeVersion":"23.11.0","dependencies":{"ajv":"^8.17.1","acorn":"^8.14.1","json5":"^2.2.3","ignore":"^7.0.3","semver":"^7.7.1","memoize":"^10.1.0","prompts":"^2.4.2","rechoir":"^0.8.0","acorn-jsx":"^5.3.2","commander":"^13.1.0","interpret":"^3.1.1","picomatch":"^4.0.2","acorn-walk":"^8.3.4","picocolors":"^1.1.1","safe-regex":"^2.1.1","watskeburt":"^4.2.3","acorn-loose":"^8.4.0","acorn-jsx-walk":"^2.0.0","enhanced-resolve":"^5.18.1","is-installed-globally":"^1.0.0","teamcity-service-messages":"^0.1.14","tsconfig-paths-webpack-plugin":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3","svgo":"3.3.2","upem":"9.0.4","yarn":"1.22.22","husky":"9.1.7","mocha":"11.1.0","eslint":"9.23.0","svelte":"5.25.3","globals":"16.0.0","prettier":"3.5.3","@swc/core":"1.11.13","@eslint/js":"9.23.0","proxyquire":"2.1.3","typescript":"5.8.2","@babel/core":"7.26.10","@types/node":"22.13.14","lint-staged":"15.5.0","npm-run-all":"4.1.5","symlink-dir":"6.0.5","coffeescript":"2.7.0","@types/prompts":"2.4.9","clean-pkg-json":"1.2.1","eslint-plugin-n":"17.17.0","@eslint/eslintrc":"3.3.1","@vue/compiler-sfc":"3.5.13","normalize-newline":"4.1.0","eslint-plugin-mocha":"10.5.0","eslint-plugin-import":"2.31.0","eslint-plugin-unicorn":"^56.0.1","vue-template-compiler":"2.7.16","eslint-config-prettier":"10.1.1","eslint-plugin-security":"3.0.1","@babel/preset-typescript":"7.27.0","@typescript-eslint/parser":"8.28.0","eslint-plugin-budapestian":"6.0.0","eslint-config-moving-meadow":"5.0.0","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"8.28.0","@babel/plugin-transform-modules-commonjs":"7.26.3"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <6.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_16.10.1_1743707141439_0.32282234205967564","host":"s3://npm-registry-packages-npm-production"}},"16.10.2":{"name":"dependency-cruiser","version":"16.10.2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@16.10.2","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://mh4gf.dev","name":"Hirotaka Miyagi"},{"url":"https://truongsinh.pro","name":"TruongSinh Tran-Nguyen"},{"url":"https://github.com/bashess","name":"Bastian Hess"},{"url":"https://github.com/alvaro-cuesta","name":"Álvaro Cuesta"},{"url":"https://github.com/annamooseity","name":"anna"},{"url":"https://klos.dev","name":"Radosław Kłos"},{"url":"https://github.com/radiantly","name":"Joshua T"},{"url":"https://github.com/Winner95","name":"Ivan"},{"url":"https://github.com/friederbluemle","name":"Frieder Bluemle"},{"url":"https://github.com/davidparkagoda","name":"davidparkagoda"},{"url":"https://github.com/BRMatt","name":"Matt Button"},{"url":"https://jonlauridsen.com","name":"Jon Lauridsen"},{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"},{"url":"https://github.com/cunzaizhuyi","name":"cunzaizhuyi"},{"url":"https://github.com/greglockwood","name":"Greg Lockwood"},{"url":"https://github.com/magland","name":"Jeremy Magland"},{"url":"https://sebastianlandwehr.com","name":"Sebastian Landwehr"},{"url":"https://github.com/mrmckeb","name":"Brody McKee"},{"url":"https://github.com/soulhat","name":"Bin"},{"url":"https://www.zigae.com/","name":"정건우"},{"url":"https://github.com/donroyco","name":"Roy Swinkels"},{"url":"https://github.com/martinslota","name":"Martin Slota"},{"url":"https://github.com/lukeapage","name":"Luke Page"},{"url":"https://forivall.com","name":"Emily Marigold Klassen"},{"url":"https://github.com/christianvuerings","name":"Christian Vuerings"},{"url":"https://bestmike007.com","name":"Yuanhai He"},{"url":"https://github.com/quentindemetz","name":"Quentin de Metz"},{"url":"https://larsartmann.com","name":"Lars Artmann"},{"url":"https://jessitron.com","name":"Jessica Kerr"},{"url":"https://github.com/Creative-Ataraxia","name":"Creative Ataraxia"},{"url":"https://github.com/0xflotus","name":"0xflotus"},{"url":"https://github.com/kubotak-is","name":"KenjiroKubota"},{"url":"https://github.com/dignite","name":"Daniel Edholm Ignat"},{"url":"https://danielorodriguez.com","name":"Daniel Rodríguez Rivero"},{"url":"https://github.com/elektronik2k5","name":"Nick Ribal"},{"url":"https://github.com/neelance","name":"Richard Musiol"},{"url":"https://sharangpai.me","name":"Sharang Pai"},{"url":"https://stefan-gojan.de","name":"Stefan Gojan"},{"url":"https://github.com/7rulnik","name":"Valentin Semirulnik"},{"url":"https://github.com/tharun208","name":"Tharun Rajendran"},{"url":"https://github.com/electrovir","name":"electrovir"},{"url":"https://github.com/lin-hun","name":"fusheng"},{"url":"https://github.com/ferdynator","name":"Frederik Schubert"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"06a2162224381686d9bc6d48c689ee0d5a6314e6","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-16.10.2.tgz","fileCount":241,"integrity":"sha512-3tvyt9g3QV6iD6SLC+71bYZnKGTxHo/8dJeguhTgB2T0ui9k/6BbFlibrFYSlb7WeNHS1OlKUFY+BEQ1+w8gvg==","signatures":[{"sig":"MEQCIF4kpY0oHalmN1LNwj49dSOp2kipgaMM/p5utrSj6HRVAiAspkG3S8PVQlOcNq+imvdI+FJjnyl+tL4jeMQ531O4cg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@16.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":652677},"main":"src/main/index.mjs","type":"commonjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"wanted","because":"in the next version (57) some things incompatible with the current setup happen (e.g. unicorn/catch-error-name dropped? troubles with esm-ness?)","package":"eslint-plugin-unicorn"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^18.17||>=20"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-depcruise-options":{"types":"./types/config-utl/extract-depcruise-options.d.mts","import":"./src/config-utl/extract-depcruise-options.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"acf349238d7f66f37ad1e66622286296748380f8","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.cjs\" \"configs/**/*.cjs\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[U]\\]\"","prepack":"clean-pkg-json --dry --keep overrides --keep resolutions | jq '.scripts = {test: \"echo see github for test, build and analysis scripts\"}' | jq '.type = \"module\"' > smaller-package.json && mv smaller-package.json package.json","prepare":"husky","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","postpack":"git restore package.json","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.cjs\" \"configs/**/*.cjs\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/eslint.config.mjs --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/eslint.config.mjs types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type x-dot-webpage --progress cli-feedback --highlight \"$(watskeburt main)\" | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type x-dot-webpage --progress cli-feedback --affected | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --affected $SHA","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"nanoid":"^3.3.8","cross-spawn":">=6.0.6"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"11.3.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"nanoid":"^3.3.8","cross-spawn":">=6.0.6"},"_nodeVersion":"24.0.0","dependencies":{"ajv":"^8.17.1","acorn":"^8.14.1","json5":"^2.2.3","ignore":"^7.0.4","semver":"^7.7.1","memoize":"^10.1.0","prompts":"^2.4.2","rechoir":"^0.8.0","acorn-jsx":"^5.3.2","commander":"^13.1.0","interpret":"^3.1.1","picomatch":"^4.0.2","acorn-walk":"^8.3.4","picocolors":"^1.1.1","safe-regex":"^2.1.1","watskeburt":"^4.2.3","acorn-loose":"^8.5.0","acorn-jsx-walk":"^2.0.0","enhanced-resolve":"^5.18.1","is-installed-globally":"^1.0.0","teamcity-service-messages":"^0.1.14","tsconfig-paths-webpack-plugin":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3","svgo":"3.3.2","upem":"9.0.4","yarn":"1.22.22","husky":"9.1.7","mocha":"11.2.2","eslint":"9.26.0","svelte":"5.28.2","globals":"16.1.0","prettier":"3.5.3","@swc/core":"1.11.24","@eslint/js":"9.26.0","proxyquire":"2.1.3","typescript":"5.8.3","@babel/core":"7.27.1","@types/node":"22.15.15","lint-staged":"15.5.2","npm-run-all":"4.1.5","symlink-dir":"6.0.5","coffeescript":"2.7.0","@types/prompts":"2.4.9","clean-pkg-json":"1.3.0","eslint-plugin-n":"17.17.0","@eslint/eslintrc":"3.3.1","@vue/compiler-sfc":"3.5.13","normalize-newline":"4.1.0","eslint-plugin-mocha":"10.5.0","eslint-plugin-import":"2.31.0","eslint-plugin-unicorn":"^56.0.1","vue-template-compiler":"2.7.16","eslint-config-prettier":"10.1.3","eslint-plugin-security":"3.0.1","@babel/preset-typescript":"7.27.1","@typescript-eslint/parser":"8.32.0","eslint-plugin-budapestian":"6.0.0","eslint-config-moving-meadow":"5.0.0","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"8.32.0","@babel/plugin-transform-modules-commonjs":"7.27.1"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <6.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_16.10.2_1746644510458_0.22719600310843746","host":"s3://npm-registry-packages-npm-production"}},"16.10.3":{"name":"dependency-cruiser","version":"16.10.3","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@16.10.3","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://mh4gf.dev","name":"Hirotaka Miyagi"},{"url":"https://truongsinh.pro","name":"TruongSinh Tran-Nguyen"},{"url":"https://github.com/bashess","name":"Bastian Hess"},{"url":"https://github.com/alvaro-cuesta","name":"Álvaro Cuesta"},{"url":"https://github.com/annamooseity","name":"anna"},{"url":"https://klos.dev","name":"Radosław Kłos"},{"url":"https://github.com/radiantly","name":"Joshua T"},{"url":"https://github.com/Winner95","name":"Ivan"},{"url":"https://github.com/friederbluemle","name":"Frieder Bluemle"},{"url":"https://github.com/davidparkagoda","name":"davidparkagoda"},{"url":"https://github.com/BRMatt","name":"Matt Button"},{"url":"https://jonlauridsen.com","name":"Jon Lauridsen"},{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"},{"url":"https://github.com/cunzaizhuyi","name":"cunzaizhuyi"},{"url":"https://github.com/greglockwood","name":"Greg Lockwood"},{"url":"https://github.com/magland","name":"Jeremy Magland"},{"url":"https://sebastianlandwehr.com","name":"Sebastian Landwehr"},{"url":"https://github.com/mrmckeb","name":"Brody McKee"},{"url":"https://github.com/soulhat","name":"Bin"},{"url":"https://www.zigae.com/","name":"정건우"},{"url":"https://github.com/donroyco","name":"Roy Swinkels"},{"url":"https://github.com/martinslota","name":"Martin Slota"},{"url":"https://github.com/lukeapage","name":"Luke Page"},{"url":"https://forivall.com","name":"Emily Marigold Klassen"},{"url":"https://github.com/christianvuerings","name":"Christian Vuerings"},{"url":"https://bestmike007.com","name":"Yuanhai He"},{"url":"https://github.com/quentindemetz","name":"Quentin de Metz"},{"url":"https://larsartmann.com","name":"Lars Artmann"},{"url":"https://jessitron.com","name":"Jessica Kerr"},{"url":"https://github.com/Creative-Ataraxia","name":"Creative Ataraxia"},{"url":"https://github.com/0xflotus","name":"0xflotus"},{"url":"https://github.com/kubotak-is","name":"KenjiroKubota"},{"url":"https://github.com/dignite","name":"Daniel Edholm Ignat"},{"url":"https://danielorodriguez.com","name":"Daniel Rodríguez Rivero"},{"url":"https://github.com/elektronik2k5","name":"Nick Ribal"},{"url":"https://github.com/neelance","name":"Richard Musiol"},{"url":"https://sharangpai.me","name":"Sharang Pai"},{"url":"https://stefan-gojan.de","name":"Stefan Gojan"},{"url":"https://github.com/7rulnik","name":"Valentin Semirulnik"},{"url":"https://github.com/tharun208","name":"Tharun Rajendran"},{"url":"https://github.com/electrovir","name":"electrovir"},{"url":"https://github.com/lin-hun","name":"fusheng"},{"url":"https://github.com/ferdynator","name":"Frederik Schubert"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"4372e2287bb437d9e8109f6359e33de5b7bfb28b","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-16.10.3.tgz","fileCount":241,"integrity":"sha512-5fUuitVV6yFe6xSbFTMF1DH8vBvjxbYVUaOa4lowQyC5SwiR3oGQwlMryMbADtfVHscgFnOj2WtF3j+xQMTkSg==","signatures":[{"sig":"MEUCIGvR4VqQ7yUnqv0iKDHYApWJWECEZEVdfgB7WBbeczxLAiEA6VYzyYgI8teIwrP0U6LPAEPvdxDtFu5Dqxk1dgx90I0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@16.10.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":654992},"main":"src/main/index.mjs","type":"commonjs","upem":{"policies":[{"policy":"wanted","because":"for now we want to keep compatibility with node 18 and commander 14 drops support for that","package":"commander"},{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"wanted","because":"in the next version (7) some things incompatible with the current setup happen)","package":"eslint-plugin-budapestian"},{"policy":"wanted","because":"in the next version (11) some things incompatible with the current setup happen (probably esm related)","package":"eslint-plugin-mocha"},{"policy":"wanted","because":"in the next version (57) some things incompatible with the current setup happen (e.g. unicorn/catch-error-name dropped? troubles with esm-ness?)","package":"eslint-plugin-unicorn"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^18.17||>=20"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-depcruise-options":{"types":"./types/config-utl/extract-depcruise-options.d.mts","import":"./src/config-utl/extract-depcruise-options.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"cd60a0710aa9ac8cf6801493f8642c66ae7c6ce9","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.cjs\" \"configs/**/*.cjs\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[U]\\]\"","prepack":"clean-pkg-json --dry --keep overrides --keep resolutions | jq '.scripts = {test: \"echo see github for test, build and analysis scripts\"}' | jq '.type = \"module\"' > smaller-package.json && mv smaller-package.json package.json","prepare":"husky","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","postpack":"git restore package.json","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.cjs\" \"configs/**/*.cjs\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/eslint.config.mjs --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/eslint.config.mjs types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type x-dot-webpage --progress cli-feedback --highlight \"$(watskeburt main)\" | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type x-dot-webpage --progress cli-feedback --affected | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --affected $SHA","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"nanoid":"^3.3.8","cross-spawn":">=6.0.6"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"11.3.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"nanoid":"^3.3.8","cross-spawn":">=6.0.6"},"_nodeVersion":"24.2.0","dependencies":{"ajv":"^8.17.1","acorn":"^8.15.0","json5":"^2.2.3","ignore":"^7.0.5","semver":"^7.7.2","memoize":"^10.1.0","prompts":"^2.4.2","rechoir":"^0.8.0","acorn-jsx":"^5.3.2","commander":"^13.1.0","interpret":"^3.1.1","picomatch":"^4.0.2","acorn-walk":"^8.3.4","picocolors":"^1.1.1","safe-regex":"^2.1.1","watskeburt":"^4.2.3","acorn-loose":"^8.5.1","acorn-jsx-walk":"^2.0.0","enhanced-resolve":"^5.18.1","is-installed-globally":"^1.0.0","teamcity-service-messages":"^0.1.14","tsconfig-paths-webpack-plugin":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3","svgo":"3.3.2","upem":"9.0.4","yarn":"1.22.22","husky":"9.1.7","mocha":"11.6.0","eslint":"9.29.0","svelte":"5.34.1","globals":"16.2.0","prettier":"3.5.3","@swc/core":"1.12.1","@eslint/js":"9.29.0","proxyquire":"2.1.3","typescript":"5.8.3","@babel/core":"7.27.4","@types/node":"24.0.1","lint-staged":"16.1.0","npm-run-all":"4.1.5","symlink-dir":"6.0.5","coffeescript":"2.7.0","@types/prompts":"2.4.9","clean-pkg-json":"1.3.0","eslint-plugin-n":"17.20.0","@eslint/eslintrc":"3.3.1","@vue/compiler-sfc":"3.5.16","normalize-newline":"4.1.0","eslint-plugin-mocha":"^10.5.0","eslint-plugin-import":"2.31.0","eslint-plugin-unicorn":"^56.0.1","vue-template-compiler":"2.7.16","eslint-config-prettier":"10.1.5","eslint-plugin-security":"3.0.1","@babel/preset-typescript":"7.27.1","@typescript-eslint/parser":"8.34.0","eslint-plugin-budapestian":"^6.0.0","eslint-config-moving-meadow":"5.0.0","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"8.34.0","@babel/plugin-transform-modules-commonjs":"7.27.1"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <6.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_16.10.3_1749842808630_0.6259539926350253","host":"s3://npm-registry-packages-npm-production"}},"16.10.4-beta-1":{"name":"dependency-cruiser","version":"16.10.4-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@16.10.4-beta-1","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://mh4gf.dev","name":"Hirotaka Miyagi"},{"url":"https://truongsinh.pro","name":"TruongSinh Tran-Nguyen"},{"url":"https://github.com/bashess","name":"Bastian Hess"},{"url":"https://github.com/alvaro-cuesta","name":"Álvaro Cuesta"},{"url":"https://github.com/annamooseity","name":"anna"},{"url":"https://klos.dev","name":"Radosław Kłos"},{"url":"https://github.com/radiantly","name":"Joshua T"},{"url":"https://github.com/Winner95","name":"Ivan"},{"url":"https://github.com/friederbluemle","name":"Frieder Bluemle"},{"url":"https://github.com/davidparkagoda","name":"davidparkagoda"},{"url":"https://github.com/BRMatt","name":"Matt Button"},{"url":"https://jonlauridsen.com","name":"Jon Lauridsen"},{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"},{"url":"https://github.com/cunzaizhuyi","name":"cunzaizhuyi"},{"url":"https://github.com/greglockwood","name":"Greg Lockwood"},{"url":"https://github.com/magland","name":"Jeremy Magland"},{"url":"https://sebastianlandwehr.com","name":"Sebastian Landwehr"},{"url":"https://github.com/mrmckeb","name":"Brody McKee"},{"url":"https://github.com/soulhat","name":"Bin"},{"url":"https://www.zigae.com/","name":"정건우"},{"url":"https://github.com/donroyco","name":"Roy Swinkels"},{"url":"https://github.com/martinslota","name":"Martin Slota"},{"url":"https://github.com/lukeapage","name":"Luke Page"},{"url":"https://forivall.com","name":"Emily Marigold Klassen"},{"url":"https://github.com/christianvuerings","name":"Christian Vuerings"},{"url":"https://bestmike007.com","name":"Yuanhai He"},{"url":"https://github.com/quentindemetz","name":"Quentin de Metz"},{"url":"https://larsartmann.com","name":"Lars Artmann"},{"url":"https://jessitron.com","name":"Jessica Kerr"},{"url":"https://github.com/Creative-Ataraxia","name":"Creative Ataraxia"},{"url":"https://github.com/0xflotus","name":"0xflotus"},{"url":"https://github.com/kubotak-is","name":"KenjiroKubota"},{"url":"https://github.com/dignite","name":"Daniel Edholm Ignat"},{"url":"https://danielorodriguez.com","name":"Daniel Rodríguez Rivero"},{"url":"https://github.com/elektronik2k5","name":"Nick Ribal"},{"url":"https://github.com/neelance","name":"Richard Musiol"},{"url":"https://sharangpai.me","name":"Sharang Pai"},{"url":"https://stefan-gojan.de","name":"Stefan Gojan"},{"url":"https://github.com/7rulnik","name":"Valentin Semirulnik"},{"url":"https://github.com/tharun208","name":"Tharun Rajendran"},{"url":"https://github.com/electrovir","name":"electrovir"},{"url":"https://github.com/lin-hun","name":"fusheng"},{"url":"https://github.com/ferdynator","name":"Frederik Schubert"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"2a55122ac2f60471d38c96f98b9a7c3a711e8573","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-16.10.4-beta-1.tgz","fileCount":241,"integrity":"sha512-3MlsyD0uHfS+06M2uc6U+PjRCqlP8GQVV3DZA+oQ639fojTDhuLHEVCmGvyh7dHOM3jlf3AAuwEoZ/i3MV5njg==","signatures":[{"sig":"MEUCIDPtxAa/PHbyvj7PooYsCAhryqFeWa5bcCsHU3pbawTfAiEA/zMHCL3E2841Mgctlvvlvhof88JG5ifW9l2G23x7QWU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@16.10.4-beta-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":655451},"main":"src/main/index.mjs","type":"commonjs","upem":{"policies":[{"policy":"wanted","because":"for now we want to keep compatibility with node 18 and commander 14 drops support for that","package":"commander"},{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"wanted","because":"in the next version (7) some things incompatible with the current setup happen)","package":"eslint-plugin-budapestian"},{"policy":"wanted","because":"in the next version (11) some things incompatible with the current setup happen (probably esm related)","package":"eslint-plugin-mocha"},{"policy":"wanted","because":"in the next version (57) some things incompatible with the current setup happen (e.g. unicorn/catch-error-name dropped? troubles with esm-ness?)","package":"eslint-plugin-unicorn"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^18.17||>=20"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-depcruise-options":{"types":"./types/config-utl/extract-depcruise-options.d.mts","import":"./src/config-utl/extract-depcruise-options.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"f109ce9d9b84336df22a1827c37fb93139945ddf","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.?js\" \"configs/**/*.?js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[U]\\]\"","prepack":"clean-pkg-json --dry --keep overrides --keep resolutions | jq '.scripts = {test: \"echo see github for test, build and analysis scripts\"}' | jq '.type = \"module\"' > smaller-package.json && mv smaller-package.json package.json","prepare":"husky","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","postpack":"git restore package.json","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.?js\" \"configs/**/*.?js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/eslint.config.mjs --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/eslint.config.mjs types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type x-dot-webpage --progress cli-feedback --highlight \"$(watskeburt main)\" | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type x-dot-webpage --progress cli-feedback --affected | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --affected $SHA","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","actor":{"name":"sverweij","type":"user","email":"sander_verweij@yahoo.com"},"email":"sander_verweij@yahoo.com"},"overrides":{"nanoid":"^3.3.8","cross-spawn":">=6.0.6"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"11.3.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"nanoid":"^3.3.8","cross-spawn":">=6.0.6"},"_nodeVersion":"24.2.0","dependencies":{"ajv":"^8.17.1","acorn":"^8.15.0","json5":"^2.2.3","ignore":"^7.0.5","semver":"^7.7.2","memoize":"^10.1.0","prompts":"^2.4.2","rechoir":"^0.8.0","acorn-jsx":"^5.3.2","commander":"^13.1.0","interpret":"^3.1.1","picomatch":"^4.0.2","acorn-walk":"^8.3.4","picocolors":"^1.1.1","safe-regex":"^2.1.1","watskeburt":"^4.2.3","acorn-loose":"^8.5.1","acorn-jsx-walk":"^2.0.0","enhanced-resolve":"^5.18.1","is-installed-globally":"^1.0.0","teamcity-service-messages":"^0.1.14","tsconfig-paths-webpack-plugin":"^4.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"10.1.3","svgo":"3.3.2","upem":"9.0.4","yarn":"1.22.22","husky":"9.1.7","mocha":"11.6.0","eslint":"9.29.0","svelte":"5.34.1","globals":"16.2.0","prettier":"3.5.3","@swc/core":"1.12.1","@eslint/js":"9.29.0","proxyquire":"2.1.3","typescript":"5.8.3","@babel/core":"7.27.4","@types/node":"24.0.1","lint-staged":"16.1.0","npm-run-all":"4.1.5","symlink-dir":"6.0.5","coffeescript":"2.7.0","@types/prompts":"2.4.9","clean-pkg-json":"1.3.0","eslint-plugin-n":"17.20.0","@eslint/eslintrc":"3.3.1","@vue/compiler-sfc":"3.5.16","normalize-newline":"4.1.0","eslint-plugin-mocha":"^10.5.0","eslint-plugin-import":"2.31.0","eslint-plugin-unicorn":"^56.0.1","vue-template-compiler":"2.7.16","eslint-config-prettier":"10.1.5","eslint-plugin-security":"3.0.1","@babel/preset-typescript":"7.27.1","@typescript-eslint/parser":"8.34.0","eslint-plugin-budapestian":"^6.0.0","eslint-config-moving-meadow":"5.0.0","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"8.34.0","@babel/plugin-transform-modules-commonjs":"7.27.1"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <6.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_16.10.4-beta-1_1750604659097_0.8435562103739518","host":"s3://npm-registry-packages-npm-production"}},"16.10.4-beta-2":{"name":"dependency-cruiser","version":"16.10.4-beta-2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@16.10.4-beta-2","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://mh4gf.dev","name":"Hirotaka Miyagi"},{"url":"https://truongsinh.pro","name":"TruongSinh Tran-Nguyen"},{"url":"https://github.com/bashess","name":"Bastian Hess"},{"url":"https://github.com/alvaro-cuesta","name":"Álvaro Cuesta"},{"url":"https://github.com/annamooseity","name":"anna"},{"url":"https://klos.dev","name":"Radosław Kłos"},{"url":"https://github.com/radiantly","name":"Joshua T"},{"url":"https://github.com/Winner95","name":"Ivan"},{"url":"https://github.com/friederbluemle","name":"Frieder Bluemle"},{"url":"https://github.com/davidparkagoda","name":"davidparkagoda"},{"url":"https://github.com/BRMatt","name":"Matt Button"},{"url":"https://jonlauridsen.com","name":"Jon Lauridsen"},{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"},{"url":"https://github.com/cunzaizhuyi","name":"cunzaizhuyi"},{"url":"https://github.com/greglockwood","name":"Greg Lockwood"},{"url":"https://github.com/magland","name":"Jeremy Magland"},{"url":"https://sebastianlandwehr.com","name":"Sebastian Landwehr"},{"url":"https://github.com/mrmckeb","name":"Brody McKee"},{"url":"https://github.com/soulhat","name":"Bin"},{"url":"https://www.zigae.com/","name":"정건우"},{"url":"https://github.com/donroyco","name":"Roy Swinkels"},{"url":"https://github.com/martinslota","name":"Martin Slota"},{"url":"https://github.com/lukeapage","name":"Luke Page"},{"url":"https://forivall.com","name":"Emily Marigold Klassen"},{"url":"https://github.com/christianvuerings","name":"Christian Vuerings"},{"url":"https://bestmike007.com","name":"Yuanhai He"},{"url":"https://github.com/quentindemetz","name":"Quentin de Metz"},{"url":"https://larsartmann.com","name":"Lars Artmann"},{"url":"https://jessitron.com","name":"Jessica Kerr"},{"url":"https://github.com/Creative-Ataraxia","name":"Creative Ataraxia"},{"url":"https://github.com/0xflotus","name":"0xflotus"},{"url":"https://github.com/kubotak-is","name":"KenjiroKubota"},{"url":"https://github.com/dignite","name":"Daniel Edholm Ignat"},{"url":"https://danielorodriguez.com","name":"Daniel Rodríguez Rivero"},{"url":"https://github.com/elektronik2k5","name":"Nick Ribal"},{"url":"https://github.com/neelance","name":"Richard Musiol"},{"url":"https://sharangpai.me","name":"Sharang Pai"},{"url":"https://stefan-gojan.de","name":"Stefan Gojan"},{"url":"https://github.com/7rulnik","name":"Valentin Semirulnik"},{"url":"https://github.com/tharun208","name":"Tharun Rajendran"},{"url":"https://github.com/electrovir","name":"electrovir"},{"url":"https://github.com/lin-hun","name":"fusheng"},{"url":"https://github.com/ferdynator","name":"Frederik Schubert"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"6060578b62cdcd0541fee3b5a5ead82112f04621","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-16.10.4-beta-2.tgz","fileCount":241,"integrity":"sha512-HYYwGPvQ3KoyGXU7QRBbDe1LwE2nqcrOz1PqJU1mO/aPQ+GBcZ/NgzW/FGDa5Q7MWijr+ZIvzyGiO1BJeKas3g==","signatures":[{"sig":"MEUCIQCrpKyvYy6SXqLx2nKUl/GfVOI99g++CHRkxJvykAbmwgIgJSiV0hjt1XdVWx8tsd4Ok3+t8AfRZOpDJJp/7bSClMM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@16.10.4-beta-2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":655598},"main":"src/main/index.mjs","type":"commonjs","upem":{"policies":[{"policy":"wanted","because":"for now we want to keep compatibility with node 18 and commander 14 drops support for that","package":"commander"},{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"wanted","because":"in the next version (7) some things incompatible with the current setup happen)","package":"eslint-plugin-budapestian"},{"policy":"wanted","because":"in the next version (11) some things incompatible with the current setup happen (probably esm related)","package":"eslint-plugin-mocha"},{"policy":"wanted","because":"in the next version (57) some things incompatible with the current setup happen (e.g. unicorn/catch-error-name dropped? troubles with esm-ness?)","package":"eslint-plugin-unicorn"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^18.17||>=20"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-depcruise-options":{"types":"./types/config-utl/extract-depcruise-options.d.mts","import":"./src/config-utl/extract-depcruise-options.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"e6aaafe21760222e2753548fc9ec65ee5ac3ae18","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.?js\" \"configs/**/*.?js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[U]\\]\"","prepack":"clean-pkg-json --dry --keep overrides --keep resolutions | jq '.scripts = {test: \"echo see github for test, build and analysis scripts\"}' | jq '.type = \"module\"' > smaller-package.json && mv smaller-package.json package.json","prepare":"husky","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","postpack":"git restore package.json","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.?js\" \"configs/**/*.?js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/eslint.config.mjs --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/eslint.config.mjs types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type x-dot-webpage --progress cli-feedback --highlight \"$(watskeburt main)\" | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type x-dot-webpage --progress cli-feedback --affected | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --affected $SHA","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","actor":{"name":"sverweij","type":"user","email":"sander_verweij@yahoo.com"},"email":"sander_verweij@yahoo.com"},"overrides":{"nanoid":"^3.3.8","cross-spawn":">=6.0.6"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"11.3.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"nanoid":"^3.3.8","cross-spawn":">=6.0.6"},"_nodeVersion":"24.2.0","dependencies":{"ajv":"^8.17.1","acorn":"^8.15.0","json5":"^2.2.3","ignore":"^7.0.5","semver":"^7.7.2","memoize":"^10.1.0","prompts":"^2.4.2","rechoir":"^0.8.0","acorn-jsx":"^5.3.2","commander":"^13.1.0","interpret":"^3.1.1","picomatch":"^4.0.2","acorn-walk":"^8.3.4","picocolors":"^1.1.1","safe-regex":"^2.1.1","watskeburt":"^4.2.3","acorn-loose":"^8.5.1","acorn-jsx-walk":"^2.0.0","enhanced-resolve":"^5.18.1","is-installed-globally":"^1.0.0","teamcity-service-messages":"^0.1.14","tsconfig-paths-webpack-plugin":"^4.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"10.1.3","svgo":"3.3.2","upem":"9.0.4","yarn":"1.22.22","husky":"9.1.7","mocha":"11.6.0","eslint":"9.29.0","svelte":"5.34.1","globals":"16.2.0","prettier":"3.5.3","@swc/core":"1.12.1","@eslint/js":"9.29.0","proxyquire":"2.1.3","typescript":"5.8.3","@babel/core":"7.27.4","@types/node":"24.0.1","lint-staged":"16.1.0","npm-run-all":"4.1.5","symlink-dir":"6.0.5","coffeescript":"2.7.0","@types/prompts":"2.4.9","clean-pkg-json":"1.3.0","eslint-plugin-n":"17.20.0","@eslint/eslintrc":"3.3.1","@vue/compiler-sfc":"3.5.16","normalize-newline":"4.1.0","eslint-plugin-mocha":"^10.5.0","eslint-plugin-import":"2.31.0","eslint-plugin-unicorn":"^56.0.1","vue-template-compiler":"2.7.16","eslint-config-prettier":"10.1.5","eslint-plugin-security":"3.0.1","@babel/preset-typescript":"7.27.1","@typescript-eslint/parser":"8.34.0","eslint-plugin-budapestian":"^6.0.0","eslint-config-moving-meadow":"5.0.0","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"8.34.0","@babel/plugin-transform-modules-commonjs":"7.27.1"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <6.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_16.10.4-beta-2_1750708058903_0.471369515997786","host":"s3://npm-registry-packages-npm-production"}},"16.10.4":{"name":"dependency-cruiser","version":"16.10.4","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@16.10.4","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://mh4gf.dev","name":"Hirotaka Miyagi"},{"url":"https://truongsinh.pro","name":"TruongSinh Tran-Nguyen"},{"url":"https://github.com/bashess","name":"Bastian Hess"},{"url":"https://github.com/alvaro-cuesta","name":"Álvaro Cuesta"},{"url":"https://github.com/annamooseity","name":"anna"},{"url":"https://klos.dev","name":"Radosław Kłos"},{"url":"https://github.com/radiantly","name":"Joshua T"},{"url":"https://github.com/Winner95","name":"Ivan"},{"url":"https://github.com/friederbluemle","name":"Frieder Bluemle"},{"url":"https://github.com/davidparkagoda","name":"davidparkagoda"},{"url":"https://github.com/BRMatt","name":"Matt Button"},{"url":"https://jonlauridsen.com","name":"Jon Lauridsen"},{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"},{"url":"https://github.com/cunzaizhuyi","name":"cunzaizhuyi"},{"url":"https://github.com/greglockwood","name":"Greg Lockwood"},{"url":"https://github.com/magland","name":"Jeremy Magland"},{"url":"https://sebastianlandwehr.com","name":"Sebastian Landwehr"},{"url":"https://github.com/mrmckeb","name":"Brody McKee"},{"url":"https://github.com/soulhat","name":"Bin"},{"url":"https://www.zigae.com/","name":"정건우"},{"url":"https://github.com/donroyco","name":"Roy Swinkels"},{"url":"https://github.com/martinslota","name":"Martin Slota"},{"url":"https://github.com/lukeapage","name":"Luke Page"},{"url":"https://forivall.com","name":"Emily Marigold Klassen"},{"url":"https://github.com/christianvuerings","name":"Christian Vuerings"},{"url":"https://bestmike007.com","name":"Yuanhai He"},{"url":"https://github.com/quentindemetz","name":"Quentin de Metz"},{"url":"https://larsartmann.com","name":"Lars Artmann"},{"url":"https://jessitron.com","name":"Jessica Kerr"},{"url":"https://github.com/Creative-Ataraxia","name":"Creative Ataraxia"},{"url":"https://github.com/0xflotus","name":"0xflotus"},{"url":"https://github.com/kubotak-is","name":"KenjiroKubota"},{"url":"https://github.com/dignite","name":"Daniel Edholm Ignat"},{"url":"https://danielorodriguez.com","name":"Daniel Rodríguez Rivero"},{"url":"https://github.com/elektronik2k5","name":"Nick Ribal"},{"url":"https://github.com/neelance","name":"Richard Musiol"},{"url":"https://sharangpai.me","name":"Sharang Pai"},{"url":"https://stefan-gojan.de","name":"Stefan Gojan"},{"url":"https://github.com/7rulnik","name":"Valentin Semirulnik"},{"url":"https://github.com/tharun208","name":"Tharun Rajendran"},{"url":"https://github.com/electrovir","name":"electrovir"},{"url":"https://github.com/lin-hun","name":"fusheng"},{"url":"https://github.com/ferdynator","name":"Frederik Schubert"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"ce14cbb6c473deb9c571298aee82bb2da2bd28de","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-16.10.4.tgz","fileCount":241,"integrity":"sha512-hrxVOjIm8idZ9ZVDGSyyG3SHiNcEUPhL6RTEmO/3wfQWLepH5pA3nuDMMrcJ1DkZztFA7xg3tk8OVO+MmwwH9w==","signatures":[{"sig":"MEYCIQCn3LI4mKZ4iEnLQj9AaDAUWarfc765dJo+hPFK70v4AgIhAPKxeebrZsPAGIAWdneoSj7KVLYzuxivEqDtcYdSR4ff","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@16.10.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":655584},"main":"src/main/index.mjs","type":"commonjs","upem":{"policies":[{"policy":"wanted","because":"for now we want to keep compatibility with node 18 and commander 14 drops support for that","package":"commander"},{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"wanted","because":"in the next version (7) some things incompatible with the current setup happen)","package":"eslint-plugin-budapestian"},{"policy":"wanted","because":"in the next version (11) some things incompatible with the current setup happen (probably esm related)","package":"eslint-plugin-mocha"},{"policy":"wanted","because":"in the next version (57) some things incompatible with the current setup happen (e.g. unicorn/catch-error-name dropped? troubles with esm-ness?)","package":"eslint-plugin-unicorn"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^18.17||>=20"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-depcruise-options":{"types":"./types/config-utl/extract-depcruise-options.d.mts","import":"./src/config-utl/extract-depcruise-options.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"8c55ad89290341a2947441fdabebaad5ca41e782","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.?js\" \"configs/**/*.?js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[U]\\]\"","prepack":"clean-pkg-json --dry --keep overrides --keep resolutions | jq '.scripts = {test: \"echo see github for test, build and analysis scripts\"}' | jq '.type = \"module\"' > smaller-package.json && mv smaller-package.json package.json","prepare":"husky","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","postpack":"git restore package.json","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.?js\" \"configs/**/*.?js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/eslint.config.mjs --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/eslint.config.mjs types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type x-dot-webpage --progress cli-feedback --highlight \"$(watskeburt main)\" | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type x-dot-webpage --progress cli-feedback --affected | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --affected $SHA","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","actor":{"name":"sverweij","type":"user","email":"sander_verweij@yahoo.com"},"email":"sander_verweij@yahoo.com"},"overrides":{"nanoid":"^3.3.8","cross-spawn":">=6.0.6"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"11.4.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"nanoid":"^3.3.8","cross-spawn":">=6.0.6"},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","acorn":"^8.15.0","json5":"^2.2.3","ignore":"^7.0.5","semver":"^7.7.2","memoize":"^10.1.0","prompts":"^2.4.2","rechoir":"^0.8.0","acorn-jsx":"^5.3.2","commander":"^13.1.0","interpret":"^3.1.1","picomatch":"^4.0.2","acorn-walk":"^8.3.4","picocolors":"^1.1.1","safe-regex":"^2.1.1","watskeburt":"^4.2.3","acorn-loose":"^8.5.2","acorn-jsx-walk":"^2.0.0","enhanced-resolve":"^5.18.2","is-installed-globally":"^1.0.0","teamcity-service-messages":"^0.1.14","tsconfig-paths-webpack-plugin":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3","svgo":"4.0.0","upem":"9.0.4","yarn":"1.22.22","husky":"9.1.7","mocha":"11.7.1","eslint":"9.30.1","svelte":"5.35.0","globals":"16.3.0","prettier":"3.6.2","@swc/core":"1.12.9","@eslint/js":"9.30.1","proxyquire":"2.1.3","typescript":"5.8.3","@babel/core":"7.28.0","@types/node":"24.0.10","lint-staged":"16.1.2","npm-run-all":"4.1.5","symlink-dir":"6.0.5","coffeescript":"2.7.0","@types/prompts":"2.4.9","clean-pkg-json":"1.3.0","eslint-plugin-n":"17.20.0","@eslint/eslintrc":"3.3.1","@vue/compiler-sfc":"3.5.17","normalize-newline":"4.1.0","eslint-plugin-mocha":"^10.5.0","eslint-plugin-import":"2.32.0","eslint-plugin-unicorn":"^56.0.1","vue-template-compiler":"2.7.16","eslint-config-prettier":"10.1.5","eslint-plugin-security":"3.0.1","@babel/preset-typescript":"7.27.1","@typescript-eslint/parser":"8.35.1","eslint-plugin-budapestian":"^6.0.0","eslint-config-moving-meadow":"5.0.0","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"8.35.1","@babel/plugin-transform-modules-commonjs":"7.27.1"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <6.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_16.10.4_1751492388769_0.2301677888521514","host":"s3://npm-registry-packages-npm-production"}},"17.0.0":{"name":"dependency-cruiser","version":"17.0.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@17.0.0","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://mh4gf.dev","name":"Hirotaka Miyagi"},{"url":"https://truongsinh.pro","name":"TruongSinh Tran-Nguyen"},{"url":"https://github.com/bashess","name":"Bastian Hess"},{"url":"https://github.com/alvaro-cuesta","name":"Álvaro Cuesta"},{"url":"https://github.com/annamooseity","name":"anna"},{"url":"https://klos.dev","name":"Radosław Kłos"},{"url":"https://github.com/radiantly","name":"Joshua T"},{"url":"https://github.com/Winner95","name":"Ivan"},{"url":"https://github.com/friederbluemle","name":"Frieder Bluemle"},{"url":"https://github.com/davidparkagoda","name":"davidparkagoda"},{"url":"https://github.com/BRMatt","name":"Matt Button"},{"url":"https://jonlauridsen.com","name":"Jon Lauridsen"},{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"},{"url":"https://github.com/cunzaizhuyi","name":"cunzaizhuyi"},{"url":"https://github.com/greglockwood","name":"Greg Lockwood"},{"url":"https://github.com/magland","name":"Jeremy Magland"},{"url":"https://sebastianlandwehr.com","name":"Sebastian Landwehr"},{"url":"https://github.com/mrmckeb","name":"Brody McKee"},{"url":"https://github.com/soulhat","name":"Bin"},{"url":"https://www.zigae.com/","name":"정건우"},{"url":"https://github.com/donroyco","name":"Roy Swinkels"},{"url":"https://github.com/martinslota","name":"Martin Slota"},{"url":"https://github.com/lukeapage","name":"Luke Page"},{"url":"https://forivall.com","name":"Emily Marigold Klassen"},{"url":"https://github.com/christianvuerings","name":"Christian Vuerings"},{"url":"https://bestmike007.com","name":"Yuanhai He"},{"url":"https://github.com/quentindemetz","name":"Quentin de Metz"},{"url":"https://larsartmann.com","name":"Lars Artmann"},{"url":"https://jessitron.com","name":"Jessica Kerr"},{"url":"https://github.com/Creative-Ataraxia","name":"Creative Ataraxia"},{"url":"https://github.com/0xflotus","name":"0xflotus"},{"url":"https://github.com/kubotak-is","name":"KenjiroKubota"},{"url":"https://github.com/dignite","name":"Daniel Edholm Ignat"},{"url":"https://danielorodriguez.com","name":"Daniel Rodríguez Rivero"},{"url":"https://github.com/elektronik2k5","name":"Nick Ribal"},{"url":"https://github.com/neelance","name":"Richard Musiol"},{"url":"https://sharangpai.me","name":"Sharang Pai"},{"url":"https://stefan-gojan.de","name":"Stefan Gojan"},{"url":"https://github.com/7rulnik","name":"Valentin Semirulnik"},{"url":"https://github.com/tharun208","name":"Tharun Rajendran"},{"url":"https://github.com/electrovir","name":"electrovir"},{"url":"https://github.com/lin-hun","name":"fusheng"},{"url":"https://github.com/ferdynator","name":"Frederik Schubert"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"9aed443a9b104a2dbeeeab7da6a8bd9936320335","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-17.0.0.tgz","fileCount":241,"integrity":"sha512-GlGBPwAoY3dUERyH2yNjEmZt3qDBj+R3ukcN7RJrgIsPrb5xfmjRs/XfzyMwvWMtG+3DPzlHPuaRuJUk0FA+bA==","signatures":[{"sig":"MEQCICKg1G0v3eUZAfxh1hhEaF/yWItFErl72qFXXW3vmSwTAiAmAxTiq4idygdH1KUXSjwpE+JL51Sg7NFScRfueMoImw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@17.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":655861},"main":"src/main/index.mjs","type":"commonjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"wanted","because":"in the next version (7) some things incompatible with the current setup happen)","package":"eslint-plugin-budapestian"},{"policy":"wanted","because":"in the next version (11) some things incompatible with the current setup happen (probably esm related)","package":"eslint-plugin-mocha"},{"policy":"wanted","because":"in the next version (57) some things incompatible with the current setup happen (e.g. unicorn/catch-error-name dropped? troubles with esm-ness?)","package":"eslint-plugin-unicorn"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^20.12||^22||>=24"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-depcruise-options":{"types":"./types/config-utl/extract-depcruise-options.d.mts","import":"./src/config-utl/extract-depcruise-options.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"3a6af7d2932520848d2033002f75fd441690f8b8","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.?js\" \"configs/**/*.?js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[U]\\]\"","prepack":"clean-pkg-json --dry --keep overrides --keep resolutions | jq '.scripts = {test: \"echo see github for test, build and analysis scripts\"}' | jq '.type = \"module\"' > smaller-package.json && mv smaller-package.json package.json","prepare":"husky","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","postpack":"git restore package.json","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.?js\" \"configs/**/*.?js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/eslint.config.mjs --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/eslint.config.mjs types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type x-dot-webpage --progress cli-feedback --highlight \"$(watskeburt main)\" | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type x-dot-webpage --progress cli-feedback --affected | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --affected $SHA","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"nanoid":"^3.3.8","cross-spawn":">=6.0.6"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"11.4.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"nanoid":"^3.3.8","cross-spawn":">=6.0.6"},"_nodeVersion":"24.4.1","dependencies":{"ajv":"^8.17.1","acorn":"^8.15.0","json5":"^2.2.3","ignore":"^7.0.5","semver":"^7.7.2","memoize":"^10.1.0","prompts":"^2.4.2","rechoir":"^0.8.0","acorn-jsx":"^5.3.2","commander":"^14.0.0","interpret":"^3.1.1","picomatch":"^4.0.3","acorn-walk":"^8.3.4","safe-regex":"^2.1.1","watskeburt":"^4.2.3","acorn-loose":"^8.5.2","acorn-jsx-walk":"^2.0.0","enhanced-resolve":"^5.18.2","is-installed-globally":"^1.0.0","teamcity-service-messages":"^0.1.14","tsconfig-paths-webpack-plugin":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3","svgo":"4.0.0","upem":"9.0.4","yarn":"1.22.22","husky":"9.1.7","mocha":"11.7.1","eslint":"9.32.0","svelte":"5.37.0","globals":"16.3.0","prettier":"3.6.2","@swc/core":"1.13.2","@eslint/js":"9.32.0","proxyquire":"2.1.3","typescript":"5.8.3","@babel/core":"7.28.0","@types/node":"24.1.0","lint-staged":"16.1.2","npm-run-all":"4.1.5","symlink-dir":"6.0.5","coffeescript":"2.7.0","@types/prompts":"2.4.9","clean-pkg-json":"1.3.0","eslint-plugin-n":"17.21.1","@eslint/eslintrc":"3.3.1","@vue/compiler-sfc":"3.5.18","normalize-newline":"4.1.0","eslint-plugin-mocha":"^10.5.0","eslint-plugin-import":"2.32.0","eslint-plugin-unicorn":"^56.0.1","vue-template-compiler":"2.7.16","eslint-config-prettier":"10.1.8","eslint-plugin-security":"3.0.1","@babel/preset-typescript":"7.27.1","@typescript-eslint/parser":"8.38.0","eslint-plugin-budapestian":"^6.0.0","eslint-config-moving-meadow":"5.0.0","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"8.38.0","@babel/plugin-transform-modules-commonjs":"7.27.1"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <6.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_17.0.0_1753603751743_0.7600866129751978","host":"s3://npm-registry-packages-npm-production"}},"17.0.1":{"name":"dependency-cruiser","version":"17.0.1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@17.0.1","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://mh4gf.dev","name":"Hirotaka Miyagi"},{"url":"https://truongsinh.pro","name":"TruongSinh Tran-Nguyen"},{"url":"https://github.com/bashess","name":"Bastian Hess"},{"url":"https://github.com/alvaro-cuesta","name":"Álvaro Cuesta"},{"url":"https://github.com/annamooseity","name":"anna"},{"url":"https://klos.dev","name":"Radosław Kłos"},{"url":"https://github.com/radiantly","name":"Joshua T"},{"url":"https://github.com/Winner95","name":"Ivan"},{"url":"https://github.com/friederbluemle","name":"Frieder Bluemle"},{"url":"https://github.com/davidparkagoda","name":"davidparkagoda"},{"url":"https://github.com/BRMatt","name":"Matt Button"},{"url":"https://jonlauridsen.com","name":"Jon Lauridsen"},{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"},{"url":"https://github.com/cunzaizhuyi","name":"cunzaizhuyi"},{"url":"https://github.com/greglockwood","name":"Greg Lockwood"},{"url":"https://github.com/magland","name":"Jeremy Magland"},{"url":"https://sebastianlandwehr.com","name":"Sebastian Landwehr"},{"url":"https://github.com/mrmckeb","name":"Brody McKee"},{"url":"https://github.com/soulhat","name":"Bin"},{"url":"https://www.zigae.com/","name":"정건우"},{"url":"https://github.com/donroyco","name":"Roy Swinkels"},{"url":"https://github.com/martinslota","name":"Martin Slota"},{"url":"https://github.com/lukeapage","name":"Luke Page"},{"url":"https://forivall.com","name":"Emily Marigold Klassen"},{"url":"https://github.com/christianvuerings","name":"Christian Vuerings"},{"url":"https://bestmike007.com","name":"Yuanhai He"},{"url":"https://github.com/quentindemetz","name":"Quentin de Metz"},{"url":"https://larsartmann.com","name":"Lars Artmann"},{"url":"https://jessitron.com","name":"Jessica Kerr"},{"url":"https://github.com/Creative-Ataraxia","name":"Creative Ataraxia"},{"url":"https://github.com/0xflotus","name":"0xflotus"},{"url":"https://github.com/kubotak-is","name":"KenjiroKubota"},{"url":"https://github.com/dignite","name":"Daniel Edholm Ignat"},{"url":"https://danielorodriguez.com","name":"Daniel Rodríguez Rivero"},{"url":"https://github.com/elektronik2k5","name":"Nick Ribal"},{"url":"https://github.com/neelance","name":"Richard Musiol"},{"url":"https://sharangpai.me","name":"Sharang Pai"},{"url":"https://stefan-gojan.de","name":"Stefan Gojan"},{"url":"https://github.com/7rulnik","name":"Valentin Semirulnik"},{"url":"https://github.com/tharun208","name":"Tharun Rajendran"},{"url":"https://github.com/electrovir","name":"electrovir"},{"url":"https://github.com/lin-hun","name":"fusheng"},{"url":"https://github.com/ferdynator","name":"Frederik Schubert"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"b3fc88f8c71d9fe98ba364368b04ddad159c55f3","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-17.0.1.tgz","fileCount":241,"integrity":"sha512-4clZ8EPsOVoxGA8NMjaE95aJEO118Cd9D7gT5rysx5azij9cPiCSrnjYlZtV+90PFazlD2lZvjzBHkD1ZqGqlw==","signatures":[{"sig":"MEYCIQC6ohsGVOcY4nWIhikP5vGefzOuo4d9J7/vhN/j8cEXTQIhALduKmTC+DRVcCE/GMyKFrM05CQ6Post2YHOiZmEkbB1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@17.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":658103},"main":"src/main/index.mjs","type":"commonjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"wanted","because":"in the next version (7) some things incompatible with the current setup happen)","package":"eslint-plugin-budapestian"},{"policy":"wanted","because":"in the next version (11) some things incompatible with the current setup happen (probably esm related)","package":"eslint-plugin-mocha"},{"policy":"wanted","because":"in the next version (57) some things incompatible with the current setup happen (e.g. unicorn/catch-error-name dropped? troubles with esm-ness?)","package":"eslint-plugin-unicorn"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^20.12||^22||>=24"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-depcruise-options":{"types":"./types/config-utl/extract-depcruise-options.d.mts","import":"./src/config-utl/extract-depcruise-options.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"8a52b07a2e868fc72c6019b7b2a08df5df34d576","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.?js\" \"configs/**/*.?js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[U]\\]\"","prepack":"clean-pkg-json --dry --keep overrides --keep resolutions | jq '.scripts = {test: \"echo see github for test, build and analysis scripts\"}' | jq '.type = \"module\"' > smaller-package.json && mv smaller-package.json package.json","prepare":"husky","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","postpack":"git restore package.json","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.?js\" \"configs/**/*.?js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/eslint.config.mjs --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/eslint.config.mjs types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type x-dot-webpage --progress cli-feedback --highlight \"$(watskeburt main)\" | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type x-dot-webpage --progress cli-feedback --affected | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --affected $SHA","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"sander_verweij@yahoo.com"},"overrides":{"nanoid":"^3.3.8","cross-spawn":">=6.0.6"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"11.5.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"nanoid":"^3.3.8","cross-spawn":">=6.0.6"},"_nodeVersion":"24.5.0","dependencies":{"ajv":"^8.17.1","acorn":"^8.15.0","json5":"^2.2.3","ignore":"^7.0.5","semver":"^7.7.2","memoize":"^10.1.0","prompts":"^2.4.2","rechoir":"^0.8.0","acorn-jsx":"^5.3.2","commander":"^14.0.0","interpret":"^3.1.1","picomatch":"^4.0.3","acorn-walk":"^8.3.4","safe-regex":"^2.1.1","watskeburt":"^4.2.3","acorn-loose":"^8.5.2","acorn-jsx-walk":"^2.0.0","enhanced-resolve":"^5.18.2","is-installed-globally":"^1.0.0","tsconfig-paths-webpack-plugin":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3","svgo":"4.0.0","upem":"9.0.4","yarn":"1.22.22","husky":"9.1.7","mocha":"11.7.1","eslint":"9.32.0","svelte":"5.37.3","globals":"16.3.0","prettier":"3.6.2","@swc/core":"1.13.3","@eslint/js":"9.32.0","proxyquire":"2.1.3","typescript":"5.9.2","@babel/core":"7.28.0","@types/node":"24.2.0","lint-staged":"16.1.4","npm-run-all":"4.1.5","symlink-dir":"6.0.5","coffeescript":"2.7.0","@types/prompts":"2.4.9","clean-pkg-json":"1.3.0","eslint-plugin-n":"17.21.3","@eslint/eslintrc":"3.3.1","@vue/compiler-sfc":"3.5.18","normalize-newline":"4.1.0","eslint-plugin-mocha":"^10.5.0","eslint-plugin-import":"2.32.0","eslint-plugin-unicorn":"^56.0.1","vue-template-compiler":"2.7.16","eslint-config-prettier":"10.1.8","eslint-plugin-security":"3.0.1","@babel/preset-typescript":"7.27.1","@typescript-eslint/parser":"8.39.0","eslint-plugin-budapestian":"^6.0.0","eslint-config-moving-meadow":"5.0.0","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"8.39.0","@babel/plugin-transform-modules-commonjs":"7.27.1"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <6.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_17.0.1_1754334890956_0.5417586983717757","host":"s3://npm-registry-packages-npm-production"}},"17.0.1-beta-1":{"name":"dependency-cruiser","version":"17.0.1-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@17.0.1-beta-1","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://mh4gf.dev","name":"Hirotaka Miyagi"},{"url":"https://truongsinh.pro","name":"TruongSinh Tran-Nguyen"},{"url":"https://github.com/bashess","name":"Bastian Hess"},{"url":"https://github.com/alvaro-cuesta","name":"Álvaro Cuesta"},{"url":"https://github.com/annamooseity","name":"anna"},{"url":"https://klos.dev","name":"Radosław Kłos"},{"url":"https://github.com/radiantly","name":"Joshua T"},{"url":"https://github.com/Winner95","name":"Ivan"},{"url":"https://github.com/friederbluemle","name":"Frieder Bluemle"},{"url":"https://github.com/davidparkagoda","name":"davidparkagoda"},{"url":"https://github.com/BRMatt","name":"Matt Button"},{"url":"https://jonlauridsen.com","name":"Jon Lauridsen"},{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"},{"url":"https://github.com/cunzaizhuyi","name":"cunzaizhuyi"},{"url":"https://github.com/greglockwood","name":"Greg Lockwood"},{"url":"https://github.com/magland","name":"Jeremy Magland"},{"url":"https://sebastianlandwehr.com","name":"Sebastian Landwehr"},{"url":"https://github.com/mrmckeb","name":"Brody McKee"},{"url":"https://github.com/soulhat","name":"Bin"},{"url":"https://www.zigae.com/","name":"정건우"},{"url":"https://github.com/donroyco","name":"Roy Swinkels"},{"url":"https://github.com/martinslota","name":"Martin Slota"},{"url":"https://github.com/lukeapage","name":"Luke Page"},{"url":"https://forivall.com","name":"Emily Marigold Klassen"},{"url":"https://github.com/christianvuerings","name":"Christian Vuerings"},{"url":"https://bestmike007.com","name":"Yuanhai He"},{"url":"https://github.com/quentindemetz","name":"Quentin de Metz"},{"url":"https://larsartmann.com","name":"Lars Artmann"},{"url":"https://jessitron.com","name":"Jessica Kerr"},{"url":"https://github.com/Creative-Ataraxia","name":"Creative Ataraxia"},{"url":"https://github.com/0xflotus","name":"0xflotus"},{"url":"https://github.com/kubotak-is","name":"KenjiroKubota"},{"url":"https://github.com/dignite","name":"Daniel Edholm Ignat"},{"url":"https://danielorodriguez.com","name":"Daniel Rodríguez Rivero"},{"url":"https://github.com/elektronik2k5","name":"Nick Ribal"},{"url":"https://github.com/neelance","name":"Richard Musiol"},{"url":"https://sharangpai.me","name":"Sharang Pai"},{"url":"https://stefan-gojan.de","name":"Stefan Gojan"},{"url":"https://github.com/7rulnik","name":"Valentin Semirulnik"},{"url":"https://github.com/tharun208","name":"Tharun Rajendran"},{"url":"https://github.com/electrovir","name":"electrovir"},{"url":"https://github.com/lin-hun","name":"fusheng"},{"url":"https://github.com/ferdynator","name":"Frederik Schubert"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"fc94562d12067a7a3614daacbfc73489f5502fbc","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-17.0.1-beta-1.tgz","fileCount":241,"integrity":"sha512-aPa0Yjr+JU1tjL7OmWWFXUT3N1W8/DKcfcbh7xpcf4Dxk5MJz+2gDiawxL2ecq+DUKX+bacpy7sCl3+SZadKBg==","signatures":[{"sig":"MEUCIQDXHSLJL70mPfjfHocc2Umhvtig6A0JBNNbKj0+iaxsJgIgBlvFCpqU30Y/6TS98h9X8yMJy4QUAIxzwSyFsSM/LDc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@17.0.1-beta-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":658179},"main":"src/main/index.mjs","type":"commonjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"wanted","because":"in the next version (7) some things incompatible with the current setup happen)","package":"eslint-plugin-budapestian"},{"policy":"wanted","because":"in the next version (11) some things incompatible with the current setup happen (probably esm related)","package":"eslint-plugin-mocha"},{"policy":"wanted","because":"in the next version (57) some things incompatible with the current setup happen (e.g. unicorn/catch-error-name dropped? troubles with esm-ness?)","package":"eslint-plugin-unicorn"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^20.12||^22||>=24"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-depcruise-options":{"types":"./types/config-utl/extract-depcruise-options.d.mts","import":"./src/config-utl/extract-depcruise-options.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"5bfd07e4aab0d08a0ec2d2728f4a7d8eec9a3f52","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.?js\" \"configs/**/*.?js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[U]\\]\"","prepack":"clean-pkg-json --dry --keep overrides --keep resolutions | jq '.scripts = {test: \"echo see github for test, build and analysis scripts\"}' | jq '.type = \"module\"' > smaller-package.json && mv smaller-package.json package.json","prepare":"husky","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","postpack":"git restore package.json","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.?js\" \"configs/**/*.?js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/eslint.config.mjs --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/eslint.config.mjs types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type x-dot-webpage --progress cli-feedback --highlight \"$(watskeburt main)\" | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type x-dot-webpage --progress cli-feedback --affected | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --affected $SHA","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:441d0fce-9c07-40ac-ab76-fd092c63d775"}},"overrides":{"nanoid":"^3.3.8","cross-spawn":">=6.0.6"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"11.6.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"nanoid":"^3.3.8","cross-spawn":">=6.0.6"},"_nodeVersion":"24.8.0","dependencies":{"ajv":"^8.17.1","acorn":"^8.15.0","json5":"^2.2.3","ignore":"^7.0.5","semver":"^7.7.2","memoize":"^10.1.0","prompts":"^2.4.2","rechoir":"^0.8.0","acorn-jsx":"^5.3.2","commander":"^14.0.1","interpret":"^3.1.1","picomatch":"^4.0.3","acorn-walk":"^8.3.4","safe-regex":"^2.1.1","watskeburt":"^4.2.3","acorn-loose":"^8.5.2","acorn-jsx-walk":"^2.0.0","enhanced-resolve":"^5.18.3","is-installed-globally":"^1.0.0","tsconfig-paths-webpack-plugin":"^4.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"10.1.3","svgo":"4.0.0","upem":"9.0.4","yarn":"1.22.22","husky":"9.1.7","mocha":"11.7.2","eslint":"9.35.0","svelte":"5.39.2","globals":"16.4.0","prettier":"3.6.2","@swc/core":"1.13.5","@eslint/js":"9.35.0","proxyquire":"2.1.3","typescript":"5.9.2","@babel/core":"7.28.4","@types/node":"24.5.2","lint-staged":"16.1.6","npm-run-all":"4.1.5","symlink-dir":"6.0.5","coffeescript":"2.7.0","@types/prompts":"2.4.9","clean-pkg-json":"1.3.0","eslint-plugin-n":"17.23.1","@eslint/eslintrc":"3.3.1","@vue/compiler-sfc":"3.5.21","normalize-newline":"5.0.0","eslint-plugin-mocha":"^10.5.0","eslint-plugin-import":"2.32.0","eslint-plugin-unicorn":"^56.0.1","vue-template-compiler":"2.7.16","eslint-config-prettier":"10.1.8","eslint-plugin-security":"3.0.1","@babel/preset-typescript":"7.27.1","@typescript-eslint/parser":"8.44.0","eslint-plugin-budapestian":"^6.0.0","eslint-config-moving-meadow":"5.0.0","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"8.44.0","@babel/plugin-transform-modules-commonjs":"7.27.1"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <6.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_17.0.1-beta-1_1758462842042_0.5360910801135534","host":"s3://npm-registry-packages-npm-production"}},"17.0.2":{"name":"dependency-cruiser","version":"17.0.2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@17.0.2","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://mh4gf.dev","name":"Hirotaka Miyagi"},{"url":"https://truongsinh.pro","name":"TruongSinh Tran-Nguyen"},{"url":"https://github.com/bashess","name":"Bastian Hess"},{"url":"https://github.com/alvaro-cuesta","name":"Álvaro Cuesta"},{"url":"https://github.com/annamooseity","name":"anna"},{"url":"https://klos.dev","name":"Radosław Kłos"},{"url":"https://github.com/radiantly","name":"Joshua T"},{"url":"https://github.com/Winner95","name":"Ivan"},{"url":"https://github.com/friederbluemle","name":"Frieder Bluemle"},{"url":"https://github.com/davidparkagoda","name":"davidparkagoda"},{"url":"https://github.com/BRMatt","name":"Matt Button"},{"url":"https://jonlauridsen.com","name":"Jon Lauridsen"},{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"},{"url":"https://github.com/cunzaizhuyi","name":"cunzaizhuyi"},{"url":"https://github.com/greglockwood","name":"Greg Lockwood"},{"url":"https://github.com/magland","name":"Jeremy Magland"},{"url":"https://sebastianlandwehr.com","name":"Sebastian Landwehr"},{"url":"https://github.com/mrmckeb","name":"Brody McKee"},{"url":"https://github.com/soulhat","name":"Bin"},{"url":"https://www.zigae.com/","name":"정건우"},{"url":"https://github.com/donroyco","name":"Roy Swinkels"},{"url":"https://github.com/martinslota","name":"Martin Slota"},{"url":"https://github.com/lukeapage","name":"Luke Page"},{"url":"https://forivall.com","name":"Emily Marigold Klassen"},{"url":"https://github.com/christianvuerings","name":"Christian Vuerings"},{"url":"https://bestmike007.com","name":"Yuanhai He"},{"url":"https://github.com/quentindemetz","name":"Quentin de Metz"},{"url":"https://larsartmann.com","name":"Lars Artmann"},{"url":"https://jessitron.com","name":"Jessica Kerr"},{"url":"https://github.com/Creative-Ataraxia","name":"Creative Ataraxia"},{"url":"https://github.com/0xflotus","name":"0xflotus"},{"url":"https://github.com/kubotak-is","name":"KenjiroKubota"},{"url":"https://github.com/dignite","name":"Daniel Edholm Ignat"},{"url":"https://danielorodriguez.com","name":"Daniel Rodríguez Rivero"},{"url":"https://github.com/elektronik2k5","name":"Nick Ribal"},{"url":"https://github.com/neelance","name":"Richard Musiol"},{"url":"https://sharangpai.me","name":"Sharang Pai"},{"url":"https://stefan-gojan.de","name":"Stefan Gojan"},{"url":"https://github.com/7rulnik","name":"Valentin Semirulnik"},{"url":"https://github.com/tharun208","name":"Tharun Rajendran"},{"url":"https://github.com/electrovir","name":"electrovir"},{"url":"https://github.com/lin-hun","name":"fusheng"},{"url":"https://github.com/ferdynator","name":"Frederik Schubert"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"d2c4aae3fe29dc58c9aa69e61a04061380d9bbd4","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-17.0.2.tgz","fileCount":241,"integrity":"sha512-Aryg/E8ostay8B7OBPqrxcxeGSgtPRKosP6do3L3TiPg4dAvIJFl2EFuG/mO8JAZv70pBTveKvKxhABPyNduvg==","signatures":[{"sig":"MEUCIQCqJJqIi9IEJSpJh3mK2L7r+D3cTusZJ+68q+Lp/BNDcgIgN0xNy1aTaEag5i8+K1R4a6LZ9iVAouKaF7Stok/SH+k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@17.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":658157},"main":"src/main/index.mjs","type":"commonjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"wanted","because":"in the next version (7) some things incompatible with the current setup happen)","package":"eslint-plugin-budapestian"},{"policy":"wanted","because":"in the next version (11) some things incompatible with the current setup happen (probably esm related)","package":"eslint-plugin-mocha"},{"policy":"wanted","because":"in the next version (57) some things incompatible with the current setup happen (e.g. unicorn/catch-error-name dropped? troubles with esm-ness?)","package":"eslint-plugin-unicorn"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^20.12||^22||>=24"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-depcruise-options":{"types":"./types/config-utl/extract-depcruise-options.d.mts","import":"./src/config-utl/extract-depcruise-options.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"6efad49baf8619d5f45c57f145abe892539208c8","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.?js\" \"configs/**/*.?js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[U]\\]\"","prepack":"clean-pkg-json --dry --keep overrides --keep resolutions | jq '.scripts = {test: \"echo see github for test, build and analysis scripts\"}' | jq '.type = \"module\"' > smaller-package.json && mv smaller-package.json package.json","prepare":"husky","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","postpack":"git restore package.json","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.?js\" \"configs/**/*.?js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/eslint.config.mjs --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/eslint.config.mjs types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type x-dot-webpage --progress cli-feedback --highlight \"$(watskeburt main)\" | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type x-dot-webpage --progress cli-feedback --affected | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --affected $SHA","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:441d0fce-9c07-40ac-ab76-fd092c63d775"}},"overrides":{"nanoid":"^3.3.8","cross-spawn":">=6.0.6"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"11.6.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"nanoid":"^3.3.8","cross-spawn":">=6.0.6"},"_nodeVersion":"24.9.0","dependencies":{"ajv":"^8.17.1","acorn":"^8.15.0","json5":"^2.2.3","ignore":"^7.0.5","semver":"^7.7.2","memoize":"^10.1.0","prompts":"^2.4.2","rechoir":"^0.8.0","acorn-jsx":"^5.3.2","commander":"^14.0.1","interpret":"^3.1.1","picomatch":"^4.0.3","acorn-walk":"^8.3.4","safe-regex":"^2.1.1","watskeburt":"^4.2.3","acorn-loose":"^8.5.2","acorn-jsx-walk":"^2.0.0","enhanced-resolve":"^5.18.3","is-installed-globally":"^1.0.0","tsconfig-paths-webpack-plugin":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3","svgo":"4.0.0","upem":"10.0.0","yarn":"1.22.22","husky":"9.1.7","mocha":"11.7.4","eslint":"9.36.0","svelte":"5.39.8","globals":"16.4.0","prettier":"3.6.2","@swc/core":"1.13.5","@eslint/js":"9.36.0","proxyquire":"2.1.3","typescript":"5.9.3","@babel/core":"7.28.4","@types/node":"24.6.2","lint-staged":"16.2.3","npm-run-all":"4.1.5","symlink-dir":"7.0.0","coffeescript":"2.7.0","@types/prompts":"2.4.9","clean-pkg-json":"1.3.0","eslint-plugin-n":"17.23.1","@eslint/eslintrc":"3.3.1","@vue/compiler-sfc":"3.5.22","normalize-newline":"5.0.0","eslint-plugin-mocha":"^10.5.0","eslint-plugin-import":"2.32.0","eslint-plugin-unicorn":"^56.0.1","vue-template-compiler":"2.7.16","eslint-config-prettier":"10.1.8","eslint-plugin-security":"3.0.1","@babel/preset-typescript":"7.27.1","@typescript-eslint/parser":"8.45.0","eslint-plugin-budapestian":"^6.0.0","eslint-config-moving-meadow":"5.0.0","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"8.45.0","@babel/plugin-transform-modules-commonjs":"7.27.1"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <6.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_17.0.2_1759498806797_0.16403630684263337","host":"s3://npm-registry-packages-npm-production"}},"17.1.0":{"name":"dependency-cruiser","version":"17.1.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@17.1.0","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://mh4gf.dev","name":"Hirotaka Miyagi"},{"url":"https://truongsinh.pro","name":"TruongSinh Tran-Nguyen"},{"url":"https://github.com/bashess","name":"Bastian Hess"},{"url":"https://github.com/alvaro-cuesta","name":"Álvaro Cuesta"},{"url":"https://github.com/annamooseity","name":"anna"},{"url":"https://klos.dev","name":"Radosław Kłos"},{"url":"https://github.com/radiantly","name":"Joshua T"},{"url":"https://github.com/Winner95","name":"Ivan"},{"url":"https://github.com/1000i100","name":"Millicent Billette"},{"url":"https://github.com/friederbluemle","name":"Frieder Bluemle"},{"url":"https://github.com/davidparkagoda","name":"davidparkagoda"},{"url":"https://github.com/BRMatt","name":"Matt Button"},{"url":"https://jonlauridsen.com","name":"Jon Lauridsen"},{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"},{"url":"https://github.com/cunzaizhuyi","name":"cunzaizhuyi"},{"url":"https://github.com/greglockwood","name":"Greg Lockwood"},{"url":"https://github.com/magland","name":"Jeremy Magland"},{"url":"https://sebastianlandwehr.com","name":"Sebastian Landwehr"},{"url":"https://github.com/mrmckeb","name":"Brody McKee"},{"url":"https://github.com/soulhat","name":"Bin"},{"url":"https://www.zigae.com/","name":"정건우"},{"url":"https://github.com/donroyco","name":"Roy Swinkels"},{"url":"https://github.com/martinslota","name":"Martin Slota"},{"url":"https://github.com/lukeapage","name":"Luke Page"},{"url":"https://forivall.com","name":"Emily Marigold Klassen"},{"url":"https://github.com/christianvuerings","name":"Christian Vuerings"},{"url":"https://bestmike007.com","name":"Yuanhai He"},{"url":"https://github.com/quentindemetz","name":"Quentin de Metz"},{"url":"https://larsartmann.com","name":"Lars Artmann"},{"url":"https://jessitron.com","name":"Jessica Kerr"},{"url":"https://github.com/Creative-Ataraxia","name":"Creative Ataraxia"},{"url":"https://github.com/0xflotus","name":"0xflotus"},{"url":"https://github.com/kubotak-is","name":"KenjiroKubota"},{"url":"https://github.com/dignite","name":"Daniel Edholm Ignat"},{"url":"https://danielorodriguez.com","name":"Daniel Rodríguez Rivero"},{"url":"https://github.com/elektronik2k5","name":"Nick Ribal"},{"url":"https://github.com/neelance","name":"Richard Musiol"},{"url":"https://sharangpai.me","name":"Sharang Pai"},{"url":"https://stefan-gojan.de","name":"Stefan Gojan"},{"url":"https://github.com/7rulnik","name":"Valentin Semirulnik"},{"url":"https://github.com/tharun208","name":"Tharun Rajendran"},{"url":"https://github.com/electrovir","name":"electrovir"},{"url":"https://github.com/lin-hun","name":"fusheng"},{"url":"https://github.com/ferdynator","name":"Frederik Schubert"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"1195c31fe6029ac8329892158e01068c033a23b1","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-17.1.0.tgz","fileCount":241,"integrity":"sha512-8ZtJmSEqG5xAFAMYBclJbvp3R8j4wBw2QTzT0ZhC2cou6c/3u0G6j7coNc/fz0qyo0haQ5ihLt7u0iEnRMui/A==","signatures":[{"sig":"MEQCICnZzkXOpRpifyvXy+5BoxBcYOji56kSYvkCqxBYYSjDAiBWjne7D49T6Mke2BIjxMEOTkMRncXdiGG3MBI/VRjSkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@17.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":659230},"main":"src/main/index.mjs","type":"commonjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"wanted","because":"in the next version (7) some things incompatible with the current setup happen)","package":"eslint-plugin-budapestian"},{"policy":"wanted","because":"in the next version (11) some things incompatible with the current setup happen (probably esm related)","package":"eslint-plugin-mocha"},{"policy":"wanted","because":"in the next version (57) some things incompatible with the current setup happen (e.g. unicorn/catch-error-name dropped? troubles with esm-ness?)","package":"eslint-plugin-unicorn"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^20.12||^22||>=24"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-depcruise-options":{"types":"./types/config-utl/extract-depcruise-options.d.mts","import":"./src/config-utl/extract-depcruise-options.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"07b8c60e3d5fc593721aa6278aa6462287eb343f","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.?js\" \"configs/**/*.?js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[U]\\]\"","prepack":"clean-pkg-json --dry --keep overrides --keep resolutions | jq '.scripts = {test: \"echo see github for test, build and analysis scripts\"}' | jq '.type = \"module\"' > smaller-package.json && mv smaller-package.json package.json","prepare":"husky","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","postpack":"git restore package.json","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.?js\" \"configs/**/*.?js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/eslint.config.mjs --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/eslint.config.mjs types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type x-dot-webpage --progress cli-feedback --highlight \"$(watskeburt main)\" | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type x-dot-webpage --progress cli-feedback --affected | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --affected $SHA","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:441d0fce-9c07-40ac-ab76-fd092c63d775"}},"overrides":{"nanoid":"^3.3.8","cross-spawn":">=6.0.6"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"11.6.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"nanoid":"^3.3.8","cross-spawn":">=6.0.6"},"_nodeVersion":"24.10.0","dependencies":{"ajv":"^8.17.1","acorn":"^8.15.0","json5":"^2.2.3","ignore":"^7.0.5","semver":"^7.7.2","memoize":"^10.1.0","prompts":"^2.4.2","rechoir":"^0.8.0","acorn-jsx":"^5.3.2","commander":"^14.0.1","interpret":"^3.1.1","picomatch":"^4.0.3","acorn-walk":"^8.3.4","safe-regex":"^2.1.1","watskeburt":"^4.2.3","acorn-loose":"^8.5.2","acorn-jsx-walk":"^2.0.0","enhanced-resolve":"^5.18.3","is-installed-globally":"^1.0.0","tsconfig-paths-webpack-plugin":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3","svgo":"4.0.0","upem":"10.0.0","yarn":"1.22.22","husky":"9.1.7","mocha":"11.7.4","eslint":"9.36.0","svelte":"5.39.8","globals":"16.4.0","prettier":"3.6.2","@swc/core":"1.13.5","@eslint/js":"9.36.0","proxyquire":"2.1.3","typescript":"5.9.3","@babel/core":"7.28.4","@types/node":"24.6.2","lint-staged":"16.2.3","npm-run-all":"4.1.5","symlink-dir":"7.0.0","coffeescript":"2.7.0","@types/prompts":"2.4.9","clean-pkg-json":"1.3.0","eslint-plugin-n":"17.23.1","@eslint/eslintrc":"3.3.1","@vue/compiler-sfc":"3.5.22","normalize-newline":"5.0.0","eslint-plugin-mocha":"^10.5.0","eslint-plugin-import":"2.32.0","eslint-plugin-unicorn":"^56.0.1","vue-template-compiler":"2.7.16","eslint-config-prettier":"10.1.8","eslint-plugin-security":"3.0.1","@babel/preset-typescript":"7.27.1","@typescript-eslint/parser":"8.45.0","eslint-plugin-budapestian":"^6.0.0","eslint-config-moving-meadow":"5.0.0","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"8.45.0","@babel/plugin-transform-modules-commonjs":"7.27.1"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <6.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_17.1.0_1760550832526_0.2961470728048383","host":"s3://npm-registry-packages-npm-production"}},"17.2.0-beta-1":{"name":"dependency-cruiser","version":"17.2.0-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@17.2.0-beta-1","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://mh4gf.dev","name":"Hirotaka Miyagi"},{"url":"https://truongsinh.pro","name":"TruongSinh Tran-Nguyen"},{"url":"https://github.com/bashess","name":"Bastian Hess"},{"url":"https://github.com/alvaro-cuesta","name":"Álvaro Cuesta"},{"url":"https://github.com/annamooseity","name":"anna"},{"url":"https://klos.dev","name":"Radosław Kłos"},{"url":"https://github.com/radiantly","name":"Joshua T"},{"url":"https://github.com/Winner95","name":"Ivan"},{"url":"https://github.com/1000i100","name":"Millicent Billette"},{"url":"https://github.com/friederbluemle","name":"Frieder Bluemle"},{"url":"https://github.com/davidparkagoda","name":"davidparkagoda"},{"url":"https://github.com/BRMatt","name":"Matt Button"},{"url":"https://jonlauridsen.com","name":"Jon Lauridsen"},{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"},{"url":"https://github.com/cunzaizhuyi","name":"cunzaizhuyi"},{"url":"https://github.com/greglockwood","name":"Greg Lockwood"},{"url":"https://github.com/magland","name":"Jeremy Magland"},{"url":"https://sebastianlandwehr.com","name":"Sebastian Landwehr"},{"url":"https://github.com/mrmckeb","name":"Brody McKee"},{"url":"https://github.com/soulhat","name":"Bin"},{"url":"https://www.zigae.com/","name":"정건우"},{"url":"https://github.com/donroyco","name":"Roy Swinkels"},{"url":"https://github.com/martinslota","name":"Martin Slota"},{"url":"https://github.com/lukeapage","name":"Luke Page"},{"url":"https://forivall.com","name":"Emily Marigold Klassen"},{"url":"https://github.com/christianvuerings","name":"Christian Vuerings"},{"url":"https://bestmike007.com","name":"Yuanhai He"},{"url":"https://github.com/quentindemetz","name":"Quentin de Metz"},{"url":"https://larsartmann.com","name":"Lars Artmann"},{"url":"https://jessitron.com","name":"Jessica Kerr"},{"url":"https://github.com/Creative-Ataraxia","name":"Creative Ataraxia"},{"url":"https://github.com/0xflotus","name":"0xflotus"},{"url":"https://github.com/kubotak-is","name":"KenjiroKubota"},{"url":"https://github.com/dignite","name":"Daniel Edholm Ignat"},{"url":"https://danielorodriguez.com","name":"Daniel Rodríguez Rivero"},{"url":"https://github.com/elektronik2k5","name":"Nick Ribal"},{"url":"https://github.com/neelance","name":"Richard Musiol"},{"url":"https://sharangpai.me","name":"Sharang Pai"},{"url":"https://stefan-gojan.de","name":"Stefan Gojan"},{"url":"https://github.com/7rulnik","name":"Valentin Semirulnik"},{"url":"https://github.com/tharun208","name":"Tharun Rajendran"},{"url":"https://github.com/electrovir","name":"electrovir"},{"url":"https://github.com/lin-hun","name":"fusheng"},{"url":"https://github.com/ferdynator","name":"Frederik Schubert"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"ea99b6f333354d0ef02fe7bbc5dd0fdbb1d3cc47","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-17.2.0-beta-1.tgz","fileCount":241,"integrity":"sha512-aRpwXAn7QudFbCfeVbOcJzXtwjZtdzAIISimPUw67ZvA1lFy4Fv2MKzrZZ9bjhwPRWLsM7LaNokVGX1TPl0uJw==","signatures":[{"sig":"MEQCIA+trW+AuXQszTWClR8lfTJRkq5L4MFPlj7ukeakPur3AiBSYd7zSVQ+k6WcbjgDquPwGlEQGo8w00MI1DwsAejsww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@17.2.0-beta-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":660289},"main":"src/main/index.mjs","type":"commonjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"wanted","because":"in the next version (7) some things incompatible with the current setup happen)","package":"eslint-plugin-budapestian"},{"policy":"wanted","because":"in the next version (11) some things incompatible with the current setup happen (probably esm related)","package":"eslint-plugin-mocha"},{"policy":"wanted","because":"in the next version (57) some things incompatible with the current setup happen (e.g. unicorn/catch-error-name dropped? troubles with esm-ness?)","package":"eslint-plugin-unicorn"},{"policy":"wanted","because":"our unit tests that use this fail when upgrading to version 9 - unclear why","package":"symlink-dir"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^20.12||^22||>=24"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-depcruise-options":{"types":"./types/config-utl/extract-depcruise-options.d.mts","import":"./src/config-utl/extract-depcruise-options.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"4eb336b8ce8a59afca01b5479146643c9a01ad7d","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.?js\" \"configs/**/*.?js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[U]\\]\"","prepack":"clean-pkg-json --dry --keep overrides --keep resolutions | jq '.scripts = {test: \"echo see github for test, build and analysis scripts\"}' | jq '.type = \"module\"' > smaller-package.json && mv smaller-package.json package.json","prepare":"husky","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","postpack":"git restore package.json","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.?js\" \"configs/**/*.?js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/eslint.config.mjs --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/eslint.config.mjs types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type x-dot-webpage --progress cli-feedback --highlight \"$(watskeburt main)\" | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type x-dot-webpage --progress cli-feedback --affected | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --affected $SHA","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:441d0fce-9c07-40ac-ab76-fd092c63d775"}},"overrides":{"nanoid":"^3.3.8","cross-spawn":">=6.0.6"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"11.6.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"nanoid":"^3.3.8","cross-spawn":">=6.0.6"},"_nodeVersion":"24.10.0","dependencies":{"ajv":"^8.17.1","acorn":"^8.15.0","json5":"^2.2.3","ignore":"^7.0.5","semver":"^7.7.3","memoize":"^10.1.0","prompts":"^2.4.2","rechoir":"^0.8.0","acorn-jsx":"^5.3.2","commander":"^14.0.1","interpret":"^3.1.1","picomatch":"^4.0.3","acorn-walk":"^8.3.4","safe-regex":"^2.1.1","watskeburt":"^4.2.3","acorn-loose":"^8.5.2","acorn-jsx-walk":"^2.0.0","enhanced-resolve":"^5.18.3","is-installed-globally":"^1.0.0","tsconfig-paths-webpack-plugin":"^4.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"10.1.3","svgo":"4.0.0","upem":"10.0.0","yarn":"1.22.22","husky":"9.1.7","mocha":"11.7.4","eslint":"9.38.0","svelte":"5.41.0","globals":"16.4.0","prettier":"3.6.2","@swc/core":"1.13.5","@eslint/js":"9.38.0","proxyquire":"2.1.3","typescript":"5.9.3","@babel/core":"7.28.4","@types/node":"24.8.1","lint-staged":"16.2.4","npm-run-all":"4.1.5","symlink-dir":"^7.0.0","coffeescript":"2.7.0","@types/prompts":"2.4.9","clean-pkg-json":"1.3.0","eslint-plugin-n":"17.23.1","@eslint/eslintrc":"3.3.1","@vue/compiler-sfc":"3.5.22","normalize-newline":"5.0.0","eslint-plugin-mocha":"^10.5.0","eslint-plugin-import":"2.32.0","eslint-plugin-unicorn":"^56.0.1","vue-template-compiler":"2.7.16","eslint-config-prettier":"10.1.8","eslint-plugin-security":"3.0.1","@babel/preset-typescript":"7.27.1","@typescript-eslint/parser":"8.46.1","eslint-plugin-budapestian":"^6.0.0","eslint-config-moving-meadow":"5.0.0","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"8.46.1","@babel/plugin-transform-modules-commonjs":"7.27.1"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <6.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_17.2.0-beta-1_1760963197155_0.3392249573436146","host":"s3://npm-registry-packages-npm-production"}},"17.2.0":{"name":"dependency-cruiser","version":"17.2.0","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@17.2.0","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://mh4gf.dev","name":"Hirotaka Miyagi"},{"url":"https://truongsinh.pro","name":"TruongSinh Tran-Nguyen"},{"url":"https://github.com/bashess","name":"Bastian Hess"},{"url":"https://github.com/alvaro-cuesta","name":"Álvaro Cuesta"},{"url":"https://github.com/annamooseity","name":"anna"},{"url":"https://klos.dev","name":"Radosław Kłos"},{"url":"https://github.com/radiantly","name":"Joshua T"},{"url":"https://github.com/Winner95","name":"Ivan"},{"url":"https://github.com/1000i100","name":"Millicent Billette"},{"url":"https://github.com/friederbluemle","name":"Frieder Bluemle"},{"url":"https://github.com/davidparkagoda","name":"davidparkagoda"},{"url":"https://github.com/BRMatt","name":"Matt Button"},{"url":"https://jonlauridsen.com","name":"Jon Lauridsen"},{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"},{"url":"https://github.com/cunzaizhuyi","name":"cunzaizhuyi"},{"url":"https://github.com/greglockwood","name":"Greg Lockwood"},{"url":"https://github.com/magland","name":"Jeremy Magland"},{"url":"https://sebastianlandwehr.com","name":"Sebastian Landwehr"},{"url":"https://github.com/mrmckeb","name":"Brody McKee"},{"url":"https://github.com/soulhat","name":"Bin"},{"url":"https://www.zigae.com/","name":"정건우"},{"url":"https://github.com/donroyco","name":"Roy Swinkels"},{"url":"https://github.com/martinslota","name":"Martin Slota"},{"url":"https://github.com/lukeapage","name":"Luke Page"},{"url":"https://forivall.com","name":"Emily Marigold Klassen"},{"url":"https://github.com/christianvuerings","name":"Christian Vuerings"},{"url":"https://bestmike007.com","name":"Yuanhai He"},{"url":"https://github.com/quentindemetz","name":"Quentin de Metz"},{"url":"https://larsartmann.com","name":"Lars Artmann"},{"url":"https://jessitron.com","name":"Jessica Kerr"},{"url":"https://github.com/Creative-Ataraxia","name":"Creative Ataraxia"},{"url":"https://github.com/0xflotus","name":"0xflotus"},{"url":"https://github.com/kubotak-is","name":"KenjiroKubota"},{"url":"https://github.com/dignite","name":"Daniel Edholm Ignat"},{"url":"https://danielorodriguez.com","name":"Daniel Rodríguez Rivero"},{"url":"https://github.com/elektronik2k5","name":"Nick Ribal"},{"url":"https://github.com/neelance","name":"Richard Musiol"},{"url":"https://sharangpai.me","name":"Sharang Pai"},{"url":"https://stefan-gojan.de","name":"Stefan Gojan"},{"url":"https://github.com/7rulnik","name":"Valentin Semirulnik"},{"url":"https://github.com/tharun208","name":"Tharun Rajendran"},{"url":"https://github.com/electrovir","name":"electrovir"},{"url":"https://github.com/lin-hun","name":"fusheng"},{"url":"https://github.com/ferdynator","name":"Frederik Schubert"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"5a1426f148f4d8b7d094c738b47fe3521cf5884a","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-17.2.0.tgz","fileCount":241,"integrity":"sha512-EiOkB41fdAOCef3ycMX4pAXqkWrCOQ+G4IKOjcs9uPILShAuki2fHlTQPnv4aIHka/3lGJJdpRVrrwTMD7v1dg==","signatures":[{"sig":"MEQCIHWluRShyDtAuf5lbHpwmOQu+DAE4YrSjBPbaaaYTCEfAiB8SoEb/NXBxpI0WlLb+Vka1ezfHLGQHVaqtsM42QnBNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@17.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":660311},"main":"src/main/index.mjs","type":"commonjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"wanted","because":"in the next version (7) some things incompatible with the current setup happen)","package":"eslint-plugin-budapestian"},{"policy":"wanted","because":"in the next version (11) some things incompatible with the current setup happen (probably esm related)","package":"eslint-plugin-mocha"},{"policy":"wanted","because":"in the next version (57) some things incompatible with the current setup happen (e.g. unicorn/catch-error-name dropped? troubles with esm-ness?)","package":"eslint-plugin-unicorn"},{"policy":"wanted","because":"our unit tests that use this fail when upgrading to version 9 - unclear why","package":"symlink-dir"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^20.12||^22||>=24"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-depcruise-options":{"types":"./types/config-utl/extract-depcruise-options.d.mts","import":"./src/config-utl/extract-depcruise-options.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"fcd88d1b2acaca23b6414ec3fa28dee9c8dd79af","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.?js\" \"configs/**/*.?js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[U]\\]\"","prepack":"clean-pkg-json --dry --keep overrides --keep resolutions | jq '.scripts = {test: \"echo see github for test, build and analysis scripts\"}' | jq '.type = \"module\"' > smaller-package.json && mv smaller-package.json package.json","prepare":"husky","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","postpack":"git restore package.json","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.?js\" \"configs/**/*.?js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/eslint.config.mjs --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/eslint.config.mjs types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type x-dot-webpage --progress cli-feedback --highlight \"$(watskeburt main)\" | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type x-dot-webpage --progress cli-feedback --affected | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --affected $SHA","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:441d0fce-9c07-40ac-ab76-fd092c63d775"}},"overrides":{"nanoid":"^3.3.8","cross-spawn":">=6.0.6"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"11.6.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"nanoid":"^3.3.8","cross-spawn":">=6.0.6"},"_nodeVersion":"24.10.0","dependencies":{"ajv":"^8.17.1","acorn":"^8.15.0","json5":"^2.2.3","ignore":"^7.0.5","semver":"^7.7.3","memoize":"^10.2.0","prompts":"^2.4.2","rechoir":"^0.8.0","acorn-jsx":"^5.3.2","commander":"^14.0.2","interpret":"^3.1.1","picomatch":"^4.0.3","acorn-walk":"^8.3.4","safe-regex":"^2.1.1","watskeburt":"^4.2.3","acorn-loose":"^8.5.2","acorn-jsx-walk":"^2.0.0","enhanced-resolve":"^5.18.3","is-installed-globally":"^1.0.0","tsconfig-paths-webpack-plugin":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3","svgo":"4.0.0","upem":"10.0.0","yarn":"1.22.22","husky":"9.1.7","mocha":"11.7.4","eslint":"9.38.0","svelte":"5.42.0","globals":"16.4.0","prettier":"3.6.2","@swc/core":"1.13.5","@eslint/js":"9.38.0","proxyquire":"2.1.3","typescript":"5.9.3","@babel/core":"7.28.5","@types/node":"24.9.1","lint-staged":"16.2.6","npm-run-all":"4.1.5","symlink-dir":"^7.1.0","coffeescript":"2.7.0","@types/prompts":"2.4.9","clean-pkg-json":"1.3.0","eslint-plugin-n":"17.23.1","@eslint/eslintrc":"3.3.1","@vue/compiler-sfc":"3.5.22","normalize-newline":"5.0.0","eslint-plugin-mocha":"^10.5.0","eslint-plugin-import":"2.32.0","eslint-plugin-unicorn":"^56.0.1","vue-template-compiler":"2.7.16","eslint-config-prettier":"10.1.8","eslint-plugin-security":"3.0.1","@babel/preset-typescript":"7.28.5","@typescript-eslint/parser":"8.46.2","eslint-plugin-budapestian":"^6.0.0","eslint-config-moving-meadow":"5.0.0","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"8.46.2","@babel/plugin-transform-modules-commonjs":"7.27.1"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <6.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_17.2.0_1761684800573_0.18363677229362851","host":"s3://npm-registry-packages-npm-production"}},"17.3.1":{"name":"dependency-cruiser","version":"17.3.1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@17.3.1","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/0xflotus","name":"0xflotus"},{"url":"https://github.com/alvaro-cuesta","name":"Álvaro Cuesta"},{"url":"https://github.com/annamooseity","name":"anna"},{"url":"https://github.com/bashess","name":"Bastian Hess"},{"url":"https://github.com/soulhat","name":"Bin"},{"url":"https://github.com/mrmckeb","name":"Brody McKee"},{"url":"https://github.com/christianvuerings","name":"Christian Vuerings"},{"url":"https://github.com/Creative-Ataraxia","name":"Creative Ataraxia"},{"url":"https://github.com/cunzaizhuyi","name":"cunzaizhuyi"},{"url":"https://github.com/dignite","name":"Daniel Edholm Ignat"},{"url":"https://danielorodriguez.com","name":"Daniel Rodríguez Rivero"},{"url":"https://github.com/davidparkagoda","name":"davidparkagoda"},{"url":"https://github.com/electrovir","name":"electrovir"},{"url":"https://forivall.com","name":"Emily Marigold Klassen"},{"url":"https://github.com/ferdynator","name":"Frederik Schubert"},{"url":"https://github.com/friederbluemle","name":"Frieder Bluemle"},{"url":"https://github.com/lin-hun","name":"fusheng"},{"url":"https://github.com/greglockwood","name":"Greg Lockwood"},{"url":"https://mh4gf.dev","name":"Hirotaka Miyagi"},{"url":"https://github.com/Winner95","name":"Ivan"},{"url":"https://github.com/magland","name":"Jeremy Magland"},{"url":"https://jessitron.com","name":"Jessica Kerr"},{"url":"https://jonlauridsen.com","name":"Jon Lauridsen"},{"url":"https://github.com/radiantly","name":"Joshua T"},{"url":"https://github.com/kubotak-is","name":"KenjiroKubota"},{"url":"https://github.com/sushichan044","name":"Kentaro Suzuki"},{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"},{"url":"https://larsartmann.com","name":"Lars Artmann"},{"url":"https://github.com/lukeapage","name":"Luke Page"},{"url":"https://github.com/martinslota","name":"Martin Slota"},{"url":"https://github.com/BRMatt","name":"Matt Button"},{"url":"https://github.com/1000i100","name":"Millicent Billette"},{"url":"https://github.com/elektronik2k5","name":"Nick Ribal"},{"url":"https://github.com/quentindemetz","name":"Quentin de Metz"},{"url":"https://klos.dev","name":"Radosław Kłos"},{"url":"https://github.com/neelance","name":"Richard Musiol"},{"url":"https://github.com/donroyco","name":"Roy Swinkels"},{"url":"https://sebastianlandwehr.com","name":"Sebastian Landwehr"},{"url":"https://sharangpai.me","name":"Sharang Pai"},{"url":"https://stefan-gojan.de","name":"Stefan Gojan"},{"url":"https://github.com/tharun208","name":"Tharun Rajendran"},{"url":"https://truongsinh.pro","name":"TruongSinh Tran-Nguyen"},{"url":"https://github.com/7rulnik","name":"Valentin Semirulnik"},{"url":"https://bestmike007.com","name":"Yuanhai He"},{"url":"https://www.zigae.com/","name":"정건우"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"1ee62efe019f482bc1f8ad120629384c5e0aa4c3","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-17.3.1.tgz","fileCount":241,"integrity":"sha512-yWwszB4GKIBKK/xiHSQ6TVIV6k8byd+gMGT2RMQ+03wb1jGH48cSsLH29iUUZgGtKyLSH51NurbnjXV0+niUjA==","signatures":[{"sig":"MEUCIQCA3BQ/lmfW1rAn0vC+mB5OnECi7s1O5I/QJe7oHwJ6tQIgNSCSu+iAE73T0Z2feBtqffDLhSkL1dt/ILXMMOO8PJ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@17.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":665618},"main":"src/main/index.mjs","type":"commonjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/main/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/main/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"wanted","because":"in the next version (7) some things incompatible with the current setup happen)","package":"eslint-plugin-budapestian"},{"policy":"wanted","because":"in the next version (11) some things incompatible with the current setup happen (probably esm related)","package":"eslint-plugin-mocha"},{"policy":"wanted","because":"in the next version (57) some things incompatible with the current setup happen (e.g. unicorn/catch-error-name dropped? troubles with esm-ness?)","package":"eslint-plugin-unicorn"},{"policy":"wanted","because":"our unit tests that use this fail when upgrading to version 9 - unclear why","package":"symlink-dir"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^20.12||^22||>=24"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-depcruise-options":{"types":"./types/config-utl/extract-depcruise-options.d.mts","import":"./src/config-utl/extract-depcruise-options.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"7e4bd613eca0ba2940ac18d118c61384716bbc5b","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.?js\" \"configs/**/*.?js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[U]\\]\"","prepack":"clean-pkg-json --dry --keep overrides --keep resolutions | jq '.scripts = {test: \"echo see github for test, build and analysis scripts\"}' | jq '.type = \"module\"' > smaller-package.json && mv smaller-package.json package.json","prepare":"husky","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","postpack":"git restore package.json","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.?js\" \"configs/**/*.?js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/eslint.config.mjs --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/eslint.config.mjs types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type x-dot-webpage --progress cli-feedback --highlight \"$(watskeburt main)\" | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type x-dot-webpage --progress cli-feedback --affected | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --affected $SHA","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:441d0fce-9c07-40ac-ab76-fd092c63d775"}},"overrides":{"nanoid":"^3.3.8","cross-spawn":">=6.0.6"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"11.6.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"resolutions":{"nanoid":"^3.3.8","cross-spawn":">=6.0.6"},"_nodeVersion":"24.11.1","dependencies":{"ajv":"8.17.1","acorn":"8.15.0","json5":"2.2.3","ignore":"7.0.5","semver":"7.7.3","memoize":"10.2.0","prompts":"2.4.2","rechoir":"0.8.0","acorn-jsx":"5.3.2","commander":"14.0.2","interpret":"3.1.1","picomatch":"4.0.3","acorn-walk":"8.3.4","safe-regex":"2.1.1","watskeburt":"5.0.0","acorn-loose":"8.5.2","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.18.3","is-installed-globally":"1.0.0","tsconfig-paths-webpack-plugin":"4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3","svgo":"4.0.0","upem":"10.0.0","yarn":"1.22.22","husky":"9.1.7","mocha":"11.7.5","eslint":"9.39.1","svelte":"5.43.7","globals":"16.5.0","prettier":"3.6.2","@swc/core":"1.15.2","@eslint/js":"9.39.1","proxyquire":"2.1.3","typescript":"5.9.3","@babel/core":"7.28.5","@types/node":"24.10.1","lint-staged":"16.2.6","npm-run-all":"4.1.5","symlink-dir":"^7.1.0","coffeescript":"2.7.0","@types/prompts":"2.4.9","clean-pkg-json":"1.3.0","eslint-plugin-n":"17.23.1","@eslint/eslintrc":"3.3.1","@vue/compiler-sfc":"3.5.24","normalize-newline":"5.0.0","eslint-plugin-mocha":"^10.5.0","eslint-plugin-import":"2.32.0","eslint-plugin-unicorn":"^56.0.1","vue-template-compiler":"2.7.16","eslint-config-prettier":"10.1.8","eslint-plugin-security":"3.0.1","@babel/preset-typescript":"7.28.5","@typescript-eslint/parser":"8.46.4","eslint-plugin-budapestian":"^6.0.0","eslint-config-moving-meadow":"5.0.0","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"8.46.4","@babel/plugin-transform-modules-commonjs":"7.27.1"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <6.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_17.3.1_1763289419501_0.6325230900445238","host":"s3://npm-registry-packages-npm-production"}},"17.3.2":{"name":"dependency-cruiser","version":"17.3.2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@17.3.2","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/0xflotus","name":"0xflotus"},{"url":"https://github.com/alvaro-cuesta","name":"Álvaro Cuesta"},{"url":"https://github.com/annamooseity","name":"anna"},{"url":"https://github.com/bashess","name":"Bastian Hess"},{"url":"https://github.com/soulhat","name":"Bin"},{"url":"https://github.com/mrmckeb","name":"Brody McKee"},{"url":"https://github.com/christianvuerings","name":"Christian Vuerings"},{"url":"https://github.com/Creative-Ataraxia","name":"Creative Ataraxia"},{"url":"https://github.com/cunzaizhuyi","name":"cunzaizhuyi"},{"url":"https://github.com/dignite","name":"Daniel Edholm Ignat"},{"url":"https://danielorodriguez.com","name":"Daniel Rodríguez Rivero"},{"url":"https://github.com/davidparkagoda","name":"davidparkagoda"},{"url":"https://github.com/electrovir","name":"electrovir"},{"url":"https://forivall.com","name":"Emily Marigold Klassen"},{"url":"https://github.com/ferdynator","name":"Frederik Schubert"},{"url":"https://github.com/friederbluemle","name":"Frieder Bluemle"},{"url":"https://github.com/lin-hun","name":"fusheng"},{"url":"https://github.com/greglockwood","name":"Greg Lockwood"},{"url":"https://mh4gf.dev","name":"Hirotaka Miyagi"},{"url":"https://github.com/Winner95","name":"Ivan"},{"url":"https://github.com/magland","name":"Jeremy Magland"},{"url":"https://jessitron.com","name":"Jessica Kerr"},{"url":"https://jonlauridsen.com","name":"Jon Lauridsen"},{"url":"https://github.com/radiantly","name":"Joshua T"},{"url":"https://github.com/kubotak-is","name":"KenjiroKubota"},{"url":"https://github.com/sushichan044","name":"Kentaro Suzuki"},{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"},{"url":"https://larsartmann.com","name":"Lars Artmann"},{"url":"https://github.com/lukeapage","name":"Luke Page"},{"url":"https://github.com/martinslota","name":"Martin Slota"},{"url":"https://github.com/BRMatt","name":"Matt Button"},{"url":"https://github.com/1000i100","name":"Millicent Billette"},{"url":"https://github.com/elektronik2k5","name":"Nick Ribal"},{"url":"https://github.com/quentindemetz","name":"Quentin de Metz"},{"url":"https://klos.dev","name":"Radosław Kłos"},{"url":"https://github.com/neelance","name":"Richard Musiol"},{"url":"https://github.com/donroyco","name":"Roy Swinkels"},{"url":"https://sebastianlandwehr.com","name":"Sebastian Landwehr"},{"url":"https://sharangpai.me","name":"Sharang Pai"},{"url":"https://stefan-gojan.de","name":"Stefan Gojan"},{"url":"https://github.com/tharun208","name":"Tharun Rajendran"},{"url":"https://truongsinh.pro","name":"TruongSinh Tran-Nguyen"},{"url":"https://github.com/7rulnik","name":"Valentin Semirulnik"},{"url":"https://bestmike007.com","name":"Yuanhai He"},{"url":"https://www.zigae.com/","name":"정건우"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"d65cf57d108984bed6ac7e42fa34097e866a7e3f","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-17.3.2.tgz","fileCount":240,"integrity":"sha512-1xx1Q1i7WuW85W1x1cLFcl4L5bjW5bT+qBm6kwnAdIHDA87x/gU7NWKknpBWMilX2lQphxtB1VeU3GVOj3wYqw==","signatures":[{"sig":"MEUCIGJsNazjNREAeGMNPpWWODqplmTRUdpbDMw/zjswInb4AiEA8/DLUvWJz0VxN5w/ppLC5KjaieGF4IrM6GZ45v0xV/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@17.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":665241},"main":"src/main/index.mjs","type":"commonjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/main/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/main/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"wanted","because":"in the next version (7) some things incompatible with the current setup happen)","package":"eslint-plugin-budapestian"},{"policy":"wanted","because":"in the next version (11) some things incompatible with the current setup happen (probably esm related)","package":"eslint-plugin-mocha"},{"policy":"wanted","because":"in the next version (57) some things incompatible with the current setup happen (e.g. unicorn/catch-error-name dropped? troubles with esm-ness?)","package":"eslint-plugin-unicorn"},{"policy":"wanted","because":"our unit tests that use this fail when upgrading to version 9 - unclear why","package":"symlink-dir"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^20.12||^22||>=24"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-depcruise-options":{"types":"./types/config-utl/extract-depcruise-options.d.mts","import":"./src/config-utl/extract-depcruise-options.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"092cf86c27da54ca335c9ab04f8ec50ee1956b76","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.?js\" \"configs/**/*.?js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[U]\\]\"","prepack":"clean-pkg-json --dry --keep overrides --keep resolutions | jq '.scripts = {test: \"echo see github for test, build and analysis scripts\"}' | jq '.type = \"module\"' > smaller-package.json && mv smaller-package.json package.json","prepare":"husky","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","postpack":"git restore package.json","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.?js\" \"configs/**/*.?js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/eslint.config.mjs --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/eslint.config.mjs types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type x-dot-webpage --progress cli-feedback --highlight \"$(watskeburt main)\" | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type x-dot-webpage --progress cli-feedback --affected | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --affected $SHA","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:441d0fce-9c07-40ac-ab76-fd092c63d775"}},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"11.6.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ajv":"8.17.1","acorn":"8.15.0","json5":"2.2.3","ignore":"7.0.5","semver":"7.7.3","memoize":"10.2.0","prompts":"2.4.2","rechoir":"0.8.0","acorn-jsx":"5.3.2","commander":"14.0.2","interpret":"3.1.1","picomatch":"4.0.3","acorn-walk":"8.3.4","safe-regex":"2.1.1","watskeburt":"5.0.0","acorn-loose":"8.5.2","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.18.3","is-installed-globally":"1.0.0","tsconfig-paths-webpack-plugin":"4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3","svgo":"4.0.0","upem":"10.0.2","yarn":"1.22.22","husky":"9.1.7","mocha":"11.7.5","eslint":"9.39.1","svelte":"5.45.2","globals":"16.5.0","prettier":"3.7.3","@swc/core":"1.15.3","@eslint/js":"9.39.1","proxyquire":"2.1.3","typescript":"5.9.3","@babel/core":"7.28.5","@types/node":"24.10.1","lint-staged":"16.2.7","symlink-dir":"^7.1.0","coffeescript":"2.7.0","npm-run-all2":"8.0.4","@types/prompts":"2.4.9","clean-pkg-json":"1.3.0","eslint-plugin-n":"17.23.1","@eslint/eslintrc":"3.3.3","@vue/compiler-sfc":"3.5.25","normalize-newline":"5.0.0","eslint-plugin-mocha":"^10.5.0","eslint-plugin-import":"2.32.0","eslint-plugin-unicorn":"^56.0.1","vue-template-compiler":"2.7.16","eslint-config-prettier":"10.1.8","eslint-plugin-security":"3.0.1","@babel/preset-typescript":"7.28.5","@typescript-eslint/parser":"8.48.0","eslint-plugin-budapestian":"^6.0.0","eslint-config-moving-meadow":"5.0.0","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"8.48.0","@babel/plugin-transform-modules-commonjs":"7.27.1"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <6.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_17.3.2_1764511691907_0.6811530882940233","host":"s3://npm-registry-packages-npm-production"}},"17.3.3-beta-1":{"name":"dependency-cruiser","version":"17.3.3-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@17.3.3-beta-1","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/0xflotus","name":"0xflotus"},{"url":"https://github.com/alvaro-cuesta","name":"Álvaro Cuesta"},{"url":"https://github.com/annamooseity","name":"anna"},{"url":"https://github.com/bashess","name":"Bastian Hess"},{"url":"https://github.com/soulhat","name":"Bin"},{"url":"https://github.com/mrmckeb","name":"Brody McKee"},{"url":"https://github.com/christianvuerings","name":"Christian Vuerings"},{"url":"https://github.com/Creative-Ataraxia","name":"Creative Ataraxia"},{"url":"https://github.com/cunzaizhuyi","name":"cunzaizhuyi"},{"url":"https://github.com/dignite","name":"Daniel Edholm Ignat"},{"url":"https://danielorodriguez.com","name":"Daniel Rodríguez Rivero"},{"url":"https://github.com/davidparkagoda","name":"davidparkagoda"},{"url":"https://github.com/electrovir","name":"electrovir"},{"url":"https://forivall.com","name":"Emily Marigold Klassen"},{"url":"https://github.com/ferdynator","name":"Frederik Schubert"},{"url":"https://github.com/friederbluemle","name":"Frieder Bluemle"},{"url":"https://github.com/lin-hun","name":"fusheng"},{"url":"https://github.com/greglockwood","name":"Greg Lockwood"},{"url":"https://mh4gf.dev","name":"Hirotaka Miyagi"},{"url":"https://github.com/Winner95","name":"Ivan"},{"url":"https://github.com/magland","name":"Jeremy Magland"},{"url":"https://jessitron.com","name":"Jessica Kerr"},{"url":"https://jonlauridsen.com","name":"Jon Lauridsen"},{"url":"https://github.com/radiantly","name":"Joshua T"},{"url":"https://github.com/kubotak-is","name":"KenjiroKubota"},{"url":"https://github.com/sushichan044","name":"Kentaro Suzuki"},{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"},{"url":"https://larsartmann.com","name":"Lars Artmann"},{"url":"https://github.com/lukeapage","name":"Luke Page"},{"url":"https://github.com/martinslota","name":"Martin Slota"},{"url":"https://github.com/BRMatt","name":"Matt Button"},{"url":"https://github.com/1000i100","name":"Millicent Billette"},{"url":"https://github.com/elektronik2k5","name":"Nick Ribal"},{"url":"https://github.com/quentindemetz","name":"Quentin de Metz"},{"url":"https://klos.dev","name":"Radosław Kłos"},{"url":"https://github.com/neelance","name":"Richard Musiol"},{"url":"https://github.com/donroyco","name":"Roy Swinkels"},{"url":"https://sebastianlandwehr.com","name":"Sebastian Landwehr"},{"url":"https://sharangpai.me","name":"Sharang Pai"},{"url":"https://stefan-gojan.de","name":"Stefan Gojan"},{"url":"https://github.com/tharun208","name":"Tharun Rajendran"},{"url":"https://truongsinh.pro","name":"TruongSinh Tran-Nguyen"},{"url":"https://github.com/7rulnik","name":"Valentin Semirulnik"},{"url":"https://bestmike007.com","name":"Yuanhai He"},{"url":"https://www.zigae.com/","name":"정건우"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"ab0aac419c4e1763b60a72794ccc8913dbb853d0","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-17.3.3-beta-1.tgz","fileCount":240,"integrity":"sha512-T8qZFgJXB+Hk3aHHIPa4pnaq8gTIg9XjCf3y98Og4fTI+iYnna6D/rehMnli10kIm+mJHF5iIcu8Vn6LR2TfBw==","signatures":[{"sig":"MEUCIQDHZPrNv8/NadoBjGhIhyfTTpCG5Dio1cZYrnZsvl+WbgIgFMf3N6VylfLqhmZvYmZyVxkl9UWLOWdfFwKu4FZ4Z4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@17.3.3-beta-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":665734},"main":"src/main/index.mjs","type":"commonjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/main/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/main/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"wanted","because":"in the next version (7) some things incompatible with the current setup happen)","package":"eslint-plugin-budapestian"},{"policy":"wanted","because":"in the next version (11) some things incompatible with the current setup happen (probably esm related)","package":"eslint-plugin-mocha"},{"policy":"wanted","because":"in the next version (57) some things incompatible with the current setup happen (e.g. unicorn/catch-error-name dropped? troubles with esm-ness?)","package":"eslint-plugin-unicorn"},{"policy":"wanted","because":"our unit tests that use this fail when upgrading to version 9 - unclear why","package":"symlink-dir"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^20.12||^22||>=24"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-depcruise-options":{"types":"./types/config-utl/extract-depcruise-options.d.mts","import":"./src/config-utl/extract-depcruise-options.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"41ccc69b481936fed88487b636e02b83537b019e","imports":{"#*":"./src/*","#configuration-schema":"./src/schema/configuration.schema.mjs","#cruise-result-schema":"./src/schema/cruise-result.schema.mjs"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.?js\" \"configs/**/*.?js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[U]\\]\"","prepack":"clean-pkg-json --dry --keep overrides --keep resolutions | jq '.scripts = {test: \"echo see github for test, build and analysis scripts\"}' | jq '.type = \"module\"' > smaller-package.json && mv smaller-package.json package.json","prepare":"husky","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","postpack":"git restore package.json","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.?js\" \"configs/**/*.?js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/eslint.config.mjs --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/eslint.config.mjs types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type x-dot-webpage --progress cli-feedback --highlight \"$(watskeburt main)\" | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type x-dot-webpage --progress cli-feedback --affected | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --affected $SHA","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:441d0fce-9c07-40ac-ab76-fd092c63d775"}},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"11.6.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ajv":"8.17.1","acorn":"8.15.0","json5":"2.2.3","ignore":"7.0.5","semver":"7.7.3","memoize":"10.2.0","prompts":"2.4.2","rechoir":"0.8.0","acorn-jsx":"5.3.2","commander":"14.0.2","interpret":"3.1.1","picomatch":"4.0.3","acorn-walk":"8.3.4","safe-regex":"2.1.1","watskeburt":"5.0.0","acorn-loose":"8.5.2","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.18.3","is-installed-globally":"1.0.0","tsconfig-paths-webpack-plugin":"4.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"10.1.3","svgo":"4.0.0","upem":"10.0.3","yarn":"1.22.22","husky":"9.1.7","mocha":"11.7.5","eslint":"9.39.1","svelte":"5.45.2","globals":"16.5.0","prettier":"3.7.3","@swc/core":"1.15.3","@eslint/js":"9.39.1","proxyquire":"2.1.3","typescript":"5.9.3","@babel/core":"7.28.5","@types/node":"24.10.1","lint-staged":"16.2.7","symlink-dir":"^7.1.0","coffeescript":"2.7.0","npm-run-all2":"8.0.4","@types/prompts":"2.4.9","clean-pkg-json":"1.3.0","eslint-plugin-n":"17.23.1","@eslint/eslintrc":"3.3.3","@vue/compiler-sfc":"3.5.25","normalize-newline":"5.0.0","eslint-plugin-mocha":"^10.5.0","eslint-plugin-import":"2.32.0","eslint-plugin-unicorn":"^56.0.1","vue-template-compiler":"2.7.16","eslint-config-prettier":"10.1.8","eslint-plugin-security":"3.0.1","@babel/preset-typescript":"7.28.5","@typescript-eslint/parser":"8.48.0","eslint-plugin-budapestian":"^6.0.0","eslint-config-moving-meadow":"5.0.0","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"8.48.0","@babel/plugin-transform-modules-commonjs":"7.27.1"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <6.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_17.3.3-beta-1_1764679582019_0.08525526066789313","host":"s3://npm-registry-packages-npm-production"}},"17.3.3-beta-2":{"name":"dependency-cruiser","version":"17.3.3-beta-2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@17.3.3-beta-2","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/0xflotus","name":"0xflotus"},{"url":"https://github.com/alvaro-cuesta","name":"Álvaro Cuesta"},{"url":"https://github.com/annamooseity","name":"anna"},{"url":"https://github.com/bashess","name":"Bastian Hess"},{"url":"https://github.com/soulhat","name":"Bin"},{"url":"https://github.com/mrmckeb","name":"Brody McKee"},{"url":"https://github.com/christianvuerings","name":"Christian Vuerings"},{"url":"https://github.com/Creative-Ataraxia","name":"Creative Ataraxia"},{"url":"https://github.com/cunzaizhuyi","name":"cunzaizhuyi"},{"url":"https://github.com/dignite","name":"Daniel Edholm Ignat"},{"url":"https://danielorodriguez.com","name":"Daniel Rodríguez Rivero"},{"url":"https://github.com/davidparkagoda","name":"davidparkagoda"},{"url":"https://github.com/electrovir","name":"electrovir"},{"url":"https://forivall.com","name":"Emily Marigold Klassen"},{"url":"https://github.com/ferdynator","name":"Frederik Schubert"},{"url":"https://github.com/friederbluemle","name":"Frieder Bluemle"},{"url":"https://github.com/lin-hun","name":"fusheng"},{"url":"https://github.com/greglockwood","name":"Greg Lockwood"},{"url":"https://mh4gf.dev","name":"Hirotaka Miyagi"},{"url":"https://github.com/Winner95","name":"Ivan"},{"url":"https://github.com/magland","name":"Jeremy Magland"},{"url":"https://jessitron.com","name":"Jessica Kerr"},{"url":"https://jonlauridsen.com","name":"Jon Lauridsen"},{"url":"https://github.com/radiantly","name":"Joshua T"},{"url":"https://github.com/kubotak-is","name":"KenjiroKubota"},{"url":"https://github.com/sushichan044","name":"Kentaro Suzuki"},{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"},{"url":"https://larsartmann.com","name":"Lars Artmann"},{"url":"https://github.com/lukeapage","name":"Luke Page"},{"url":"https://github.com/martinslota","name":"Martin Slota"},{"url":"https://github.com/BRMatt","name":"Matt Button"},{"url":"https://github.com/1000i100","name":"Millicent Billette"},{"url":"https://github.com/elektronik2k5","name":"Nick Ribal"},{"url":"https://github.com/quentindemetz","name":"Quentin de Metz"},{"url":"https://klos.dev","name":"Radosław Kłos"},{"url":"https://github.com/neelance","name":"Richard Musiol"},{"url":"https://github.com/donroyco","name":"Roy Swinkels"},{"url":"https://sebastianlandwehr.com","name":"Sebastian Landwehr"},{"url":"https://sharangpai.me","name":"Sharang Pai"},{"url":"https://stefan-gojan.de","name":"Stefan Gojan"},{"url":"https://github.com/tharun208","name":"Tharun Rajendran"},{"url":"https://truongsinh.pro","name":"TruongSinh Tran-Nguyen"},{"url":"https://github.com/7rulnik","name":"Valentin Semirulnik"},{"url":"https://bestmike007.com","name":"Yuanhai He"},{"url":"https://www.zigae.com/","name":"정건우"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"9a61b8833cdcf5cda6604a3c25d59b583b6f808f","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-17.3.3-beta-2.tgz","fileCount":238,"integrity":"sha512-B5WeW8Lq2JhtHtiWvzDzbw9UxwHldzo9Du39H8p7biACppQWt2VrVWjFipcQN2AqVGzCmMVET3w7KaRWF1NPQA==","signatures":[{"sig":"MEUCIQCxJFU+PpDmqmxEX4AFITdXHJvl1A7nUtFIa7+saofeBwIgQK/0nyU+cS9FS9fZREC9aMNGDWPKEtQtHGoElfkUXhk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@17.3.3-beta-2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":953411},"main":"src/main/index.mjs","type":"commonjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/main/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/main/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"wanted","because":"in the next version (7) some things incompatible with the current setup happen)","package":"eslint-plugin-budapestian"},{"policy":"wanted","because":"in the next version (11) some things incompatible with the current setup happen (probably esm related)","package":"eslint-plugin-mocha"},{"policy":"wanted","because":"in the next version (57) some things incompatible with the current setup happen (e.g. unicorn/catch-error-name dropped? troubles with esm-ness?)","package":"eslint-plugin-unicorn"},{"policy":"wanted","because":"our unit tests that use this fail when upgrading to version 9 - unclear why","package":"symlink-dir"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^20.12||^22||>=24"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-depcruise-options":{"types":"./types/config-utl/extract-depcruise-options.d.mts","import":"./src/config-utl/extract-depcruise-options.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"885a153c47dc5f28c19aab4e40a0a7cd2588e795","imports":{"#*":"./src/*"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.?js\" \"configs/**/*.?js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[U]\\]\"","prepack":"npm-run-all prepack:format-src-with-tabs prepack:clean-pkg-json","prepare":"husky","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","postpack":"git restore package.json bin src types configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.?js\" \"configs/**/*.?js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/eslint.config.mjs --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/eslint.config.mjs types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type x-dot-webpage --progress cli-feedback --highlight \"$(watskeburt main)\" | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","prepack:clean-pkg-json":"clean-pkg-json --dry --keep overrides --keep resolutions | jq '.scripts = {test: \"echo see github for test, build and analysis scripts\"}' | jq '.type = \"module\"' > smaller-package.json && mv smaller-package.json package.json && prettier --log-level warn --write --use-tabs package.json","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type x-dot-webpage --progress cli-feedback --affected | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --affected $SHA","prepack:format-src-with-tabs":"prettier --log-level warn --write --use-tabs bin src types configs","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:441d0fce-9c07-40ac-ab76-fd092c63d775"}},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"11.6.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"acorn":"8.15.0","json5":"2.2.3","ignore":"7.0.5","semver":"7.7.3","memoize":"10.2.0","prompts":"2.4.2","rechoir":"0.8.0","acorn-jsx":"5.3.2","commander":"14.0.2","interpret":"3.1.1","picomatch":"4.0.3","acorn-walk":"8.3.4","safe-regex":"2.1.1","watskeburt":"5.0.0","acorn-loose":"8.5.2","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.18.3","is-installed-globally":"1.0.0","tsconfig-paths-webpack-plugin":"4.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"10.1.3","ajv":"8.17.1","svgo":"4.0.0","upem":"10.0.3","yarn":"1.22.22","husky":"9.1.7","mocha":"11.7.5","eslint":"9.39.1","svelte":"5.45.8","esbuild":"0.27.1","globals":"16.5.0","prettier":"3.7.4","@swc/core":"1.15.3","@eslint/js":"9.39.1","proxyquire":"2.1.3","typescript":"5.9.3","@babel/core":"7.28.5","@types/node":"24.10.2","lint-staged":"16.2.7","symlink-dir":"^7.1.0","coffeescript":"2.7.0","npm-run-all2":"8.0.4","@types/prompts":"2.4.9","clean-pkg-json":"1.3.0","eslint-plugin-n":"17.23.1","@eslint/eslintrc":"3.3.3","@vue/compiler-sfc":"3.5.25","normalize-newline":"5.0.0","eslint-plugin-mocha":"^10.5.0","eslint-plugin-import":"2.32.0","eslint-plugin-unicorn":"^56.0.1","vue-template-compiler":"2.7.16","eslint-config-prettier":"10.1.8","eslint-plugin-security":"3.0.1","@babel/preset-typescript":"7.28.5","@typescript-eslint/parser":"8.49.0","eslint-plugin-budapestian":"^6.0.0","eslint-config-moving-meadow":"5.0.0","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"8.49.0","@babel/plugin-transform-modules-commonjs":"7.27.1"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <6.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_17.3.3-beta-2_1765357827409_0.3311711194998401","host":"s3://npm-registry-packages-npm-production"}},"17.3.3-beta-3":{"name":"dependency-cruiser","version":"17.3.3-beta-3","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@17.3.3-beta-3","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/0xflotus","name":"0xflotus"},{"url":"https://github.com/alvaro-cuesta","name":"Álvaro Cuesta"},{"url":"https://github.com/annamooseity","name":"anna"},{"url":"https://github.com/bashess","name":"Bastian Hess"},{"url":"https://github.com/soulhat","name":"Bin"},{"url":"https://github.com/mrmckeb","name":"Brody McKee"},{"url":"https://github.com/christianvuerings","name":"Christian Vuerings"},{"url":"https://github.com/Creative-Ataraxia","name":"Creative Ataraxia"},{"url":"https://github.com/cunzaizhuyi","name":"cunzaizhuyi"},{"url":"https://github.com/dignite","name":"Daniel Edholm Ignat"},{"url":"https://danielorodriguez.com","name":"Daniel Rodríguez Rivero"},{"url":"https://github.com/davidparkagoda","name":"davidparkagoda"},{"url":"https://github.com/electrovir","name":"electrovir"},{"url":"https://forivall.com","name":"Emily Marigold Klassen"},{"url":"https://github.com/ferdynator","name":"Frederik Schubert"},{"url":"https://github.com/friederbluemle","name":"Frieder Bluemle"},{"url":"https://github.com/lin-hun","name":"fusheng"},{"url":"https://github.com/greglockwood","name":"Greg Lockwood"},{"url":"https://mh4gf.dev","name":"Hirotaka Miyagi"},{"url":"https://github.com/Winner95","name":"Ivan"},{"url":"https://github.com/magland","name":"Jeremy Magland"},{"url":"https://jessitron.com","name":"Jessica Kerr"},{"url":"https://jonlauridsen.com","name":"Jon Lauridsen"},{"url":"https://github.com/radiantly","name":"Joshua T"},{"url":"https://github.com/kubotak-is","name":"KenjiroKubota"},{"url":"https://github.com/sushichan044","name":"Kentaro Suzuki"},{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"},{"url":"https://larsartmann.com","name":"Lars Artmann"},{"url":"https://github.com/lukeapage","name":"Luke Page"},{"url":"https://github.com/martinslota","name":"Martin Slota"},{"url":"https://github.com/BRMatt","name":"Matt Button"},{"url":"https://github.com/1000i100","name":"Millicent Billette"},{"url":"https://github.com/elektronik2k5","name":"Nick Ribal"},{"url":"https://github.com/quentindemetz","name":"Quentin de Metz"},{"url":"https://klos.dev","name":"Radosław Kłos"},{"url":"https://github.com/neelance","name":"Richard Musiol"},{"url":"https://github.com/donroyco","name":"Roy Swinkels"},{"url":"https://sebastianlandwehr.com","name":"Sebastian Landwehr"},{"url":"https://sharangpai.me","name":"Sharang Pai"},{"url":"https://stefan-gojan.de","name":"Stefan Gojan"},{"url":"https://github.com/tharun208","name":"Tharun Rajendran"},{"url":"https://truongsinh.pro","name":"TruongSinh Tran-Nguyen"},{"url":"https://github.com/7rulnik","name":"Valentin Semirulnik"},{"url":"https://bestmike007.com","name":"Yuanhai He"},{"url":"https://www.zigae.com/","name":"정건우"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"39bd51658fa2bcd66ed3c3a6be68c57f1f26d911","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-17.3.3-beta-3.tgz","fileCount":238,"integrity":"sha512-LmcQ5XCTMYHov6EEpGlWVhyMn/OIvRKMrQCBRI8pRDxFLnCppYOmdnxc+Zr4JrESHUMRK3s1Qc9DxCPg4zsffA==","signatures":[{"sig":"MEUCIQDyy5DCSKaj5oRHeZ5pAD39nwCjoEzsuV7kycB5yA0E3wIgDvholmQ85DFT1vQeU3TQue1QoFihedKOGnruRQzsmoo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@17.3.3-beta-3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":953594},"main":"src/main/index.mjs","type":"commonjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/main/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/main/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"wanted","because":"in the next version (7) some things incompatible with the current setup happen)","package":"eslint-plugin-budapestian"},{"policy":"wanted","because":"in the next version (11) some things incompatible with the current setup happen (probably esm related)","package":"eslint-plugin-mocha"},{"policy":"wanted","because":"in the next version (57) some things incompatible with the current setup happen (e.g. unicorn/catch-error-name dropped? troubles with esm-ness?)","package":"eslint-plugin-unicorn"},{"policy":"wanted","because":"our unit tests that use this fail when upgrading to version 9 - unclear why","package":"symlink-dir"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^20.12||^22||>=24"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-depcruise-options":{"types":"./types/config-utl/extract-depcruise-options.d.mts","import":"./src/config-utl/extract-depcruise-options.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"efa8c0645e68747ea0c7b725d44f09ee673949be","imports":{"#*":"./src/*"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.?js\" \"configs/**/*.?js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[U]\\]\"","prepack":"npm-run-all prepack:format-src-with-tabs prepack:clean-pkg-json","prepare":"husky","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","postpack":"git restore package.json bin src types configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.?js\" \"configs/**/*.?js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/eslint.config.mjs --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/eslint.config.mjs types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type x-dot-webpage --progress cli-feedback --highlight \"$(watskeburt main)\" | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","prepack:clean-pkg-json":"clean-pkg-json --dry --keep overrides --keep resolutions | jq '.scripts = {test: \"echo see github for test, build and analysis scripts\"}' | jq '.type = \"module\"' > smaller-package.json && mv smaller-package.json package.json && prettier --log-level warn --write --use-tabs package.json","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type x-dot-webpage --progress cli-feedback --affected | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --affected $SHA","prepack:format-src-with-tabs":"prettier --log-level warn --write --use-tabs bin src types configs","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:441d0fce-9c07-40ac-ab76-fd092c63d775"}},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"11.6.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"acorn":"8.15.0","json5":"2.2.3","ignore":"7.0.5","semver":"7.7.3","memoize":"10.2.0","prompts":"2.4.2","rechoir":"0.8.0","acorn-jsx":"5.3.2","commander":"14.0.2","interpret":"3.1.1","picomatch":"4.0.3","acorn-walk":"8.3.4","safe-regex":"2.1.1","watskeburt":"5.0.0","acorn-loose":"8.5.2","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.18.3","is-installed-globally":"1.0.0","tsconfig-paths-webpack-plugin":"4.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"10.1.3","ajv":"8.17.1","svgo":"4.0.0","upem":"10.0.3","yarn":"1.22.22","husky":"9.1.7","mocha":"11.7.5","eslint":"9.39.1","svelte":"5.45.8","esbuild":"0.27.1","globals":"16.5.0","prettier":"3.7.4","@swc/core":"1.15.3","@eslint/js":"9.39.1","proxyquire":"2.1.3","typescript":"5.9.3","@babel/core":"7.28.5","@types/node":"24.10.2","lint-staged":"16.2.7","symlink-dir":"^7.1.0","coffeescript":"2.7.0","npm-run-all2":"8.0.4","@types/prompts":"2.4.9","clean-pkg-json":"1.3.0","eslint-plugin-n":"17.23.1","@eslint/eslintrc":"3.3.3","@vue/compiler-sfc":"3.5.25","normalize-newline":"5.0.0","eslint-plugin-mocha":"^10.5.0","eslint-plugin-import":"2.32.0","eslint-plugin-unicorn":"^56.0.1","vue-template-compiler":"2.7.16","eslint-config-prettier":"10.1.8","eslint-plugin-security":"3.0.1","@babel/preset-typescript":"7.28.5","@typescript-eslint/parser":"8.49.0","eslint-plugin-budapestian":"^6.0.0","eslint-config-moving-meadow":"5.0.0","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"8.49.0","@babel/plugin-transform-modules-commonjs":"7.27.1"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <6.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_17.3.3-beta-3_1765483519887_0.7077501061760181","host":"s3://npm-registry-packages-npm-production"}},"17.3.3-beta-4":{"name":"dependency-cruiser","version":"17.3.3-beta-4","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@17.3.3-beta-4","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/0xflotus","name":"0xflotus"},{"url":"https://github.com/alvaro-cuesta","name":"Álvaro Cuesta"},{"url":"https://github.com/annamooseity","name":"anna"},{"url":"https://github.com/bashess","name":"Bastian Hess"},{"url":"https://github.com/soulhat","name":"Bin"},{"url":"https://github.com/mrmckeb","name":"Brody McKee"},{"url":"https://github.com/christianvuerings","name":"Christian Vuerings"},{"url":"https://github.com/Creative-Ataraxia","name":"Creative Ataraxia"},{"url":"https://github.com/cunzaizhuyi","name":"cunzaizhuyi"},{"url":"https://github.com/dignite","name":"Daniel Edholm Ignat"},{"url":"https://danielorodriguez.com","name":"Daniel Rodríguez Rivero"},{"url":"https://github.com/davidparkagoda","name":"davidparkagoda"},{"url":"https://github.com/electrovir","name":"electrovir"},{"url":"https://forivall.com","name":"Emily Marigold Klassen"},{"url":"https://github.com/ferdynator","name":"Frederik Schubert"},{"url":"https://github.com/friederbluemle","name":"Frieder Bluemle"},{"url":"https://github.com/lin-hun","name":"fusheng"},{"url":"https://github.com/greglockwood","name":"Greg Lockwood"},{"url":"https://mh4gf.dev","name":"Hirotaka Miyagi"},{"url":"https://github.com/Winner95","name":"Ivan"},{"url":"https://github.com/magland","name":"Jeremy Magland"},{"url":"https://jessitron.com","name":"Jessica Kerr"},{"url":"https://jonlauridsen.com","name":"Jon Lauridsen"},{"url":"https://github.com/radiantly","name":"Joshua T"},{"url":"https://github.com/kubotak-is","name":"KenjiroKubota"},{"url":"https://github.com/sushichan044","name":"Kentaro Suzuki"},{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"},{"url":"https://larsartmann.com","name":"Lars Artmann"},{"url":"https://github.com/lukeapage","name":"Luke Page"},{"url":"https://github.com/martinslota","name":"Martin Slota"},{"url":"https://github.com/BRMatt","name":"Matt Button"},{"url":"https://github.com/1000i100","name":"Millicent Billette"},{"url":"https://github.com/elektronik2k5","name":"Nick Ribal"},{"url":"https://github.com/quentindemetz","name":"Quentin de Metz"},{"url":"https://klos.dev","name":"Radosław Kłos"},{"url":"https://github.com/neelance","name":"Richard Musiol"},{"url":"https://github.com/donroyco","name":"Roy Swinkels"},{"url":"https://sebastianlandwehr.com","name":"Sebastian Landwehr"},{"url":"https://sharangpai.me","name":"Sharang Pai"},{"url":"https://stefan-gojan.de","name":"Stefan Gojan"},{"url":"https://github.com/tharun208","name":"Tharun Rajendran"},{"url":"https://truongsinh.pro","name":"TruongSinh Tran-Nguyen"},{"url":"https://github.com/7rulnik","name":"Valentin Semirulnik"},{"url":"https://bestmike007.com","name":"Yuanhai He"},{"url":"https://www.zigae.com/","name":"정건우"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"8e77dd379b83fb30d43654d7cd0d20e721437dce","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-17.3.3-beta-4.tgz","fileCount":238,"integrity":"sha512-BGY3bn5DAfiVb+PenmRsQ4VAqUjkIaqv0og9hrSKyvU/MFaQn3olL0A3Sv7/bkyUmoMQiAMmFDkMKLhrRn+s+A==","signatures":[{"sig":"MEQCIDqL6GB1Cd/RAGUcO3ZdLykWAqczI1OIRA06CdC0sSDhAiAYmO5xwzos+hCPpSNe5pF5Cstk2iB/WPO8oDjKV9wX2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@17.3.3-beta-4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":954401},"main":"src/main/index.mjs","type":"commonjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/main/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/main/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"wanted","because":"in the next version (7) some things incompatible with the current setup happen)","package":"eslint-plugin-budapestian"},{"policy":"wanted","because":"in the next version (11) some things incompatible with the current setup happen (probably esm related)","package":"eslint-plugin-mocha"},{"policy":"wanted","because":"in the next version (57) some things incompatible with the current setup happen (e.g. unicorn/catch-error-name dropped? troubles with esm-ness?)","package":"eslint-plugin-unicorn"},{"policy":"wanted","because":"our unit tests that use this fail when upgrading to version 9 - unclear why","package":"symlink-dir"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^20.12||^22||>=24"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-depcruise-options":{"types":"./types/config-utl/extract-depcruise-options.d.mts","import":"./src/config-utl/extract-depcruise-options.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"9a0f9f9312ee93bad434d4f0e78c1075299f1169","imports":{"#*":"./src/*"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.?js\" \"configs/**/*.?js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[U]\\]\"","prepack":"npm-run-all prepack:format-src-with-tabs prepack:clean-pkg-json","prepare":"husky","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","postpack":"git restore package.json bin src types configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.?js\" \"configs/**/*.?js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/eslint.config.mjs --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/eslint.config.mjs types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type x-dot-webpage --progress cli-feedback --highlight \"$(watskeburt main)\" | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","prepack:clean-pkg-json":"clean-pkg-json --dry --keep overrides --keep resolutions | jq '.scripts = {test: \"echo see github for test, build and analysis scripts\"}' | jq '.type = \"module\"' > smaller-package.json && mv smaller-package.json package.json && prettier --log-level warn --write --use-tabs package.json","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type x-dot-webpage --progress cli-feedback --affected | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --affected $SHA","prepack:format-src-with-tabs":"prettier --log-level warn --write --use-tabs bin src types configs","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:441d0fce-9c07-40ac-ab76-fd092c63d775"}},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"11.6.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"acorn":"8.15.0","json5":"2.2.3","ignore":"7.0.5","semver":"7.7.3","memoize":"10.2.0","prompts":"2.4.2","rechoir":"0.8.0","acorn-jsx":"5.3.2","commander":"14.0.2","interpret":"3.1.1","picomatch":"4.0.3","acorn-walk":"8.3.4","safe-regex":"2.1.1","watskeburt":"5.0.0","acorn-loose":"8.5.2","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.18.3","is-installed-globally":"1.0.0","tsconfig-paths-webpack-plugin":"4.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"10.1.3","ajv":"8.17.1","svgo":"4.0.0","upem":"10.0.3","yarn":"1.22.22","husky":"9.1.7","mocha":"11.7.5","eslint":"9.39.1","svelte":"5.45.8","esbuild":"0.27.1","globals":"16.5.0","prettier":"3.7.4","@swc/core":"1.15.3","@eslint/js":"9.39.1","proxyquire":"2.1.3","typescript":"5.9.3","@babel/core":"7.28.5","@types/node":"24.10.2","lint-staged":"16.2.7","symlink-dir":"^7.1.0","coffeescript":"2.7.0","npm-run-all2":"8.0.4","@types/prompts":"2.4.9","clean-pkg-json":"1.3.0","eslint-plugin-n":"17.23.1","@eslint/eslintrc":"3.3.3","@vue/compiler-sfc":"3.5.25","normalize-newline":"5.0.0","eslint-plugin-mocha":"^10.5.0","eslint-plugin-import":"2.32.0","eslint-plugin-unicorn":"^56.0.1","vue-template-compiler":"2.7.16","eslint-config-prettier":"10.1.8","eslint-plugin-security":"3.0.1","@babel/preset-typescript":"7.28.5","@typescript-eslint/parser":"8.49.0","eslint-plugin-budapestian":"^6.0.0","eslint-config-moving-meadow":"5.0.0","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"8.49.0","@babel/plugin-transform-modules-commonjs":"7.27.1"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <6.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_17.3.3-beta-4_1765645574751_0.5912602098042177","host":"s3://npm-registry-packages-npm-production"}},"17.3.3":{"name":"dependency-cruiser","version":"17.3.3","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@17.3.3","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/0xflotus","name":"0xflotus"},{"url":"https://github.com/alvaro-cuesta","name":"Álvaro Cuesta"},{"url":"https://github.com/annamooseity","name":"anna"},{"url":"https://github.com/bashess","name":"Bastian Hess"},{"url":"https://github.com/soulhat","name":"Bin"},{"url":"https://github.com/mrmckeb","name":"Brody McKee"},{"url":"https://github.com/christianvuerings","name":"Christian Vuerings"},{"url":"https://github.com/Creative-Ataraxia","name":"Creative Ataraxia"},{"url":"https://github.com/cunzaizhuyi","name":"cunzaizhuyi"},{"url":"https://github.com/dignite","name":"Daniel Edholm Ignat"},{"url":"https://danielorodriguez.com","name":"Daniel Rodríguez Rivero"},{"url":"https://github.com/davidparkagoda","name":"davidparkagoda"},{"url":"https://github.com/electrovir","name":"electrovir"},{"url":"https://forivall.com","name":"Emily Marigold Klassen"},{"url":"https://github.com/ferdynator","name":"Frederik Schubert"},{"url":"https://github.com/friederbluemle","name":"Frieder Bluemle"},{"url":"https://github.com/lin-hun","name":"fusheng"},{"url":"https://github.com/greglockwood","name":"Greg Lockwood"},{"url":"https://mh4gf.dev","name":"Hirotaka Miyagi"},{"url":"https://github.com/Winner95","name":"Ivan"},{"url":"https://github.com/magland","name":"Jeremy Magland"},{"url":"https://jessitron.com","name":"Jessica Kerr"},{"url":"https://jonlauridsen.com","name":"Jon Lauridsen"},{"url":"https://github.com/radiantly","name":"Joshua T"},{"url":"https://github.com/kubotak-is","name":"KenjiroKubota"},{"url":"https://github.com/sushichan044","name":"Kentaro Suzuki"},{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"},{"url":"https://larsartmann.com","name":"Lars Artmann"},{"url":"https://github.com/lukeapage","name":"Luke Page"},{"url":"https://github.com/martinslota","name":"Martin Slota"},{"url":"https://github.com/BRMatt","name":"Matt Button"},{"url":"https://github.com/1000i100","name":"Millicent Billette"},{"url":"https://github.com/elektronik2k5","name":"Nick Ribal"},{"url":"https://github.com/quentindemetz","name":"Quentin de Metz"},{"url":"https://klos.dev","name":"Radosław Kłos"},{"url":"https://github.com/neelance","name":"Richard Musiol"},{"url":"https://github.com/donroyco","name":"Roy Swinkels"},{"url":"https://sebastianlandwehr.com","name":"Sebastian Landwehr"},{"url":"https://sharangpai.me","name":"Sharang Pai"},{"url":"https://stefan-gojan.de","name":"Stefan Gojan"},{"url":"https://github.com/tharun208","name":"Tharun Rajendran"},{"url":"https://truongsinh.pro","name":"TruongSinh Tran-Nguyen"},{"url":"https://github.com/7rulnik","name":"Valentin Semirulnik"},{"url":"https://bestmike007.com","name":"Yuanhai He"},{"url":"https://www.zigae.com/","name":"정건우"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"a126d7eca60ecd6e3b4cf08b5db8cb04b36f7093","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-17.3.3.tgz","fileCount":238,"integrity":"sha512-ieIwWLp0Yo9JtEUi90vD/ZzftrB8abMSf88t264XQrw4OOvOAcMFOiT5VWHa1Y2/LiDaWPhT9aQTz6dmbWj9AQ==","signatures":[{"sig":"MEUCIH0SEy72DUr36V+ZtHo1qIpcqZisftpOIrlxHTHjLEZSAiEApXxw2bqAvhZDoW31yknd1D4m8ACqLakMnVwwYaq00DE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@17.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":954387},"main":"src/main/index.mjs","type":"commonjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/main/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/main/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"wanted","because":"in the next version (7) some things incompatible with the current setup happen)","package":"eslint-plugin-budapestian"},{"policy":"wanted","because":"in the next version (11) some things incompatible with the current setup happen (probably esm related)","package":"eslint-plugin-mocha"},{"policy":"wanted","because":"in the next version (57) some things incompatible with the current setup happen (e.g. unicorn/catch-error-name dropped? troubles with esm-ness?)","package":"eslint-plugin-unicorn"},{"policy":"wanted","because":"our unit tests that use this fail when upgrading to version 9 - unclear why","package":"symlink-dir"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^20.12||^22||>=24"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-depcruise-options":{"types":"./types/config-utl/extract-depcruise-options.d.mts","import":"./src/config-utl/extract-depcruise-options.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"a84ffdd0ca8810331d612bc4cc2c7cfeb1b212f0","imports":{"#*":"./src/*"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.?js\" \"configs/**/*.?js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[U]\\]\"","prepack":"npm-run-all prepack:format-src-with-tabs prepack:clean-pkg-json","prepare":"husky","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","postpack":"git restore package.json bin src types configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.?js\" \"configs/**/*.?js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/eslint.config.mjs --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/eslint.config.mjs types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type x-dot-webpage --progress cli-feedback --highlight \"$(watskeburt main)\" | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","prepack:clean-pkg-json":"clean-pkg-json --dry --keep overrides --keep resolutions | jq '.scripts = {test: \"echo see github for test, build and analysis scripts\"}' | jq '.type = \"module\"' > smaller-package.json && mv smaller-package.json package.json && prettier --log-level warn --write --use-tabs package.json","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type x-dot-webpage --progress cli-feedback --affected | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --affected $SHA","prepack:format-src-with-tabs":"prettier --log-level warn --write --use-tabs bin src types configs","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:441d0fce-9c07-40ac-ab76-fd092c63d775"}},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"11.6.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"acorn":"8.15.0","json5":"2.2.3","ignore":"7.0.5","semver":"7.7.3","memoize":"10.2.0","prompts":"2.4.2","rechoir":"0.8.0","acorn-jsx":"5.3.2","commander":"14.0.2","interpret":"3.1.1","picomatch":"4.0.3","acorn-walk":"8.3.4","safe-regex":"2.1.1","watskeburt":"5.0.0","acorn-loose":"8.5.2","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.18.4","is-installed-globally":"1.0.0","tsconfig-paths-webpack-plugin":"4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3","ajv":"8.17.1","svgo":"4.0.0","upem":"10.0.3","yarn":"1.22.22","husky":"9.1.7","mocha":"11.7.5","eslint":"9.39.2","svelte":"5.46.0","esbuild":"0.27.1","globals":"16.5.0","prettier":"3.7.4","@swc/core":"1.15.4","@eslint/js":"9.39.2","proxyquire":"2.1.3","typescript":"5.9.3","@babel/core":"7.28.5","@types/node":"25.0.1","lint-staged":"16.2.7","symlink-dir":"^7.1.0","coffeescript":"2.7.0","npm-run-all2":"8.0.4","@types/prompts":"2.4.9","clean-pkg-json":"1.3.0","eslint-plugin-n":"17.23.1","@eslint/eslintrc":"3.3.3","@vue/compiler-sfc":"3.5.25","normalize-newline":"5.0.0","eslint-plugin-mocha":"^10.5.0","eslint-plugin-import":"2.32.0","eslint-plugin-unicorn":"^56.0.1","vue-template-compiler":"2.7.16","eslint-config-prettier":"10.1.8","eslint-plugin-security":"3.0.1","@babel/preset-typescript":"7.28.5","@typescript-eslint/parser":"8.49.0","eslint-plugin-budapestian":"^6.0.0","eslint-config-moving-meadow":"5.0.0","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"8.49.0","@babel/plugin-transform-modules-commonjs":"7.27.1"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <6.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_17.3.3_1765652620164_0.9974689323600037","host":"s3://npm-registry-packages-npm-production"}},"17.3.4":{"name":"dependency-cruiser","version":"17.3.4","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@17.3.4","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/0xflotus","name":"0xflotus"},{"url":"https://github.com/alvaro-cuesta","name":"Álvaro Cuesta"},{"url":"https://github.com/annamooseity","name":"anna"},{"url":"https://github.com/bashess","name":"Bastian Hess"},{"url":"https://github.com/soulhat","name":"Bin"},{"url":"https://github.com/mrmckeb","name":"Brody McKee"},{"url":"https://github.com/christianvuerings","name":"Christian Vuerings"},{"url":"https://github.com/Creative-Ataraxia","name":"Creative Ataraxia"},{"url":"https://github.com/cunzaizhuyi","name":"cunzaizhuyi"},{"url":"https://github.com/dignite","name":"Daniel Edholm Ignat"},{"url":"https://danielorodriguez.com","name":"Daniel Rodríguez Rivero"},{"url":"https://github.com/davidparkagoda","name":"davidparkagoda"},{"url":"https://github.com/electrovir","name":"electrovir"},{"url":"https://forivall.com","name":"Emily Marigold Klassen"},{"url":"https://github.com/ferdynator","name":"Frederik Schubert"},{"url":"https://github.com/friederbluemle","name":"Frieder Bluemle"},{"url":"https://github.com/lin-hun","name":"fusheng"},{"url":"https://github.com/greglockwood","name":"Greg Lockwood"},{"url":"https://mh4gf.dev","name":"Hirotaka Miyagi"},{"url":"https://github.com/Winner95","name":"Ivan"},{"url":"https://github.com/magland","name":"Jeremy Magland"},{"url":"https://jessitron.com","name":"Jessica Kerr"},{"url":"https://jonlauridsen.com","name":"Jon Lauridsen"},{"url":"https://github.com/radiantly","name":"Joshua T"},{"url":"https://github.com/kubotak-is","name":"KenjiroKubota"},{"url":"https://github.com/sushichan044","name":"Kentaro Suzuki"},{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"},{"url":"https://larsartmann.com","name":"Lars Artmann"},{"url":"https://github.com/lukeapage","name":"Luke Page"},{"url":"https://github.com/martinslota","name":"Martin Slota"},{"url":"https://github.com/BRMatt","name":"Matt Button"},{"url":"https://github.com/1000i100","name":"Millicent Billette"},{"url":"https://github.com/elektronik2k5","name":"Nick Ribal"},{"url":"https://github.com/quentindemetz","name":"Quentin de Metz"},{"url":"https://klos.dev","name":"Radosław Kłos"},{"url":"https://github.com/neelance","name":"Richard Musiol"},{"url":"https://github.com/donroyco","name":"Roy Swinkels"},{"url":"https://sebastianlandwehr.com","name":"Sebastian Landwehr"},{"url":"https://sharangpai.me","name":"Sharang Pai"},{"url":"https://stefan-gojan.de","name":"Stefan Gojan"},{"url":"https://github.com/tharun208","name":"Tharun Rajendran"},{"url":"https://truongsinh.pro","name":"TruongSinh Tran-Nguyen"},{"url":"https://github.com/7rulnik","name":"Valentin Semirulnik"},{"url":"https://bestmike007.com","name":"Yuanhai He"},{"url":"https://www.zigae.com/","name":"정건우"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"424d382187167e52053c5a50a320c018a465121e","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-17.3.4.tgz","fileCount":238,"integrity":"sha512-co6WQmyTl7KLrL6OR3cCFl0Ol2SBoY5e5kQBfE6ZR8+W+GCBqoq7A67br51O/Tp2ixL2ZVmLrPcyddtuXKBnYA==","signatures":[{"sig":"MEQCIHb7Jdgew5P4dKIYL2s5MiJfXMi1V8TZGQ6b4QjMFBsmAiAWOe1W0pyc+/js7thRgyb6tGtbgEhyYuOxduXjAr+VGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@17.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":954252},"main":"src/main/index.mjs","type":"commonjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/main/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/main/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"wanted","because":"in the next version (7) some things incompatible with the current setup happen)","package":"eslint-plugin-budapestian"},{"policy":"wanted","because":"in the next version (11) some things incompatible with the current setup happen (probably esm related)","package":"eslint-plugin-mocha"},{"policy":"wanted","because":"in the next version (57) some things incompatible with the current setup happen (e.g. unicorn/catch-error-name dropped? troubles with esm-ness?)","package":"eslint-plugin-unicorn"},{"policy":"wanted","because":"our unit tests that use this fail when upgrading to version 9 - unclear why","package":"symlink-dir"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^20.12||^22||>=24"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-depcruise-options":{"types":"./types/config-utl/extract-depcruise-options.d.mts","import":"./src/config-utl/extract-depcruise-options.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"2836fc0dd86787ee80bbb35cbbd8c8f10d6cba35","imports":{"#*":"./src/*"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.?js\" \"configs/**/*.?js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[U]\\]\"","prepack":"npm-run-all prepack:format-src-with-tabs prepack:clean-pkg-json","prepare":"husky","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","postpack":"git restore package.json bin src types configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.?js\" \"configs/**/*.?js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/eslint.config.mjs --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/eslint.config.mjs types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type x-dot-webpage --progress cli-feedback --highlight \"$(watskeburt main)\" | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","prepack:clean-pkg-json":"clean-pkg-json --dry --keep overrides --keep resolutions | jq '.scripts = {test: \"echo see github for test, build and analysis scripts\"}' | jq '.type = \"module\"' > smaller-package.json && mv smaller-package.json package.json && prettier --log-level warn --write --use-tabs package.json","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type x-dot-webpage --progress cli-feedback --affected | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --affected $SHA","prepack:format-src-with-tabs":"prettier --log-level warn --write --use-tabs bin src types configs","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:441d0fce-9c07-40ac-ab76-fd092c63d775"}},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"11.6.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"acorn":"8.15.0","json5":"2.2.3","ignore":"7.0.5","semver":"7.7.3","memoize":"10.2.0","prompts":"2.4.2","rechoir":"0.8.0","acorn-jsx":"5.3.2","commander":"14.0.2","interpret":"3.1.1","picomatch":"4.0.3","acorn-walk":"8.3.4","safe-regex":"2.1.1","watskeburt":"5.0.0","acorn-loose":"8.5.2","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.18.4","is-installed-globally":"1.0.0","tsconfig-paths-webpack-plugin":"4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3","ajv":"8.17.1","svgo":"4.0.0","upem":"10.0.3","yarn":"1.22.22","husky":"9.1.7","mocha":"11.7.5","eslint":"9.39.2","svelte":"5.46.0","esbuild":"0.27.1","globals":"16.5.0","prettier":"3.7.4","@swc/core":"1.15.4","@eslint/js":"9.39.2","proxyquire":"2.1.3","typescript":"5.9.3","@babel/core":"7.28.5","@types/node":"25.0.1","lint-staged":"16.2.7","symlink-dir":"^7.1.0","coffeescript":"2.7.0","npm-run-all2":"8.0.4","@types/prompts":"2.4.9","clean-pkg-json":"1.3.0","eslint-plugin-n":"17.23.1","@eslint/eslintrc":"3.3.3","@vue/compiler-sfc":"3.5.25","normalize-newline":"5.0.0","eslint-plugin-mocha":"^10.5.0","eslint-plugin-import":"2.32.0","eslint-plugin-unicorn":"^56.0.1","vue-template-compiler":"2.7.16","eslint-config-prettier":"10.1.8","eslint-plugin-security":"3.0.1","@babel/preset-typescript":"7.28.5","@typescript-eslint/parser":"8.49.0","eslint-plugin-budapestian":"^6.0.0","eslint-config-moving-meadow":"5.0.0","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"8.49.0","@babel/plugin-transform-modules-commonjs":"7.27.1"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <6.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_17.3.4_1765828296683_0.35662977302468146","host":"s3://npm-registry-packages-npm-production"}},"17.3.4-beta-1":{"name":"dependency-cruiser","version":"17.3.4-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@17.3.4-beta-1","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/0xflotus","name":"0xflotus"},{"url":"https://github.com/alvaro-cuesta","name":"Álvaro Cuesta"},{"url":"https://github.com/annamooseity","name":"anna"},{"url":"https://github.com/bashess","name":"Bastian Hess"},{"url":"https://github.com/soulhat","name":"Bin"},{"url":"https://github.com/mrmckeb","name":"Brody McKee"},{"url":"https://github.com/christianvuerings","name":"Christian Vuerings"},{"url":"https://github.com/Creative-Ataraxia","name":"Creative Ataraxia"},{"url":"https://github.com/cunzaizhuyi","name":"cunzaizhuyi"},{"url":"https://github.com/dignite","name":"Daniel Edholm Ignat"},{"url":"https://danielorodriguez.com","name":"Daniel Rodríguez Rivero"},{"url":"https://github.com/davidparkagoda","name":"davidparkagoda"},{"url":"https://github.com/electrovir","name":"electrovir"},{"url":"https://forivall.com","name":"Emily Marigold Klassen"},{"url":"https://github.com/ferdynator","name":"Frederik Schubert"},{"url":"https://github.com/friederbluemle","name":"Frieder Bluemle"},{"url":"https://github.com/lin-hun","name":"fusheng"},{"url":"https://github.com/greglockwood","name":"Greg Lockwood"},{"url":"https://mh4gf.dev","name":"Hirotaka Miyagi"},{"url":"https://github.com/Winner95","name":"Ivan"},{"url":"https://github.com/magland","name":"Jeremy Magland"},{"url":"https://jessitron.com","name":"Jessica Kerr"},{"url":"https://jonlauridsen.com","name":"Jon Lauridsen"},{"url":"https://github.com/radiantly","name":"Joshua T"},{"url":"https://github.com/kubotak-is","name":"KenjiroKubota"},{"url":"https://github.com/sushichan044","name":"Kentaro Suzuki"},{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"},{"url":"https://larsartmann.com","name":"Lars Artmann"},{"url":"https://github.com/lukeapage","name":"Luke Page"},{"url":"https://github.com/martinslota","name":"Martin Slota"},{"url":"https://github.com/BRMatt","name":"Matt Button"},{"url":"https://github.com/1000i100","name":"Millicent Billette"},{"url":"https://github.com/elektronik2k5","name":"Nick Ribal"},{"url":"https://github.com/quentindemetz","name":"Quentin de Metz"},{"url":"https://klos.dev","name":"Radosław Kłos"},{"url":"https://github.com/neelance","name":"Richard Musiol"},{"url":"https://github.com/donroyco","name":"Roy Swinkels"},{"url":"https://sebastianlandwehr.com","name":"Sebastian Landwehr"},{"url":"https://sharangpai.me","name":"Sharang Pai"},{"url":"https://stefan-gojan.de","name":"Stefan Gojan"},{"url":"https://github.com/tharun208","name":"Tharun Rajendran"},{"url":"https://truongsinh.pro","name":"TruongSinh Tran-Nguyen"},{"url":"https://github.com/7rulnik","name":"Valentin Semirulnik"},{"url":"https://bestmike007.com","name":"Yuanhai He"},{"url":"https://www.zigae.com/","name":"정건우"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"7ca32df48d8f128ce3439ab3d9ea2f1a05991d38","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-17.3.4-beta-1.tgz","fileCount":238,"integrity":"sha512-nUUIEOH9pNv5jPT9PIDhcBM1Q9n1FKiu5VWFrwrD1C2wHD/8d8aiP9wXvZdXxJHeYxd9Hwz0zom7B8PCLIQo0A==","signatures":[{"sig":"MEUCIQC19cdYTpc1p4MOdwgupk21IFl131FgOAeEfhRpM5pnzgIgJh4Mfj4GN9+cfJnf2XRB7VReAvx/VlMpHNuBW3CLsJg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@17.3.4-beta-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":954869},"main":"src/main/index.mjs","type":"commonjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/main/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/main/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"wanted","because":"in the next version (7) some things incompatible with the current setup happen)","package":"eslint-plugin-budapestian"},{"policy":"wanted","because":"in the next version (11) some things incompatible with the current setup happen (probably esm related)","package":"eslint-plugin-mocha"},{"policy":"wanted","because":"in the next version (57) some things incompatible with the current setup happen (e.g. unicorn/catch-error-name dropped? troubles with esm-ness?)","package":"eslint-plugin-unicorn"},{"policy":"wanted","because":"our unit tests that use this fail when upgrading to version 9 - unclear why","package":"symlink-dir"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^20.12||^22||>=24"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-depcruise-options":{"types":"./types/config-utl/extract-depcruise-options.d.mts","import":"./src/config-utl/extract-depcruise-options.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"1f818238e0a283d9be80615d62a0fc081d80c99a","imports":{"#*":"./src/*"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.?js\" \"configs/**/*.?js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[U]\\]\"","prepack":"npm-run-all prepack:format-src-with-tabs prepack:clean-pkg-json","prepare":"husky","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","postpack":"git restore package.json bin src types configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.?js\" \"configs/**/*.?js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/eslint.config.mjs --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/eslint.config.mjs types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type x-dot-webpage --progress cli-feedback --highlight \"$(watskeburt main)\" | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","prepack:clean-pkg-json":"clean-pkg-json --dry --keep overrides --keep resolutions | jq '.scripts = {test: \"echo see github for test, build and analysis scripts\"}' | jq '.type = \"module\"' > smaller-package.json && mv smaller-package.json package.json && prettier --log-level warn --write --use-tabs package.json","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type x-dot-webpage --progress cli-feedback --affected | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --affected $SHA","prepack:format-src-with-tabs":"prettier --log-level warn --write --use-tabs bin src types configs","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:441d0fce-9c07-40ac-ab76-fd092c63d775"}},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"11.6.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"acorn":"8.15.0","json5":"2.2.3","ignore":"7.0.5","semver":"7.7.3","memoize":"10.2.0","prompts":"2.4.2","rechoir":"0.8.0","acorn-jsx":"5.3.2","commander":"14.0.2","interpret":"3.1.1","picomatch":"4.0.3","acorn-walk":"8.3.4","safe-regex":"2.1.1","watskeburt":"5.0.0","acorn-loose":"8.5.2","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.18.4","is-installed-globally":"1.0.0","tsconfig-paths-webpack-plugin":"4.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"10.1.3","ajv":"8.17.1","svgo":"4.0.0","upem":"10.0.3","yarn":"1.22.22","husky":"9.1.7","mocha":"11.7.5","eslint":"9.39.2","svelte":"5.46.0","esbuild":"0.27.1","globals":"16.5.0","prettier":"3.7.4","@swc/core":"1.15.4","@eslint/js":"9.39.2","proxyquire":"2.1.3","typescript":"5.9.3","@babel/core":"7.28.5","@types/node":"25.0.1","lint-staged":"16.2.7","symlink-dir":"^7.1.0","coffeescript":"2.7.0","npm-run-all2":"8.0.4","@types/prompts":"2.4.9","clean-pkg-json":"1.3.0","eslint-plugin-n":"17.23.1","@eslint/eslintrc":"3.3.3","@vue/compiler-sfc":"3.5.25","normalize-newline":"5.0.0","eslint-plugin-mocha":"^10.5.0","eslint-plugin-import":"2.32.0","eslint-plugin-unicorn":"^56.0.1","vue-template-compiler":"2.7.16","eslint-config-prettier":"10.1.8","eslint-plugin-security":"3.0.1","@babel/preset-typescript":"7.28.5","@typescript-eslint/parser":"8.49.0","eslint-plugin-budapestian":"^6.0.0","eslint-config-moving-meadow":"5.0.0","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"8.49.0","@babel/plugin-transform-modules-commonjs":"7.27.1"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <6.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_17.3.4-beta-1_1766152889098_0.4717045149177592","host":"s3://npm-registry-packages-npm-production"}},"17.3.5-beta-2":{"name":"dependency-cruiser","version":"17.3.5-beta-2","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@17.3.5-beta-2","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/0xflotus","name":"0xflotus"},{"url":"https://github.com/alvaro-cuesta","name":"Álvaro Cuesta"},{"url":"https://github.com/annamooseity","name":"anna"},{"url":"https://github.com/bashess","name":"Bastian Hess"},{"url":"https://github.com/soulhat","name":"Bin"},{"url":"https://github.com/mrmckeb","name":"Brody McKee"},{"url":"https://github.com/christianvuerings","name":"Christian Vuerings"},{"url":"https://github.com/Creative-Ataraxia","name":"Creative Ataraxia"},{"url":"https://github.com/cunzaizhuyi","name":"cunzaizhuyi"},{"url":"https://github.com/dignite","name":"Daniel Edholm Ignat"},{"url":"https://danielorodriguez.com","name":"Daniel Rodríguez Rivero"},{"url":"https://github.com/davidparkagoda","name":"davidparkagoda"},{"url":"https://github.com/electrovir","name":"electrovir"},{"url":"https://forivall.com","name":"Emily Marigold Klassen"},{"url":"https://github.com/ferdynator","name":"Frederik Schubert"},{"url":"https://github.com/friederbluemle","name":"Frieder Bluemle"},{"url":"https://github.com/lin-hun","name":"fusheng"},{"url":"https://github.com/greglockwood","name":"Greg Lockwood"},{"url":"https://mh4gf.dev","name":"Hirotaka Miyagi"},{"url":"https://github.com/Winner95","name":"Ivan"},{"url":"https://github.com/magland","name":"Jeremy Magland"},{"url":"https://jessitron.com","name":"Jessica Kerr"},{"url":"https://jonlauridsen.com","name":"Jon Lauridsen"},{"url":"https://github.com/radiantly","name":"Joshua T"},{"url":"https://github.com/kubotak-is","name":"KenjiroKubota"},{"url":"https://github.com/sushichan044","name":"Kentaro Suzuki"},{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"},{"url":"https://larsartmann.com","name":"Lars Artmann"},{"url":"https://github.com/lukeapage","name":"Luke Page"},{"url":"https://github.com/martinslota","name":"Martin Slota"},{"url":"https://github.com/BRMatt","name":"Matt Button"},{"url":"https://github.com/1000i100","name":"Millicent Billette"},{"url":"https://github.com/elektronik2k5","name":"Nick Ribal"},{"url":"https://github.com/quentindemetz","name":"Quentin de Metz"},{"url":"https://klos.dev","name":"Radosław Kłos"},{"url":"https://github.com/neelance","name":"Richard Musiol"},{"url":"https://github.com/donroyco","name":"Roy Swinkels"},{"url":"https://sebastianlandwehr.com","name":"Sebastian Landwehr"},{"url":"https://sharangpai.me","name":"Sharang Pai"},{"url":"https://stefan-gojan.de","name":"Stefan Gojan"},{"url":"https://github.com/tharun208","name":"Tharun Rajendran"},{"url":"https://truongsinh.pro","name":"TruongSinh Tran-Nguyen"},{"url":"https://github.com/7rulnik","name":"Valentin Semirulnik"},{"url":"https://bestmike007.com","name":"Yuanhai He"},{"url":"https://www.zigae.com/","name":"정건우"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"7705951462e49b55917ff07f03a407824a04c584","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-17.3.5-beta-2.tgz","fileCount":239,"integrity":"sha512-wTMAnx2dpHZY8MIspR1di0VREeewua/TbOZMpVcP6XwT4mtWhDJiqqtaNf3mFoCrW/fj3zexxrp5PaU5Pf0G/w==","signatures":[{"sig":"MEYCIQDxoEnOqqNfoBm8xYXA7ZH7LgR8qT67rRCH3MPoLxE85AIhALmiRFoVnQ8DQ4Wq8CbVhDPxs0iKPX8pFCl2XW2Kv4Le","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@17.3.5-beta-2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":956558},"main":"src/main/index.mjs","type":"commonjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/main/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/main/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"wanted","because":"in the next version (7) some things incompatible with the current setup happen)","package":"eslint-plugin-budapestian"},{"policy":"wanted","because":"in the next version (11) some things incompatible with the current setup happen (probably esm related)","package":"eslint-plugin-mocha"},{"policy":"wanted","because":"in the next version (57) some things incompatible with the current setup happen (e.g. unicorn/catch-error-name dropped? troubles with esm-ness?)","package":"eslint-plugin-unicorn"},{"policy":"wanted","because":"our unit tests that use this fail when upgrading to version 9 - unclear why","package":"symlink-dir"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^20.12||^22||>=24"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-depcruise-options":{"types":"./types/config-utl/extract-depcruise-options.d.mts","import":"./src/config-utl/extract-depcruise-options.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"a95d058fff1322efebc4d51a417bfe493c072ed4","imports":{"#*":"./src/*"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.?js\" \"configs/**/*.?js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[U]\\]\"","prepack":"npm-run-all prepack:format-src-with-tabs prepack:clean-pkg-json","prepare":"husky","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","postpack":"git restore package.json bin src types configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.?js\" \"configs/**/*.?js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/eslint.config.mjs --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/eslint.config.mjs types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type x-dot-webpage --progress cli-feedback --highlight \"$(watskeburt main)\" | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","prepack:clean-pkg-json":"clean-pkg-json --dry --keep overrides --keep resolutions | jq '.scripts = {test: \"echo see github for test, build and analysis scripts\"}' | jq '.type = \"module\"' > smaller-package.json && mv smaller-package.json package.json && prettier --log-level warn --write --use-tabs package.json","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type x-dot-webpage --progress cli-feedback --affected | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --affected $SHA","prepack:format-src-with-tabs":"prettier --log-level warn --write --use-tabs bin src types configs","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:441d0fce-9c07-40ac-ab76-fd092c63d775"}},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"11.6.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"acorn":"8.15.0","json5":"2.2.3","ignore":"7.0.5","semver":"7.7.3","memoize":"10.2.0","prompts":"2.4.2","rechoir":"0.8.0","acorn-jsx":"5.3.2","commander":"14.0.2","interpret":"3.1.1","picomatch":"4.0.3","acorn-walk":"8.3.4","safe-regex":"2.1.1","watskeburt":"5.0.0","acorn-loose":"8.5.2","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.18.4","is-installed-globally":"1.0.0","tsconfig-paths-webpack-plugin":"4.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"10.1.3","ajv":"8.17.1","svgo":"4.0.0","upem":"10.0.3","yarn":"1.22.22","husky":"9.1.7","mocha":"11.7.5","eslint":"9.39.2","svelte":"5.46.0","esbuild":"0.27.1","globals":"16.5.0","prettier":"3.7.4","@swc/core":"1.15.4","@eslint/js":"9.39.2","proxyquire":"2.1.3","typescript":"5.9.3","@babel/core":"7.28.5","@types/node":"25.0.1","lint-staged":"16.2.7","symlink-dir":"^7.1.0","coffeescript":"2.7.0","npm-run-all2":"8.0.4","@types/prompts":"2.4.9","clean-pkg-json":"1.3.0","eslint-plugin-n":"17.23.1","@eslint/eslintrc":"3.3.3","@vue/compiler-sfc":"3.5.25","normalize-newline":"5.0.0","eslint-plugin-mocha":"^10.5.0","eslint-plugin-import":"2.32.0","eslint-plugin-unicorn":"^56.0.1","vue-template-compiler":"2.7.16","eslint-config-prettier":"10.1.8","eslint-plugin-security":"3.0.1","@babel/preset-typescript":"7.28.5","@typescript-eslint/parser":"8.49.0","eslint-plugin-budapestian":"^6.0.0","eslint-config-moving-meadow":"5.0.0","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"8.49.0","@babel/plugin-transform-modules-commonjs":"7.27.1"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <6.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_17.3.5-beta-2_1766179860866_0.3091051344660476","host":"s3://npm-registry-packages-npm-production"}},"17.3.5":{"name":"dependency-cruiser","version":"17.3.5","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@17.3.5","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/0xflotus","name":"0xflotus"},{"url":"https://github.com/alvaro-cuesta","name":"Álvaro Cuesta"},{"url":"https://github.com/annamooseity","name":"anna"},{"url":"https://github.com/bashess","name":"Bastian Hess"},{"url":"https://github.com/soulhat","name":"Bin"},{"url":"https://github.com/mrmckeb","name":"Brody McKee"},{"url":"https://github.com/christianvuerings","name":"Christian Vuerings"},{"url":"https://github.com/Creative-Ataraxia","name":"Creative Ataraxia"},{"url":"https://github.com/cunzaizhuyi","name":"cunzaizhuyi"},{"url":"https://github.com/dignite","name":"Daniel Edholm Ignat"},{"url":"https://danielorodriguez.com","name":"Daniel Rodríguez Rivero"},{"url":"https://github.com/davidparkagoda","name":"davidparkagoda"},{"url":"https://github.com/electrovir","name":"electrovir"},{"url":"https://forivall.com","name":"Emily Marigold Klassen"},{"url":"https://github.com/ferdynator","name":"Frederik Schubert"},{"url":"https://github.com/friederbluemle","name":"Frieder Bluemle"},{"url":"https://github.com/lin-hun","name":"fusheng"},{"url":"https://github.com/greglockwood","name":"Greg Lockwood"},{"url":"https://mh4gf.dev","name":"Hirotaka Miyagi"},{"url":"https://github.com/Winner95","name":"Ivan"},{"url":"https://github.com/magland","name":"Jeremy Magland"},{"url":"https://jessitron.com","name":"Jessica Kerr"},{"url":"https://jonlauridsen.com","name":"Jon Lauridsen"},{"url":"https://github.com/radiantly","name":"Joshua T"},{"url":"https://github.com/kubotak-is","name":"KenjiroKubota"},{"url":"https://github.com/sushichan044","name":"Kentaro Suzuki"},{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"},{"url":"https://larsartmann.com","name":"Lars Artmann"},{"url":"https://github.com/lukeapage","name":"Luke Page"},{"url":"https://github.com/martinslota","name":"Martin Slota"},{"url":"https://github.com/BRMatt","name":"Matt Button"},{"url":"https://github.com/1000i100","name":"Millicent Billette"},{"url":"https://github.com/elektronik2k5","name":"Nick Ribal"},{"url":"https://github.com/quentindemetz","name":"Quentin de Metz"},{"url":"https://klos.dev","name":"Radosław Kłos"},{"url":"https://github.com/neelance","name":"Richard Musiol"},{"url":"https://github.com/donroyco","name":"Roy Swinkels"},{"url":"https://sebastianlandwehr.com","name":"Sebastian Landwehr"},{"url":"https://sharangpai.me","name":"Sharang Pai"},{"url":"https://stefan-gojan.de","name":"Stefan Gojan"},{"url":"https://github.com/tharun208","name":"Tharun Rajendran"},{"url":"https://truongsinh.pro","name":"TruongSinh Tran-Nguyen"},{"url":"https://github.com/7rulnik","name":"Valentin Semirulnik"},{"url":"https://bestmike007.com","name":"Yuanhai He"},{"url":"https://www.zigae.com/","name":"정건우"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"d6fc2eb89d0d601fb64e15465576cab6b3ebebd4","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-17.3.5.tgz","fileCount":239,"integrity":"sha512-eAkyhfopzKfwes9ZZcuTPtrAJrdSRX1ASnRbgCN5Dvf69XshhGspRDUGhO6ugqKZyyVfEm8IF81UFWMTEzGXCw==","signatures":[{"sig":"MEUCIDZhQwDcpRLXqxzfcMbptHOQZi/KIxtTIJvHsLgk5x98AiEAi8/KzQZ4ml13R6MKJwXi/Wf/rSa6LOg6T5188fY5ZW4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@17.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":957300},"main":"src/main/index.mjs","type":"commonjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/main/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/main/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"wanted","because":"in the next version (7) some things incompatible with the current setup happen)","package":"eslint-plugin-budapestian"},{"policy":"wanted","because":"in the next version (11) some things incompatible with the current setup happen (probably esm related)","package":"eslint-plugin-mocha"},{"policy":"wanted","because":"in the next version (57) some things incompatible with the current setup happen (e.g. unicorn/catch-error-name dropped? troubles with esm-ness?)","package":"eslint-plugin-unicorn"},{"policy":"wanted","because":"our unit tests that use this fail when upgrading to version 9 - unclear why","package":"symlink-dir"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^20.12||^22||>=24"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-depcruise-options":{"types":"./types/config-utl/extract-depcruise-options.d.mts","import":"./src/config-utl/extract-depcruise-options.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"ff3c7aa3f36f33d258b2440a36459a329018bd88","imports":{"#*":"./src/*"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.?js\" \"configs/**/*.?js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[U]\\]\"","prepack":"npm-run-all prepack:format-src-with-tabs prepack:clean-pkg-json","prepare":"husky","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","postpack":"git restore package.json bin src types configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.?js\" \"configs/**/*.?js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/eslint.config.mjs --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/eslint.config.mjs types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type x-dot-webpage --progress cli-feedback --highlight \"$(watskeburt main)\" | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","prepack:clean-pkg-json":"clean-pkg-json --dry --keep overrides --keep resolutions | jq '.scripts = {test: \"echo see github for test, build and analysis scripts\"}' | jq '.type = \"module\"' > smaller-package.json && mv smaller-package.json package.json && prettier --log-level warn --write --use-tabs package.json","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type x-dot-webpage --progress cli-feedback --affected | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --affected $SHA","prepack:format-src-with-tabs":"prettier --log-level warn --write --use-tabs bin src types configs","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:441d0fce-9c07-40ac-ab76-fd092c63d775"}},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"11.6.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"acorn":"8.15.0","json5":"2.2.3","ignore":"7.0.5","semver":"7.7.3","memoize":"10.2.0","prompts":"2.4.2","rechoir":"0.8.0","acorn-jsx":"5.3.2","commander":"14.0.2","interpret":"3.1.1","picomatch":"4.0.3","acorn-walk":"8.3.4","safe-regex":"2.1.1","watskeburt":"5.0.0","acorn-loose":"8.5.2","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.18.4","is-installed-globally":"1.0.0","tsconfig-paths-webpack-plugin":"4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3","ajv":"8.17.1","svgo":"4.0.0","upem":"10.0.3","yarn":"1.22.22","husky":"9.1.7","mocha":"11.7.5","eslint":"9.39.2","svelte":"5.46.0","esbuild":"0.27.2","globals":"16.5.0","prettier":"3.7.4","@swc/core":"1.15.7","@eslint/js":"9.39.2","proxyquire":"2.1.3","typescript":"5.9.3","@babel/core":"7.28.5","@types/node":"25.0.3","lint-staged":"16.2.7","symlink-dir":"^7.1.0","coffeescript":"2.7.0","npm-run-all2":"8.0.4","@types/prompts":"2.4.9","clean-pkg-json":"1.3.0","eslint-plugin-n":"17.23.1","@eslint/eslintrc":"3.3.3","@vue/compiler-sfc":"3.5.26","normalize-newline":"5.0.0","eslint-plugin-mocha":"^10.5.0","eslint-plugin-import":"2.32.0","eslint-plugin-unicorn":"^56.0.1","vue-template-compiler":"2.7.16","eslint-config-prettier":"10.1.8","eslint-plugin-security":"3.0.1","@babel/preset-typescript":"7.28.5","@typescript-eslint/parser":"8.50.0","eslint-plugin-budapestian":"^6.0.0","eslint-config-moving-meadow":"5.0.0","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"8.50.0","@babel/plugin-transform-modules-commonjs":"7.27.1"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <6.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_17.3.5_1766348234454_0.13735718404574127","host":"s3://npm-registry-packages-npm-production"}},"17.3.6":{"name":"dependency-cruiser","version":"17.3.6","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@17.3.6","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/0xflotus","name":"0xflotus"},{"url":"https://github.com/alvaro-cuesta","name":"Álvaro Cuesta"},{"url":"https://github.com/annamooseity","name":"anna"},{"url":"https://github.com/bashess","name":"Bastian Hess"},{"url":"https://github.com/soulhat","name":"Bin"},{"url":"https://github.com/mrmckeb","name":"Brody McKee"},{"url":"https://github.com/christianvuerings","name":"Christian Vuerings"},{"url":"https://github.com/Creative-Ataraxia","name":"Creative Ataraxia"},{"url":"https://github.com/cunzaizhuyi","name":"cunzaizhuyi"},{"url":"https://github.com/dignite","name":"Daniel Edholm Ignat"},{"url":"https://danielorodriguez.com","name":"Daniel Rodríguez Rivero"},{"url":"https://github.com/davidparkagoda","name":"davidparkagoda"},{"url":"https://github.com/electrovir","name":"electrovir"},{"url":"https://forivall.com","name":"Emily Marigold Klassen"},{"url":"https://github.com/ferdynator","name":"Frederik Schubert"},{"url":"https://github.com/friederbluemle","name":"Frieder Bluemle"},{"url":"https://github.com/lin-hun","name":"fusheng"},{"url":"https://github.com/greglockwood","name":"Greg Lockwood"},{"url":"https://mh4gf.dev","name":"Hirotaka Miyagi"},{"url":"https://github.com/Winner95","name":"Ivan"},{"url":"https://github.com/magland","name":"Jeremy Magland"},{"url":"https://jessitron.com","name":"Jessica Kerr"},{"url":"https://jonlauridsen.com","name":"Jon Lauridsen"},{"url":"https://github.com/radiantly","name":"Joshua T"},{"url":"https://github.com/kubotak-is","name":"KenjiroKubota"},{"url":"https://github.com/sushichan044","name":"Kentaro Suzuki"},{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"},{"url":"https://larsartmann.com","name":"Lars Artmann"},{"url":"https://github.com/lukeapage","name":"Luke Page"},{"url":"https://github.com/martinslota","name":"Martin Slota"},{"url":"https://github.com/BRMatt","name":"Matt Button"},{"url":"https://github.com/1000i100","name":"Millicent Billette"},{"url":"https://github.com/elektronik2k5","name":"Nick Ribal"},{"url":"https://github.com/quentindemetz","name":"Quentin de Metz"},{"url":"https://klos.dev","name":"Radosław Kłos"},{"url":"https://github.com/neelance","name":"Richard Musiol"},{"url":"https://github.com/donroyco","name":"Roy Swinkels"},{"url":"https://sebastianlandwehr.com","name":"Sebastian Landwehr"},{"url":"https://sharangpai.me","name":"Sharang Pai"},{"url":"https://stefan-gojan.de","name":"Stefan Gojan"},{"url":"https://github.com/tharun208","name":"Tharun Rajendran"},{"url":"https://truongsinh.pro","name":"TruongSinh Tran-Nguyen"},{"url":"https://github.com/7rulnik","name":"Valentin Semirulnik"},{"url":"https://bestmike007.com","name":"Yuanhai He"},{"url":"https://www.zigae.com/","name":"정건우"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"d4065a4239734e6c0186dcd6076ccef822fc5e86","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-17.3.6.tgz","fileCount":239,"integrity":"sha512-k0mXZaNvR2hZC0Dh2y4NGZZGqWLM6AbxQXmKL0T2m+KRE19nK5gAhm+PdV7f1L+AhdwwSOnebok7C6P27l2xXA==","signatures":[{"sig":"MEYCIQD/LeXsgvXhwNrQJIKRSmuLvNP1oOT+aYEpo7PJGeRdMgIhAL3j4BB7AzAmWj0ynF86BRpiZv7Bnf93JE7Zqvi5lldd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@17.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":957679},"main":"src/main/index.mjs","type":"commonjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/main/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/main/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"wanted","because":"in the next version (7) some things incompatible with the current setup happen)","package":"eslint-plugin-budapestian"},{"policy":"wanted","because":"in the next version (11) some things incompatible with the current setup happen (probably esm related)","package":"eslint-plugin-mocha"},{"policy":"wanted","because":"in the next version (57) some things incompatible with the current setup happen (e.g. unicorn/catch-error-name dropped? troubles with esm-ness?)","package":"eslint-plugin-unicorn"},{"policy":"wanted","because":"our unit tests that use this fail when upgrading to version 9 - unclear why","package":"symlink-dir"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^20.12||^22||>=24"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-depcruise-options":{"types":"./types/config-utl/extract-depcruise-options.d.mts","import":"./src/config-utl/extract-depcruise-options.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"63724947e1e1671519c65f60b968a7a1ffdfc504","imports":{"#*":"./src/*"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.?js\" \"configs/**/*.?js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[U]\\]\"","prepack":"npm-run-all prepack:format-src-with-tabs prepack:clean-pkg-json","prepare":"husky","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","postpack":"git restore package.json bin src types configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.?js\" \"configs/**/*.?js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/eslint.config.mjs --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/eslint.config.mjs types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type x-dot-webpage --progress cli-feedback --highlight \"$(watskeburt main)\" | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","prepack:clean-pkg-json":"clean-pkg-json --dry --keep overrides --keep resolutions | jq '.scripts = {test: \"echo see github for test, build and analysis scripts\"}' | jq '.type = \"module\"' > smaller-package.json && mv smaller-package.json package.json && prettier --log-level warn --write --use-tabs package.json","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type x-dot-webpage --progress cli-feedback --affected | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --affected $SHA","prepack:format-src-with-tabs":"prettier --log-level warn --write --use-tabs bin src types configs","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:441d0fce-9c07-40ac-ab76-fd092c63d775"}},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"11.6.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"acorn":"8.15.0","json5":"2.2.3","ignore":"7.0.5","semver":"7.7.3","prompts":"2.4.2","rechoir":"0.8.0","acorn-jsx":"5.3.2","commander":"14.0.2","interpret":"3.1.1","picomatch":"4.0.3","acorn-walk":"8.3.4","safe-regex":"2.1.1","watskeburt":"5.0.0","acorn-loose":"8.5.2","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.18.4","is-installed-globally":"1.0.0","tsconfig-paths-webpack-plugin":"4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3","ajv":"8.17.1","svgo":"4.0.0","upem":"10.0.3","yarn":"1.22.22","husky":"9.1.7","mocha":"11.7.5","eslint":"9.39.2","svelte":"5.46.1","esbuild":"0.27.2","globals":"17.0.0","prettier":"3.7.4","@swc/core":"1.15.8","@eslint/js":"9.39.2","proxyquire":"2.1.3","typescript":"5.9.3","@babel/core":"7.28.5","@types/node":"25.0.3","lint-staged":"16.2.7","symlink-dir":"^7.1.0","coffeescript":"2.7.0","npm-run-all2":"8.0.4","@types/prompts":"2.4.9","clean-pkg-json":"1.3.0","eslint-plugin-n":"17.23.1","@eslint/eslintrc":"3.3.3","@vue/compiler-sfc":"3.5.26","normalize-newline":"5.0.0","eslint-plugin-mocha":"^10.5.0","eslint-plugin-import":"2.32.0","eslint-plugin-unicorn":"^56.0.1","vue-template-compiler":"2.7.16","eslint-config-prettier":"10.1.8","eslint-plugin-security":"3.0.1","@babel/preset-typescript":"7.28.5","@typescript-eslint/parser":"8.51.0","eslint-plugin-budapestian":"^6.0.0","eslint-config-moving-meadow":"5.0.0","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"8.51.0","@babel/plugin-transform-modules-commonjs":"7.27.1"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <6.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_17.3.6_1767440195022_0.8651420209965408","host":"s3://npm-registry-packages-npm-production"}},"17.3.7":{"name":"dependency-cruiser","version":"17.3.7","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@17.3.7","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/0xflotus","name":"0xflotus"},{"url":"https://github.com/alvaro-cuesta","name":"Álvaro Cuesta"},{"url":"https://github.com/annamooseity","name":"anna"},{"url":"https://github.com/bashess","name":"Bastian Hess"},{"url":"https://github.com/soulhat","name":"Bin"},{"url":"https://github.com/mrmckeb","name":"Brody McKee"},{"url":"https://github.com/christianvuerings","name":"Christian Vuerings"},{"url":"https://github.com/Creative-Ataraxia","name":"Creative Ataraxia"},{"url":"https://github.com/cunzaizhuyi","name":"cunzaizhuyi"},{"url":"https://github.com/dignite","name":"Daniel Edholm Ignat"},{"url":"https://danielorodriguez.com","name":"Daniel Rodríguez Rivero"},{"url":"https://github.com/davidparkagoda","name":"davidparkagoda"},{"url":"https://github.com/electrovir","name":"electrovir"},{"url":"https://forivall.com","name":"Emily Marigold Klassen"},{"url":"https://github.com/ferdynator","name":"Frederik Schubert"},{"url":"https://github.com/friederbluemle","name":"Frieder Bluemle"},{"url":"https://github.com/lin-hun","name":"fusheng"},{"url":"https://github.com/greglockwood","name":"Greg Lockwood"},{"url":"https://mh4gf.dev","name":"Hirotaka Miyagi"},{"url":"https://github.com/Winner95","name":"Ivan"},{"url":"https://github.com/magland","name":"Jeremy Magland"},{"url":"https://jessitron.com","name":"Jessica Kerr"},{"url":"https://jonlauridsen.com","name":"Jon Lauridsen"},{"url":"https://github.com/radiantly","name":"Joshua T"},{"url":"https://github.com/kubotak-is","name":"KenjiroKubota"},{"url":"https://github.com/sushichan044","name":"Kentaro Suzuki"},{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"},{"url":"https://larsartmann.com","name":"Lars Artmann"},{"url":"https://github.com/lukeapage","name":"Luke Page"},{"url":"https://github.com/martinslota","name":"Martin Slota"},{"url":"https://github.com/BRMatt","name":"Matt Button"},{"url":"https://github.com/1000i100","name":"Millicent Billette"},{"url":"https://github.com/elektronik2k5","name":"Nick Ribal"},{"url":"https://github.com/quentindemetz","name":"Quentin de Metz"},{"url":"https://klos.dev","name":"Radosław Kłos"},{"url":"https://github.com/neelance","name":"Richard Musiol"},{"url":"https://github.com/donroyco","name":"Roy Swinkels"},{"url":"https://sebastianlandwehr.com","name":"Sebastian Landwehr"},{"url":"https://sharangpai.me","name":"Sharang Pai"},{"url":"https://stefan-gojan.de","name":"Stefan Gojan"},{"url":"https://github.com/tharun208","name":"Tharun Rajendran"},{"url":"https://truongsinh.pro","name":"TruongSinh Tran-Nguyen"},{"url":"https://github.com/7rulnik","name":"Valentin Semirulnik"},{"url":"https://bestmike007.com","name":"Yuanhai He"},{"url":"https://www.zigae.com/","name":"정건우"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"87429fff93722c5d41b7c8947d28758cfe41ee9f","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-17.3.7.tgz","fileCount":239,"integrity":"sha512-WEEOrnf0eshNirg4CMWuB7kK+qVZ+fecW6EBJa6AomEFhDDZKi3Zel1Tyl4ihcWtiSDhF+vALQb8NJS+wQiwLA==","signatures":[{"sig":"MEYCIQD9H3XB4RRXucPeVmF6LL7cCDNwCKFfnvgg2rJUoi/blgIhAPOC/NDSglCNlBZi/ZGJBn9xhG9qb9KCFquYcM3vTEdZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@17.3.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":957995},"main":"src/main/index.mjs","type":"commonjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/main/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/main/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"wanted","because":"in the next version (7) some things incompatible with the current setup happen)","package":"eslint-plugin-budapestian"},{"policy":"wanted","because":"in the next version (11) some things incompatible with the current setup happen (probably esm related)","package":"eslint-plugin-mocha"},{"policy":"wanted","because":"in the next version (57) some things incompatible with the current setup happen (e.g. unicorn/catch-error-name dropped? troubles with esm-ness?)","package":"eslint-plugin-unicorn"},{"policy":"wanted","because":"our unit tests that use this fail when upgrading to version 9 - unclear why","package":"symlink-dir"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^20.12||^22||>=24"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-depcruise-options":{"types":"./types/config-utl/extract-depcruise-options.d.mts","import":"./src/config-utl/extract-depcruise-options.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"c9ed5f1122150e997d6bb029342a0f3229966159","imports":{"#*":"./src/*"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.?js\" \"configs/**/*.?js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[U]\\]\"","prepack":"npm-run-all prepack:format-src-with-tabs prepack:clean-pkg-json","prepare":"husky","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","postpack":"git restore package.json bin src types configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.?js\" \"configs/**/*.?js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/eslint.config.mjs --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/eslint.config.mjs types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type x-dot-webpage --progress cli-feedback --highlight \"$(watskeburt main)\" | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","prepack:clean-pkg-json":"clean-pkg-json --dry --keep overrides --keep resolutions | jq '.scripts = {test: \"echo see github for test, build and analysis scripts\"}' | jq '.type = \"module\"' > smaller-package.json && mv smaller-package.json package.json && prettier --log-level warn --write --use-tabs package.json","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type x-dot-webpage --progress cli-feedback --affected | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --affected $SHA","prepack:format-src-with-tabs":"prettier --log-level warn --write --use-tabs bin src types configs","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:441d0fce-9c07-40ac-ab76-fd092c63d775"}},"overrides":{"baseline-browser-mapping":"^2.9.15"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"11.6.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"acorn":"8.15.0","json5":"2.2.3","ignore":"7.0.5","semver":"7.7.3","prompts":"2.4.2","rechoir":"0.8.0","acorn-jsx":"5.3.2","commander":"14.0.2","interpret":"3.1.1","picomatch":"4.0.3","acorn-walk":"8.3.4","safe-regex":"2.1.1","watskeburt":"5.0.2","acorn-loose":"8.5.2","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.18.4","is-installed-globally":"1.0.0","tsconfig-paths-webpack-plugin":"4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3","ajv":"8.17.1","svgo":"4.0.0","upem":"10.0.3","yarn":"1.22.22","husky":"9.1.7","mocha":"11.7.5","eslint":"9.39.2","svelte":"5.48.0","esbuild":"0.27.2","globals":"17.0.0","prettier":"3.8.1","@swc/core":"1.15.10","@eslint/js":"9.39.2","proxyquire":"2.1.3","typescript":"5.9.3","@babel/core":"7.28.6","@types/node":"25.0.10","lint-staged":"16.2.7","symlink-dir":"^7.1.0","coffeescript":"2.7.0","npm-run-all2":"8.0.4","@types/prompts":"2.4.9","clean-pkg-json":"1.3.0","eslint-plugin-n":"17.23.2","@eslint/eslintrc":"3.3.3","@vue/compiler-sfc":"3.5.27","normalize-newline":"5.0.0","eslint-plugin-mocha":"^10.5.0","eslint-plugin-import":"2.32.0","eslint-plugin-unicorn":"^56.0.1","vue-template-compiler":"2.7.16","eslint-config-prettier":"10.1.8","eslint-plugin-security":"3.0.1","@babel/preset-typescript":"7.28.5","@typescript-eslint/parser":"8.53.1","eslint-plugin-budapestian":"^6.0.0","eslint-config-moving-meadow":"5.0.0","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"8.53.1","@babel/plugin-transform-modules-commonjs":"7.28.6"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <6.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_17.3.7_1769117317179_0.5330636681084688","host":"s3://npm-registry-packages-npm-production"},"we-have-these-dependencies-because":{"overrides":{"baseline-browser-mapping":"Without this override this transitive dependency will start rudely printing that it is outdated in the middle of our tests (for reading babel configurations, go figure)"}}},"17.3.8-beta-1":{"name":"dependency-cruiser","version":"17.3.8-beta-1","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@17.3.8-beta-1","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/0xflotus","name":"0xflotus"},{"url":"https://github.com/alvaro-cuesta","name":"Álvaro Cuesta"},{"url":"https://github.com/annamooseity","name":"anna"},{"url":"https://github.com/bashess","name":"Bastian Hess"},{"url":"https://github.com/soulhat","name":"Bin"},{"url":"https://github.com/mrmckeb","name":"Brody McKee"},{"url":"https://github.com/christianvuerings","name":"Christian Vuerings"},{"url":"https://github.com/Creative-Ataraxia","name":"Creative Ataraxia"},{"url":"https://github.com/cunzaizhuyi","name":"cunzaizhuyi"},{"url":"https://github.com/dignite","name":"Daniel Edholm Ignat"},{"url":"https://danielorodriguez.com","name":"Daniel Rodríguez Rivero"},{"url":"https://github.com/davidparkagoda","name":"davidparkagoda"},{"url":"https://github.com/electrovir","name":"electrovir"},{"url":"https://forivall.com","name":"Emily Marigold Klassen"},{"url":"https://github.com/ferdynator","name":"Frederik Schubert"},{"url":"https://github.com/friederbluemle","name":"Frieder Bluemle"},{"url":"https://github.com/lin-hun","name":"fusheng"},{"url":"https://github.com/greglockwood","name":"Greg Lockwood"},{"url":"https://mh4gf.dev","name":"Hirotaka Miyagi"},{"url":"https://github.com/Winner95","name":"Ivan"},{"url":"https://github.com/magland","name":"Jeremy Magland"},{"url":"https://jessitron.com","name":"Jessica Kerr"},{"url":"https://jonlauridsen.com","name":"Jon Lauridsen"},{"url":"https://github.com/radiantly","name":"Joshua T"},{"url":"https://github.com/kubotak-is","name":"KenjiroKubota"},{"url":"https://github.com/sushichan044","name":"Kentaro Suzuki"},{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"},{"url":"https://larsartmann.com","name":"Lars Artmann"},{"url":"https://github.com/lukeapage","name":"Luke Page"},{"url":"https://github.com/martinslota","name":"Martin Slota"},{"url":"https://github.com/BRMatt","name":"Matt Button"},{"url":"https://github.com/1000i100","name":"Millicent Billette"},{"url":"https://github.com/elektronik2k5","name":"Nick Ribal"},{"url":"https://github.com/quentindemetz","name":"Quentin de Metz"},{"url":"https://klos.dev","name":"Radosław Kłos"},{"url":"https://github.com/neelance","name":"Richard Musiol"},{"url":"https://github.com/donroyco","name":"Roy Swinkels"},{"url":"https://sebastianlandwehr.com","name":"Sebastian Landwehr"},{"url":"https://sharangpai.me","name":"Sharang Pai"},{"url":"https://stefan-gojan.de","name":"Stefan Gojan"},{"url":"https://github.com/tharun208","name":"Tharun Rajendran"},{"url":"https://truongsinh.pro","name":"TruongSinh Tran-Nguyen"},{"url":"https://github.com/7rulnik","name":"Valentin Semirulnik"},{"url":"https://bestmike007.com","name":"Yuanhai He"},{"url":"https://www.zigae.com/","name":"정건우"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"d240aed57281afe82e69de3f6ef936b7167d423c","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-17.3.8-beta-1.tgz","fileCount":239,"integrity":"sha512-aU0worrzOBZ2+WWO5Slge0q4ScLnEkY8EU8/8XHmp3hjIo5u2WV2G88fvIooS1T/t8MSWNzUbXPfy+FLONmFBQ==","signatures":[{"sig":"MEQCIFXS8MpKncTYGBWxlRF7f4K/+T3ouJarFPrGFhpe20ygAiBlc5fuTxfTKaVLE4M5FL6lSw1guafEkfsjZzeRRwWWTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@17.3.8-beta-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":958351},"main":"src/main/index.mjs","type":"commonjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/main/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/main/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"wanted","because":"in the next version (7) some things incompatible with the current setup happen)","package":"eslint-plugin-budapestian"},{"policy":"wanted","because":"in the next version (11) some things incompatible with the current setup happen (probably esm related)","package":"eslint-plugin-mocha"},{"policy":"wanted","because":"in the next version (57) some things incompatible with the current setup happen (e.g. unicorn/catch-error-name dropped? troubles with esm-ness?)","package":"eslint-plugin-unicorn"},{"policy":"wanted","because":"our unit tests that use this fail when upgrading to version 9 - unclear why","package":"symlink-dir"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^20.12||^22||>=24"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-depcruise-options":{"types":"./types/config-utl/extract-depcruise-options.d.mts","import":"./src/config-utl/extract-depcruise-options.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"e87d98fd333d0b30b0627802c3022186b91bd7cb","imports":{"#*":"./src/*"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.?js\" \"configs/**/*.?js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[U]\\]\"","prepack":"npm-run-all prepack:format-src-with-tabs prepack:clean-pkg-json","prepare":"husky","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","postpack":"git restore package.json bin src types configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.?js\" \"configs/**/*.?js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/eslint.config.mjs --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/eslint.config.mjs types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type x-dot-webpage --progress cli-feedback --highlight \"$(watskeburt main)\" | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","prepack:clean-pkg-json":"clean-pkg-json --dry --keep overrides --keep resolutions | jq '.scripts = {test: \"echo see github for test, build and analysis scripts\"}' | jq '.type = \"module\"' > smaller-package.json && mv smaller-package.json package.json && prettier --log-level warn --write --use-tabs package.json","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type x-dot-webpage --progress cli-feedback --affected | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --affected $SHA","prepack:format-src-with-tabs":"prettier --log-level warn --write --use-tabs bin src types configs","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:441d0fce-9c07-40ac-ab76-fd092c63d775"}},"overrides":{"diff":"8.0.3","baseline-browser-mapping":"^2.9.15"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"11.6.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"acorn":"8.15.0","json5":"2.2.3","ignore":"7.0.5","semver":"7.7.3","prompts":"2.4.2","rechoir":"0.8.0","acorn-jsx":"5.3.2","commander":"14.0.3","interpret":"3.1.1","picomatch":"4.0.3","acorn-walk":"8.3.4","safe-regex":"2.1.1","watskeburt":"5.0.2","acorn-loose":"8.5.2","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.18.4","is-installed-globally":"1.0.0","tsconfig-paths-webpack-plugin":"4.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"10.1.3","ajv":"8.17.1","svgo":"4.0.0","upem":"10.0.3","yarn":"1.22.22","husky":"9.1.7","mocha":"11.7.5","eslint":"9.39.2","svelte":"5.49.1","esbuild":"0.27.2","globals":"17.3.0","prettier":"3.8.1","@swc/core":"1.15.11","@eslint/js":"9.39.2","proxyquire":"2.1.3","typescript":"5.9.3","@babel/core":"7.29.0","@types/node":"25.2.0","lint-staged":"16.2.7","symlink-dir":"^7.1.0","coffeescript":"2.7.0","npm-run-all2":"8.0.4","@types/prompts":"2.4.9","clean-pkg-json":"1.3.0","eslint-plugin-n":"17.23.2","@eslint/eslintrc":"3.3.3","@vue/compiler-sfc":"3.5.27","normalize-newline":"5.0.0","eslint-plugin-mocha":"^10.5.0","eslint-plugin-import":"2.32.0","eslint-plugin-unicorn":"^56.0.1","vue-template-compiler":"2.7.16","eslint-config-prettier":"10.1.8","eslint-plugin-security":"3.0.1","@babel/preset-typescript":"7.28.5","@typescript-eslint/parser":"8.54.0","eslint-plugin-budapestian":"^6.0.0","eslint-config-moving-meadow":"5.0.0","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"8.54.0","@babel/plugin-transform-modules-commonjs":"7.28.6"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <6.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_17.3.8-beta-1_1770323917848_0.06132069328850376","host":"s3://npm-registry-packages-npm-production"},"we-have-these-dependencies-because":{"overrides":{"diff":"Transitive dependency of mocha 11.7.5. diff has a low severity vulnerability in < 8.0.3 (see https://github.com/advisories/GHSA-73rr-hh4g-fpgx)","baseline-browser-mapping":"Without this override this transitive dependency will start rudely printing that it is outdated in the middle of our tests (for reading babel configurations, go figure)"}}},"17.3.8":{"name":"dependency-cruiser","version":"17.3.8","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@17.3.8","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/0xflotus","name":"0xflotus"},{"url":"https://github.com/alvaro-cuesta","name":"Álvaro Cuesta"},{"url":"https://github.com/annamooseity","name":"anna"},{"url":"https://github.com/bashess","name":"Bastian Hess"},{"url":"https://github.com/soulhat","name":"Bin"},{"url":"https://github.com/mrmckeb","name":"Brody McKee"},{"url":"https://github.com/christianvuerings","name":"Christian Vuerings"},{"url":"https://github.com/Creative-Ataraxia","name":"Creative Ataraxia"},{"url":"https://github.com/cunzaizhuyi","name":"cunzaizhuyi"},{"url":"https://github.com/dignite","name":"Daniel Edholm Ignat"},{"url":"https://danielorodriguez.com","name":"Daniel Rodríguez Rivero"},{"url":"https://github.com/davidparkagoda","name":"davidparkagoda"},{"url":"https://github.com/electrovir","name":"electrovir"},{"url":"https://forivall.com","name":"Emily Marigold Klassen"},{"url":"https://github.com/ferdynator","name":"Frederik Schubert"},{"url":"https://github.com/friederbluemle","name":"Frieder Bluemle"},{"url":"https://github.com/lin-hun","name":"fusheng"},{"url":"https://github.com/greglockwood","name":"Greg Lockwood"},{"url":"https://mh4gf.dev","name":"Hirotaka Miyagi"},{"url":"https://github.com/Winner95","name":"Ivan"},{"url":"https://github.com/magland","name":"Jeremy Magland"},{"url":"https://jessitron.com","name":"Jessica Kerr"},{"url":"https://jonlauridsen.com","name":"Jon Lauridsen"},{"url":"https://github.com/radiantly","name":"Joshua T"},{"url":"https://github.com/kubotak-is","name":"KenjiroKubota"},{"url":"https://github.com/sushichan044","name":"Kentaro Suzuki"},{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"},{"url":"https://larsartmann.com","name":"Lars Artmann"},{"url":"https://github.com/lukeapage","name":"Luke Page"},{"url":"https://github.com/martinslota","name":"Martin Slota"},{"url":"https://github.com/BRMatt","name":"Matt Button"},{"url":"https://github.com/1000i100","name":"Millicent Billette"},{"url":"https://github.com/elektronik2k5","name":"Nick Ribal"},{"url":"https://github.com/quentindemetz","name":"Quentin de Metz"},{"url":"https://klos.dev","name":"Radosław Kłos"},{"url":"https://github.com/neelance","name":"Richard Musiol"},{"url":"https://github.com/donroyco","name":"Roy Swinkels"},{"url":"https://sebastianlandwehr.com","name":"Sebastian Landwehr"},{"url":"https://sharangpai.me","name":"Sharang Pai"},{"url":"https://stefan-gojan.de","name":"Stefan Gojan"},{"url":"https://github.com/tharun208","name":"Tharun Rajendran"},{"url":"https://truongsinh.pro","name":"TruongSinh Tran-Nguyen"},{"url":"https://github.com/7rulnik","name":"Valentin Semirulnik"},{"url":"https://bestmike007.com","name":"Yuanhai He"},{"url":"https://www.zigae.com/","name":"정건우"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"ad4ac039ef4c0aa71ca4bb23f49a90e7b23cb0fa","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-17.3.8.tgz","fileCount":239,"integrity":"sha512-ziP2ziP7D6MVFK/mFTOQAAb7t2VAD6mhBMjD1Pu9CWDMzozssDN49RprKn8u85mTuK/W6kyiRg9WOyr1Y7lNqg==","signatures":[{"sig":"MEUCIBVYZpxsjz9sYdiRrlDWZy1anJ2A3b5GZYC0aH8JvFSAAiEAqlCd15Td/bZph+O3UPEYZvU0/0gnpA/YyKgipHqOc/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@17.3.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":958337},"main":"src/main/index.mjs","type":"commonjs","upem":{"policies":[{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/main/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/main/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"wanted","because":"in the next version (7) some things incompatible with the current setup happen)","package":"eslint-plugin-budapestian"},{"policy":"wanted","because":"in the next version (11) some things incompatible with the current setup happen (probably esm related)","package":"eslint-plugin-mocha"},{"policy":"wanted","because":"in the next version (57) some things incompatible with the current setup happen (e.g. unicorn/catch-error-name dropped? troubles with esm-ness?)","package":"eslint-plugin-unicorn"},{"policy":"wanted","because":"our unit tests that use this fail when upgrading to version 9 - unclear why","package":"symlink-dir"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^20.12||^22||>=24"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-depcruise-options":{"types":"./types/config-utl/extract-depcruise-options.d.mts","import":"./src/config-utl/extract-depcruise-options.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"d3b9ce28f4266648b9f97ba4ae014afcdcde308a","imports":{"#*":"./src/*"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.?js\" \"configs/**/*.?js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[U]\\]\"","prepack":"npm-run-all prepack:format-src-with-tabs prepack:clean-pkg-json","prepare":"husky","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","postpack":"git restore package.json bin src types configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.?js\" \"configs/**/*.?js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/eslint.config.mjs --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/eslint.config.mjs types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type x-dot-webpage --progress cli-feedback --highlight \"$(watskeburt main)\" | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","prepack:clean-pkg-json":"clean-pkg-json --dry --keep overrides --keep resolutions | jq '.scripts = {test: \"echo see github for test, build and analysis scripts\"}' | jq '.type = \"module\"' > smaller-package.json && mv smaller-package.json package.json && prettier --log-level warn --write --use-tabs package.json","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type x-dot-webpage --progress cli-feedback --affected | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --affected $SHA","prepack:format-src-with-tabs":"prettier --log-level warn --write --use-tabs bin src types configs","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:441d0fce-9c07-40ac-ab76-fd092c63d775"}},"overrides":{"diff":"8.0.3","baseline-browser-mapping":"^2.9.15"},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"11.6.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"acorn":"8.15.0","json5":"2.2.3","ignore":"7.0.5","semver":"7.7.4","prompts":"2.4.2","rechoir":"0.8.0","acorn-jsx":"5.3.2","commander":"14.0.3","interpret":"3.1.1","picomatch":"4.0.3","acorn-walk":"8.3.4","safe-regex":"2.1.1","watskeburt":"5.0.2","acorn-loose":"8.5.2","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.19.0","is-installed-globally":"1.0.0","tsconfig-paths-webpack-plugin":"4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3","ajv":"8.17.1","svgo":"4.0.0","upem":"10.0.3","yarn":"1.22.22","husky":"9.1.7","mocha":"11.7.5","eslint":"9.39.2","svelte":"5.49.2","esbuild":"0.27.3","globals":"17.3.0","prettier":"3.8.1","@swc/core":"1.15.11","@eslint/js":"9.39.2","proxyquire":"2.1.3","typescript":"5.9.3","@babel/core":"7.29.0","@types/node":"25.2.1","lint-staged":"16.2.7","symlink-dir":"^7.1.0","coffeescript":"2.7.0","npm-run-all2":"8.0.4","@types/prompts":"2.4.9","clean-pkg-json":"1.3.0","eslint-plugin-n":"17.23.2","@eslint/eslintrc":"3.3.3","@vue/compiler-sfc":"3.5.27","normalize-newline":"5.0.0","eslint-plugin-mocha":"^10.5.0","eslint-plugin-import":"2.32.0","eslint-plugin-unicorn":"^56.0.1","vue-template-compiler":"2.7.16","eslint-config-prettier":"10.1.8","eslint-plugin-security":"3.0.1","@babel/preset-typescript":"7.28.5","@typescript-eslint/parser":"8.54.0","eslint-plugin-budapestian":"^6.0.0","eslint-config-moving-meadow":"5.0.0","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"8.54.0","@babel/plugin-transform-modules-commonjs":"7.28.6"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <6.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_17.3.8_1770579931742_0.6329574970023348","host":"s3://npm-registry-packages-npm-production"},"we-have-these-dependencies-because":{"overrides":{"diff":"Transitive dependency of mocha 11.7.5. diff has a low severity vulnerability in < 8.0.3 (see https://github.com/advisories/GHSA-73rr-hh4g-fpgx)","baseline-browser-mapping":"Without this override this transitive dependency will start rudely printing that it is outdated in the middle of our tests (for reading babel configurations, go figure)"}}},"17.3.9":{"name":"dependency-cruiser","version":"17.3.9","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"url":"https://sverweij.github.io","name":"Sander Verweij"},"license":"MIT","_id":"dependency-cruiser@17.3.9","maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"contributors":[{"url":"https://github.com/0xflotus","name":"0xflotus"},{"url":"https://github.com/alvaro-cuesta","name":"Álvaro Cuesta"},{"url":"https://github.com/annamooseity","name":"anna"},{"url":"https://github.com/bashess","name":"Bastian Hess"},{"url":"https://github.com/soulhat","name":"Bin"},{"url":"https://github.com/mrmckeb","name":"Brody McKee"},{"url":"https://github.com/christianvuerings","name":"Christian Vuerings"},{"url":"https://github.com/Creative-Ataraxia","name":"Creative Ataraxia"},{"url":"https://github.com/cunzaizhuyi","name":"cunzaizhuyi"},{"url":"https://github.com/dignite","name":"Daniel Edholm Ignat"},{"url":"https://danielorodriguez.com","name":"Daniel Rodríguez Rivero"},{"url":"https://github.com/davidparkagoda","name":"davidparkagoda"},{"url":"https://github.com/electrovir","name":"electrovir"},{"url":"https://forivall.com","name":"Emily Marigold Klassen"},{"url":"https://github.com/ferdynator","name":"Frederik Schubert"},{"url":"https://github.com/friederbluemle","name":"Frieder Bluemle"},{"url":"https://github.com/lin-hun","name":"fusheng"},{"url":"https://github.com/greglockwood","name":"Greg Lockwood"},{"url":"https://mh4gf.dev","name":"Hirotaka Miyagi"},{"url":"https://github.com/Winner95","name":"Ivan"},{"url":"https://github.com/magland","name":"Jeremy Magland"},{"url":"https://jessitron.com","name":"Jessica Kerr"},{"url":"https://jonlauridsen.com","name":"Jon Lauridsen"},{"url":"https://github.com/radiantly","name":"Joshua T"},{"url":"https://github.com/kubotak-is","name":"KenjiroKubota"},{"url":"https://github.com/sushichan044","name":"Kentaro Suzuki"},{"url":"https://github.com/ajafff","name":"Klaus Meinhardt"},{"url":"https://larsartmann.com","name":"Lars Artmann"},{"url":"https://github.com/lukeapage","name":"Luke Page"},{"url":"https://github.com/martinslota","name":"Martin Slota"},{"url":"https://github.com/BRMatt","name":"Matt Button"},{"url":"https://github.com/1000i100","name":"Millicent Billette"},{"url":"https://github.com/elektronik2k5","name":"Nick Ribal"},{"url":"https://github.com/quentindemetz","name":"Quentin de Metz"},{"url":"https://klos.dev","name":"Radosław Kłos"},{"url":"https://github.com/neelance","name":"Richard Musiol"},{"url":"https://github.com/donroyco","name":"Roy Swinkels"},{"url":"https://sebastianlandwehr.com","name":"Sebastian Landwehr"},{"url":"https://sharangpai.me","name":"Sharang Pai"},{"url":"https://stefan-gojan.de","name":"Stefan Gojan"},{"url":"https://github.com/tharun208","name":"Tharun Rajendran"},{"url":"https://truongsinh.pro","name":"TruongSinh Tran-Nguyen"},{"url":"https://github.com/7rulnik","name":"Valentin Semirulnik"},{"url":"https://bestmike007.com","name":"Yuanhai He"},{"url":"https://www.zigae.com/","name":"정건우"}],"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"bin":{"depcruise":"bin/dependency-cruise.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","dependency-cruiser":"bin/dependency-cruise.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"dist":{"shasum":"dacfe6c2eaecef532311d4e0c74f735446e678cf","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-17.3.9.tgz","fileCount":239,"integrity":"sha512-LwaotlB9bZ8zhdFGGYf/g2oYkYj7YNxlqx1btL/XIYGob/aKRArsSwkLKo+ZrHiegsEArQVg4ZQ3NhAh8uk+hg==","signatures":[{"sig":"MEQCIHL8Iml3Cg2QoV3bquQwqLiA/cQU3hW8f4v5UFo3WwQuAiBdvarb7jghsJYQCzqZSPvvlNhdyAL3LVApWCKm8xtRYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@17.3.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":958656},"main":"src/main/index.mjs","type":"commonjs","upem":{"policies":[{"policy":"wanted","because":"incomaptibilities that take ages to resolve","package":"@eslint/js"},{"policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/main/packages/webpack-cli/package.json","package":"interpret"},{"policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/main/packages/webpack-cli/package.json","package":"rechoir"},{"policy":"wanted","because":"incomaptibilities that take ages to resolve","package":"eslint"},{"policy":"wanted","because":"in the next version (7) some things incompatible with the current setup happen)","package":"eslint-plugin-budapestian"},{"policy":"wanted","because":"in the next version (11) some things incompatible with the current setup happen (probably esm related)","package":"eslint-plugin-mocha"},{"policy":"wanted","because":"in the next version (57) some things incompatible with the current setup happen (e.g. unicorn/catch-error-name dropped? troubles with esm-ness?)","package":"eslint-plugin-unicorn"},{"policy":"wanted","because":"our unit tests that use this fail when upgrading to version 9 - unclear why","package":"symlink-dir"}]},"types":"types/dependency-cruiser.d.mts","engines":{"node":"^20.12||^22||>=24"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-depcruise-options":{"types":"./types/config-utl/extract-depcruise-options.d.mts","import":"./src/config-utl/extract-depcruise-options.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"}},"gitHead":"7c4adad62d0b370c3d9cba0f52be06d9380f0da6","imports":{"#*":"./src/*"},"scripts":{"lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha","build":"make build","check":"npm-run-all build lint depcruise test:cover","format":"prettier --log-level warn --write \"src/**/*.?js\" \"configs/**/*.?js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[E]\\]\"","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[U]\\]\"","prepack":"npm-run-all prepack:format-src-with-tabs prepack:clean-pkg-json","prepare":"husky","version":"npm-run-all build depcruise:graph:doc scm:stage","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","postpack":"git restore package.json bin src types configs","scm:push":"run-p --aggregate-output scm:push:*","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","scm:stage":"git add .","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","check:full":"npm-run-all check test:glob","lint:types":"npm-run-all lint:types:tsc lint:types:lint","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 c8 mocha","build:clean":"make clean","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","format:check":"prettier --log-level warn --check \"src/**/*.?js\" \"configs/**/*.?js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","upem:install":"npm install","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","upem-outdated":"npm outdated --json --long | upem --dry-run","lint:types:fix":"eslint --no-ignore --config types/eslint.config.mjs --fix types/*.d.mts","lint:types:tsc":"tsc --project types/tsconfig.json","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:types:lint":"eslint --no-ignore --config types/eslint.config.mjs types/*.d.mts","scm:push:github":"run-p --aggregate-output scm:push:github:*","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type x-dot-webpage --progress cli-feedback --highlight \"$(watskeburt main)\" | browser","scm:push:github:tags":"git push --tags","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","prepack:clean-pkg-json":"clean-pkg-json --dry --keep overrides --keep resolutions | jq '.scripts = {test: \"echo see github for test, build and analysis scripts\"}' | jq '.type = \"module\"' > smaller-package.json && mv smaller-package.json package.json && prettier --log-level warn --write --use-tabs package.json","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","scm:push:github:commits":"git push","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type x-dot-webpage --progress cli-feedback --affected | browser","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --affected $SHA","prepack:format-src-with-tabs":"prettier --log-level warn --write --use-tabs bin src types configs","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror"},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:441d0fce-9c07-40ac-ab76-fd092c63d775"}},"overrides":{"c8":{"glob":"^13.0.3","yargs":"^18.0.0"},"upem":{"@npmcli/map-workspaces":{"minimatch":"^10.2.4"}},"mocha":{"diff":"^8.0.3","glob":"^13.0.3","minimatch":"^10.2.4","serialize-javascript":"^7.0.3"},"baseline-browser-mapping":"^2.9.15","@typescript-eslint/typescript-estree":{"minimatch":"^10.2.4"}},"repository":{"url":"git+https://github.com/sverweij/dependency-cruiser.git","type":"git"},"_npmVersion":"11.9.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"acorn":"8.16.0","json5":"2.2.3","ignore":"7.0.5","semver":"7.7.4","prompts":"2.4.2","rechoir":"0.8.0","acorn-jsx":"5.3.2","commander":"14.0.3","interpret":"3.1.1","picomatch":"4.0.3","acorn-walk":"8.3.5","safe-regex":"2.1.1","watskeburt":"5.0.3","acorn-loose":"8.5.2","acorn-jsx-walk":"2.0.0","enhanced-resolve":"5.20.0","is-installed-globally":"1.0.0","tsconfig-paths-webpack-plugin":"4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"11.0.0","ajv":"8.18.0","svgo":"4.0.0","upem":"10.0.4","yarn":"1.22.22","husky":"9.1.7","mocha":"11.7.5","eslint":"^9.39.3","svelte":"5.53.7","esbuild":"0.27.3","globals":"17.4.0","prettier":"3.8.1","@swc/core":"1.15.18","@eslint/js":"^9.39.3","proxyquire":"2.1.3","typescript":"6.0.0-beta","@babel/core":"7.29.0","@types/node":"25.3.3","lint-staged":"16.3.2","symlink-dir":"^7.1.0","coffeescript":"2.7.0","npm-run-all2":"8.0.4","@types/prompts":"2.4.9","clean-pkg-json":"1.3.0","eslint-plugin-n":"17.24.0","@eslint/eslintrc":"3.3.4","@vue/compiler-sfc":"3.5.29","normalize-newline":"5.0.0","eslint-plugin-mocha":"^10.5.0","eslint-plugin-import":"2.32.0","eslint-plugin-unicorn":"^56.0.1","vue-template-compiler":"2.7.16","eslint-config-prettier":"10.1.8","eslint-plugin-security":"4.0.0","@babel/preset-typescript":"7.28.5","@typescript-eslint/parser":"8.56.1","eslint-plugin-budapestian":"^6.0.0","eslint-config-moving-meadow":"5.0.0","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"8.56.1","@babel/plugin-transform-modules-commonjs":"7.28.6"},"supportedTranspilers":{"swc":">=1.0.0 <2.0.0","babel":">=7.0.0 <8.0.0","svelte":">=3.0.0 <6.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <7.0.0","coffeescript":">=1.0.0 <3.0.0","coffee-script":">=1.0.0 <2.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-cruiser_17.3.9_1773343426070_0.09604526739489794","host":"s3://npm-registry-packages-npm-production"},"we-have-these-dependencies-because":{"overrides":{"diff":"Transitive dependency of mocha 11.7.5. diff has a low severity vulnerability in < 8.0.3 (see https://github.com/advisories/GHSA-73rr-hh4g-fpgx)","minimatch":"versions older than 10.2.1 can in corner cases be misused for ReDos. Overridden what we can. The rest (deps of eslint c.s.) we can't bump as they're too far behind","baseline-browser-mapping":"Without this override this transitive dependency will start rudely printing that it is outdated in the middle of our tests (for reading babel configurations, go figure)"},"dependencies":{"ignore":"to ignore files in .gitignore (both in the git based caching and in init-config","rechoir":"extracting webpack resolve configs; it's what webpack itself uses. version is synched with that in webpack","interpret":"extracting webpack resolve configs; it's what webpack itself uses. version is synched with that in webpack"}}},"17.3.10":{"name":"dependency-cruiser","version":"17.3.10","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"0xflotus","url":"https://github.com/0xflotus"},{"name":"Álvaro Cuesta","url":"https://github.com/alvaro-cuesta"},{"name":"anna","url":"https://github.com/annamooseity"},{"name":"Bastian Hess","url":"https://github.com/bashess"},{"name":"Bin","url":"https://github.com/soulhat"},{"name":"Brody McKee","url":"https://github.com/mrmckeb"},{"name":"Christian Vuerings","url":"https://github.com/christianvuerings"},{"name":"Creative Ataraxia","url":"https://github.com/Creative-Ataraxia"},{"name":"cunzaizhuyi","url":"https://github.com/cunzaizhuyi"},{"name":"Daniel Edholm Ignat","url":"https://github.com/dignite"},{"name":"Daniel Rodríguez Rivero","url":"https://danielorodriguez.com"},{"name":"davidparkagoda","url":"https://github.com/davidparkagoda"},{"name":"electrovir","url":"https://github.com/electrovir"},{"name":"Emily Marigold Klassen","url":"https://forivall.com"},{"name":"Frederik Schubert","url":"https://github.com/ferdynator"},{"name":"Frieder Bluemle","url":"https://github.com/friederbluemle"},{"name":"fusheng","url":"https://github.com/lin-hun"},{"name":"Greg Lockwood","url":"https://github.com/greglockwood"},{"name":"Hirotaka Miyagi","url":"https://mh4gf.dev"},{"name":"Ivan","url":"https://github.com/Winner95"},{"name":"Jeremy Magland","url":"https://github.com/magland"},{"name":"Jessica Kerr","url":"https://jessitron.com"},{"name":"Jon Lauridsen","url":"https://jonlauridsen.com"},{"name":"Joshua T","url":"https://github.com/radiantly"},{"name":"KenjiroKubota","url":"https://github.com/kubotak-is"},{"name":"Kentaro Suzuki","url":"https://github.com/sushichan044"},{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"},{"name":"Lars Artmann","url":"https://larsartmann.com"},{"name":"Luke Page","url":"https://github.com/lukeapage"},{"name":"Martin Slota","url":"https://github.com/martinslota"},{"name":"Matt Button","url":"https://github.com/BRMatt"},{"name":"Millicent Billette","url":"https://github.com/1000i100"},{"name":"Nick Ribal","url":"https://github.com/elektronik2k5"},{"name":"Quentin de Metz","url":"https://github.com/quentindemetz"},{"name":"Radosław Kłos","url":"https://klos.dev"},{"name":"Richard Musiol","url":"https://github.com/neelance"},{"name":"Roy Swinkels","url":"https://github.com/donroyco"},{"name":"Sebastian Landwehr","url":"https://sebastianlandwehr.com"},{"name":"Sharang Pai","url":"https://sharangpai.me"},{"name":"Stefan Gojan","url":"https://stefan-gojan.de"},{"name":"Tharun Rajendran","url":"https://github.com/tharun208"},{"name":"TruongSinh Tran-Nguyen","url":"https://truongsinh.pro"},{"name":"Valentin Semirulnik","url":"https://github.com/7rulnik"},{"name":"Yuanhai He","url":"https://bestmike007.com"},{"name":"정건우","url":"https://www.zigae.com/"}],"type":"commonjs","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"main":"src/main/index.mjs","imports":{"#*":"./src/*"},"exports":{".":{"types":"./types/dependency-cruiser.d.mts","import":"./src/main/index.mjs"},"./config-utl/extract-babel-config":{"types":"./types/config-utl/extract-babel-config.d.mts","import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"types":"./types/config-utl/extract-depcruise-config.d.mts","import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-depcruise-options":{"types":"./types/config-utl/extract-depcruise-options.d.mts","import":"./src/config-utl/extract-depcruise-options.mjs"},"./config-utl/extract-ts-config":{"types":"./types/config-utl/extract-ts-config.d.mts","import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-webpack-resolve-config":{"types":"./types/config-utl/extract-webpack-resolve-config.d.mts","import":"./src/config-utl/extract-webpack-resolve-config.mjs"},"./sample-reporter-plugin":{"types":"./types/plugins/stats-reporter-plugin.d.mts","import":"./configs/plugins/stats-reporter-plugin.mjs"},"./sample-3d-reporter-plugin":{"types":"./types/plugins/3d-reporter-plugin.d.mts","import":"./configs/plugins/3d-reporter-plugin.mjs"},"./mermaid-reporter-plugin":{"types":"./types/plugins/mermaid-reporter-plugin.d.mts","import":"./src/report/mermaid.mjs"}},"types":"types/dependency-cruiser.d.mts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee overview.svg | ../bin/wrap-stream-in-html.mjs > overview.html && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --affected $SHA","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type x-dot-webpage --progress cli-feedback --highlight \"$(watskeburt main)\" | browser","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type x-dot-webpage --progress cli-feedback --affected | browser","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","format":"prettier --log-level warn --write \"src/**/*.?js\" \"configs/**/*.?js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","format:check":"prettier --log-level warn --check \"src/**/*.?js\" \"configs/**/*.?js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.mts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/eslint.config.mjs types/*.d.mts","lint:types:fix":"eslint --no-ignore --config types/eslint.config.mjs --fix types/*.d.mts","prepack":"npm-run-all prepack:format-src-with-tabs prepack:clean-pkg-json","prepack:clean-pkg-json":"clean-pkg-json --dry --keep overrides --keep resolutions | jq '.scripts = {test: \"echo see github for test, build and analysis scripts\"}' | jq '.type = \"module\"' > smaller-package.json && mv smaller-package.json package.json && prettier --log-level warn --write --use-tabs package.json","prepack:format-src-with-tabs":"prettier --log-level warn --write --use-tabs bin src types configs","postpack":"git restore package.json bin src types configs","prepare":"husky","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[U]\\]\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 mocha --grep \"^\\[[E]\\]\"","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings NO_COLOR=1 c8 mocha","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","upem-outdated":"npm outdated --json --long | upem --dry-run","upem:install":"npm install","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.16.0","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.5.2","acorn-walk":"8.3.5","commander":"14.0.3","enhanced-resolve":"5.20.1","ignore":"7.0.5","interpret":"3.1.1","is-installed-globally":"1.0.0","json5":"2.2.3","picomatch":"4.0.4","prompts":"2.4.2","rechoir":"0.8.0","safe-regex":"2.1.1","semver":"7.7.4","tsconfig-paths-webpack-plugin":"4.2.0","watskeburt":"5.0.3"},"devDependencies":{"@babel/core":"7.29.0","@babel/plugin-transform-modules-commonjs":"7.28.6","@babel/preset-typescript":"7.28.5","@eslint/eslintrc":"3.3.5","@eslint/js":"^9.39.4","@swc/core":"1.15.21","@types/node":"25.5.0","@types/prompts":"2.4.9","@typescript-eslint/eslint-plugin":"8.57.2","@typescript-eslint/parser":"8.57.2","@vue/compiler-sfc":"3.5.31","ajv":"8.18.0","c8":"11.0.0","clean-pkg-json":"1.4.1","coffeescript":"2.7.0","esbuild":"0.27.4","eslint":"^9.39.4","eslint-config-moving-meadow":"5.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-budapestian":"^6.0.0","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.32.0","eslint-plugin-mocha":"^10.5.0","eslint-plugin-n":"17.24.0","eslint-plugin-security":"4.0.0","eslint-plugin-unicorn":"^56.0.1","globals":"17.4.0","husky":"9.1.7","lint-staged":"16.4.0","mocha":"11.7.5","normalize-newline":"5.0.0","npm-run-all2":"8.0.4","prettier":"3.8.1","proxyquire":"2.1.3","svelte":"5.55.0","svgo":"4.0.1","symlink-dir":"^7.1.0","typescript":"^6.0.2","upem":"10.0.4","vue-template-compiler":"2.7.16","yarn":"1.22.22"},"we-have-these-dependencies-because":{"dependencies":{"rechoir":"extracting webpack resolve configs; it's what webpack itself uses. version is synched with that in webpack","interpret":"extracting webpack resolve configs; it's what webpack itself uses. version is synched with that in webpack","ignore":"to ignore files in .gitignore (both in the git based caching and in init-config"},"overrides":{"baseline-browser-mapping":"Without this override this transitive dependency will start rudely printing that it is outdated in the middle of our tests (for reading babel configurations, go figure)","diff":"Transitive dependency of mocha 11.7.5. diff has a low severity vulnerability in < 8.0.3 (see https://github.com/advisories/GHSA-73rr-hh4g-fpgx)","minimatch":"versions older than 10.2.1 can in corner cases be misused for ReDos. Overridden what we can. The rest (deps of eslint c.s.) we can't bump as they're too far behind"}},"overrides":{"upem":{"@npmcli/map-workspaces":{"minimatch":"^10.2.4"}},"@typescript-eslint/typescript-estree":{"minimatch":"^10.2.4"},"baseline-browser-mapping":"^2.9.15","c8":{"glob":"^13.0.3","yargs":"^18.0.0"},"mocha":{"diff":"^8.0.3","glob":"^13.0.3","minimatch":"^10.2.4","serialize-javascript":"^7.0.3"}},"upem":{"policies":[{"package":"@eslint/js","policy":"wanted","because":"incomaptibilities that take ages to resolve"},{"package":"interpret","policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/main/packages/webpack-cli/package.json"},{"package":"rechoir","policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/main/packages/webpack-cli/package.json"},{"package":"eslint","policy":"wanted","because":"incomaptibilities that take ages to resolve"},{"package":"eslint-plugin-budapestian","policy":"wanted","because":"in the next version (7) some things incompatible with the current setup happen)"},{"package":"eslint-plugin-mocha","policy":"wanted","because":"in the next version (11) some things incompatible with the current setup happen (probably esm related)"},{"package":"eslint-plugin-unicorn","policy":"wanted","because":"in the next version (57) some things incompatible with the current setup happen (e.g. unicorn/catch-error-name dropped? troubles with esm-ness?)"},{"package":"symlink-dir","policy":"wanted","because":"our unit tests that use this fail when upgrading to version 9 - unclear why"},{"package":"typescript","policy":"wanted","because":"we want to stay on version 6, which is still on beta. This is OK - as we use it as devDependency for testing purposes only"}]},"engines":{"node":"^20.12||^22||>=24"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <6.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <7.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"gitHead":"c50626c3a854d8ba0c001e145a75a16722a4066a","_id":"dependency-cruiser@17.3.10","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-jF5WaIb+O+wLabXrQE7iBY2zYBEW8VlnuuL0+iZPvZHGhTaAYdLk31DI0zkwhcGE8CiHcDwGhMnn3PfOAYnVdQ==","shasum":"483aec651b798b12f4e479700cc2e10fd37ac6f8","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/dependency-cruiser/-/dependency-cruiser-17.3.10.tgz","fileCount":239,"unpackedSize":958658,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dependency-cruiser@17.3.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDaMNEN7WIB0kq/bY2h+GhlWf8GM9MOAdNfxvYcWce8DQIhAOacUZEUDSbskv7bGVCWk6FZHYdyub+7zLhrpRtjupre"}]},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:441d0fce-9c07-40ac-ab76-fd092c63d775"}},"directories":{},"maintainers":[{"name":"anonymous","email":"sander_verweij@yahoo.com"},{"name":"anonymous","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dependency-cruiser_17.3.10_1774558568756_0.5480330962057294"},"_hasShrinkwrap":false}},"name":"dependency-cruiser","time":{"created":"2016-11-20T20:23:09.596Z","modified":"2026-03-26T20:56:09.242Z","1.0.0":"2016-11-20T20:23:09.596Z","1.0.1":"2016-11-20T20:41:14.979Z","1.0.2":"2016-11-20T20:55:55.444Z","1.0.3":"2016-11-20T21:28:00.983Z","1.0.4":"2016-11-20T21:51:32.096Z","1.0.5":"2016-11-21T20:10:26.209Z","1.0.6":"2016-11-22T19:16:08.262Z","1.1.0":"2016-11-22T22:37:31.371Z","1.2.0":"2016-11-23T21:50:11.497Z","1.2.1":"2016-11-24T23:33:58.406Z","1.2.2":"2016-11-25T09:39:06.241Z","1.2.3":"2016-11-25T19:16:39.357Z","1.3.0":"2016-11-26T12:26:09.737Z","1.4.0":"2016-11-26T19:33:10.317Z","1.5.0":"2016-11-27T19:14:45.911Z","1.5.1":"2016-11-28T21:18:58.385Z","1.5.2":"2016-12-02T07:37:55.267Z","1.5.3":"2016-12-02T20:07:32.784Z","1.5.4":"2016-12-03T11:48:29.339Z","1.6.0":"2016-12-03T21:45:41.634Z","1.6.1":"2016-12-04T11:53:09.946Z","1.6.2":"2016-12-05T22:28:33.885Z","1.6.3":"2016-12-05T23:51:34.298Z","1.7.0":"2016-12-06T21:46:23.525Z","1.7.1":"2016-12-07T22:12:57.796Z","1.7.2":"2016-12-08T21:45:44.732Z","1.7.3":"2016-12-09T22:28:39.130Z","1.8.0":"2016-12-10T17:49:43.607Z","1.9.0":"2016-12-11T18:34:28.739Z","1.9.1":"2016-12-14T20:28:19.587Z","1.9.2":"2016-12-15T22:05:52.231Z","1.9.3":"2016-12-19T19:30:01.681Z","1.10.0":"2016-12-20T21:42:20.860Z","1.10.1":"2016-12-21T12:48:29.937Z","1.11.0":"2016-12-24T20:56:26.948Z","1.12.0":"2016-12-26T12:59:52.695Z","1.13.0":"2016-12-27T19:53:56.532Z","1.14.0":"2017-01-01T12:28:36.321Z","1.14.1":"2017-01-02T21:07:26.334Z","1.15.0":"2017-01-03T20:31:46.038Z","1.15.1":"2017-01-07T13:11:16.577Z","1.15.2":"2017-01-07T18:26:59.492Z","1.15.3":"2017-01-16T19:46:17.610Z","1.15.4":"2017-01-28T11:39:28.308Z","1.15.5":"2017-02-04T18:14:03.406Z","2.0.0":"2017-02-25T08:04:11.474Z","2.0.1":"2017-02-26T12:02:49.623Z","2.0.2":"2017-03-08T18:19:05.837Z","2.1.0":"2017-03-18T12:33:52.107Z","2.1.1":"2017-03-19T11:01:26.132Z","2.2.0":"2017-04-20T19:27:03.177Z","2.2.1":"2017-04-23T20:13:42.428Z","2.2.2":"2017-05-21T10:18:38.362Z","2.2.3":"2017-06-24T15:18:46.351Z","2.3.0":"2017-07-03T19:22:02.365Z","2.3.1":"2017-07-28T19:19:57.642Z","2.3.2":"2017-08-12T09:00:32.404Z","2.4.0":"2017-09-27T20:33:23.624Z","2.4.1":"2017-09-27T21:05:03.449Z","2.4.2":"2017-10-02T18:31:58.160Z","2.5.0":"2017-10-11T19:26:48.171Z","2.6.0":"2017-10-26T19:27:01.173Z","2.7.0":"2017-10-31T16:43:19.834Z","2.7.1":"2017-11-07T18:36:18.404Z","2.7.2":"2017-11-14T20:53:14.390Z","2.8.0":"2017-11-25T16:11:38.205Z","2.9.0":"2017-12-06T21:07:45.086Z","2.10.0":"2017-12-18T13:45:59.309Z","2.10.1":"2017-12-31T13:56:34.522Z","2.11.0-beta-1":"2018-01-16T19:43:02.999Z","2.11.0-beta-2":"2018-01-18T21:29:16.634Z","2.11.0":"2018-01-19T20:49:39.518Z","2.11.1":"2018-01-24T21:01:12.039Z","2.12.0-beta-1":"2018-01-27T14:28:00.552Z","2.12.0-beta-2":"2018-01-28T09:23:15.078Z","2.12.0":"2018-01-28T13:14:20.663Z","2.12.1":"2018-01-28T20:34:15.956Z","2.13.0-beta-1":"2018-01-31T21:30:42.077Z","2.13.0":"2018-02-01T19:12:41.206Z","2.13.1":"2018-02-16T08:38:37.754Z","2.14.0-beta-0":"2018-02-16T20:36:43.164Z","2.14.0-beta-1":"2018-02-17T12:14:11.965Z","2.14.0":"2018-02-19T18:45:58.633Z","3.0.0-beta-0":"2018-02-22T19:55:02.166Z","3.0.0-beta-1":"2018-02-23T18:40:37.692Z","3.0.0-beta-2":"2018-02-24T13:58:33.994Z","3.0.0-beta-3":"2018-02-24T21:46:58.839Z","3.0.0-beta-4":"2018-02-25T12:00:00.292Z","3.0.0-beta-5":"2018-02-25T22:27:34.192Z","3.0.0-beta-6":"2018-02-28T21:17:21.194Z","3.0.0":"2018-03-02T12:33:46.392Z","3.0.1":"2018-03-10T10:19:09.422Z","3.0.2":"2018-03-24T20:50:49.717Z","3.0.3":"2018-03-31T15:30:02.780Z","3.1.0":"2018-04-06T20:01:31.654Z","3.1.1":"2018-04-22T18:06:02.672Z","4.0.0-beta-0":"2018-05-06T14:55:59.974Z","4.0.0-beta-1":"2018-05-10T07:58:28.107Z","4.0.0-beta-2":"2018-05-11T19:53:28.713Z","4.0.0":"2018-05-12T10:19:37.090Z","4.0.1":"2018-06-02T20:17:55.332Z","4.1.0-beta-0":"2018-06-13T20:39:43.046Z","4.1.0-beta-1":"2018-06-15T21:30:22.100Z","4.1.0-beta-2":"2018-06-16T08:09:40.057Z","4.1.0-beta-3":"2018-06-17T12:36:10.958Z","4.1.0-beta-4":"2018-06-17T13:48:51.652Z","4.1.0-beta-5":"2018-06-22T20:08:40.018Z","4.1.0":"2018-06-23T10:40:07.893Z","4.1.1":"2018-07-04T19:56:50.335Z","4.2.0-beta-0":"2018-07-08T07:32:22.632Z","4.2.0-beta-1":"2018-07-09T21:33:59.402Z","4.2.0-beta-2":"2018-07-10T20:09:24.474Z","4.3.0":"2018-07-12T18:35:36.058Z","4.3.1-beta-0":"2018-07-14T10:16:40.741Z","4.3.1":"2018-07-15T14:46:59.626Z","4.3.2":"2018-07-21T08:41:20.677Z","4.4.0-beta-0":"2018-08-04T18:51:10.948Z","4.4.0-beta-1":"2018-08-07T21:47:47.600Z","4.4.0":"2018-08-11T16:42:03.309Z","4.5.0-beta-0":"2018-08-15T05:50:34.281Z","4.5.0-beta-1":"2018-08-15T22:03:07.307Z","4.5.0-beta-2":"2018-08-16T19:53:47.606Z","4.5.0":"2018-08-19T15:42:33.338Z","4.5.1":"2018-09-08T08:38:54.806Z","4.5.2-beta-0":"2018-09-09T13:10:28.291Z","4.5.2-beta-1":"2018-09-09T20:47:44.794Z","4.5.2-beta-2":"2018-09-09T21:56:37.545Z","4.5.2-beta-3":"2018-09-12T18:55:04.975Z","4.5.2-beta-4":"2018-09-14T14:13:06.935Z","4.6.0":"2018-09-16T08:06:40.173Z","4.6.1-beta-1":"2018-10-06T11:03:50.096Z","4.6.1-beta-2":"2018-10-11T17:52:42.098Z","4.6.1":"2018-10-12T18:25:13.794Z","4.6.2-beta-1":"2018-11-03T13:01:56.094Z","4.6.2":"2018-11-03T14:12:59.710Z","4.6.3-beta-2":"2018-11-08T23:17:13.178Z","4.6.3":"2018-11-09T07:54:16.464Z","4.7.0-beta-0":"2018-11-26T20:57:41.411Z","4.7.0-beta-1":"2018-11-27T20:53:09.157Z","4.7.1-beta-1":"2018-11-30T16:55:03.939Z","4.7.0":"2018-12-02T09:09:38.157Z","4.8.0-beta-0":"2018-12-05T11:39:10.751Z","4.7.1-beta-0":"2018-12-06T19:54:29.022Z","4.7.1":"2018-12-07T07:54:33.761Z","4.8.0-beta-1":"2018-12-07T22:19:41.493Z","4.8.0-beta-2":"2018-12-08T19:28:50.786Z","4.8.0-beta-3":"2018-12-09T10:08:39.070Z","4.8.0-beta-4":"2018-12-09T11:23:25.550Z","4.8.0":"2018-12-09T14:15:13.123Z","4.9.0-beta-0":"2018-12-09T15:14:23.608Z","4.9.0-beta-1":"2018-12-09T20:00:23.260Z","4.9.0-beta-4":"2018-12-15T13:37:44.388Z","4.9.0":"2018-12-16T18:11:24.446Z","4.10.0-beta-0":"2018-12-23T13:41:17.856Z","4.10.0-beta-1":"2018-12-27T16:29:15.108Z","4.10.0-beta-2":"2018-12-29T16:50:07.643Z","4.10.0-beta-3":"2018-12-30T11:17:06.012Z","4.10.0":"2018-12-31T07:11:42.546Z","4.11.0-beta-0":"2019-01-05T16:17:10.316Z","4.11.0-beta-2":"2019-01-06T13:32:18.952Z","4.11.0":"2019-01-08T17:07:45.363Z","4.12.0-beta-0":"2019-01-13T11:00:13.398Z","4.12.0-beta-2":"2019-01-15T19:44:56.433Z","4.12.0-beta-3":"2019-01-23T19:44:55.488Z","4.12.0":"2019-01-23T20:02:10.358Z","4.13.0-beta-1":"2019-01-23T20:08:08.979Z","4.12.1-beta-0":"2019-01-27T12:09:41.832Z","4.12.1":"2019-01-28T19:37:19.751Z","4.13.0-beta-2":"2019-01-28T21:21:24.371Z","4.13.0-beta-3":"2019-02-01T20:44:27.451Z","4.13.0-beta-4":"2019-02-02T13:12:11.855Z","4.13.0-beta-5":"2019-02-03T11:30:11.034Z","4.13.0":"2019-02-12T19:46:40.676Z","4.13.1-beta-0":"2019-02-16T18:52:19.782Z","4.13.1-beta-1":"2019-02-16T19:32:46.766Z","4.13.1":"2019-02-16T21:12:52.628Z","4.13.2-beta-1":"2019-02-19T22:59:58.692Z","4.13.2":"2019-02-20T19:50:51.655Z","4.13.3-beta-1":"2019-02-25T19:48:45.816Z","4.13.3":"2019-02-28T20:33:11.669Z","4.14.0-beta-2":"2019-03-02T14:17:43.691Z","4.14.0-beta-3":"2019-03-02T23:04:15.834Z","4.14.0-beta-4":"2019-03-03T17:50:20.277Z","4.14.0-beta-5":"2019-03-04T20:44:27.568Z","4.14.0-beta-7":"2019-03-09T12:51:42.155Z","4.14.0":"2019-03-09T16:24:08.567Z","4.15.0-beta-1":"2019-03-16T11:11:56.020Z","4.15.0-beta-2":"2019-03-16T16:59:38.971Z","4.15.0":"2019-03-17T20:17:37.993Z","4.15.1-beta-0":"2019-03-21T21:55:25.901Z","4.15.1":"2019-03-22T19:46:46.310Z","4.15.3":"2019-04-07T17:57:42.577Z","4.15.4":"2019-04-15T21:58:20.087Z","4.16.0":"2019-04-22T09:10:39.788Z","4.16.1-beta-1":"2019-04-28T15:17:02.245Z","4.16.1":"2019-04-28T15:44:40.216Z","4.17.0-beta-1":"2019-05-02T19:29:14.556Z","4.17.0":"2019-05-05T14:00:41.147Z","4.18.0-beta-1":"2019-05-06T20:19:13.697Z","4.18.0":"2019-05-12T06:51:08.802Z","4.19.0":"2019-05-19T20:12:44.870Z","4.19.1":"2019-05-26T19:24:22.878Z","4.21.0-beta-1":"2019-06-02T10:46:29.222Z","4.20.0":"2019-06-02T18:56:14.682Z","4.21.0-beta-2":"2019-06-02T21:28:12.887Z","4.21.0-beta-3":"2019-06-03T19:07:48.008Z","4.21.0":"2019-06-03T20:24:13.220Z","4.22.0-beta-1":"2019-06-09T11:29:14.904Z","4.22.0-beta-2":"2019-06-09T19:50:09.587Z","4.22.0-beta-4":"2019-06-11T20:33:49.575Z","4.22.0":"2019-06-12T18:45:24.846Z","4.32.0-beta-1":"2019-06-16T12:15:17.772Z","4.23.0-beta-1":"2019-06-16T12:18:21.072Z","4.23.0-beta-2":"2019-06-16T18:55:16.379Z","4.23.0":"2019-06-17T18:00:53.447Z","4.24.0":"2019-06-23T13:50:48.819Z","4.25.0":"2019-06-30T15:27:38.420Z","4.26.0":"2019-07-07T08:14:45.549Z","4.27.0":"2019-07-09T21:18:35.139Z","4.27.1":"2019-07-11T06:32:39.151Z","4.27.2-beta-1":"2019-07-13T09:29:27.844Z","4.27.2-beta-2":"2019-07-14T14:44:21.668Z","4.27.2-beta-3":"2019-07-15T19:46:20.329Z","4.27.2":"2019-07-16T19:20:14.591Z","5.0.0-beta-0":"2019-07-16T21:10:26.105Z","5.0.0-beta-2":"2019-07-20T12:16:13.103Z","4.27.3":"2019-07-21T02:52:52.075Z","5.0.0":"2019-07-23T18:35:40.238Z","5.0.1":"2019-08-10T11:45:56.392Z","5.1.0":"2019-08-25T07:49:50.998Z","5.1.1":"2019-08-31T15:28:18.565Z","5.1.2":"2019-09-25T18:06:45.088Z","5.1.3":"2019-09-29T19:00:00.547Z","5.2.0-beta-0":"2019-10-04T16:12:55.174Z","5.2.0-beta-1":"2019-10-05T07:36:39.622Z","5.2.0":"2019-10-05T14:56:58.422Z","5.2.1-beta-1":"2019-10-12T17:56:37.884Z","5.2.1":"2019-10-20T15:27:50.511Z","5.2.2":"2019-10-24T18:00:46.896Z","5.2.3":"2019-11-07T20:10:06.630Z","5.3.1":"2019-11-14T20:08:46.627Z","5.3.2":"2019-11-19T19:36:36.925Z","5.4.0-beta-0":"2019-11-23T13:35:01.858Z","5.4.0":"2019-11-27T20:58:45.278Z","5.5.0-beta-1":"2019-12-02T21:42:43.353Z","5.5.0-beta-2":"2019-12-03T21:28:43.641Z","5.5.0-beta-3":"2019-12-07T18:24:09.182Z","5.5.0":"2019-12-08T16:16:53.578Z","5.6.0-beta-0":"2019-12-09T21:15:13.354Z","6.0.0":"2019-12-10T19:02:18.012Z","6.1.0-beta-1":"2019-12-24T13:49:19.956Z","6.1.0-beta-2":"2019-12-27T20:06:57.055Z","6.1.0":"2019-12-27T21:17:27.115Z","6.2.0":"2020-01-07T19:06:22.953Z","6.3.0":"2020-01-11T19:32:56.250Z","7.0.0-beta-1":"2020-01-19T11:25:14.887Z","7.0.0-beta-2":"2020-01-26T18:17:20.739Z","7.0.0":"2020-01-28T21:42:05.916Z","7.1.0":"2020-02-02T19:42:23.161Z","7.2.0":"2020-02-09T17:40:53.907Z","7.3.0-beta-1":"2020-02-16T17:48:48.631Z","7.3.0-beta-2":"2020-02-22T10:56:10.315Z","7.3.0-beta-3":"2020-02-22T11:09:32.581Z","7.3.0-beta-4":"2020-02-23T20:55:43.132Z","7.3.0-beta-5":"2020-02-27T19:45:26.157Z","8.0.0":"2020-03-01T10:59:02.891Z","8.0.1":"2020-03-07T15:59:27.688Z","8.0.2":"2020-03-22T18:23:09.273Z","8.1.0-beta-1":"2020-03-26T17:51:22.512Z","8.1.0":"2020-03-27T19:05:44.839Z","8.1.1":"2020-04-02T18:13:47.451Z","8.2.0":"2020-04-05T18:32:23.369Z","8.3.0-beta-1":"2020-04-07T16:31:24.936Z","8.3.0-beta-2":"2020-04-10T14:20:16.329Z","8.3.0-beta-3":"2020-04-12T18:38:39.914Z","8.3.0-beta-4":"2020-04-13T14:10:38.351Z","8.3.0-beta-5":"2020-04-17T18:20:43.327Z","9.0.0":"2020-04-26T12:49:19.063Z","9.0.1-beta-1":"2020-04-30T17:55:16.761Z","9.1.0-beta-1":"2020-05-01T19:44:13.882Z","9.1.0-beta-2":"2020-05-05T17:44:15.928Z","9.1.0-beta-3":"2020-05-05T17:46:20.314Z","9.1.0":"2020-05-07T18:12:41.243Z","9.2.0":"2020-05-14T17:18:21.365Z","9.3.0-beta-1":"2020-05-17T08:43:42.025Z","9.3.0":"2020-05-19T16:46:24.275Z","9.4.0-beta-1":"2020-05-23T19:28:18.122Z","9.4.0-beta-2":"2020-05-30T11:44:47.203Z","9.4.0":"2020-05-31T13:05:40.403Z","9.5.0-beta-1":"2020-06-01T12:43:14.338Z","9.5.0":"2020-06-07T16:13:47.878Z","9.6.0-beta-1":"2020-06-08T16:57:35.410Z","9.6.0-beta-2":"2020-06-08T19:06:11.047Z","9.6.0":"2020-06-09T17:13:15.598Z","9.7.0":"2020-06-14T08:19:39.409Z","9.8.0":"2020-06-21T19:30:53.859Z","9.8.1":"2020-07-04T11:22:24.370Z","9.9.0-beta-1":"2020-07-04T19:42:58.741Z","9.9.0-beta-2":"2020-07-05T12:14:44.779Z","9.9.0-beta-3":"2020-07-05T19:51:04.530Z","9.9.0-beta-4":"2020-07-05T22:26:13.902Z","9.9.0":"2020-07-07T19:44:25.257Z","9.9.1":"2020-07-08T17:12:14.275Z","9.9.2":"2020-07-13T17:08:20.810Z","9.9.3-beta-1":"2020-07-16T20:48:16.610Z","9.9.3-beta-2":"2020-07-18T10:18:48.951Z","9.9.3-beta-3":"2020-07-18T20:03:45.973Z","9.9.3":"2020-07-27T16:19:43.767Z","9.9.4":"2020-07-28T20:29:02.098Z","9.9.5":"2020-08-02T14:07:25.547Z","9.10.1":"2020-08-07T19:44:48.982Z","9.11.0-beta-1":"2020-08-09T17:23:02.417Z","9.11.0-beta-2":"2020-08-10T19:45:23.276Z","9.11.0":"2020-08-11T20:09:14.406Z","9.11.1":"2020-08-23T14:58:56.169Z","9.12.0-beta-1":"2020-08-25T21:28:22.348Z","9.12.0":"2020-08-26T19:02:42.054Z","9.13.0-beta-1":"2020-09-03T05:54:44.756Z","9.13.0":"2020-09-06T16:10:12.905Z","9.13.1":"2020-09-06T18:12:40.642Z","9.13.2-beta-1":"2020-09-09T20:43:18.642Z","9.14.0":"2020-09-16T20:13:15.756Z","9.14.1":"2020-09-20T18:07:15.615Z","9.15.0":"2020-10-04T15:14:45.678Z","9.15.1":"2020-10-18T19:03:12.180Z","9.16.0":"2020-11-01T19:10:51.042Z","9.17.0-beta-1":"2020-11-07T19:03:22.256Z","9.17.0":"2020-11-08T13:43:48.133Z","9.17.1-beta-1":"2020-11-16T19:26:56.470Z","9.17.1-beta-2":"2020-11-19T23:48:31.579Z","9.17.1":"2020-11-20T17:11:52.000Z","9.18.0":"2020-11-29T21:02:46.539Z","9.19.0":"2020-12-06T14:41:50.781Z","9.19.1":"2020-12-13T19:41:43.112Z","9.21.0":"2020-12-22T20:07:16.278Z","9.21.1-beta-1":"2020-12-24T08:57:24.754Z","9.21.1":"2020-12-25T18:56:25.815Z","9.21.2-beta-1":"2020-12-28T13:58:46.666Z","9.21.2":"2020-12-29T12:09:45.301Z","9.21.3":"2021-01-03T16:30:20.593Z","9.21.4":"2021-01-04T17:21:18.649Z","9.21.5":"2021-01-10T10:56:37.615Z","9.21.6":"2021-01-10T20:34:22.696Z","9.21.7-beta-1":"2021-01-20T18:19:53.027Z","9.21.7":"2021-01-21T17:28:30.659Z","9.21.8-beta-1":"2021-01-22T20:13:27.954Z","9.22.0":"2021-01-24T20:27:28.869Z","9.22.1":"2021-02-05T21:48:53.124Z","9.23.0":"2021-02-07T20:01:19.229Z","9.23.1-beta-1":"2021-02-14T18:17:18.824Z","9.23.1":"2021-02-16T21:22:49.613Z","9.23.2":"2021-02-21T21:13:56.860Z","9.23.3":"2021-03-10T19:58:15.474Z","9.24.0-beta-1":"2021-03-14T21:11:49.319Z","9.24.0-beta-2":"2021-03-21T19:53:46.674Z","9.24.0":"2021-03-22T18:12:45.849Z","9.25.0":"2021-04-06T19:20:29.714Z","9.25.1":"2021-04-12T18:31:29.874Z","9.26.0":"2021-04-25T14:03:18.723Z","9.26.1":"2021-05-02T20:12:27.733Z","9.26.2-beta-1":"2021-05-05T19:33:34.254Z","10.0.0":"2021-05-09T18:22:13.846Z","10.0.1":"2021-05-12T16:34:49.979Z","10.0.2":"2021-06-21T16:49:10.156Z","10.0.3":"2021-06-27T18:33:08.754Z","10.0.4":"2021-06-27T19:31:35.181Z","10.0.5":"2021-07-11T18:16:23.854Z","10.0.6":"2021-07-25T13:53:20.450Z","10.0.7":"2021-08-02T18:16:40.789Z","10.0.8-beta-1":"2021-08-04T20:54:44.192Z","10.1.0-beta-1":"2021-08-08T16:10:58.879Z","10.1.0-beta-2":"2021-08-08T18:25:12.302Z","10.1.0":"2021-08-10T18:41:48.530Z","10.1.1":"2021-08-22T10:16:42.953Z","10.2.0":"2021-08-29T20:22:54.562Z","10.3.0-beta-1":"2021-09-01T18:01:16.320Z","10.3.0-beta-2":"2021-09-02T18:55:53.883Z","10.3.0-beta-3":"2021-09-05T21:37:16.859Z","10.3.0-beta-4":"2021-09-09T20:47:17.226Z","10.3.0-beta-5":"2021-09-11T13:55:43.446Z","10.3.0-beta-6":"2021-09-12T19:54:13.491Z","10.3.0-beta-7":"2021-09-12T22:35:59.197Z","10.3.0-beta-8":"2021-09-17T07:53:17.660Z","10.3.0":"2021-09-18T09:15:16.193Z","10.4.0-beta-1":"2021-09-18T20:54:58.556Z","10.3.1-beta-1":"2021-09-24T12:42:17.043Z","10.3.1-beta-2":"2021-09-25T10:02:52.787Z","10.3.1-beta-3":"2021-09-25T13:12:33.691Z","10.3.1":"2021-09-25T17:28:03.586Z","10.4.0-beta-2":"2021-10-02T22:33:00.743Z","10.4.0-beta-3":"2021-10-03T13:48:01.759Z","10.4.0-beta-4":"2021-10-10T17:09:00.870Z","10.4.0":"2021-10-10T19:41:02.022Z","10.5.0":"2021-10-17T15:57:19.775Z","10.6.0":"2021-10-29T20:26:25.209Z","10.7.0":"2021-11-07T19:05:14.977Z","10.8.0-beta-1":"2021-11-14T14:46:26.107Z","10.8.0-beta-2":"2021-11-20T12:52:19.328Z","10.8.0-beta-3":"2021-11-23T20:28:51.020Z","10.8.0":"2021-11-28T17:16:44.016Z","11.0.0":"2021-11-28T17:58:56.412Z","10.9.0":"2021-12-16T10:49:41.260Z","11.1.0":"2021-12-16T11:04:58.645Z","11.2.0":"2021-12-27T11:00:14.231Z","11.2.1":"2021-12-29T08:01:50.723Z","11.3.0":"2022-01-23T14:18:14.012Z","11.3.1":"2022-02-08T19:34:58.492Z","11.4.0":"2022-03-06T19:37:56.938Z","11.4.1":"2022-03-20T13:40:12.975Z","11.5.0":"2022-04-10T18:00:11.877Z","11.6.0":"2022-04-17T19:01:15.166Z","11.7.0-beta-1":"2022-04-28T18:00:59.064Z","11.7.0":"2022-05-01T19:54:11.482Z","11.7.1":"2022-05-15T16:52:37.555Z","11.8.0":"2022-05-29T18:09:53.638Z","11.9.0-beta-1":"2022-06-05T17:34:52.865Z","11.9.0-beta-2":"2022-06-06T10:36:01.499Z","11.9.0-beta-3":"2022-06-06T11:31:55.795Z","11.9.0":"2022-06-06T17:47:32.422Z","11.10.0":"2022-06-12T13:11:55.552Z","11.11.0":"2022-06-26T13:53:50.926Z","11.12.0-beta-1":"2022-07-10T20:20:24.263Z","11.12.0-beta-2":"2022-07-16T20:17:42.740Z","11.12.0":"2022-07-17T18:28:24.820Z","11.13.0":"2022-07-25T02:46:57.288Z","11.13.1":"2022-07-30T12:34:19.315Z","11.14.0-beta-1":"2022-07-30T21:15:32.569Z","11.14.0":"2022-07-31T18:17:36.614Z","11.14.1":"2022-08-01T19:24:49.545Z","11.15.0-beta-1":"2022-08-07T09:45:03.471Z","11.15.0-beta-2":"2022-08-12T18:43:00.530Z","11.14.2":"2022-08-15T17:52:22.287Z","11.15.0":"2022-08-20T16:27:01.130Z","11.16.0-beta-1":"2022-09-16T17:13:50.472Z","11.16.0":"2022-09-19T18:22:29.606Z","11.16.1":"2022-09-25T15:49:20.387Z","11.17.0":"2022-10-16T09:45:18.423Z","11.18.0":"2022-10-25T17:11:52.135Z","12.0.0":"2022-11-17T20:38:54.010Z","12.0.1":"2022-11-20T20:06:49.439Z","12.1.0":"2022-11-27T15:58:33.545Z","12.1.1":"2022-12-18T18:06:23.989Z","12.2.0":"2022-12-24T12:12:46.887Z","12.3.0-beta-1":"2022-12-28T20:58:14.942Z","12.3.0":"2022-12-29T17:14:59.772Z","12.4.0":"2023-01-08T18:35:35.384Z","12.5.0-beta-1":"2023-01-09T21:24:31.233Z","12.5.0-beta-2":"2023-01-13T23:26:18.203Z","12.5.0-beta-3":"2023-01-14T13:02:25.417Z","12.5.0-beta-4":"2023-01-14T20:48:43.583Z","12.5.0":"2023-01-15T17:03:32.487Z","12.5.1-beta-1":"2023-01-18T20:50:30.679Z","12.5.1":"2023-01-20T17:28:21.026Z","12.6.0":"2023-01-22T18:14:23.739Z","12.7.0":"2023-01-31T19:40:58.238Z","12.7.1-beta-1":"2023-02-07T20:42:18.442Z","12.7.1":"2023-02-08T19:58:49.667Z","12.8.0":"2023-02-12T14:23:21.231Z","12.9.0":"2023-02-12T20:33:17.355Z","12.10.0":"2023-02-19T11:08:17.714Z","12.10.1":"2023-03-12T20:38:25.403Z","12.10.2-beta-1":"2023-03-12T20:42:50.296Z","12.10.2":"2023-03-17T19:49:48.023Z","12.11.0":"2023-03-19T21:29:15.949Z","12.11.1":"2023-04-02T10:06:46.514Z","13.0.0-beta-1":"2023-04-10T10:36:17.076Z","13.0.0-beta-2":"2023-04-15T17:23:43.291Z","13.0.0-beta-3":"2023-04-22T11:33:34.916Z","12.11.3":"2023-04-22T13:38:03.792Z","13.0.0-beta-4":"2023-04-23T19:54:44.909Z","13.0.0-beta-5":"2023-04-27T17:26:34.523Z","13.0.0-beta-6":"2023-04-29T08:15:33.228Z","12.12.0":"2023-04-30T12:21:46.034Z","13.0.0-beta-7":"2023-04-30T17:21:25.497Z","12.12.1":"2023-05-07T17:36:54.428Z","12.12.2":"2023-05-12T19:39:19.175Z","13.0.0":"2023-05-14T19:44:50.065Z","13.0.1":"2023-05-16T19:46:57.106Z","13.0.2":"2023-05-21T20:50:05.424Z","13.0.3":"2023-06-04T15:02:16.781Z","13.0.4":"2023-06-20T16:39:53.792Z","13.0.5":"2023-07-02T13:43:47.473Z","13.1.0-beta-1":"2023-07-07T19:30:06.397Z","13.1.0-beta-2":"2023-07-08T16:43:24.496Z","13.1.0-beta-3":"2023-07-08T20:33:23.758Z","13.1.0":"2023-07-09T17:10:54.644Z","13.1.1":"2023-07-15T13:50:46.132Z","13.1.2":"2023-08-05T10:35:13.082Z","13.1.3":"2023-08-13T19:06:48.634Z","13.1.4":"2023-08-20T11:04:42.803Z","13.1.5":"2023-08-26T20:10:52.189Z","14.0.0":"2023-09-23T19:30:52.481Z","14.1.0":"2023-09-30T18:51:41.558Z","14.1.1":"2023-10-07T18:09:53.157Z","14.1.2":"2023-10-17T19:17:46.291Z","15.0.0":"2023-10-22T12:00:18.868Z","15.1.0":"2023-10-29T11:44:37.896Z","15.1.1":"2023-10-29T12:09:24.863Z","15.2.0":"2023-11-05T21:08:37.595Z","15.3.0":"2023-11-12T19:09:26.324Z","15.3.1-beta-1":"2023-11-15T21:02:24.985Z","15.3.1-beta-2":"2023-11-21T20:11:40.092Z","15.4.0":"2023-11-22T21:15:19.102Z","15.5.0":"2023-11-26T20:26:34.662Z","16.0.0-beta-1":"2023-11-26T22:28:44.667Z","16.0.0-beta-2":"2023-12-03T21:32:53.347Z","16.0.0-beta-3":"2023-12-12T19:05:00.675Z","16.0.0-beta-4":"2023-12-13T10:39:11.960Z","16.0.0-beta-5":"2023-12-18T17:25:18.931Z","16.0.0-beta-6":"2023-12-22T11:48:03.916Z","16.0.0":"2023-12-28T18:02:05.997Z","16.1.0-beta-1":"2024-01-27T10:38:48.660Z","16.1.0":"2024-01-27T11:21:22.615Z","16.2.0":"2024-02-04T14:56:48.889Z","16.2.1":"2024-02-18T13:59:05.340Z","16.2.2":"2024-02-28T20:11:29.395Z","16.2.3":"2024-03-05T21:22:39.544Z","16.2.4-beta-1":"2024-03-12T22:37:00.088Z","16.2.4-beta-2":"2024-03-13T20:04:27.467Z","16.2.4":"2024-03-18T20:01:00.170Z","16.3.0":"2024-04-07T17:06:52.221Z","16.3.1":"2024-04-13T17:26:11.569Z","16.3.2":"2024-05-09T11:59:30.936Z","16.3.3":"2024-06-08T17:50:04.182Z","16.3.4":"2024-06-29T12:02:02.916Z","16.3.5":"2024-07-01T12:13:46.524Z","16.3.6":"2024-07-06T19:03:08.470Z","16.3.7":"2024-07-14T18:11:36.101Z","16.3.9":"2024-07-18T19:34:19.307Z","16.3.10-beta-2":"2024-07-20T15:12:44.238Z","16.3.10":"2024-07-24T18:15:25.608Z","16.4.0":"2024-08-17T11:37:36.355Z","16.4.1":"2024-09-01T18:34:24.749Z","16.4.2":"2024-09-22T18:36:12.251Z","16.5.0":"2024-10-23T19:04:27.034Z","16.6.0-beta-1":"2024-10-31T21:04:10.631Z","16.6.0":"2024-11-03T21:35:20.262Z","16.7.0-beta-1":"2024-11-17T19:38:38.923Z","16.7.0-beta-2":"2024-11-24T19:32:09.298Z","16.7.0":"2024-12-01T20:19:15.253Z","16.8.0-beta-1":"2024-12-11T14:04:48.795Z","16.8.0":"2024-12-12T08:36:45.973Z","16.9.0-beta-1":"2025-01-05T14:11:17.695Z","16.9.0":"2025-01-07T16:26:44.667Z","16.10.0":"2025-02-16T19:09:57.874Z","16.10.1":"2025-04-03T19:05:41.714Z","16.10.2":"2025-05-07T19:01:50.961Z","16.10.3":"2025-06-13T19:26:48.958Z","16.10.4-beta-1":"2025-06-22T15:04:19.373Z","16.10.4-beta-2":"2025-06-23T19:47:39.154Z","16.10.4":"2025-07-02T21:39:48.983Z","17.0.0":"2025-07-27T08:09:11.916Z","17.0.1":"2025-08-04T19:14:51.204Z","17.0.1-beta-1":"2025-09-21T13:54:02.301Z","17.0.2":"2025-10-03T13:40:06.977Z","17.1.0":"2025-10-15T17:53:52.783Z","17.2.0-beta-1":"2025-10-20T12:26:37.340Z","17.2.0":"2025-10-28T20:53:20.792Z","17.3.1":"2025-11-16T10:36:59.769Z","17.3.2":"2025-11-30T14:08:12.142Z","17.3.3-beta-1":"2025-12-02T12:46:22.237Z","17.3.3-beta-2":"2025-12-10T09:10:27.647Z","17.3.3-beta-3":"2025-12-11T20:05:20.082Z","17.3.3-beta-4":"2025-12-13T17:06:14.908Z","17.3.3":"2025-12-13T19:03:40.327Z","17.3.4":"2025-12-15T19:51:36.864Z","17.3.4-beta-1":"2025-12-19T14:01:29.277Z","17.3.5-beta-2":"2025-12-19T21:31:01.031Z","17.3.5":"2025-12-21T20:17:14.686Z","17.3.6":"2026-01-03T11:36:35.194Z","17.3.7":"2026-01-22T21:28:37.382Z","17.3.8-beta-1":"2026-02-05T20:38:38.002Z","17.3.8":"2026-02-08T19:45:31.999Z","17.3.9":"2026-03-12T19:23:46.284Z","17.3.10":"2026-03-26T20:56:08.962Z"},"contributors":[{"name":"0xflotus","url":"https://github.com/0xflotus"},{"name":"Álvaro Cuesta","url":"https://github.com/alvaro-cuesta"},{"name":"anna","url":"https://github.com/annamooseity"},{"name":"Bastian Hess","url":"https://github.com/bashess"},{"name":"Bin","url":"https://github.com/soulhat"},{"name":"Brody McKee","url":"https://github.com/mrmckeb"},{"name":"Christian Vuerings","url":"https://github.com/christianvuerings"},{"name":"Creative Ataraxia","url":"https://github.com/Creative-Ataraxia"},{"name":"cunzaizhuyi","url":"https://github.com/cunzaizhuyi"},{"name":"Daniel Edholm Ignat","url":"https://github.com/dignite"},{"name":"Daniel Rodríguez Rivero","url":"https://danielorodriguez.com"},{"name":"davidparkagoda","url":"https://github.com/davidparkagoda"},{"name":"electrovir","url":"https://github.com/electrovir"},{"name":"Emily Marigold Klassen","url":"https://forivall.com"},{"name":"Frederik Schubert","url":"https://github.com/ferdynator"},{"name":"Frieder Bluemle","url":"https://github.com/friederbluemle"},{"name":"fusheng","url":"https://github.com/lin-hun"},{"name":"Greg Lockwood","url":"https://github.com/greglockwood"},{"name":"Hirotaka Miyagi","url":"https://mh4gf.dev"},{"name":"Ivan","url":"https://github.com/Winner95"},{"name":"Jeremy Magland","url":"https://github.com/magland"},{"name":"Jessica Kerr","url":"https://jessitron.com"},{"name":"Jon Lauridsen","url":"https://jonlauridsen.com"},{"name":"Joshua T","url":"https://github.com/radiantly"},{"name":"KenjiroKubota","url":"https://github.com/kubotak-is"},{"name":"Kentaro Suzuki","url":"https://github.com/sushichan044"},{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"},{"name":"Lars Artmann","url":"https://larsartmann.com"},{"name":"Luke Page","url":"https://github.com/lukeapage"},{"name":"Martin Slota","url":"https://github.com/martinslota"},{"name":"Matt Button","url":"https://github.com/BRMatt"},{"name":"Millicent Billette","url":"https://github.com/1000i100"},{"name":"Nick Ribal","url":"https://github.com/elektronik2k5"},{"name":"Quentin de Metz","url":"https://github.com/quentindemetz"},{"name":"Radosław Kłos","url":"https://klos.dev"},{"name":"Richard Musiol","url":"https://github.com/neelance"},{"name":"Roy Swinkels","url":"https://github.com/donroyco"},{"name":"Sebastian Landwehr","url":"https://sebastianlandwehr.com"},{"name":"Sharang Pai","url":"https://sharangpai.me"},{"name":"Stefan Gojan","url":"https://stefan-gojan.de"},{"name":"Tharun Rajendran","url":"https://github.com/tharun208"},{"name":"TruongSinh Tran-Nguyen","url":"https://truongsinh.pro"},{"name":"Valentin Semirulnik","url":"https://github.com/7rulnik"},{"name":"Yuanhai He","url":"https://bestmike007.com"},{"name":"정건우","url":"https://www.zigae.com/"}],"readmeFilename":"README.md","homepage":"https://github.com/sverweij/dependency-cruiser"}