{"_id":"@constgen/neutrino-dependency","_rev":"4-f663bedff178bc122b9d346ffb390fce","name":"@constgen/neutrino-dependency","dist-tags":{"pnpm-temp":"1.0.0","latest":"1.9.2"},"versions":{"1.0.0":{"name":"@constgen/neutrino-dependency","version":"1.0.0","description":"Neutrino middleware for detection of circular dependencies","main":"index.js","author":{"name":"Constantine Genchevsky","email":"const.gen@gmail.com"},"license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/constgen/constgen-neutrino.git"},"homepage":"https://github.com/constgen/constgen-neutrino/packages/dependency","keywords":["neutrino","neutrino-middlware","middlware","preset","webpack","circular","dependency"],"dependencies":{"circular-dependency-plugin":"5.2.0"},"peerDependencies":{"neutrino":"^9.0.0"},"engines":{"node":">=10","npm":">=5.4.0"},"bugs":{"url":"https://github.com/constgen/constgen-neutrino/issues"},"_id":"@constgen/neutrino-dependency@1.0.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-kl0grwlS1NznO3AkPeAjI9nM3ck/zPjVNzG4F0qTXp/AkshXCi18Hc+MUs7SZc2MZHrw22v4TzCleJ/9Nt3MHQ==","shasum":"18d217143ab852eb9f0901ae998565f63d84005e","tarball":"https://registry.npmjs.org/@constgen/neutrino-dependency/-/neutrino-dependency-1.0.0.tgz","fileCount":4,"unpackedSize":37603,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJei0kWCRA9TVsSAnZWagAA3NsP/0Z95xJm7QJ0XdFwNWEz\nvg1XdrjwTolE3VLs6ubLzXo7T9aPIfJsy+w4ol0M3K3Ln1ZIaooiVin+uBNO\nIUNA0qEIl3cCEJKFqDCv29DB/m5sMjz6p3Kiw9hUceHoZxcRUPmD1N9A3L6L\nV4KoCp6vNNA0E9ZrCo0AEVvNzbFRdLghQaE7fz8SftIIfix06XzFF+MQ6Lqs\nJrqOVJzZZAl0ZpuC1ACYsNdfkMw9DT64V2Y/+F+zjYTPnEgzUY1uh4HPCLCr\nuF/J05imeIit9WG2V7xmQm6OPkipfC1Bi4LzFEjZI9jhB95O05dZFjQu3K6c\nNwliOWYU+JpTqeVzQKworHTNikgl0gi305nq+zz2Fue6ilJGI7XccowgcNAd\nYP8ksfaVhA9alyTL81ogFi+sRCJJBQfn7Hy7jrn0QVzbo2nPo4J3PmQ03t2T\nVh8wcfBXgAmkjKAWLnMaIHo0/TqcpcES2Jlqx/FjXSnnopavYrwpP2bSzpwO\n6RphLzp3CgU8sYpYNg+3uHq+Mgbd1S70JVzDuVC2T0DEVDNGOCRifvfwkRan\nVFszJEAay/5G7ouELdT9SsPo4gkeO/bSaAtajl7xDRUaKvobS3HBRG4aaKvA\nob5qejZ/VEYn962t/lWauMjnKzqoPMuHhQmWc5XO9UEReYKGMidhUGrH3h9t\nznpn\r\n=FEoq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvCkhchyENoU7zUeafXubKjx1w1jcqMi9Qzsx7SwiwowIhAKu32B915wxSpgfZJnFNicD/GGeubHoAeqWaJumqeEay"}]},"maintainers":[{"name":"constgen","email":"const.gen@gmail.com"}],"_npmUser":{"name":"constgen","email":"const.gen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/neutrino-dependency_1.0.0_1586186518401_0.6542415224732161"},"_hasShrinkwrap":false},"1.5.0":{"name":"@constgen/neutrino-dependency","version":"1.5.0","description":"Neutrino middleware for detection of circular dependencies","main":"index.js","author":{"name":"Constantine Genchevsky","email":"const.gen@gmail.com"},"license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/constgen/constgen-neutrino.git"},"homepage":"https://github.com/constgen/constgen-neutrino/packages/dependency","keywords":["neutrino","neutrino-middlware","middlware","preset","webpack","circular","dependency"],"dependencies":{"circular-dependency-plugin":"5.2.0","duplicate-package-checker-webpack-plugin":"3.0.0"},"peerDependencies":{"neutrino":"^9.0.0","webpack":"^4.0.0"},"engines":{"node":">=10","npm":">=5.4.0"},"bugs":{"url":"https://github.com/constgen/constgen-neutrino/issues"},"_id":"@constgen/neutrino-dependency@1.5.0","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-Vg3uNBrk7bjOsL3/U0IBuTnS+a+D+vDliWvE+tFfbBnCsUTcny2VohzAmhenwkqYXLg0aVpuVBV98KkgWjCBwQ==","shasum":"36b631202f98cc508277796932cc131eafae30b3","tarball":"https://registry.npmjs.org/@constgen/neutrino-dependency/-/neutrino-dependency-1.5.0.tgz","fileCount":4,"unpackedSize":38116,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPSIgCRA9TVsSAnZWagAAVPYQAIjW5JC9dLx7I5DDw1aS\n9D9shrQYKq6ZCasydTl9/uj95NFwgwhmWApDokWqnNR5VzJ4lqs0OsaMa5S3\nh950KHABkbxKsCyrUUy85sdmMP0NEDknCUWREbjKAU7cyIoU2oQW9VJqnYA/\nwbUw4BzGaqf3w20sxg3NO6+wtuBHY95AomsR9F9r/XNwYBjMMcDdh7DVo+/P\nr2FYntn9TPARoZhMk6eXOWUXgsMF+B1bAzyWtTdA3w/5uoAaz7kyVIwCWPzu\nbGKjxsVPujpcHwS24ZDhqWEDgnMyJbRPwNfoP9CADDE+ltA/Ldf/u22abEnJ\nSuUeaNDCXVXAAmWMQYy/9sRPorVVazHPNp/055bUxNBqlCLGqnPbfkdhnKWg\nft+i33M9MJtLxOrk7RLhwWpm/6HKzQFs8qyZSTCi+P9Ve6Ii4ggBWVsYwblZ\nFMrNP1+m4ZEJKoz0nz8flukQ95jLSYJV08yfJBEatfHU+sXcNLsV8jTqwWMI\nMUkt0kmQHqXZEWuxQ8CrH2YU6eCCLJZhqA0NajTes34t85YNdNQe0lEYEl7H\nMBtJRjfaN6EnOIp7V2/u08Iy3VFtzpZHdY6g+V71srkQbLqBiKftoIn3oMwC\nWCfQ+1ZyF2W87dyLMQTNl9OZEPUpL/pObphz6wGjOZiScT34t0eSY8j0oV2W\n6l11\r\n=q22g\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2m3nSU313BB7GP4vnd8uGfU/6DzFaNW8rZoKzyth8WAIhAKvkAYlZOYJArCMfirlmJhCKry5TpMma29YU2TtYpkdU"}]},"maintainers":[{"name":"constgen","email":"const.gen@gmail.com"}],"_npmUser":{"name":"constgen","email":"const.gen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/neutrino-dependency_1.5.0_1597841951835_0.5195586381381974"},"_hasShrinkwrap":false},"1.9.0":{"name":"@constgen/neutrino-dependency","version":"1.9.0","description":"Neutrino middleware for detection of circular dependencies","main":"index.js","author":{"name":"Constantine Genchevsky","email":"const.gen@gmail.com"},"license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/constgen/constgen-neutrino.git"},"homepage":"https://github.com/constgen/constgen-neutrino/packages/dependency","keywords":["neutrino","neutrino-middlware","middlware","preset","webpack","circular","dependency"],"dependencies":{"circular-dependency-plugin":"5.2.0","duplicate-package-checker-webpack-plugin":"3.0.0","case-sensitive-paths-webpack-plugin":"2.3.0"},"peerDependencies":{"neutrino":"^9.0.0","webpack":"^4.0.0"},"engines":{"node":">=10","npm":">=5.4.0"},"bugs":{"url":"https://github.com/constgen/constgen-neutrino/issues"},"_id":"@constgen/neutrino-dependency@1.9.0","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-9X0IvGod+KlvDSMoR242QKzonSJSITNM8akvWvLHOkfQJMvLa/uoLMw91e34vl/+V+QSx+cgnwRkRGmBUoclDw==","shasum":"7f87f8864af338c01641f04229daa4c64646bc31","tarball":"https://registry.npmjs.org/@constgen/neutrino-dependency/-/neutrino-dependency-1.9.0.tgz","fileCount":4,"unpackedSize":38465,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXNJsCRA9TVsSAnZWagAAHYcP/AxTZz6UJGqxDznB7XEU\nyQnN9leyPd6HXqRSkwg1sQHFabkyW1MuPFobsY8vex/nGJgLQDBt9sVKPO/C\nJfcMhhIQBvmLGc1CyS1trXC0y+6yL9VSKEstbz0ohLRn0KgBBtuz6hT362wE\nzcPECP508qWtig5gvGQ6W9nTHnn6DtS600WqkQSZex6Vbd9xkm12kZP/Xjy4\ny+vpUiKI8sagi4bFrCmYjEbMsOyA4frSQnwbb+JmgnwH3B/iIJk6Deo7hksK\nlboobtmF1FF2/EtJ3RSiL5kEvO/L2N9szQZLijAmFCEUZDrPS9B5AxPFT/Or\nJaQpE2BABySicbLSrPH/8XV5E87Bd8jzwDW8WnVTwv+MIegcxDKB5nhOZk5s\nTEYDm9c0dmmz6p/ms7eJw4oBLpOamPhcSxd92A9azvDnLuT6ja2BPjmq1BJN\n66rgsX+5OGrEkOwDhfaLRy8C3+B3aq0mEgXda4+Ez+aB7yoG4GO0VRPseH29\nkP+0GOPW9O2M2CvHFkokmOeQXnvjIElXT9Hhkbg2F2xnw6LgH5M01vaIqN5f\nXg+sL7pJB1e0zT7k5yGFwgm5JC+NuEUAFouxHOzLu7NUwYz1J1kBb7MXDe2f\n521qIO3akVfU38SpWuRSBcF4Qhza980Ry1ftIbRiJy6avMbAuO1l/PlkWlII\n3TCJ\r\n=vIoY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIECcnjDodSCEAECzZ0NZpzWs9044Q+yvkuQ4lPFGswgwAiBRbUHvgCYYhbcp+Do3BObDF2efYYr6V2pcUAw7BiYkJg=="}]},"maintainers":[{"name":"constgen","email":"const.gen@gmail.com"}],"_npmUser":{"name":"constgen","email":"const.gen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/neutrino-dependency_1.9.0_1599918699721_0.7560910097763534"},"_hasShrinkwrap":false},"1.9.2":{"name":"@constgen/neutrino-dependency","version":"1.9.2","description":"Neutrino middleware for detection of circular dependencies","main":"index.js","author":{"name":"Constantine Genchevsky","email":"const.gen@gmail.com"},"license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/constgen/constgen-neutrino.git"},"homepage":"https://github.com/constgen/constgen-neutrino/tree/master/packages/dependency","keywords":["neutrino","neutrino-middleware","middleware","preset","webpack","circular","dependency"],"dependencies":{"circular-dependency-plugin":"5.2.0","duplicate-package-checker-webpack-plugin":"3.0.0","case-sensitive-paths-webpack-plugin":"2.3.0"},"peerDependencies":{"neutrino":"^9.0.0","webpack":"^4.0.0"},"engines":{"node":">=10","npm":">=5.4.0"},"bugs":{"url":"https://github.com/constgen/constgen-neutrino/issues"},"_id":"@constgen/neutrino-dependency@1.9.2","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-q/0VuNWmL0B61/2zM75d7cfnLXzbU3xYG6mU8qo3Ix0MjdvnB6s2vzcIjHLX4/6BNFDZU/ZesCRQjWrg2rZFEg==","shasum":"95f39c444b77a8da76278394ee5a832e257811d0","tarball":"https://registry.npmjs.org/@constgen/neutrino-dependency/-/neutrino-dependency-1.9.2.tgz","fileCount":4,"unpackedSize":38479,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcmxECRA9TVsSAnZWagAAsgsP/ilqjCwzURt4KNPAKJjb\nDeOz4NMj0Km3IJpuCzdviBJlf/t21526Z+8EXAzlRcnEw/7wCopZ9b0WrkVb\nwBVfDuWfsALCa04mHicg1Qm+HeBRNgrIMVpiB+qGyW6vc4ZoMTIsO3svgWcJ\nsJu7lzNZWB6AgY2z7JaJ0YKwvA4HsvWW3GVGQY47+YGhYlnkyDEBI8rVsOA3\njHik/xpKZJc7bQuGuUmxBAURyahE/vD8iEOHtyYpsxqLRbuc5mnNcHOgVeHP\nozwugVebEe+o+644QGwqqy9CNyqS3h7fHEwPeLySjXKgarqn47jnripc1Kus\nJQMkkXYMf472s6k4UYq0N1O5GmAYXGiR2m0/Q/r5jwdr2yaUXYQX5MYDpeLb\nAs15StElNx4whSDyNpnSbKRNjTytjaJqy07+5WcRMijc8N7FBxWFmRHKV3l3\n0C7Qbq8kmtrMJyOHuVEmR0MSnewoHbqn7Van907h8CGsfH+0Io0ImaE24P0h\nKrjE8y+/BYhUnpixunsq2Ul9zSbXIhS5VFTUUXa+ibmUjndD+UFWVZycQ4XF\ny+ZpZnIxPH9FTxACMPr/GYL96Ehq99qgOKilK89lBNdvl2BFT9NVRfXUChmw\nxfpVVeLsNwebiae8Ai7on1v7szA7hR3Rg9yGzBgkDiVvCQNNTSF9NpC8fHWM\nc680\r\n=TkwV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCG0rUl5mMgyC0VhebK+jd+roey50wqaoNdq0pcxtFRiAIgEGwFpo3fjjKX+0j6GwRu0PeNXp2T8U/mKeNxFbHrJ14="}]},"maintainers":[{"name":"constgen","email":"const.gen@gmail.com"}],"_npmUser":{"name":"constgen","email":"const.gen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/neutrino-dependency_1.9.2_1601334339914_0.7109985812597386"},"_hasShrinkwrap":false}},"time":{"created":"2020-04-06T15:21:58.164Z","1.0.0":"2020-04-06T15:21:58.533Z","modified":"2022-04-05T00:59:55.936Z","1.5.0":"2020-08-19T12:59:12.031Z","1.9.0":"2020-09-12T13:51:39.819Z","1.9.2":"2020-09-28T23:05:40.093Z"},"maintainers":[{"name":"constgen","email":"const.gen@gmail.com"}],"description":"Neutrino middleware for detection of circular dependencies","homepage":"https://github.com/constgen/constgen-neutrino/tree/master/packages/dependency","keywords":["neutrino","neutrino-middleware","middleware","preset","webpack","circular","dependency"],"repository":{"type":"git","url":"git+https://github.com/constgen/constgen-neutrino.git"},"author":{"name":"Constantine Genchevsky","email":"const.gen@gmail.com"},"bugs":{"url":"https://github.com/constgen/constgen-neutrino/issues"},"license":"GPL-3.0","readme":"# @constgen/neutrino-dependency\n\n[![npm](https://img.shields.io/npm/v/@constgen/neutrino-dependency.svg)](https://www.npmjs.com/package/@constgen/neutrino-dependency)\n[![npm](https://img.shields.io/npm/dt/@constgen/neutrino-dependency.svg)](https://www.npmjs.com/package/@constgen/neutrino-dependency)\n\n[Neutrino](https://neutrino.js.org) middleware for detection and warning about dependencies issues\n\nYou may want to use [`@constgen/neutrino-analysis`](https://github.com/constgen/constgen-neutrino/packages/analysis) that already includes this middleware\n\n## Features\n\n- Detect and warn about circular dependencies during the build time\n- Detect and warn about duplicated dependencies during the build time\n- Enforce the entire path of all required modules match exact case of the actual path on disk\n\n## Requirements\n\n- Node.js v10+\n- Neutrino v9\n- Webpack v4\n\n## Installation\n\n`@constgen/neutrino-dependency` can be installed from NPM. You should install it to `\"dependencies\"` (--save) or `\"devDependncies\"` (--save-dev) depending on your goal.\n\n```bash\nnpm install --save @constgen/neutrino-dependency\n```\n\n## Usage\n\n### In preset\n\nRequire this package and plug it into Neutrino. The middleware has no options:\n\n```js\nlet dependency = require('@constgen/neutrino-dependency')\n\nneutrino.use(dependency())\n```\n\n### In **neutrinorc**\n\nThe middleware also may be used together with another presets in Neutrino rc-file, e.g.:\n\n**.neutrinorc.js**\n\n```js\nlet dependency = require('@constgen/neutrino-dependency')\n\nmodule.exports = {\n   use: [\n      dependency()\n   ]\n}\n```","readmeFilename":"README.md"}