{"_id":"rollup-plugin-circular-dependencies","_rev":"36-4ead6fdecf0e159e1fb877404a60fc33","name":"rollup-plugin-circular-dependencies","dist-tags":{"rc":"1.2.0-rc.9","latest":"2.0.1"},"versions":{"1.1.0":{"name":"rollup-plugin-circular-dependencies","version":"1.1.0","keywords":["rollup-plugin","rollup plugin","rollup","dependencies","circular-dependencies","circular dependencies","cyclic dependencies"],"author":{"name":"Aleksey Shelementev","email":"rushelex@gmail.com"},"license":"ISC","_id":"rollup-plugin-circular-dependencies@1.1.0","maintainers":[{"name":"rushelex","email":"rushelex@gmail.com"}],"homepage":"https://github.com/rushelex/rollup-plugin-circular-dependencies#readme","bugs":{"url":"https://github.com/rushelex/rollup-plugin-circular-dependencies/issues"},"dist":{"shasum":"09514d21352a92f94c224addb821c5a67ad42a56","tarball":"https://registry.npmjs.org/rollup-plugin-circular-dependencies/-/rollup-plugin-circular-dependencies-1.1.0.tgz","fileCount":19,"integrity":"sha512-mERj6UxH+G1WkeB5jtQxB8QYUrokizraG9EBfZDUWT/ue3wejIxlr14E77KKMg00ejQba1ArQbLlnPBJ7euPEA==","signatures":[{"sig":"MEYCIQCTE92GKrjTw20CqUTNJL5BREK8PBsRYE02tNuOdJ7kBQIhAIcly9b4IRI7JBm2XTuakDdMyCeFEfrxOfAkcq8oA2iq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22175},"type":"module","types":"./dist/src/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.19"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"5c9a71cd096ecc3ed2adc7eff4271598c1d23f97","scripts":{"lint":"NODE_ENV=production eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"cd test && npm run test","build":"rollup --config rollup.config.ts --configPlugin rollup-plugin-esbuild","start":"nodemon","format":"prettier . --write","prepare":"simple-git-hooks","release":"semantic-release","typecheck":"tsc --noEmit --pretty --project tsconfig.typecheck.json","build:watch":"npm run build -- --watch"},"_npmUser":{"name":"rushelex","email":"rushelex@gmail.com"},"repository":{"url":"git+https://github.com/rushelex/rollup-plugin-circular-dependencies.git","type":"git"},"_npmVersion":"10.4.0","description":"Detect circular dependencies in Rollup projects","directories":{},"_nodeVersion":"20.11.0","dependencies":{"chalk":"5.3.0","lodash-es":"4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.56.0","rollup":"4.9.6","prettier":"3.2.5","cross-env":"7.0.3","eslint-kit":"10.11.0","typescript":"5.3.3","@types/node":"18.15.3","@commitlint/cli":"18.6.0","@types/lodash-es":"4.17.12","semantic-release":"23.0.2","simple-git-hooks":"2.9.0","@rollup/pluginutils":"5.1.0","@rollup/plugin-terser":"0.4.4","@semantic-release/git":"10.0.1","rollup-plugin-esbuild":"6.1.1","@rollup/plugin-typescript":"11.1.6","@typescript-eslint/parser":"6.20.0","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"18.6.0","@typescript-eslint/eslint-plugin":"6.20.0"},"peerDependencies":{"rollup":"^1.20.0||^2.0.0||^3.0.0||^4.0.0"},"peerDependenciesMeta":{"rollup":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/rollup-plugin-circular-dependencies_1.1.0_1707816289318_0.14020648903304056","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"rollup-plugin-circular-dependencies","version":"1.1.1","keywords":["rollup-plugin","rollup plugin","rollup","dependencies","circular-dependencies","circular dependencies","cyclic dependencies"],"author":{"name":"Aleksey Shelementev","email":"rushelex@gmail.com"},"license":"ISC","_id":"rollup-plugin-circular-dependencies@1.1.1","maintainers":[{"name":"rushelex","email":"rushelex@gmail.com"}],"homepage":"https://github.com/rushelex/rollup-plugin-circular-dependencies#readme","bugs":{"url":"https://github.com/rushelex/rollup-plugin-circular-dependencies/issues"},"dist":{"shasum":"191f93ea88f613338ea079db2982595575356105","tarball":"https://registry.npmjs.org/rollup-plugin-circular-dependencies/-/rollup-plugin-circular-dependencies-1.1.1.tgz","fileCount":19,"integrity":"sha512-GcMJJFR5Olhy3O2K6rd3DfyMh33orQfQGmrC9Fc8J4ZnT01qOBBTsD/j/i/Dl4vQ6j6BqtDnn1HIhvSq71ZNtQ==","signatures":[{"sig":"MEQCICsEB5pkuNht8pOd6ng2BF4G2y8bFoAuLIXVEHlQWjvDAiAiodI5/OaRM80Ak0fiiTLPId54g0eHSJ4S6TdugKSeow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22443},"type":"module","types":"./dist/src/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.19"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"f6dcc986386a623e781980e9cb8e095cd7478ff4","scripts":{"lint":"NODE_ENV=production eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"cd test && npm run test","build":"rollup --config rollup.config.ts --configPlugin rollup-plugin-esbuild","start":"nodemon","format":"prettier . --write","prepare":"simple-git-hooks","release":"semantic-release","typecheck":"tsc --noEmit --pretty --project tsconfig.typecheck.json","build:watch":"npm run build -- --watch"},"_npmUser":{"name":"rushelex","email":"rushelex@gmail.com"},"repository":{"url":"git+https://github.com/rushelex/rollup-plugin-circular-dependencies.git","type":"git"},"_npmVersion":"10.4.0","description":"Detect circular dependencies in Rollup projects","directories":{},"_nodeVersion":"20.11.0","dependencies":{"chalk":"5.3.0","lodash-es":"4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.56.0","rollup":"4.9.6","prettier":"3.2.5","cross-env":"7.0.3","eslint-kit":"10.11.0","typescript":"5.3.3","@types/node":"18.15.3","@commitlint/cli":"18.6.0","@types/lodash-es":"4.17.12","semantic-release":"23.0.2","simple-git-hooks":"2.9.0","@rollup/pluginutils":"5.1.0","@rollup/plugin-terser":"0.4.4","@semantic-release/git":"10.0.1","rollup-plugin-esbuild":"6.1.1","@rollup/plugin-typescript":"11.1.6","@typescript-eslint/parser":"6.20.0","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"18.6.0","@typescript-eslint/eslint-plugin":"6.20.0"},"peerDependencies":{"rollup":"^1.20.0||^2.0.0||^3.0.0||^4.0.0"},"peerDependenciesMeta":{"rollup":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/rollup-plugin-circular-dependencies_1.1.1_1708330468498_0.8745472919244255","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"rollup-plugin-circular-dependencies","version":"1.1.2","keywords":["rollup-plugin","rollup plugin","rollup","dependencies","circular-dependencies","circular dependencies","cyclic dependencies"],"author":{"name":"Aleksey Shelementev","email":"rushelex@gmail.com"},"license":"ISC","_id":"rollup-plugin-circular-dependencies@1.1.2","maintainers":[{"name":"rushelex","email":"rushelex@gmail.com"}],"homepage":"https://github.com/rushelex/rollup-plugin-circular-dependencies#readme","bugs":{"url":"https://github.com/rushelex/rollup-plugin-circular-dependencies/issues"},"dist":{"shasum":"916034d20703832cd6e919b4f9797994fe24bf74","tarball":"https://registry.npmjs.org/rollup-plugin-circular-dependencies/-/rollup-plugin-circular-dependencies-1.1.2.tgz","fileCount":19,"integrity":"sha512-0XF698157VE4IKHO2vu6nDknUx/320+/V7AXe3cGznKwFkoiRjJPZm39ARU6uqbpPLfOQpDjssFOypzo5f9iog==","signatures":[{"sig":"MEQCIEu7ODi59GT3CGeTnArVoBDPPqwMwfMh0qceI3YxRGctAiBAcdar4e/wp2pOCBccxjbngnt03RBMGoRba5t+vHzk5Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22902},"type":"module","types":"./dist/src/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.19"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"330c5d21e97fc9ecb6b3f1d22682f07a62aab3e3","scripts":{"lint":"NODE_ENV=production eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"cd test && npm run test","build":"rollup --config rollup.config.ts --configPlugin rollup-plugin-esbuild","format":"prettier . --write","prepare":"simple-git-hooks","release":"semantic-release","typecheck":"tsc --noEmit --pretty --project tsconfig.typecheck.json","build:watch":"npm run build -- --watch"},"_npmUser":{"name":"rushelex","email":"rushelex@gmail.com"},"repository":{"url":"git+https://github.com/rushelex/rollup-plugin-circular-dependencies.git","type":"git"},"_npmVersion":"10.4.0","description":"Detect circular dependencies in Rollup projects","directories":{},"_nodeVersion":"20.11.0","dependencies":{"chalk":"5.3.0","lodash-es":"4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.56.0","rollup":"4.9.6","prettier":"3.2.5","cross-env":"7.0.3","eslint-kit":"10.11.0","typescript":"5.3.3","@types/node":"18.15.3","@commitlint/cli":"18.6.0","@types/lodash-es":"4.17.12","semantic-release":"23.0.2","simple-git-hooks":"2.9.0","@rollup/pluginutils":"5.1.0","@rollup/plugin-terser":"0.4.4","@semantic-release/git":"10.0.1","rollup-plugin-esbuild":"6.1.1","@rollup/plugin-typescript":"11.1.6","@typescript-eslint/parser":"6.20.0","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"18.6.0","@typescript-eslint/eslint-plugin":"6.20.0"},"peerDependencies":{"rollup":"^1.20.0||^2.0.0||^3.0.0||^4.0.0"},"peerDependenciesMeta":{"rollup":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/rollup-plugin-circular-dependencies_1.1.2_1708332213632_0.5307110127403034","host":"s3://npm-registry-packages"}},"1.2.0-rc.1":{"name":"rollup-plugin-circular-dependencies","version":"1.2.0-rc.1","keywords":["circular-dependencies","circular dependencies","cyclic dependencies","dependencies","rollup-plugin","rollup plugin","rollup","vite-plugin","vite plugin","vite"],"author":{"name":"Aleksey Shelementev","email":"rushelex@gmail.com"},"license":"ISC","_id":"rollup-plugin-circular-dependencies@1.2.0-rc.1","maintainers":[{"name":"rushelex","email":"rushelex@gmail.com"}],"homepage":"https://github.com/rushelex/rollup-plugin-circular-dependencies#readme","bugs":{"url":"https://github.com/rushelex/rollup-plugin-circular-dependencies/issues"},"dist":{"shasum":"99b91298d0829d88c3974e6715c3ebd7288bddc0","tarball":"https://registry.npmjs.org/rollup-plugin-circular-dependencies/-/rollup-plugin-circular-dependencies-1.2.0-rc.1.tgz","fileCount":8,"integrity":"sha512-37qNS8Qh08Kwb0E85pAOFVaJL8xLy88B+WMXF9GXGoSZCPAgikQP7pcQkF6MnOX4vb8OOjUTmZ9V66dFoZi+hA==","signatures":[{"sig":"MEQCIB+cAVIS94grqX2th/cUi0bO482gwQ5Z21iaV2j7LE+pAiBKzrnKvHVGw3dKZFGWecI9fHXUjvZ7sU5gdCySr5WtZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75248},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=18.19"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"fec0c2bff237fa0d904c3e16adc801aec7d2b686","scripts":{"lint":"NODE_ENV=production eslint . --report-unused-disable-directives --max-warnings 0","test":"cd test && npm run test","build":"pkgroll --clean-dist --env.NODE_ENV=production --minify","format":"prettier . --write","prepare":"lefthook install","release":"semantic-release","typecheck":"tsc --noEmit --pretty","build:watch":"pkgroll --clean-dist --watch","check-exports":"attw --pack ."},"_npmUser":{"name":"rushelex","email":"rushelex@gmail.com"},"repository":{"url":"git+https://github.com/rushelex/rollup-plugin-circular-dependencies.git","type":"git"},"_npmVersion":"10.9.0","description":"Detect circular dependencies in Rollup projects","directories":{},"_nodeVersion":"20.18.0","dependencies":{"picocolors":"1.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"9.12.0","rollup":"4.24.0","pkgroll":"2.5.0","lefthook":"1.7.22","prettier":"3.3.3","cross-env":"7.0.3","lodash-es":"4.17.21","typescript":"5.6.3","@types/node":"20.14.8","@commitlint/cli":"19.5.0","@types/lodash-es":"4.17.12","semantic-release":"24.1.2","rollup-plugin-dts":"6.1.1","@rollup/pluginutils":"5.1.2","@antfu/eslint-config":"3.8.0","eslint-plugin-format":"0.1.2","@arethetypeswrong/cli":"0.16.4","@semantic-release/git":"10.0.1","rollup-plugin-esbuild":"6.1.1","rollup-plugin-typescript2":"0.36.0","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"rollup":"^1.20.0||^2.0.0||^3.0.0||^4.0.0"},"peerDependenciesMeta":{"rollup":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/rollup-plugin-circular-dependencies_1.2.0-rc.1_1729267502795_0.8150443087703922","host":"s3://npm-registry-packages"}},"1.2.0-rc.2":{"name":"rollup-plugin-circular-dependencies","version":"1.2.0-rc.2","keywords":["circular-dependencies","circular dependencies","cyclic dependencies","dependencies","rollup-plugin","rollup plugin","rollup","vite-plugin","vite plugin","vite"],"author":{"name":"Aleksey Shelementev","email":"rushelex@gmail.com"},"license":"ISC","_id":"rollup-plugin-circular-dependencies@1.2.0-rc.2","maintainers":[{"name":"rushelex","email":"rushelex@gmail.com"}],"homepage":"https://github.com/rushelex/rollup-plugin-circular-dependencies#readme","bugs":{"url":"https://github.com/rushelex/rollup-plugin-circular-dependencies/issues"},"dist":{"shasum":"0f73b11ad1f84064da6e67e2135226b3d984450b","tarball":"https://registry.npmjs.org/rollup-plugin-circular-dependencies/-/rollup-plugin-circular-dependencies-1.2.0-rc.2.tgz","fileCount":8,"integrity":"sha512-C8aT/fB0ZASwqcoXHhhqVo/wcgdCl7GO6y5+yrMQKpoEmNq1bDPKkSWS5eG6fwy3t7s5RZnSXlEiQWGMPqHNgQ==","signatures":[{"sig":"MEYCIQDV7RGCBj5rFYgJh1yxbTiah23GtSS6HA+xWSe1ZChEvgIhAOgJFlaOWoY5UGsBlImHJfh7h0aAJOOJEFY4R1ndDbad","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28768},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=18.19"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"e18e812923f4e3536b75e0de6f21a4446b6e2fe1","scripts":{"lint":"NODE_ENV=production eslint . --report-unused-disable-directives --max-warnings 0","test":"cd test && npm run test","build":"pkgroll --clean-dist --env.NODE_ENV=production --minify","format":"prettier . --write","prepare":"lefthook install","release":"semantic-release","typecheck":"tsc --noEmit --pretty","build:watch":"pkgroll --clean-dist --watch","check-exports":"attw --pack ."},"_npmUser":{"name":"rushelex","email":"rushelex@gmail.com"},"repository":{"url":"git+https://github.com/rushelex/rollup-plugin-circular-dependencies.git","type":"git"},"_npmVersion":"10.9.0","description":"Detect circular dependencies in Rollup projects","directories":{},"_nodeVersion":"20.18.0","dependencies":{"picocolors":"1.1.1","@rollup/pluginutils":"5.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"9.12.0","rollup":"4.24.0","pkgroll":"2.5.0","lefthook":"1.7.22","prettier":"3.3.3","cross-env":"7.0.3","lodash-es":"4.17.21","typescript":"5.6.3","@types/node":"20.14.8","@commitlint/cli":"19.5.0","@types/lodash-es":"4.17.12","semantic-release":"24.1.2","@antfu/eslint-config":"3.8.0","eslint-plugin-format":"0.1.2","@arethetypeswrong/cli":"0.16.4","@semantic-release/git":"10.0.1","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"rollup":"^1.20.0||^2.0.0||^3.0.0||^4.0.0"},"peerDependenciesMeta":{"rollup":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/rollup-plugin-circular-dependencies_1.2.0-rc.2_1729269139106_0.049413285761989334","host":"s3://npm-registry-packages"}},"1.2.0-rc.3":{"name":"rollup-plugin-circular-dependencies","version":"1.2.0-rc.3","keywords":["circular-dependencies","circular dependencies","cyclic dependencies","dependencies","rollup-plugin","rollup plugin","rollup","vite-plugin","vite plugin","vite"],"author":{"name":"Aleksey Shelementev","email":"rushelex@gmail.com"},"license":"ISC","_id":"rollup-plugin-circular-dependencies@1.2.0-rc.3","maintainers":[{"name":"rushelex","email":"rushelex@gmail.com"}],"homepage":"https://github.com/rushelex/rollup-plugin-circular-dependencies#readme","bugs":{"url":"https://github.com/rushelex/rollup-plugin-circular-dependencies/issues"},"dist":{"shasum":"9a3215e9c1513f936f4fdae90727339af8563e38","tarball":"https://registry.npmjs.org/rollup-plugin-circular-dependencies/-/rollup-plugin-circular-dependencies-1.2.0-rc.3.tgz","fileCount":8,"integrity":"sha512-OfZzcP3q6NBim6hRDRd+BWzNpQx+MZgrk0kzERDQnPVjq9P39A16iBxPHt11LislrBc1c91ldS4aUpnSzaf8UA==","signatures":[{"sig":"MEUCIQCoROWEU/oZK/sK7SFun81ZzqE/KQcbzglUfz7XIH1SswIgIn6kBlUYNHhQ7SbVoHoo7kwN29XPBlHeFFW+LhEUw/U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30734},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=18.19"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"83a27a2f117b99dc684e2ec563e4e1ea7e440417","scripts":{"lint":"NODE_ENV=production eslint . --report-unused-disable-directives --max-warnings 0","test":"cd test && npm run test","build":"pkgroll --clean-dist --env.NODE_ENV=production --minify","format":"prettier . --write","prepare":"lefthook install","release":"semantic-release","typecheck":"tsc --noEmit --pretty","build:watch":"pkgroll --clean-dist --watch","check-exports":"attw --pack ."},"_npmUser":{"name":"rushelex","email":"rushelex@gmail.com"},"repository":{"url":"git+https://github.com/rushelex/rollup-plugin-circular-dependencies.git","type":"git"},"_npmVersion":"10.9.0","description":"Detect circular dependencies in Rollup projects","directories":{},"_nodeVersion":"20.18.0","dependencies":{"picomatch":"4.0.2","picocolors":"1.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"9.12.0","rollup":"4.24.0","pkgroll":"2.5.0","lefthook":"1.7.22","prettier":"3.3.3","cross-env":"7.0.3","lodash-es":"4.17.21","typescript":"5.6.3","@types/node":"20.14.8","@commitlint/cli":"19.5.0","@types/lodash-es":"4.17.12","@types/picomatch":"3.0.1","semantic-release":"24.1.2","@antfu/eslint-config":"3.8.0","eslint-plugin-format":"0.1.2","@arethetypeswrong/cli":"0.16.4","@semantic-release/git":"10.0.1","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"rollup":"^1.20.0||^2.0.0||^3.0.0||^4.0.0"},"peerDependenciesMeta":{"rollup":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/rollup-plugin-circular-dependencies_1.2.0-rc.3_1729270619220_0.09804595052998577","host":"s3://npm-registry-packages"}},"1.2.0-rc.4":{"name":"rollup-plugin-circular-dependencies","version":"1.2.0-rc.4","keywords":["circular-dependencies","circular dependencies","cyclic dependencies","dependencies","rollup-plugin","rollup plugin","rollup","vite-plugin","vite plugin","vite"],"author":{"name":"Aleksey Shelementev","email":"rushelex@gmail.com"},"license":"ISC","_id":"rollup-plugin-circular-dependencies@1.2.0-rc.4","maintainers":[{"name":"rushelex","email":"rushelex@gmail.com"}],"homepage":"https://github.com/rushelex/rollup-plugin-circular-dependencies#readme","bugs":{"url":"https://github.com/rushelex/rollup-plugin-circular-dependencies/issues"},"dist":{"shasum":"be74cb778f217b10b139a71c0db20a2c4147bc34","tarball":"https://registry.npmjs.org/rollup-plugin-circular-dependencies/-/rollup-plugin-circular-dependencies-1.2.0-rc.4.tgz","fileCount":8,"integrity":"sha512-kgawFKYiBAH0OlFiZtxGrz7MjI/GSUdq4FcXkPk+5CX4Zd4zHfr4gkBrNHKZcpWaBD8k+lzjOAhTHZ82LQl7Rg==","signatures":[{"sig":"MEUCIDPfpsnM+t0SjkvnAN4uh972K+GcpCy8TThOXW6osfZ3AiEA9FRAEyKxs9zOXcBlUy5R4z0CbXFGCNGu3DOE7P6er1g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29433},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=18.19"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"42f7ee02d3fd4adb269d4add7c72eb1a74780b83","scripts":{"lint":"NODE_ENV=production eslint . --report-unused-disable-directives --max-warnings 0","test":"cd test && npm run test","build":"pkgroll --clean-dist --env.NODE_ENV=production --minify","format":"prettier . --write","prepare":"lefthook install","release":"semantic-release","typecheck":"tsc --noEmit --pretty","build:watch":"pkgroll --clean-dist --watch","check-exports":"attw --pack ."},"_npmUser":{"name":"rushelex","email":"rushelex@gmail.com"},"repository":{"url":"git+https://github.com/rushelex/rollup-plugin-circular-dependencies.git","type":"git"},"_npmVersion":"10.9.0","description":"Detect circular dependencies in Rollup projects","directories":{},"_nodeVersion":"20.18.0","dependencies":{"picomatch":"4.0.2","picocolors":"1.1.1","@rollup/pluginutils":"5.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"9.12.0","rollup":"4.24.0","pkgroll":"2.5.0","lefthook":"1.7.22","prettier":"3.3.3","cross-env":"7.0.3","lodash-es":"4.17.21","typescript":"5.6.3","@types/node":"20.14.8","@commitlint/cli":"19.5.0","@types/lodash-es":"4.17.12","@types/picomatch":"3.0.1","semantic-release":"24.1.2","@antfu/eslint-config":"3.8.0","eslint-plugin-format":"0.1.2","@arethetypeswrong/cli":"0.16.4","@semantic-release/git":"10.0.1","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"rollup":"^1.20.0||^2.0.0||^3.0.0||^4.0.0"},"peerDependenciesMeta":{"rollup":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/rollup-plugin-circular-dependencies_1.2.0-rc.4_1729271789847_0.19754178407562661","host":"s3://npm-registry-packages"}},"1.2.0-rc.5":{"name":"rollup-plugin-circular-dependencies","version":"1.2.0-rc.5","keywords":["circular-dependencies","circular dependencies","cyclic dependencies","dependencies","rollup-plugin","rollup plugin","rollup","vite-plugin","vite plugin","vite"],"author":{"name":"Aleksey Shelementev","email":"rushelex@gmail.com"},"license":"ISC","_id":"rollup-plugin-circular-dependencies@1.2.0-rc.5","maintainers":[{"name":"rushelex","email":"rushelex@gmail.com"}],"homepage":"https://github.com/rushelex/rollup-plugin-circular-dependencies#readme","bugs":{"url":"https://github.com/rushelex/rollup-plugin-circular-dependencies/issues"},"dist":{"shasum":"a10f4743f73cea66ff59b22b4609925c88180e12","tarball":"https://registry.npmjs.org/rollup-plugin-circular-dependencies/-/rollup-plugin-circular-dependencies-1.2.0-rc.5.tgz","fileCount":8,"integrity":"sha512-pJnEPqop34Om0/tfpmZ9SrTjjNbt9SpWEC9ThGvVIZgi+J+ZkcldziGNle5zFz2UTSrXGB0FgFE1IRiMD25DHw==","signatures":[{"sig":"MEYCIQC5zfQtRZzBWdHFL9960Noio27rlHD3w8mGFA0KUNaogAIhAMHJqV2WyhQ+lQORyHYeRecdjQFsI9Ja/5ec46Ed4gTi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29737},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=18.19"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"96dc5218835625edab591c263cc85f236443eca5","scripts":{"lint":"NODE_ENV=production eslint . --report-unused-disable-directives --max-warnings 0","test":"cd test && npm run test","build":"pkgroll --clean-dist --env.NODE_ENV=production --minify","format":"prettier . --write","prepare":"lefthook install","release":"semantic-release","typecheck":"tsc --noEmit --pretty","build:watch":"pkgroll --clean-dist --watch","check-exports":"attw --pack ."},"_npmUser":{"name":"rushelex","email":"rushelex@gmail.com"},"repository":{"url":"git+https://github.com/rushelex/rollup-plugin-circular-dependencies.git","type":"git"},"_npmVersion":"10.9.0","description":"Detect circular dependencies in Rollup projects","directories":{},"_nodeVersion":"20.18.0","dependencies":{"picomatch":"4.0.2","picocolors":"1.1.1","@types/picomatch":"3.0.1","@rollup/pluginutils":"5.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"9.12.0","rollup":"4.24.0","pkgroll":"2.5.0","lefthook":"1.7.22","prettier":"3.3.3","cross-env":"7.0.3","lodash-es":"4.17.21","typescript":"5.6.3","@types/node":"20.14.8","@commitlint/cli":"19.5.0","@types/lodash-es":"4.17.12","semantic-release":"24.1.2","@antfu/eslint-config":"3.8.0","eslint-plugin-format":"0.1.2","@arethetypeswrong/cli":"0.16.4","@semantic-release/git":"10.0.1","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"rollup":"^1.20.0||^2.0.0||^3.0.0||^4.0.0"},"peerDependenciesMeta":{"rollup":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/rollup-plugin-circular-dependencies_1.2.0-rc.5_1729273309486_0.7470120174906296","host":"s3://npm-registry-packages"}},"1.1.3-rc.0":{"name":"rollup-plugin-circular-dependencies","version":"1.1.3-rc.0","keywords":["rollup-plugin","rollup plugin","rollup","dependencies","circular-dependencies","circular dependencies","cyclic dependencies"],"author":{"name":"Aleksey Shelementev","email":"rushelex@gmail.com"},"license":"MIT","_id":"rollup-plugin-circular-dependencies@1.1.3-rc.0","maintainers":[{"name":"rushelex","email":"rushelex@gmail.com"}],"homepage":"https://github.com/rushelex/rollup-plugin-circular-dependencies#readme","bugs":{"url":"https://github.com/rushelex/rollup-plugin-circular-dependencies/issues"},"dist":{"shasum":"556c7e5c7c586453c750e3fddb9f0be1e123da62","tarball":"https://registry.npmjs.org/rollup-plugin-circular-dependencies/-/rollup-plugin-circular-dependencies-1.1.3-rc.0.tgz","fileCount":8,"integrity":"sha512-Yswwp3xurR9psZHfgyihT6AzCLVmjGoywSDHRJnIFBnKWGbJZDzL+Gu5UmmwXQGtHWegv9t+hIJb9ay5Z6eA8A==","signatures":[{"sig":"MEQCIAqZi57u06aMYGxLGiSk3FjyKpjMK8FdGElSVV1ZMl0+AiB5dpr/Q2s3o/OwcUGJaLyukdHW51CBmUc6Sk28aud81A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rollup-plugin-circular-dependencies@1.1.3-rc.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":61753},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=20.12.0"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"245a9ce08f6b9db787091684e4e854385bf68062","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit --pretty","test:coverage":"pnpm run test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e64967b6-ac27-41df-8d7d-6a426f769e1c"}},"deprecated":"Incorrect version. Use 1.2.0-rc.6 instead","repository":{"url":"git+https://github.com/rushelex/rollup-plugin-circular-dependencies.git","type":"git"},"_npmVersion":"11.6.2","description":"Detect circular dependencies in Rollup projects","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@rollup/pluginutils":"^5.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"^0.20.3","vitest":"^4.0.18","typescript":"^5.9.3","@fast-check/vitest":"^0.2.4","@rollup/pluginutils":"^5.3.0","@vitest/coverage-v8":"^4.0.18","@total-typescript/ts-reset":"^0.6.1","vite-plugin-circular-dependency":"^0.5.0"},"peerDependencies":{"rollup":"^2.56.3||^3.0.0||^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rollup-plugin-circular-dependencies_1.1.3-rc.0_1770968901891_0.005094860863787742","host":"s3://npm-registry-packages-npm-production"}},"1.1.3-rc.1":{"name":"rollup-plugin-circular-dependencies","version":"1.1.3-rc.1","keywords":["rollup-plugin","rollup plugin","rollup","dependencies","circular-dependencies","circular dependencies","cyclic dependencies"],"author":{"name":"Aleksey Shelementev","email":"rushelex@gmail.com"},"license":"MIT","_id":"rollup-plugin-circular-dependencies@1.1.3-rc.1","maintainers":[{"name":"rushelex","email":"rushelex@gmail.com"}],"homepage":"https://github.com/rushelex/rollup-plugin-circular-dependencies#readme","bugs":{"url":"https://github.com/rushelex/rollup-plugin-circular-dependencies/issues"},"dist":{"shasum":"d05d1b1efe8d129b4be35d1467f401d9aa13d76e","tarball":"https://registry.npmjs.org/rollup-plugin-circular-dependencies/-/rollup-plugin-circular-dependencies-1.1.3-rc.1.tgz","fileCount":8,"integrity":"sha512-lhyNyge0TiCi+vKn5/OPSfrRL5tYRFPrNwQS0ho4xBLsXoziWghGMlm44d05J6go/c5z9QNLbgUgZiwf9sOy4g==","signatures":[{"sig":"MEUCIDMKorHVa1N6+cgFUyQmPtL0cgl8bSSpFWPbXDjjAF5LAiEAufT0jP07vbiIKGLjFF+AkL2U+gfSQPpZ2fEo5P1Yk3c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rollup-plugin-circular-dependencies@1.1.3-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":61887},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=20.12.0"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"b3c92469a914bd5d5f142fc8acaff343d803f49d","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit --pretty","test:coverage":"pnpm run test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e64967b6-ac27-41df-8d7d-6a426f769e1c"}},"deprecated":"Incorrect version. Use 1.2.0-rc.6 instead","repository":{"url":"git+https://github.com/rushelex/rollup-plugin-circular-dependencies.git","type":"git"},"_npmVersion":"11.6.2","description":"Detect circular dependencies in Rollup projects","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@rollup/pluginutils":"^5.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"^0.20.3","vitest":"^4.0.18","typescript":"^5.9.3","@fast-check/vitest":"^0.2.4","@rollup/pluginutils":"^5.3.0","@vitest/coverage-v8":"^4.0.18","@total-typescript/ts-reset":"^0.6.1","vite-plugin-circular-dependency":"^0.5.0"},"peerDependencies":{"rollup":"^2.56.3||^3.0.0||^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rollup-plugin-circular-dependencies_1.1.3-rc.1_1770968941019_0.43228526301816705","host":"s3://npm-registry-packages-npm-production"}},"1.1.3-rc.2":{"name":"rollup-plugin-circular-dependencies","version":"1.1.3-rc.2","keywords":["rollup-plugin","rollup plugin","rollup","dependencies","circular-dependencies","circular dependencies","cyclic dependencies"],"author":{"name":"Aleksey Shelementev","email":"rushelex@gmail.com"},"license":"MIT","_id":"rollup-plugin-circular-dependencies@1.1.3-rc.2","maintainers":[{"name":"rushelex","email":"rushelex@gmail.com"}],"homepage":"https://github.com/rushelex/rollup-plugin-circular-dependencies#readme","bugs":{"url":"https://github.com/rushelex/rollup-plugin-circular-dependencies/issues"},"dist":{"shasum":"9246e05524cf8e95d0f71a79c5f24a3a0f845116","tarball":"https://registry.npmjs.org/rollup-plugin-circular-dependencies/-/rollup-plugin-circular-dependencies-1.1.3-rc.2.tgz","fileCount":8,"integrity":"sha512-FNib/QCBnjpzUvgkl0/GlMmO2wcmmGmVc4EeyAFv6IWUQpxXm9+Ble2yT09Y25z55p+gJnkEH9bLuQ3Yqi9enw==","signatures":[{"sig":"MEYCIQCLvZlhUplzzH8oklKo6TcduKQy6cISZ9qAGecuEk2ZdgIhAO9lLrZ+6Upyi6guJs8fAdLpv3h3nNt17iWt/DyKWLAm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rollup-plugin-circular-dependencies@1.1.3-rc.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62021},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=20.12.0"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"15e3c8e61d386c96ca6c535aa46402bc199e8b05","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit --pretty","test:coverage":"pnpm run test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e64967b6-ac27-41df-8d7d-6a426f769e1c"}},"deprecated":"Incorrect version. Use 1.2.0-rc.6 instead","repository":{"url":"git+https://github.com/rushelex/rollup-plugin-circular-dependencies.git","type":"git"},"_npmVersion":"11.6.2","description":"Detect circular dependencies in Rollup projects","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@rollup/pluginutils":"^5.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"^0.20.3","vitest":"^4.0.18","typescript":"^5.9.3","@fast-check/vitest":"^0.2.4","@rollup/pluginutils":"^5.3.0","@vitest/coverage-v8":"^4.0.18","@total-typescript/ts-reset":"^0.6.1","vite-plugin-circular-dependency":"^0.5.0"},"peerDependencies":{"rollup":"^2.56.3||^3.0.0||^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rollup-plugin-circular-dependencies_1.1.3-rc.2_1770968973008_0.9211359148559044","host":"s3://npm-registry-packages-npm-production"}},"1.1.3-rc.3":{"name":"rollup-plugin-circular-dependencies","version":"1.1.3-rc.3","keywords":["rollup-plugin","rollup plugin","rollup","dependencies","circular-dependencies","circular dependencies","cyclic dependencies"],"author":{"name":"Aleksey Shelementev","email":"rushelex@gmail.com"},"license":"MIT","_id":"rollup-plugin-circular-dependencies@1.1.3-rc.3","maintainers":[{"name":"rushelex","email":"rushelex@gmail.com"}],"homepage":"https://github.com/rushelex/rollup-plugin-circular-dependencies#readme","bugs":{"url":"https://github.com/rushelex/rollup-plugin-circular-dependencies/issues"},"dist":{"shasum":"d8687a3c4043f634f360c47b493e7a3f312b1093","tarball":"https://registry.npmjs.org/rollup-plugin-circular-dependencies/-/rollup-plugin-circular-dependencies-1.1.3-rc.3.tgz","fileCount":8,"integrity":"sha512-OwWP5eb4Pq+HMuDNqZllU4wCPeTBp0Iu1M/YD8M71+rjpZXj5wTdAeza64IZBwnnJjD3+xo7gqnRpRdnZA7ZIQ==","signatures":[{"sig":"MEYCIQDAEMdi0rGFfPcR09BFCAc8CjpHoKoU26W/e6ifYC4ZugIhAPOkwLulzs8snnR1U+Jaf/JbxjjQD1qEYdB6+ZToI0Bp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rollup-plugin-circular-dependencies@1.1.3-rc.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62155},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=20.12.0"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"34af169a564d97ba75fe0bb570eeb4dac2011e4f","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit --pretty","test:coverage":"pnpm run test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e64967b6-ac27-41df-8d7d-6a426f769e1c"}},"deprecated":"Incorrect version. Use 1.2.0-rc.6 instead","repository":{"url":"git+https://github.com/rushelex/rollup-plugin-circular-dependencies.git","type":"git"},"_npmVersion":"11.6.2","description":"Detect circular dependencies in Rollup projects","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@rollup/pluginutils":"^5.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"^0.20.3","vitest":"^4.0.18","typescript":"^5.9.3","@fast-check/vitest":"^0.2.4","@rollup/pluginutils":"^5.3.0","@vitest/coverage-v8":"^4.0.18","@total-typescript/ts-reset":"^0.6.1","vite-plugin-circular-dependency":"^0.5.0"},"peerDependencies":{"rollup":"^2.56.3||^3.0.0||^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rollup-plugin-circular-dependencies_1.1.3-rc.3_1770969001987_0.8555661457880113","host":"s3://npm-registry-packages-npm-production"}},"1.1.3-rc.4":{"name":"rollup-plugin-circular-dependencies","version":"1.1.3-rc.4","keywords":["rollup-plugin","rollup plugin","rollup","dependencies","circular-dependencies","circular dependencies","cyclic dependencies"],"author":{"name":"Aleksey Shelementev","email":"rushelex@gmail.com"},"license":"MIT","_id":"rollup-plugin-circular-dependencies@1.1.3-rc.4","maintainers":[{"name":"rushelex","email":"rushelex@gmail.com"}],"homepage":"https://github.com/rushelex/rollup-plugin-circular-dependencies#readme","bugs":{"url":"https://github.com/rushelex/rollup-plugin-circular-dependencies/issues"},"dist":{"shasum":"43033a6f24fe9fa4a299feae72999fe909fcf3e2","tarball":"https://registry.npmjs.org/rollup-plugin-circular-dependencies/-/rollup-plugin-circular-dependencies-1.1.3-rc.4.tgz","fileCount":8,"integrity":"sha512-p4sro4zEiQxwbP+GGNAtnyKKRHBcbzbe6xJGRGH1upd9skK1b6mFOauNCp+AlrmgeJnjF+3RqVna+kgl6MfL3A==","signatures":[{"sig":"MEYCIQDZFVIh/9Wiyb+0sq3P2gaHJPsDhhlKGEcgIV1wk7/JQAIhAOFGCV4npVkY1TGGzQgfDR/qOzHlb0Du6IaoSaXPhUpH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rollup-plugin-circular-dependencies@1.1.3-rc.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62289},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=20.12.0"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"583ba71743c818e39d70dd172b14988feae5803d","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit --pretty","test:coverage":"pnpm run test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e64967b6-ac27-41df-8d7d-6a426f769e1c"}},"deprecated":"Incorrect version. Use 1.2.0-rc.6 instead","repository":{"url":"git+https://github.com/rushelex/rollup-plugin-circular-dependencies.git","type":"git"},"_npmVersion":"11.6.2","description":"Detect circular dependencies in Rollup projects","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@rollup/pluginutils":"^5.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"^0.20.3","vitest":"^4.0.18","typescript":"^5.9.3","@fast-check/vitest":"^0.2.4","@rollup/pluginutils":"^5.3.0","@vitest/coverage-v8":"^4.0.18","@total-typescript/ts-reset":"^0.6.1","vite-plugin-circular-dependency":"^0.5.0"},"peerDependencies":{"rollup":"^2.56.3||^3.0.0||^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rollup-plugin-circular-dependencies_1.1.3-rc.4_1770969035719_0.08946544392974021","host":"s3://npm-registry-packages-npm-production"}},"1.1.3-rc.5":{"name":"rollup-plugin-circular-dependencies","version":"1.1.3-rc.5","keywords":["rollup-plugin","rollup plugin","rollup","dependencies","circular-dependencies","circular dependencies","cyclic dependencies"],"author":{"name":"Aleksey Shelementev","email":"rushelex@gmail.com"},"license":"MIT","_id":"rollup-plugin-circular-dependencies@1.1.3-rc.5","maintainers":[{"name":"rushelex","email":"rushelex@gmail.com"}],"homepage":"https://github.com/rushelex/rollup-plugin-circular-dependencies#readme","bugs":{"url":"https://github.com/rushelex/rollup-plugin-circular-dependencies/issues"},"dist":{"shasum":"fe30a9e4002888ebb54f0c4f17d2b38bd7d77560","tarball":"https://registry.npmjs.org/rollup-plugin-circular-dependencies/-/rollup-plugin-circular-dependencies-1.1.3-rc.5.tgz","fileCount":8,"integrity":"sha512-trtk+QFQyyd0kBkY2hiXWoKzz81DDckDxlO4P2UNtJJdFacaxkg5GxPB9ouaaI3hR3QhD/pigkp2t2vQTAhgEg==","signatures":[{"sig":"MEYCIQDatyY9jbUcBW4Yp5KDoatOrHo1lFR8dxRl9h4/1E7L0gIhANuXYSRCVBxGm9PvLH6zm+3+dZ+paVXkazsYNn71idBH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rollup-plugin-circular-dependencies@1.1.3-rc.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62423},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=20.12.0"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"92cbadea1b4c63593623ab9a1246fd331d890f73","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit --pretty","test:coverage":"pnpm run test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e64967b6-ac27-41df-8d7d-6a426f769e1c"}},"deprecated":"Incorrect version. Use 1.2.0-rc.6 instead","repository":{"url":"git+https://github.com/rushelex/rollup-plugin-circular-dependencies.git","type":"git"},"_npmVersion":"11.6.2","description":"Detect circular dependencies in Rollup projects","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@rollup/pluginutils":"^5.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"^0.20.3","vitest":"^4.0.18","typescript":"^5.9.3","@fast-check/vitest":"^0.2.4","@rollup/pluginutils":"^5.3.0","@vitest/coverage-v8":"^4.0.18","@total-typescript/ts-reset":"^0.6.1","vite-plugin-circular-dependency":"^0.5.0"},"peerDependencies":{"rollup":"^2.56.3||^3.0.0||^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rollup-plugin-circular-dependencies_1.1.3-rc.5_1770969072797_0.8534832660389813","host":"s3://npm-registry-packages-npm-production"}},"1.1.3-rc.6":{"name":"rollup-plugin-circular-dependencies","version":"1.1.3-rc.6","keywords":["rollup-plugin","rollup plugin","rollup","dependencies","circular-dependencies","circular dependencies","cyclic dependencies"],"author":{"name":"Aleksey Shelementev","email":"rushelex@gmail.com"},"license":"MIT","_id":"rollup-plugin-circular-dependencies@1.1.3-rc.6","maintainers":[{"name":"rushelex","email":"rushelex@gmail.com"}],"homepage":"https://github.com/rushelex/rollup-plugin-circular-dependencies#readme","bugs":{"url":"https://github.com/rushelex/rollup-plugin-circular-dependencies/issues"},"dist":{"shasum":"9e3e404072a907cd5eb2177ae7e9ee84b4b44026","tarball":"https://registry.npmjs.org/rollup-plugin-circular-dependencies/-/rollup-plugin-circular-dependencies-1.1.3-rc.6.tgz","fileCount":8,"integrity":"sha512-uOpq7k9y/j4Ndx7EMy3JDdExeGf+jCuewjRXoM3IMAeMOVu50m6cpn71YkQ7Kb21+kjcNY8clUkt7kbJtmt8LA==","signatures":[{"sig":"MEUCIQD3+t1p9BAKg8wujSIbjLuxSgLshRxTm6sbloJX64iVRgIgYYvVdMOYzRuRyREzk2eMDABrfkutwUeJS/44+2hDR+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rollup-plugin-circular-dependencies@1.1.3-rc.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62557},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=20.12.0"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"93d7f9d4705de54666e6fda4b2ef89e32dccfa88","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit --pretty","test:coverage":"pnpm run test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e64967b6-ac27-41df-8d7d-6a426f769e1c"}},"deprecated":"Incorrect version. Use 1.2.0-rc.6 instead","repository":{"url":"git+https://github.com/rushelex/rollup-plugin-circular-dependencies.git","type":"git"},"_npmVersion":"11.6.2","description":"Detect circular dependencies in Rollup projects","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@rollup/pluginutils":"^5.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"^0.20.3","vitest":"^4.0.18","typescript":"^5.9.3","@fast-check/vitest":"^0.2.4","@rollup/pluginutils":"^5.3.0","@vitest/coverage-v8":"^4.0.18","@total-typescript/ts-reset":"^0.6.1","vite-plugin-circular-dependency":"^0.5.0"},"peerDependencies":{"rollup":"^2.56.3||^3.0.0||^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rollup-plugin-circular-dependencies_1.1.3-rc.6_1770969107403_0.0017364842644345124","host":"s3://npm-registry-packages-npm-production"}},"1.1.3-rc.7":{"name":"rollup-plugin-circular-dependencies","version":"1.1.3-rc.7","keywords":["rollup-plugin","rollup plugin","rollup","dependencies","circular-dependencies","circular dependencies","cyclic dependencies"],"author":{"name":"Aleksey Shelementev","email":"rushelex@gmail.com"},"license":"MIT","_id":"rollup-plugin-circular-dependencies@1.1.3-rc.7","maintainers":[{"name":"rushelex","email":"rushelex@gmail.com"}],"homepage":"https://github.com/rushelex/rollup-plugin-circular-dependencies#readme","bugs":{"url":"https://github.com/rushelex/rollup-plugin-circular-dependencies/issues"},"dist":{"shasum":"a6c52b297f53e1cc054f5aae3093f26c5500c962","tarball":"https://registry.npmjs.org/rollup-plugin-circular-dependencies/-/rollup-plugin-circular-dependencies-1.1.3-rc.7.tgz","fileCount":8,"integrity":"sha512-r9VIhdaA+DT5hdm7V3J3HJiFo+kjvhwLcF7JYzr9XEEgAILOlbIHMLS8RCDuScKmAwXbhaFFW85KqU+PPYoI+Q==","signatures":[{"sig":"MEYCIQDYhLhzOIusrhSnMui4jYPI8L8pq5ushXDvKfpDVBh3vwIhAMui00pSPTBzgLBD87F8XodjxwiJ5oZTtuewU9qbggRS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rollup-plugin-circular-dependencies@1.1.3-rc.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62691},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=20.12.0"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"0e55f4ca8e3eb2197fd4356fac7abe0f5342c8f2","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit --pretty","test:coverage":"pnpm run test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e64967b6-ac27-41df-8d7d-6a426f769e1c"}},"deprecated":"Incorrect version. Use 1.2.0-rc.6 instead","repository":{"url":"git+https://github.com/rushelex/rollup-plugin-circular-dependencies.git","type":"git"},"_npmVersion":"11.6.2","description":"Detect circular dependencies in Rollup projects","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@rollup/pluginutils":"^5.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"^0.20.3","vitest":"^4.0.18","typescript":"^5.9.3","@fast-check/vitest":"^0.2.4","@rollup/pluginutils":"^5.3.0","@vitest/coverage-v8":"^4.0.18","@total-typescript/ts-reset":"^0.6.1","vite-plugin-circular-dependency":"^0.5.0"},"peerDependencies":{"rollup":"^2.56.3||^3.0.0||^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rollup-plugin-circular-dependencies_1.1.3-rc.7_1770969142329_0.08955497773749843","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-rc.6":{"name":"rollup-plugin-circular-dependencies","version":"1.2.0-rc.6","keywords":["rollup-plugin","rollup plugin","rollup","dependencies","circular-dependencies","circular dependencies","cyclic dependencies"],"author":{"name":"Aleksey Shelementev","email":"rushelex@gmail.com"},"license":"MIT","_id":"rollup-plugin-circular-dependencies@1.2.0-rc.6","maintainers":[{"name":"rushelex","email":"rushelex@gmail.com"}],"homepage":"https://github.com/rushelex/rollup-plugin-circular-dependencies#readme","bugs":{"url":"https://github.com/rushelex/rollup-plugin-circular-dependencies/issues"},"dist":{"shasum":"b2ae0a242a928a89dd5b60b5b84b5b66a1b28cb5","tarball":"https://registry.npmjs.org/rollup-plugin-circular-dependencies/-/rollup-plugin-circular-dependencies-1.2.0-rc.6.tgz","fileCount":8,"integrity":"sha512-VuwSokmNTJ3o4y4/xnf8xmnXJPgz+543iDlcNxzXIChXnI+RJDfz95blO6rlLU7jgerx8UA+33beGD5LKTnSug==","signatures":[{"sig":"MEUCIF+tr+y9cqqLNiAAkL2HvS3jSol/zy5MCjJ5ORoAQkNoAiEArtNiQ2v3VJg/AIm8JMxV2kouDBr3O99LZtqKF9cIw3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61780},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=20.12.0"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"3caf20d1853793ecca1a0f7fa09472ef440a8665","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit --pretty","test:coverage":"pnpm run test --coverage"},"_npmUser":{"name":"rushelex","email":"rushelex@gmail.com"},"repository":{"url":"git+https://github.com/rushelex/rollup-plugin-circular-dependencies.git","type":"git"},"_npmVersion":"11.6.2","description":"Detect circular dependencies in Rollup projects","directories":{},"_nodeVersion":"24.11.1","dependencies":{"@rollup/pluginutils":"^5.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"^0.20.3","vitest":"^4.0.18","typescript":"^5.9.3","@fast-check/vitest":"^0.2.4","@rollup/pluginutils":"^5.3.0","@vitest/coverage-v8":"^4.0.18","@total-typescript/ts-reset":"^0.6.1","vite-plugin-circular-dependency":"^0.5.0"},"peerDependencies":{"rollup":"^2.56.3||^3.0.0||^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rollup-plugin-circular-dependencies_1.2.0-rc.6_1770973041358_0.12643777228442765","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-rc.7":{"name":"rollup-plugin-circular-dependencies","version":"1.2.0-rc.7","keywords":["rollup-plugin","rollup plugin","rollup","dependencies","circular-dependencies","circular dependencies","cyclic dependencies"],"author":{"name":"Aleksey Shelementev","email":"rushelex@gmail.com"},"license":"MIT","_id":"rollup-plugin-circular-dependencies@1.2.0-rc.7","maintainers":[{"name":"rushelex","email":"rushelex@gmail.com"}],"homepage":"https://github.com/rushelex/rollup-plugin-circular-dependencies#readme","bugs":{"url":"https://github.com/rushelex/rollup-plugin-circular-dependencies/issues"},"dist":{"shasum":"df4e298d92171783e3febd97762ca42d899b34bc","tarball":"https://registry.npmjs.org/rollup-plugin-circular-dependencies/-/rollup-plugin-circular-dependencies-1.2.0-rc.7.tgz","fileCount":8,"integrity":"sha512-MPJzZ0eEEat7XqEEtn24rnuc62cT67CQJpjA+osbv8KMGtZ6hXCru8nKGsfofRTXlKFrtsNQOp+vt1SEZ08DXQ==","signatures":[{"sig":"MEYCIQCCfNnAuqGUHO47RAv6rbTYtaWhWu31GQHEgxNfpQplZwIhAKcdLGnCPGPq31gL7nDuKqQQYRjvHN1jZC0rRxIO/BFs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rollup-plugin-circular-dependencies@1.2.0-rc.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63758},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=20.12.0"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"3c96b08737b4ba6ce790fd988dda0193815ed42e","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit --pretty","test:coverage":"pnpm run test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e64967b6-ac27-41df-8d7d-6a426f769e1c"}},"repository":{"url":"git+https://github.com/rushelex/rollup-plugin-circular-dependencies.git","type":"git"},"_npmVersion":"11.6.2","description":"Detect circular dependencies in Rollup projects","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@rollup/pluginutils":"^5.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"^0.20.3","vitest":"^4.0.18","typescript":"^5.9.3","@fast-check/vitest":"^0.2.4","@rollup/pluginutils":"^5.3.0","@vitest/coverage-v8":"^4.0.18","@total-typescript/ts-reset":"^0.6.1","vite-plugin-circular-dependency":"^0.5.0"},"peerDependencies":{"rollup":"^2.56.3||^3.0.0||^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rollup-plugin-circular-dependencies_1.2.0-rc.7_1770975096596_0.8950137537424336","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-rc.8":{"name":"rollup-plugin-circular-dependencies","version":"1.2.0-rc.8","keywords":["rollup-plugin","rollup plugin","rollup","dependencies","circular-dependencies","circular dependencies","cyclic dependencies"],"author":{"name":"Aleksey Shelementev","email":"rushelex@gmail.com"},"license":"MIT","_id":"rollup-plugin-circular-dependencies@1.2.0-rc.8","maintainers":[{"name":"rushelex","email":"rushelex@gmail.com"}],"homepage":"https://github.com/rushelex/rollup-plugin-circular-dependencies#readme","bugs":{"url":"https://github.com/rushelex/rollup-plugin-circular-dependencies/issues"},"dist":{"shasum":"57497a67b552986d87b6f3274501d220a36aa00a","tarball":"https://registry.npmjs.org/rollup-plugin-circular-dependencies/-/rollup-plugin-circular-dependencies-1.2.0-rc.8.tgz","fileCount":8,"integrity":"sha512-XtXxe3vH7k0xD05DrzrdlZiOqJ1j6Kv5Y1WFVt5K8xDbGWLj9EmpDeIWiGLuHHlvMJ8Ahvrt93SsbBJn77JUag==","signatures":[{"sig":"MEQCIFObwH6bORFBWWO+I+brYOndJPOYWaH2B1BdsjeApXXhAiBaRgE/cTpCvqsliJr+FnA9m1UJRCnSgr07oQ+rXUmAZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rollup-plugin-circular-dependencies@1.2.0-rc.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66095},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=20.12.0"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"d33ea67334daa80194dfb7f040974c347897f758","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit --pretty","test:coverage":"pnpm run test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e64967b6-ac27-41df-8d7d-6a426f769e1c"}},"repository":{"url":"git+https://github.com/rushelex/rollup-plugin-circular-dependencies.git","type":"git"},"_npmVersion":"11.6.2","description":"Detect circular dependencies in Rollup projects","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@rollup/pluginutils":"^5.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"^0.20.3","vitest":"^4.0.18","typescript":"^5.9.3","@fast-check/vitest":"^0.2.4","@rollup/pluginutils":"^5.3.0","@vitest/coverage-v8":"^4.0.18","@total-typescript/ts-reset":"^0.6.1","vite-plugin-circular-dependency":"^0.5.0"},"peerDependencies":{"rollup":"^2.56.3||^3.0.0||^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rollup-plugin-circular-dependencies_1.2.0-rc.8_1770975513876_0.2713873868416439","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-rc.9":{"name":"rollup-plugin-circular-dependencies","version":"1.2.0-rc.9","keywords":["rollup-plugin","rollup plugin","rollup","dependencies","circular-dependencies","circular dependencies","cyclic dependencies"],"author":{"name":"Aleksey Shelementev","email":"rushelex@gmail.com"},"license":"MIT","_id":"rollup-plugin-circular-dependencies@1.2.0-rc.9","maintainers":[{"name":"rushelex","email":"rushelex@gmail.com"}],"homepage":"https://github.com/rushelex/rollup-plugin-circular-dependencies#readme","bugs":{"url":"https://github.com/rushelex/rollup-plugin-circular-dependencies/issues"},"dist":{"shasum":"9ea145fa79a91c4d52a05de0aabcb893a40fe3aa","tarball":"https://registry.npmjs.org/rollup-plugin-circular-dependencies/-/rollup-plugin-circular-dependencies-1.2.0-rc.9.tgz","fileCount":8,"integrity":"sha512-884+qN3gKt5YmNG1rXQWukxfkQ2IVQnOIeRjtPTQU9nUyvVWf5u7xyAjteYrxaPHK9uXSORnzNvwMSaLh7uA9Q==","signatures":[{"sig":"MEYCIQCJcckUAh4kjWuf+BsjnCnlhqXOob4CUQOEphapFs92BgIhAJvS6hjNEGyPV7HcnbMAft4+ajHKHWmad+vhH35cpBYt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rollup-plugin-circular-dependencies@1.2.0-rc.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66425},"main":"./dist/index.cjs","type":"module","_from":"file:rollup-plugin-circular-dependencies-1.2.0-rc.9.tgz","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=20.12.0"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit --pretty","test:coverage":"pnpm run test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e64967b6-ac27-41df-8d7d-6a426f769e1c"}},"_resolved":"/tmp/d3098cc5f3aef9a245a5447d0fc2ec9e/rollup-plugin-circular-dependencies-1.2.0-rc.9.tgz","_integrity":"sha512-884+qN3gKt5YmNG1rXQWukxfkQ2IVQnOIeRjtPTQU9nUyvVWf5u7xyAjteYrxaPHK9uXSORnzNvwMSaLh7uA9Q==","repository":{"url":"git+https://github.com/rushelex/rollup-plugin-circular-dependencies.git","type":"git"},"_npmVersion":"11.6.2","description":"Detect circular dependencies in Rollup projects","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@rollup/pluginutils":"^5.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"^0.20.3","vitest":"^4.0.18","typescript":"^5.9.3","@fast-check/vitest":"^0.2.4","@rollup/pluginutils":"^5.3.0","@vitest/coverage-v8":"^4.0.18","@total-typescript/ts-reset":"^0.6.1","vite-plugin-circular-dependency":"^0.5.0"},"peerDependencies":{"rollup":"^2.56.3||^3.0.0||^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rollup-plugin-circular-dependencies_1.2.0-rc.9_1770978630702_0.23747955711751878","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"rollup-plugin-circular-dependencies","version":"1.2.0","keywords":["rollup-plugin","rollup plugin","rollup","dependencies","circular-dependencies","circular dependencies","cyclic dependencies"],"author":{"name":"Aleksey Shelementev","email":"rushelex@gmail.com"},"license":"MIT","_id":"rollup-plugin-circular-dependencies@1.2.0","maintainers":[{"name":"rushelex","email":"rushelex@gmail.com"}],"homepage":"https://github.com/rushelex/rollup-plugin-circular-dependencies#readme","bugs":{"url":"https://github.com/rushelex/rollup-plugin-circular-dependencies/issues"},"dist":{"shasum":"198a895c5489aa4968363d051f8910a859d296fe","tarball":"https://registry.npmjs.org/rollup-plugin-circular-dependencies/-/rollup-plugin-circular-dependencies-1.2.0.tgz","fileCount":8,"integrity":"sha512-cFSqvuG81CblM8Gr3w+9ruJvayaezzxdetTKcRtPh/Q1q2Z7EzT70cQxdocWoq5WcqSbMqE69VBo1NwuXnjZGQ==","signatures":[{"sig":"MEYCIQDPUIVxpU9bVdY7TxynbAFQ2D7741SyjF+jdIW9/CVsWgIhAJuHVx5M8ld3hHGxJ3e1g5wTn5choa34xphaNRxHEoxE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rollup-plugin-circular-dependencies@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67830},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=20.12.0"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"38db87af1c0febb49e0264882177deba04ec0ea3","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit --pretty","test:coverage":"pnpm run test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e64967b6-ac27-41df-8d7d-6a426f769e1c"}},"repository":{"url":"git+https://github.com/rushelex/rollup-plugin-circular-dependencies.git","type":"git"},"_npmVersion":"11.6.2","description":"Detect circular dependencies in Rollup projects","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@rollup/pluginutils":"^5.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.20.3","vitest":"^4.0.18","typescript":"^5.9.3","@fast-check/vitest":"^0.2.4","@rollup/pluginutils":"^5.3.0","@vitest/coverage-v8":"^4.0.18","@total-typescript/ts-reset":"^0.6.1","vite-plugin-circular-dependency":"^0.5.0"},"peerDependencies":{"rollup":"^2.56.3||^3.0.0||^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rollup-plugin-circular-dependencies_1.2.0_1770984761479_0.6630132641210997","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"rollup-plugin-circular-dependencies","version":"2.0.0","keywords":["rollup-plugin","rollup plugin","rollup","dependencies","circular-dependencies","circular dependencies","cyclic dependencies"],"author":{"name":"Aleksey Shelementev","email":"rushelex@gmail.com"},"license":"MIT","_id":"rollup-plugin-circular-dependencies@2.0.0","maintainers":[{"name":"rushelex","email":"rushelex@gmail.com"}],"homepage":"https://github.com/rushelex/rollup-plugin-circular-dependencies#readme","bugs":{"url":"https://github.com/rushelex/rollup-plugin-circular-dependencies/issues"},"dist":{"shasum":"a4b3c0f967beca18b6f2e728e770bd242ad3035f","tarball":"https://registry.npmjs.org/rollup-plugin-circular-dependencies/-/rollup-plugin-circular-dependencies-2.0.0.tgz","fileCount":7,"integrity":"sha512-WCqOv+wqKk2fJLaHyeg3ybstNr4MNDPTtpnXcBE8+ggvnj70yLo9QY+OLxc9rPa7W96jes4IlYy5ZBGObaqoBA==","signatures":[{"sig":"MEQCIFieoiMUkmWkKH0ZJiczxm0JoXj1caWirJ7+OwMmBBe2AiBYe5KGdokeG0hZbFjj3/Gifil2nltTwKs8h+djys5psQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rollup-plugin-circular-dependencies@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63335},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=20.12.0"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"9ba13d0124a479d02b76c47ec0c599b2da4c1875","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit --pretty","test:coverage":"pnpm run test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e64967b6-ac27-41df-8d7d-6a426f769e1c"}},"repository":{"url":"git+https://github.com/rushelex/rollup-plugin-circular-dependencies.git","type":"git"},"_npmVersion":"11.6.2","description":"Detect circular dependencies in Rollup projects","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@rollup/pluginutils":"^5.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.20.3","vitest":"^4.0.18","typescript":"^5.9.3","@fast-check/vitest":"^0.2.4","@rollup/pluginutils":"^5.3.0","@vitest/coverage-v8":"^4.0.18","@total-typescript/ts-reset":"^0.6.1","vite-plugin-circular-dependency":"^0.5.0"},"peerDependencies":{"rollup":"^3.0.0||^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rollup-plugin-circular-dependencies_2.0.0_1770993175985_0.9961059458998045","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"rollup-plugin-circular-dependencies","type":"module","version":"2.0.1","description":"Detect circular dependencies in Rollup projects","author":{"name":"Aleksey Shelementev","email":"rushelex@gmail.com"},"license":"ISC","homepage":"https://github.com/rushelex/rollup-plugin-circular-dependencies#readme","repository":{"type":"git","url":"git+https://github.com/rushelex/rollup-plugin-circular-dependencies.git"},"bugs":{"url":"https://github.com/rushelex/rollup-plugin-circular-dependencies/issues"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public","provenance":true},"keywords":["rollup-plugin","rollup plugin","rollup","dependencies","circular-dependencies","circular dependencies","cyclic dependencies"],"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.cts","engines":{"node":">=20.12.0"},"scripts":{"build":"tsdown","dev":"tsdown --watch","typecheck":"tsc --noEmit --pretty","test":"vitest run","test:coverage":"pnpm run test --coverage"},"peerDependencies":{"rollup":"^3.0.0||^4.0.0"},"dependencies":{"@rollup/pluginutils":"^5.3.0"},"devDependencies":{"@fast-check/vitest":"^0.2.4","@rollup/pluginutils":"^5.3.0","@total-typescript/ts-reset":"^0.6.1","@vitest/coverage-v8":"^4.0.18","tsdown":"^0.20.3","typescript":"^5.9.3","vite-plugin-circular-dependency":"^0.5.0","vitest":"^4.0.18"},"gitHead":"f83241f74bb8d2c96f6d399f72b2e74ee321d399","_id":"rollup-plugin-circular-dependencies@2.0.1","_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-o37z2SZOZSOUoBRpheVtY3K3klS9QJNdAH9Yj0BiaOaMhrKibwiq085bha0W76PUDdlZ9tasmxs/FtAbJCzNlA==","shasum":"9e49cc940b989c71f9c96c9ac1ca334d9c823cc2","tarball":"https://registry.npmjs.org/rollup-plugin-circular-dependencies/-/rollup-plugin-circular-dependencies-2.0.1.tgz","fileCount":8,"unpackedSize":79098,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rollup-plugin-circular-dependencies@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGwMwxtzZQqDRwTlpU4CAiX+Ln0uEGAPnVKEEL/GppaJAiA2otXpEqu+TOdPKfmCAVGbJHVcgRmKq83R2yOh/1HFug=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e64967b6-ac27-41df-8d7d-6a426f769e1c"}},"directories":{},"maintainers":[{"name":"rushelex","email":"rushelex@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/rollup-plugin-circular-dependencies_2.0.1_1770998124103_0.4179745581383507"},"_hasShrinkwrap":false}},"time":{"created":"2024-02-13T09:24:49.318Z","modified":"2026-02-13T15:55:24.527Z","1.0.0":"2024-02-09T11:07:52.751Z","1.0.1-rc.1":"2024-02-09T15:02:27.652Z","1.0.1":"2024-02-09T15:08:23.043Z","1.0.3":"2024-02-12T07:52:05.987Z","1.1.0":"2024-02-13T09:24:49.513Z","1.1.1":"2024-02-19T08:14:28.641Z","1.1.2":"2024-02-19T08:43:33.773Z","1.2.0-rc.1":"2024-10-18T16:05:02.989Z","1.2.0-rc.2":"2024-10-18T16:32:19.404Z","1.2.0-rc.3":"2024-10-18T16:56:59.552Z","1.2.0-rc.4":"2024-10-18T17:16:30.017Z","1.2.0-rc.5":"2024-10-18T17:41:49.801Z","1.1.3-rc.0":"2026-02-13T07:48:22.036Z","1.1.3-rc.1":"2026-02-13T07:49:01.169Z","1.1.3-rc.2":"2026-02-13T07:49:33.153Z","1.1.3-rc.3":"2026-02-13T07:50:02.121Z","1.1.3-rc.4":"2026-02-13T07:50:35.873Z","1.1.3-rc.5":"2026-02-13T07:51:12.939Z","1.1.3-rc.6":"2026-02-13T07:51:47.533Z","1.1.3-rc.7":"2026-02-13T07:52:22.484Z","1.2.0-rc.6":"2026-02-13T08:57:21.511Z","1.2.0-rc.7":"2026-02-13T09:31:36.734Z","1.2.0-rc.8":"2026-02-13T09:38:34.023Z","1.2.0-rc.9":"2026-02-13T10:30:30.887Z","1.2.0":"2026-02-13T12:12:41.641Z","2.0.0":"2026-02-13T14:32:56.141Z","2.0.1":"2026-02-13T15:55:24.260Z"},"bugs":{"url":"https://github.com/rushelex/rollup-plugin-circular-dependencies/issues"},"author":{"name":"Aleksey Shelementev","email":"rushelex@gmail.com"},"license":"ISC","homepage":"https://github.com/rushelex/rollup-plugin-circular-dependencies#readme","keywords":["rollup-plugin","rollup plugin","rollup","dependencies","circular-dependencies","circular dependencies","cyclic dependencies"],"repository":{"type":"git","url":"git+https://github.com/rushelex/rollup-plugin-circular-dependencies.git"},"description":"Detect circular dependencies in Rollup projects","maintainers":[{"name":"rushelex","email":"rushelex@gmail.com"}],"readme":"# rollup-plugin-circular-dependencies\n\n**Detect and report circular dependencies in your Rollup & Vite projects.**\n\n[![npm version](https://img.shields.io/npm/v/rollup-plugin-circular-dependencies)](https://www.npmjs.com/package/rollup-plugin-circular-dependencies)\n[![npm bundle size](https://img.shields.io/bundlephobia/minzip/rollup-plugin-circular-dependencies)](https://bundlephobia.com/package/rollup-plugin-circular-dependencies)\n[![npm downloads](https://img.shields.io/npm/dm/rollup-plugin-circular-dependencies)](https://www.npmjs.com/package/rollup-plugin-circular-dependencies)\n[![license](https://img.shields.io/npm/l/rollup-plugin-circular-dependencies)](./LICENSE)\n\n---\n\nA Rollup/Vite plugin that analyses your module graph using [Tarjan's algorithm](https://en.wikipedia.org/wiki/Tarjan%27s_strongly_connected_components_algorithm) and reports every circular dependency it finds. It replaces Rollup's built-in circular dependency warnings with richer, configurable output — including pretty-printed console logs, JSON file reports, per-cycle filtering, lifecycle hooks, and detection metrics.\n\n## Table of Contents\n\n- [Installation](#installation)\n- [Quick Start](#quick-start)\n- [API Reference](#api-reference)\n  - [`circularDependencies()`](#circularDependenciesoptions)\n  - [`DefaultFormatters`](#defaultformatters)\n  - [`Options`](#options)\n  - [`Metrics`](#metrics)\n  - [`CircularDependenciesData`](#circulardependenciesdata)\n- [Configuration / Options](#configuration--options)\n- [Advanced Usage](#advanced-usage)\n  - [Vite Integration](#vite-integration)\n  - [Output to File](#output-to-file)\n  - [Custom Formatters](#custom-formatters)\n  - [Lifecycle Hooks](#lifecycle-hooks)\n  - [Ignoring Specific Cycles](#ignoring-specific-cycles)\n  - [Custom Module Path Formatting](#custom-module-path-formatting)\n  - [Debug Mode](#debug-mode)\n  - [Watch Mode](#watch-mode)\n- [Compatibility & Peer Dependencies](#compatibility--peer-dependencies)\n- [Troubleshooting / FAQ](#troubleshooting--faq)\n- [Contributing](#contributing)\n- [Changelog](#changelog)\n- [License](#license)\n\n## Installation\n\n```bash\n# npm\nnpm install -D rollup-plugin-circular-dependencies\n\n# pnpm\npnpm add -D rollup-plugin-circular-dependencies\n\n# yarn\nyarn add -D rollup-plugin-circular-dependencies\n```\n\n## Quick Start\n\n```ts\n// rollup.config.js\nimport { circularDependencies } from 'rollup-plugin-circular-dependencies';\n\nexport default {\n  input: 'src/index.js',\n  output: { dir: 'dist', format: 'esm' },\n  plugins: [circularDependencies()],\n};\n```\n\nIf circular dependencies exist, the build will **error** by default. Set `throwOnError: false` to emit warnings instead.\n\n## API Reference\n\n### `circularDependencies(options?)`\n\nCreates a Rollup plugin instance that detects circular dependencies in your project.\n\n**Signature:**\n\n```ts\nfunction circularDependencies(options?: Options): Plugin;\n```\n\n**Parameters:**\n\n| Parameter | Type | Description |\n|-----------|------|-------------|\n| `options` | [`Options`](#options) | Plugin configuration. All fields are optional. |\n\n**Returns:** `Plugin` — a Rollup plugin object.\n\n**Example:**\n\n```ts\nimport { circularDependencies } from 'rollup-plugin-circular-dependencies';\n\n// Zero-config — errors on any cycle\ncircularDependencies();\n\n// Warn instead of error\ncircularDependencies({ throwOnError: false });\n```\n\n---\n\n### `DefaultFormatters`\n\nAn object containing built-in output formatters.\n\n#### `DefaultFormatters.JSON()`\n\nCreates a JSON formatter that serializes cycle data with 2-space indentation.\n\n**Signature:**\n\n```ts\nfunction JSON(): (data: CircularDependenciesData) => string;\n```\n\n**Returns:** A formatter function producing a JSON string.\n\n**Example:**\n\n```ts\nimport { circularDependencies, DefaultFormatters } from 'rollup-plugin-circular-dependencies';\n\ncircularDependencies({\n  formatOut: DefaultFormatters.JSON(),\n});\n```\n\n#### `DefaultFormatters.Pretty(config?)`\n\nCreates a human-readable formatter with optional color support. Colors are enabled by default unless disabled via environment variables (`NO_COLOR`, `NODE_DISABLE_COLORS`, or `FORCE_COLOR=0`).\n\n**Signature:**\n\n```ts\nfunction Pretty(config?: { colors?: boolean }): (data: CircularDependenciesData) => string;\n```\n\n**Parameters:**\n\n| Parameter | Type | Default | Description |\n|-----------|------|---------|-------------|\n| `config.colors` | `boolean` | `true` (unless env-disabled) | Enable ANSI color output |\n\n**Returns:** A formatter function producing a styled string.\n\n**Example:**\n\n```ts\nimport { circularDependencies, DefaultFormatters } from 'rollup-plugin-circular-dependencies';\n\n// Disable colors explicitly\ncircularDependencies({\n  formatOut: DefaultFormatters.Pretty({ colors: false }),\n});\n```\n\n---\n\n### `Options`\n\nConfiguration object for the plugin. All fields are optional.\n\n```ts\ninterface Options {\n  enabled?: boolean;\n  include?: FilterPattern;\n  exclude?: FilterPattern;\n  throwOnError?: boolean;\n  outputFilePath?: string;\n  debug?: boolean;\n  formatOutModulePath?: (path: string) => string;\n  formatOut?: (data: CircularDependenciesData) => unknown;\n  ignoreCycle?: (cyclePaths: string[]) => boolean;\n  onStart?: (pluginContext: PluginContext) => void;\n  onDetected?: (modulePath: string, pluginContext: PluginContext) => void;\n  onEnd?: (params: { rawOutput: CircularDependenciesData; formattedOutput: unknown; metrics: Metrics }, pluginContext: PluginContext) => void;\n}\n```\n\nSee the [Configuration / Options](#configuration--options) table for detailed descriptions.\n\n---\n\n### `Metrics`\n\nMetrics collected during circular dependency detection. Provided in the `onEnd` callback.\n\n```ts\ninterface Metrics {\n  readonly modulesChecked: number;\n  readonly cyclesFound: number;\n  readonly largestCycleSize: number;\n  readonly detectionTimeMs: number;\n}\n```\n\n| Field | Type | Description |\n|-------|------|-------------|\n| `modulesChecked` | `number` | Total number of modules analyzed |\n| `cyclesFound` | `number` | Number of unique cycles detected |\n| `largestCycleSize` | `number` | Number of modules in the largest cycle |\n| `detectionTimeMs` | `number` | Detection time in milliseconds |\n\n---\n\n### `CircularDependenciesData`\n\nThe raw data structure representing detected cycles, grouped by entry module.\n\n```ts\ntype CircularDependenciesData = Record<string, string[][]>;\n```\n\nEach key is a module ID (file path). Each value is an array of cycles, where each cycle is an array of module IDs forming the circular chain.\n\n**Example value:**\n\n```json\n{\n  \"src/a.ts\": [\n    [\"src/a.ts\", \"src/b.ts\"],\n    [\"src/a.ts\", \"src/c.ts\", \"src/d.ts\"]\n  ]\n}\n```\n\n## Configuration / Options\n\n| Option | Type | Default | Description |\n|--------|------|---------|-------------|\n| `enabled` | `boolean` | `true` | Enable or disable the plugin entirely. |\n| `include` | `FilterPattern` | `[/\\.(c\\|m)?[jt]s(x)?$/]` | Glob or RegExp patterns for files to include. |\n| `exclude` | `FilterPattern` | `[/[\\\\/]node_modules[\\\\/]/, /[\\\\/]\\.git[\\\\/]/]` | Glob or RegExp patterns for files to exclude. `node_modules` and `.git` are always excluded. |\n| `throwOnError` | `boolean` | `true` | `true` = build error on detected cycles. `false` = warning only. |\n| `outputFilePath` | `string` | `\"\"` | Path to write results to a file. Empty string = console output. |\n| `debug` | `boolean` | `false` | Enable verbose debug logging (module count, timing, cycle details). |\n| `formatOutModulePath` | `(path: string) => string` | `path.relative(cwd, path)` | Transform module paths in the output. |\n| `formatOut` | `(data: CircularDependenciesData) => unknown` | `Pretty()` (console) / `JSON()` (file) | Custom formatter for the output data. |\n| `ignoreCycle` | `(cyclePaths: string[]) => boolean` | `() => false` | Return `true` to ignore a specific cycle. Receives the array of module paths forming the cycle. |\n| `onStart` | `(pluginContext: PluginContext) => void` | `() => {}` | Called before cycle detection starts. |\n| `onDetected` | `(modulePath: string, pluginContext: PluginContext) => void` | `() => {}` | Called for each module that is part of a cycle. |\n| `onEnd` | `(params, pluginContext: PluginContext) => void` | `() => {}` | Called after detection completes. Receives `{ rawOutput, formattedOutput, metrics }`. |\n\n> **Note:** `FilterPattern` is the type from [`@rollup/pluginutils`](https://github.com/rollup/plugins/tree/master/packages/pluginutils) — it accepts `string | RegExp | Array<string | RegExp> | null`.\n\n## Advanced Usage\n\n### Vite Integration\n\nThe plugin works with Vite out of the box:\n\n```ts\n// vite.config.ts\nimport { defineConfig } from 'vite';\nimport { circularDependencies } from 'rollup-plugin-circular-dependencies';\n\nexport default defineConfig({\n  plugins: [\n    circularDependencies({\n      throwOnError: false,\n    }),\n  ],\n});\n```\n\n### Output to File\n\nWrite detection results to a file instead of the console. When `outputFilePath` is set, the default formatter automatically switches to `DefaultFormatters.JSON()`.\n\n```ts\nimport { circularDependencies } from 'rollup-plugin-circular-dependencies';\n\ncircularDependencies({\n  outputFilePath: './reports/circular-deps.json',\n  throwOnError: false,\n});\n```\n\nTo use the pretty formatter for file output instead:\n\n```ts\nimport { circularDependencies, DefaultFormatters } from 'rollup-plugin-circular-dependencies';\n\ncircularDependencies({\n  outputFilePath: './reports/circular-deps.txt',\n  formatOut: DefaultFormatters.Pretty({ colors: false }),\n});\n```\n\n### Custom Formatters\n\nReplace the built-in formatters with your own:\n\n```ts\nimport { circularDependencies } from 'rollup-plugin-circular-dependencies';\n\ncircularDependencies({\n  formatOut: (data) => {\n    const allCycles = Object.values(data).flat();\n    const summary = allCycles.map((cycle) => cycle.join(' → ')).join('\\n');\n    return `Found ${allCycles.length} cycle(s):\\n${summary}`;\n  },\n});\n```\n\n### Lifecycle Hooks\n\nUse lifecycle hooks to integrate with your CI pipeline, logging, or monitoring:\n\n```ts\nimport { circularDependencies } from 'rollup-plugin-circular-dependencies';\n\ncircularDependencies({\n  throwOnError: false,\n\n  onStart: (pluginContext) => {\n    console.log('Scanning for circular dependencies...');\n  },\n\n  onDetected: (modulePath, pluginContext) => {\n    console.log(`Cycle member: ${modulePath}`);\n  },\n\n  onEnd: ({ rawOutput, formattedOutput, metrics }, pluginContext) => {\n    console.log(`Checked ${metrics.modulesChecked} modules`);\n    console.log(`Found ${metrics.cyclesFound} cycle(s)`);\n    console.log(`Largest cycle: ${metrics.largestCycleSize} modules`);\n    console.log(`Detection took ${metrics.detectionTimeMs.toFixed(1)}ms`);\n\n    // Example: fail CI if too many cycles\n    if (metrics.cyclesFound > 10) {\n      process.exit(1);\n    }\n  },\n});\n```\n\n### Ignoring Specific Cycles\n\nFilter out known or acceptable cycles using the `ignoreCycle` callback:\n\n```ts\nimport { circularDependencies } from 'rollup-plugin-circular-dependencies';\n\ncircularDependencies({\n  ignoreCycle: (cyclePaths) => {\n    // Ignore cycles in generated code\n    if (cyclePaths.some((p) => p.includes('/generated/'))) {\n      return true;\n    }\n\n    // Ignore a specific known cycle\n    if (cyclePaths.some((p) => p.endsWith('store/index.ts'))) {\n      return true;\n    }\n\n    return false;\n  },\n});\n```\n\n### Custom Module Path Formatting\n\nBy default, output paths are relative to the current working directory. Customize this behavior with `formatOutModulePath`:\n\n```ts\nimport { circularDependencies } from 'rollup-plugin-circular-dependencies';\n\ncircularDependencies({\n  // Strip everything before 'src/'\n  formatOutModulePath: (modulePath) => {\n    const srcIndex = modulePath.indexOf('src/');\n    return srcIndex >= 0 ? modulePath.slice(srcIndex) : modulePath;\n  },\n});\n```\n\n### Debug Mode\n\nEnable verbose logging to see detection details in the Rollup info channel:\n\n```ts\ncircularDependencies({\n  debug: true,\n});\n```\n\nOutput example:\n\n```\n[circular-dependencies] Checked 142 modules in 3.2ms. Found 2 cycle(s), largest cycle size: 3.\n[circular-dependencies] Cycle: src/a.ts → src/a.ts → src/b.ts\n[circular-dependencies] Cycle: src/c.ts → src/c.ts → src/d.ts → src/e.ts\n```\n\n### Watch Mode\n\nThe plugin fully supports Rollup's watch mode. Internal state is automatically reset on each rebuild, ensuring accurate results without stale data or memory leaks.\n\n```ts\n// rollup.config.js\nimport { circularDependencies } from 'rollup-plugin-circular-dependencies';\n\nexport default {\n  input: 'src/index.js',\n  output: { dir: 'dist', format: 'esm' },\n  watch: { clearScreen: false },\n  plugins: [\n    circularDependencies({\n      throwOnError: false,\n    }),\n  ],\n};\n```\n\n```bash\nrollup -c --watch\n```\n\nSee the [watch-mode example](../../examples/watch-mode) for a complete demo.\n\n## Compatibility & Peer Dependencies\n\n| Dependency | Version | Note |\n|------------|---------|------|\n| **Node.js** | `>=20.12.0` | Required runtime |\n| **rollup** | `^3.0.0 \\|\\| ^4.0.0` | Peer dependency |\n\nThe plugin ships both ESM and CJS builds:\n\n| Format | Entry |\n|--------|-------|\n| ESM | `dist/index.mjs` |\n| CJS | `dist/index.cjs` |\n| Types | `dist/index.d.cts` |\n\n**Runtime dependency:** [`@rollup/pluginutils`](https://github.com/rollup/plugins/tree/master/packages/pluginutils) `^5.3.0` — used for include/exclude file filtering.\n\n## Troubleshooting / FAQ\n\n### The plugin reports no cycles, but I know they exist\n\nMake sure your files match the default include pattern `[/\\.(c|m)?[jt]s(x)?$/]`. If your files use non-standard extensions, configure the `include` option explicitly:\n\n```ts\ncircularDependencies({\n  include: [/\\.vue$/, /\\.[jt]sx?$/],\n});\n```\n\n### I see \"No files to check\" in the console\n\nThis means no modules passed the include/exclude filters. Check your patterns:\n\n```ts\n// Debug by logging which modules are processed\ncircularDependencies({\n  debug: true,\n  onDetected: (modulePath) => {\n    console.log('Processing:', modulePath);\n  },\n});\n```\n\n### I want warnings instead of errors\n\nSet `throwOnError` to `false`:\n\n```ts\ncircularDependencies({\n  throwOnError: false,\n});\n```\n\n### Colors are not showing in my terminal\n\nThe plugin respects the [`NO_COLOR`](https://no-color.org/) convention. Colors are disabled when any of these environment variables are set:\n\n- `NO_COLOR=1` / `NO_COLOR=true`\n- `NODE_DISABLE_COLORS=1` / `NODE_DISABLE_COLORS=true`\n- `FORCE_COLOR=0` / `FORCE_COLOR=false`\n\nYou can also disable colors explicitly:\n\n```ts\nimport { circularDependencies, DefaultFormatters } from 'rollup-plugin-circular-dependencies';\n\ncircularDependencies({\n  formatOut: DefaultFormatters.Pretty({ colors: false }),\n});\n```\n\n### How does the plugin differ from Rollup's built-in circular dependency warnings?\n\nRollup emits individual `CIRCULAR_DEPENDENCY` warnings for each cycle it finds. This plugin:\n\n1. **Suppresses** Rollup's built-in warnings to avoid duplicates\n2. **Groups** cycles by entry module for clearer output\n3. **Provides structured data** (`CircularDependenciesData`) for programmatic use\n4. **Adds filtering** (`ignoreCycle`), **lifecycle hooks**, and **metrics**\n5. **Supports file output** for CI integration\n\n### Can I use this with Vite?\n\nYes. Vite uses Rollup under the hood for production builds, so the plugin works as-is. See [Vite Integration](#vite-integration).\n\n## Changelog\n\nSee [CHANGELOG.md](./CHANGELOG.md) for a detailed history of all releases.\n\n## License\n\n[MIT](./LICENSE) © [Aleksey Shelementev](https://github.com/rushelex)\n","readmeFilename":"README.md"}