{"_id":"@leancodepl/folder-structure-cruiser","_rev":"31-4d4ff759f2e24c9555337fa33d988769","name":"@leancodepl/folder-structure-cruiser","dist-tags":{"latest":"10.6.0"},"versions":{"9.5.2":{"name":"@leancodepl/folder-structure-cruiser","version":"9.5.2","keywords":["dependency-cruiser","folder-structure","import-rules","linting","javascript","typescript","leancode"],"author":{"url":"https://leancode.co","name":"LeanCode"},"license":"Apache-2.0","_id":"@leancodepl/folder-structure-cruiser@9.5.2","maintainers":[{"name":"konowrockis","email":"konowrocki.s@gmail.com"},{"name":"kamil.gacan","email":"kamil.gacan@gmail.com"},{"name":"mchudy_lncd","email":"marcin.chudy@leancode.pl"},{"name":"leancode-npm","email":"contribution@leancode.pl"}],"homepage":"https://github.com/leancodepl/js_corelibrary","bugs":{"url":"https://github.com/leancodepl/js_corelibrary/issues"},"bin":{"folder-structure-cruiser":"src/bin.js"},"dist":{"shasum":"e7391aaf4625f3e72e9dbe831e3d89d7a7a901fe","tarball":"https://registry.npmjs.org/@leancodepl/folder-structure-cruiser/-/folder-structure-cruiser-9.5.2.tgz","fileCount":31,"integrity":"sha512-bu78EdQ2qV1hhFcdP1dRuvkOLn7kIgFkIsmi2N12GIEXvEDMgsGvwIcfS86MNekZb1p7MBw23BOBvc7oFuOkXg==","signatures":[{"sig":"MEQCIFASBJErlTmfrXuZZXB1RUI1MY2RC2f9O+P9lEZCj8vYAiAmLvMqy3f+Isi94Ht40yQWRGJ8cWsKV+lTVmZRxBSj9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39296},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","module":"./src/index.js","engines":{"node":">=18.0.0"},"gitHead":"b9c0c831bd568701e667e09bfd756a67b3d06868","_npmUser":{"name":"leancode-npm","email":"contribution@leancode.pl"},"repository":{"url":"git+https://github.com/leancodepl/js_corelibrary.git","type":"git","directory":"packages/linters/folder-structure-cruiser"},"_npmVersion":"10.9.2","description":"Dependency-cruiser configuration for enforcing folder structure rules. Requires dependency-cruiser to be installed in your project.","directories":{},"sideEffects":false,"_nodeVersion":"22.17.1","dependencies":{"commander":"^14.0.0","picocolors":"^1.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","@jest/globals":"^30.0.5"},"peerDependencies":{"dependency-cruiser":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/folder-structure-cruiser_9.5.2_1755092832786_0.8800248198202143","host":"s3://npm-registry-packages-npm-production"}},"9.5.3":{"name":"@leancodepl/folder-structure-cruiser","version":"9.5.3","keywords":["dependency-cruiser","folder-structure","import-rules","linting","javascript","typescript","leancode"],"author":{"url":"https://leancode.co","name":"LeanCode"},"license":"Apache-2.0","_id":"@leancodepl/folder-structure-cruiser@9.5.3","maintainers":[{"name":"konowrockis","email":"konowrocki.s@gmail.com"},{"name":"kamil.gacan","email":"kamil.gacan@gmail.com"},{"name":"mchudy_lncd","email":"marcin.chudy@leancode.pl"},{"name":"leancode-npm","email":"contribution@leancode.pl"}],"homepage":"https://github.com/leancodepl/js_corelibrary","bugs":{"url":"https://github.com/leancodepl/js_corelibrary/issues"},"bin":{"folder-structure-cruiser":"src/bin.js"},"dist":{"shasum":"3567c70de78588f9eb363e38d1a4474c6da9019c","tarball":"https://registry.npmjs.org/@leancodepl/folder-structure-cruiser/-/folder-structure-cruiser-9.5.3.tgz","fileCount":31,"integrity":"sha512-EtZXddvp4Sf0Sa3lZS/RoQ7UPFCquSrzpcdk3NobifsMkt64hLAWCUZ2VAxtOSVzUi3dqCWxsMhCos6lBcCR3g==","signatures":[{"sig":"MEUCIQDPQCq7kgalB8ltA3v9oAenX+fUNaswNVu9tPqiRObMvwIgJ+BwhEUYYpdS28UBx6XuJeIqO+H8/S4is8wO7LPlL2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39704},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","module":"./src/index.js","engines":{"node":">=18.0.0"},"gitHead":"22f719730f3170e65204e9646a2dd240eb8bf95f","_npmUser":{"name":"leancode-npm","email":"contribution@leancode.pl"},"repository":{"url":"git+https://github.com/leancodepl/js_corelibrary.git","type":"git","directory":"packages/linters/folder-structure-cruiser"},"_npmVersion":"10.9.2","description":"Dependency-cruiser configuration for enforcing folder structure rules. Requires dependency-cruiser to be installed in your project.","directories":{},"sideEffects":false,"_nodeVersion":"22.17.1","dependencies":{"commander":"^14.0.0","picocolors":"^1.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","@jest/globals":"^30.0.5"},"peerDependencies":{"dependency-cruiser":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/folder-structure-cruiser_9.5.3_1756199988088_0.4483419509040769","host":"s3://npm-registry-packages-npm-production"}},"9.6.0":{"name":"@leancodepl/folder-structure-cruiser","version":"9.6.0","keywords":["dependency-cruiser","folder-structure","import-rules","linting","javascript","typescript","leancode"],"author":{"url":"https://leancode.co","name":"LeanCode"},"license":"Apache-2.0","_id":"@leancodepl/folder-structure-cruiser@9.6.0","maintainers":[{"name":"konowrockis","email":"konowrocki.s@gmail.com"},{"name":"kamil.gacan","email":"kamil.gacan@gmail.com"},{"name":"mchudy_lncd","email":"marcin.chudy@leancode.pl"},{"name":"leancode-npm","email":"contribution@leancode.pl"}],"homepage":"https://github.com/leancodepl/js_corelibrary","bugs":{"url":"https://github.com/leancodepl/js_corelibrary/issues"},"bin":{"folder-structure-cruiser":"src/bin.js"},"dist":{"shasum":"2498aede999c59dca695dd948b4bcf1d9e988daf","tarball":"https://registry.npmjs.org/@leancodepl/folder-structure-cruiser/-/folder-structure-cruiser-9.6.0.tgz","fileCount":31,"integrity":"sha512-ipyQD/zexQcED/gxZhg1IDzShwAQEhnpDt91Z94l7zYPFBerQ5lYOEw80ZxbUhU3CmF8BBCD7kMr9gvS7MGF6Q==","signatures":[{"sig":"MEYCIQCC6BjKMTWuHQwOXYcR0+DE65Lc96fGszY2c0sfBv6ZiwIhAMWpCIVlYueVTqBnmbQ7Ut7/7f98YmUT0j5nBBLmoo1D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40043},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","module":"./src/index.js","engines":{"node":">=18.0.0"},"gitHead":"7981f7cfae630c2208791800cb19eb7072d81a13","_npmUser":{"name":"leancode-npm","email":"contribution@leancode.pl"},"repository":{"url":"git+https://github.com/leancodepl/js_corelibrary.git","type":"git","directory":"packages/linters/folder-structure-cruiser"},"_npmVersion":"10.9.2","description":"Dependency-cruiser configuration for enforcing folder structure rules. Requires dependency-cruiser to be installed in your project.","directories":{},"sideEffects":false,"_nodeVersion":"22.17.1","dependencies":{"commander":"^14.0.0","picocolors":"^1.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","@jest/globals":"^30.0.5"},"peerDependencies":{"dependency-cruiser":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/folder-structure-cruiser_9.6.0_1757073767467_0.24886360066372526","host":"s3://npm-registry-packages-npm-production"}},"9.6.1":{"name":"@leancodepl/folder-structure-cruiser","version":"9.6.1","keywords":["dependency-cruiser","folder-structure","import-rules","linting","javascript","typescript","leancode"],"author":{"url":"https://leancode.co","name":"LeanCode"},"license":"Apache-2.0","_id":"@leancodepl/folder-structure-cruiser@9.6.1","maintainers":[{"name":"konowrockis","email":"konowrocki.s@gmail.com"},{"name":"kamil.gacan","email":"kamil.gacan@gmail.com"},{"name":"mchudy_lncd","email":"marcin.chudy@leancode.pl"},{"name":"leancode-npm","email":"contribution@leancode.pl"}],"homepage":"https://github.com/leancodepl/js_corelibrary","bugs":{"url":"https://github.com/leancodepl/js_corelibrary/issues"},"bin":{"folder-structure-cruiser":"src/bin.js"},"dist":{"shasum":"8c392ce026b63a08dedfea80121bbc462b15dd0d","tarball":"https://registry.npmjs.org/@leancodepl/folder-structure-cruiser/-/folder-structure-cruiser-9.6.1.tgz","fileCount":31,"integrity":"sha512-9e041Fen91xiMxmDTtG9DJX7BVxsK/DUJXVoCkNhtA207v0dlCFZqc8pWZMuWRa6/1YUeZ4g78Dk4N8Q2wDa/Q==","signatures":[{"sig":"MEUCIBUMRAjTByees4KcoZFIe0KywxmpLl+KijVZOPUSVz1eAiEAw3KsHqXA5hlCcm/hqKtuDRfmoiWsKBnbXvuVLpyHyJ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40062},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","module":"./src/index.js","engines":{"node":">=18.0.0"},"gitHead":"d7890c7008371957f3c82557385b8696402f0afa","_npmUser":{"name":"leancode-npm","email":"contribution@leancode.pl"},"repository":{"url":"git+https://github.com/leancodepl/js_corelibrary.git","type":"git","directory":"packages/linters/folder-structure-cruiser"},"_npmVersion":"10.9.2","description":"Dependency-cruiser configuration for enforcing folder structure rules. Requires dependency-cruiser to be installed in your project.","directories":{},"sideEffects":false,"_nodeVersion":"22.17.1","dependencies":{"commander":"^14.0.0","picocolors":"^1.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","@jest/globals":"^30.0.5"},"peerDependencies":{"dependency-cruiser":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/folder-structure-cruiser_9.6.1_1757077305847_0.6684054831586514","host":"s3://npm-registry-packages-npm-production"}},"9.6.2":{"name":"@leancodepl/folder-structure-cruiser","version":"9.6.2","keywords":["dependency-cruiser","folder-structure","import-rules","linting","javascript","typescript","leancode"],"author":{"url":"https://leancode.co","name":"LeanCode"},"license":"Apache-2.0","_id":"@leancodepl/folder-structure-cruiser@9.6.2","maintainers":[{"name":"konowrockis","email":"konowrocki.s@gmail.com"},{"name":"kamil.gacan","email":"kamil.gacan@gmail.com"},{"name":"mchudy_lncd","email":"marcin.chudy@leancode.pl"},{"name":"leancode-npm","email":"contribution@leancode.pl"}],"homepage":"https://github.com/leancodepl/js_corelibrary","bugs":{"url":"https://github.com/leancodepl/js_corelibrary/issues"},"bin":{"folder-structure-cruiser":"src/bin.js"},"dist":{"shasum":"5d1f03462dc28169bcf82146f85170660a693fab","tarball":"https://registry.npmjs.org/@leancodepl/folder-structure-cruiser/-/folder-structure-cruiser-9.6.2.tgz","fileCount":31,"integrity":"sha512-hxseAETHQLxyVoZfRAUgtP9drjXL8wkcRd7d4f8tbk1woVJxQqwm7VRJCqGhjb8CHsj4Gjz36/X+cEOnjAdlwA==","signatures":[{"sig":"MEQCIDwlgwmgsFixQywvnY0z1YlqzIPEXOvfjjzmpPtAnp8QAiBgrJnyW2J8ebZRgwdn3gUu+V5SYd7C6Y2WmzIA4Beuow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40741},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","module":"./src/index.js","engines":{"node":">=18.0.0"},"gitHead":"3aa5843bba567744e54d3bcb9651d2e582ccc95c","_npmUser":{"name":"leancode-npm","email":"contribution@leancode.pl"},"repository":{"url":"git+https://github.com/leancodepl/js_corelibrary.git","type":"git","directory":"packages/linters/folder-structure-cruiser"},"_npmVersion":"10.9.2","description":"Dependency-cruiser configuration for enforcing folder structure rules. Requires dependency-cruiser to be installed in your project.","directories":{},"sideEffects":false,"_nodeVersion":"22.17.1","dependencies":{"commander":"^14.0.0","picocolors":"^1.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","@jest/globals":"^30.0.5"},"peerDependencies":{"dependency-cruiser":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/folder-structure-cruiser_9.6.2_1757402988620_0.8598870246303032","host":"s3://npm-registry-packages-npm-production"}},"9.6.3":{"name":"@leancodepl/folder-structure-cruiser","version":"9.6.3","keywords":["dependency-cruiser","folder-structure","import-rules","linting","javascript","typescript","leancode"],"author":{"url":"https://leancode.co","name":"LeanCode"},"license":"Apache-2.0","_id":"@leancodepl/folder-structure-cruiser@9.6.3","maintainers":[{"name":"konowrockis","email":"konowrocki.s@gmail.com"},{"name":"kamil.gacan","email":"kamil.gacan@gmail.com"},{"name":"mchudy_lncd","email":"marcin.chudy@leancode.pl"},{"name":"leancode-npm","email":"contribution@leancode.pl"}],"homepage":"https://github.com/leancodepl/js_corelibrary","bugs":{"url":"https://github.com/leancodepl/js_corelibrary/issues"},"bin":{"folder-structure-cruiser":"src/bin.js"},"dist":{"shasum":"521f2627cae85860150c1a2bebd351d9413d21e5","tarball":"https://registry.npmjs.org/@leancodepl/folder-structure-cruiser/-/folder-structure-cruiser-9.6.3.tgz","fileCount":31,"integrity":"sha512-Ml++xLLC80HoMJ2RJCpjCBr1Yp/9C/oyPNAkaApMC+SOJZ/jleRByia5ZvcjTSNObb7p4XbWVxCv8TpWjFFwxw==","signatures":[{"sig":"MEUCIEQOtkSDbwFTbcIkqYrT8N2zLBhrKI56eeyimLpBYE6QAiEAii/PZvlI7ThtMpn7eGMgVcR6NXEvbwiD/60OVj8PWWY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41081},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","module":"./src/index.js","engines":{"node":">=18.0.0"},"gitHead":"19c3739af8cd33b43e0c93b4367bec799216e118","_npmUser":{"name":"leancode-npm","email":"contribution@leancode.pl"},"repository":{"url":"git+https://github.com/leancodepl/js_corelibrary.git","type":"git","directory":"packages/linters/folder-structure-cruiser"},"_npmVersion":"10.9.2","description":"Dependency-cruiser configuration for enforcing folder structure rules. Requires dependency-cruiser to be installed in your project.","directories":{},"sideEffects":false,"_nodeVersion":"22.17.1","dependencies":{"commander":"^14.0.0","picocolors":"^1.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","@jest/globals":"^30.0.5"},"peerDependencies":{"dependency-cruiser":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/folder-structure-cruiser_9.6.3_1758552634047_0.01075488957859938","host":"s3://npm-registry-packages-npm-production"}},"9.6.4":{"name":"@leancodepl/folder-structure-cruiser","version":"9.6.4","keywords":["dependency-cruiser","folder-structure","import-rules","linting","javascript","typescript","leancode"],"author":{"url":"https://leancode.co","name":"LeanCode"},"license":"Apache-2.0","_id":"@leancodepl/folder-structure-cruiser@9.6.4","maintainers":[{"name":"konowrockis","email":"konowrocki.s@gmail.com"},{"name":"leancode-npm","email":"contribution@leancode.pl"}],"homepage":"https://github.com/leancodepl/js_corelibrary","bugs":{"url":"https://github.com/leancodepl/js_corelibrary/issues"},"bin":{"folder-structure-cruiser":"src/bin.js"},"dist":{"shasum":"2a93a3c9a82de5c751ea9edaa7f239419e78cfcd","tarball":"https://registry.npmjs.org/@leancodepl/folder-structure-cruiser/-/folder-structure-cruiser-9.6.4.tgz","fileCount":31,"integrity":"sha512-+7IF5NtCaE9pM6ldCCMzPHv+n6Y25yOOWtRB5y9L0VKCCGSALYmTvYQaL97olDY6eJuxYKT0enwl7AS+lmicBQ==","signatures":[{"sig":"MEYCIQDyHgZTVLelEzxnYpN1hUbaCaBajZq3QF1z+MYtUjegPAIhAL7Gx9ybthN9marir6AfTLUpXK6syOljQ/gy8xbrhNVq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leancodepl%2ffolder-structure-cruiser@9.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41421},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","module":"./src/index.js","engines":{"node":">=18.0.0"},"gitHead":"82bcb8f1b3eede42f38f261db667efc4bac8554b","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f6ab868a-fc61-4cf4-872d-2c07ba4511d5"}},"repository":{"url":"git+https://github.com/leancodepl/js_corelibrary.git","type":"git","directory":"packages/linters/folder-structure-cruiser"},"_npmVersion":"11.6.2","description":"Dependency-cruiser configuration for enforcing folder structure rules. Requires dependency-cruiser to be installed in your project.","directories":{},"sideEffects":false,"_nodeVersion":"22.17.1","dependencies":{"commander":"^14.0.0","picocolors":"^1.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","@jest/globals":"^30.0.5"},"peerDependencies":{"dependency-cruiser":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/folder-structure-cruiser_9.6.4_1760603609732_0.7906523814597222","host":"s3://npm-registry-packages-npm-production"}},"9.6.5":{"name":"@leancodepl/folder-structure-cruiser","version":"9.6.5","keywords":["dependency-cruiser","folder-structure","import-rules","linting","javascript","typescript","leancode"],"author":{"url":"https://leancode.co","name":"LeanCode"},"license":"Apache-2.0","_id":"@leancodepl/folder-structure-cruiser@9.6.5","maintainers":[{"name":"konowrockis","email":"konowrocki.s@gmail.com"},{"name":"leancode-npm","email":"contribution@leancode.pl"}],"homepage":"https://github.com/leancodepl/js_corelibrary","bugs":{"url":"https://github.com/leancodepl/js_corelibrary/issues"},"bin":{"folder-structure-cruiser":"src/bin.js"},"dist":{"shasum":"c7dad2f9c7cd398c123d3be2ed7a24e8caee613f","tarball":"https://registry.npmjs.org/@leancodepl/folder-structure-cruiser/-/folder-structure-cruiser-9.6.5.tgz","fileCount":31,"integrity":"sha512-VgLza0PZmCo8KWOVLNUWJ2/K9Nil+9UnX+2e9Fl30gqDcRmCRcn1i1dlHwdR3ygIJT1/0arjfklIx52hS2tSDw==","signatures":[{"sig":"MEQCICY7IryM9os0PsyV9gEtJD21+ngVtmVD4xcXj1/mwq+hAiBergUVy6Rkv6bGXXOBc1KvJ4q3YJ3i7zn4ada+iIg0FA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leancodepl%2ffolder-structure-cruiser@9.6.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41761},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","module":"./src/index.js","engines":{"node":">=18.0.0"},"gitHead":"ba8853567d59ee8b32e9ab5cd7eb998bb3a2f126","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f6ab868a-fc61-4cf4-872d-2c07ba4511d5"}},"repository":{"url":"git+https://github.com/leancodepl/js_corelibrary.git","type":"git","directory":"packages/linters/folder-structure-cruiser"},"_npmVersion":"11.6.2","description":"Dependency-cruiser configuration for enforcing folder structure rules. Requires dependency-cruiser to be installed in your project.","directories":{},"sideEffects":false,"_nodeVersion":"22.17.1","dependencies":{"commander":"^14.0.0","picocolors":"^1.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","@jest/globals":"^30.0.5"},"peerDependencies":{"dependency-cruiser":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/folder-structure-cruiser_9.6.5_1760605684835_0.5466466188896755","host":"s3://npm-registry-packages-npm-production"}},"9.6.6":{"name":"@leancodepl/folder-structure-cruiser","version":"9.6.6","keywords":["dependency-cruiser","folder-structure","import-rules","linting","javascript","typescript","leancode"],"author":{"url":"https://leancode.co","name":"LeanCode"},"license":"Apache-2.0","_id":"@leancodepl/folder-structure-cruiser@9.6.6","maintainers":[{"name":"konowrockis","email":"konowrocki.s@gmail.com"},{"name":"leancode-npm","email":"contribution@leancode.pl"}],"homepage":"https://github.com/leancodepl/js_corelibrary","bugs":{"url":"https://github.com/leancodepl/js_corelibrary/issues"},"bin":{"folder-structure-cruiser":"src/bin.js"},"dist":{"shasum":"6f54ffca565d4f3ab9eae4cc3d528aa4c89bbc70","tarball":"https://registry.npmjs.org/@leancodepl/folder-structure-cruiser/-/folder-structure-cruiser-9.6.6.tgz","fileCount":31,"integrity":"sha512-DbOTD6fLg5LOqQXG3sSovzD/BFLqTWX0QqfMpUujrsExF4nRLz2DvxmZbUae/TmGiMV6NNP1XYQHFfbBPWVGAA==","signatures":[{"sig":"MEQCIBzNnM+ZYS0M65WdAx7qM6F+EYIG0Lu82ZB7uQZKip0HAiAp3G2ZiiT3qz6qkNBsp05JVFgiGYVo/JQqn3K2exmkpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leancodepl%2ffolder-structure-cruiser@9.6.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42102},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","module":"./src/index.js","engines":{"node":">=18.0.0"},"gitHead":"16ca0dddd54d153701b432295eeddbd260acc2fb","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f6ab868a-fc61-4cf4-872d-2c07ba4511d5"}},"repository":{"url":"git+https://github.com/leancodepl/js_corelibrary.git","type":"git","directory":"packages/linters/folder-structure-cruiser"},"_npmVersion":"11.6.2","description":"Dependency-cruiser configuration for enforcing folder structure rules. Requires dependency-cruiser to be installed in your project.","directories":{},"sideEffects":false,"_nodeVersion":"22.17.1","dependencies":{"commander":"^14.0.0","picocolors":"^1.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","@jest/globals":"^30.0.5"},"peerDependencies":{"dependency-cruiser":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/folder-structure-cruiser_9.6.6_1763470677490_0.0518662478088201","host":"s3://npm-registry-packages-npm-production"}},"9.7.0":{"name":"@leancodepl/folder-structure-cruiser","version":"9.7.0","keywords":["dependency-cruiser","folder-structure","import-rules","linting","javascript","typescript","leancode"],"author":{"url":"https://leancode.co","name":"LeanCode"},"license":"Apache-2.0","_id":"@leancodepl/folder-structure-cruiser@9.7.0","maintainers":[{"name":"konowrockis","email":"konowrocki.s@gmail.com"},{"name":"leancode-npm","email":"contribution@leancode.pl"}],"homepage":"https://github.com/leancodepl/js_corelibrary","bugs":{"url":"https://github.com/leancodepl/js_corelibrary/issues"},"bin":{"folder-structure-cruiser":"src/bin.js"},"dist":{"shasum":"e01b838ced662875873a82aa4fe8c7174a39817e","tarball":"https://registry.npmjs.org/@leancodepl/folder-structure-cruiser/-/folder-structure-cruiser-9.7.0.tgz","fileCount":31,"integrity":"sha512-uKU4pl+RbhlgmsQ6dpGv39p3+pZ3z9L/paCWWONhwLhUpzWVoqeix3zmoTk5b3KTGYH/IRMA3Du+2uB7fY3aMA==","signatures":[{"sig":"MEQCIAlwbC33B+xU321Zb0+jXV4YYQQMTJ5yg21aJd0cRZY3AiBnikKJDYqVR71P7DlBlM0Oj4up83JFDkx4InTvcryLog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leancodepl%2ffolder-structure-cruiser@9.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42441},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","module":"./src/index.js","engines":{"node":">=18.0.0"},"gitHead":"9bb84e542ae317ce67feebc6337b8d97555168f1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f6ab868a-fc61-4cf4-872d-2c07ba4511d5"}},"repository":{"url":"git+https://github.com/leancodepl/js_corelibrary.git","type":"git","directory":"packages/linters/folder-structure-cruiser"},"_npmVersion":"11.7.0","description":"Dependency-cruiser configuration for enforcing folder structure rules. Requires dependency-cruiser to be installed in your project.","directories":{},"sideEffects":false,"_nodeVersion":"22.17.1","dependencies":{"commander":"^14.0.0","picocolors":"^1.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","@jest/globals":"^30.0.5"},"peerDependencies":{"dependency-cruiser":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/folder-structure-cruiser_9.7.0_1766134466649_0.7978321852137755","host":"s3://npm-registry-packages-npm-production"}},"9.7.1":{"name":"@leancodepl/folder-structure-cruiser","version":"9.7.1","keywords":["dependency-cruiser","folder-structure","import-rules","linting","javascript","typescript","leancode"],"author":{"url":"https://leancode.co","name":"LeanCode"},"license":"Apache-2.0","_id":"@leancodepl/folder-structure-cruiser@9.7.1","maintainers":[{"name":"konowrockis","email":"konowrocki.s@gmail.com"},{"name":"leancode-npm","email":"contribution@leancode.pl"}],"homepage":"https://github.com/leancodepl/js_corelibrary","bugs":{"url":"https://github.com/leancodepl/js_corelibrary/issues"},"bin":{"folder-structure-cruiser":"src/bin.js"},"dist":{"shasum":"0a6201f3f8ef60dbc7dc75fc2b131dc9788ab1ed","tarball":"https://registry.npmjs.org/@leancodepl/folder-structure-cruiser/-/folder-structure-cruiser-9.7.1.tgz","fileCount":31,"integrity":"sha512-3qWFNTFC6T8rOTQ2K+3qm6lQ+EKrB9sr8Inlp0dhMgZFzQJhcxVqmFHmah23PXbUPEWANB3RB86rifE9Milbfw==","signatures":[{"sig":"MEUCIH2hYijlpZKY7dpqYtjZFHRLHE+ACE+E33MhlrY0g327AiEAiwYh3dcLZr8aQ/cJ0XtfC+BKZc+Rqq9THfuclzAnaEs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leancodepl%2ffolder-structure-cruiser@9.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42781},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","module":"./src/index.js","engines":{"node":">=18.0.0"},"gitHead":"0c3a866111d2a87c2cce15dd777fa9a341e5c3db","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f6ab868a-fc61-4cf4-872d-2c07ba4511d5"}},"repository":{"url":"git+https://github.com/leancodepl/js_corelibrary.git","type":"git","directory":"packages/linters/folder-structure-cruiser"},"_npmVersion":"11.7.0","description":"Dependency-cruiser configuration for enforcing folder structure rules. Requires dependency-cruiser to be installed in your project.","directories":{},"sideEffects":false,"_nodeVersion":"22.17.1","dependencies":{"commander":"^14.0.0","picocolors":"^1.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","@jest/globals":"^30.0.5"},"peerDependencies":{"dependency-cruiser":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/folder-structure-cruiser_9.7.1_1768905737480_0.5197599591791859","host":"s3://npm-registry-packages-npm-production"}},"9.7.2":{"name":"@leancodepl/folder-structure-cruiser","version":"9.7.2","keywords":["dependency-cruiser","folder-structure","import-rules","linting","javascript","typescript","leancode"],"author":{"url":"https://leancode.co","name":"LeanCode"},"license":"Apache-2.0","_id":"@leancodepl/folder-structure-cruiser@9.7.2","maintainers":[{"name":"konowrockis","email":"konowrocki.s@gmail.com"},{"name":"leancode-npm","email":"contribution@leancode.pl"}],"homepage":"https://github.com/leancodepl/js_corelibrary","bugs":{"url":"https://github.com/leancodepl/js_corelibrary/issues"},"bin":{"folder-structure-cruiser":"src/bin.js"},"dist":{"shasum":"b7df3d48c19a9e55335da6153e0528589bb68f7c","tarball":"https://registry.npmjs.org/@leancodepl/folder-structure-cruiser/-/folder-structure-cruiser-9.7.2.tgz","fileCount":31,"integrity":"sha512-3RDba03LeIl/gsp1doijxuSULK82AylD6nW+uC6Mbxuvf/vBXIF4uAtLRJtskmpjmhpFeGA1nGKhPXOAS38X0Q==","signatures":[{"sig":"MEYCIQDJVmoUuRy1u4cKA6xWHRFek4r6NXecuh8pqSmQ9eeKfwIhAIi4+B3OdSuAQ4OBMJGQJp8F98tCJ1DCFUUy43YnZSYk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leancodepl%2ffolder-structure-cruiser@9.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43121},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","module":"./src/index.js","engines":{"node":">=18.0.0"},"gitHead":"9b5e9e89cfb097c30e3dd57495d2c710255d5bb7","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f6ab868a-fc61-4cf4-872d-2c07ba4511d5"}},"repository":{"url":"git+https://github.com/leancodepl/js_corelibrary.git","type":"git","directory":"packages/linters/folder-structure-cruiser"},"_npmVersion":"11.7.0","description":"Dependency-cruiser configuration for enforcing folder structure rules. Requires dependency-cruiser to be installed in your project.","directories":{},"sideEffects":false,"_nodeVersion":"22.17.1","dependencies":{"commander":"^14.0.0","picocolors":"^1.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","@jest/globals":"^30.0.5"},"peerDependencies":{"dependency-cruiser":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/folder-structure-cruiser_9.7.2_1768908643193_0.3945743947319147","host":"s3://npm-registry-packages-npm-production"}},"9.7.3":{"name":"@leancodepl/folder-structure-cruiser","version":"9.7.3","keywords":["dependency-cruiser","folder-structure","import-rules","linting","javascript","typescript","leancode"],"author":{"url":"https://leancode.co","name":"LeanCode"},"license":"Apache-2.0","_id":"@leancodepl/folder-structure-cruiser@9.7.3","maintainers":[{"name":"konowrockis","email":"konowrocki.s@gmail.com"},{"name":"leancode-npm","email":"contribution@leancode.pl"}],"homepage":"https://github.com/leancodepl/js_corelibrary","bugs":{"url":"https://github.com/leancodepl/js_corelibrary/issues"},"bin":{"folder-structure-cruiser":"dist/bin.js"},"dist":{"shasum":"203e7beeb89313a7b3a672f1e8fbdda7679a2f5f","tarball":"https://registry.npmjs.org/@leancodepl/folder-structure-cruiser/-/folder-structure-cruiser-9.7.3.tgz","fileCount":30,"integrity":"sha512-csHU0RW8EC4Yea6NfHbfXdOZ3m5psKDX/yoJg3MRkbXQ7d2tEIHaOpfv/yeuKCVHqsHFZIOV5BlAzBT+Iu4xbQ==","signatures":[{"sig":"MEUCIQDkqjbi5aOtrE1VUJ9PzdWnv1CQAhozsWVSEmY1gxnyEgIgE9X+WLFmRBF/NLgiaRkM0GJfMwThUHX0C4w4DzHS//U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leancodepl%2ffolder-structure-cruiser@9.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43809},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"be9a50e16a84d5fc62d2c77f326a8bbf490439da","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f6ab868a-fc61-4cf4-872d-2c07ba4511d5"}},"repository":{"url":"git+https://github.com/leancodepl/js_corelibrary.git","type":"git","directory":"packages/linters/folder-structure-cruiser"},"_npmVersion":"11.9.0","description":"Dependency-cruiser configuration for enforcing folder structure rules. Requires dependency-cruiser to be installed in your project.","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"chalk":">=5.0.0","commander":"^14.0.0","@leancodepl/logger":"9.7.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"*"},"peerDependencies":{"dependency-cruiser":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/folder-structure-cruiser_9.7.3_1770712408530_0.6357334097090825","host":"s3://npm-registry-packages-npm-production"}},"9.7.4":{"name":"@leancodepl/folder-structure-cruiser","version":"9.7.4","keywords":["dependency-cruiser","folder-structure","import-rules","linting","javascript","typescript","leancode"],"author":{"url":"https://leancode.co","name":"LeanCode"},"license":"Apache-2.0","_id":"@leancodepl/folder-structure-cruiser@9.7.4","maintainers":[{"name":"konowrockis","email":"konowrocki.s@gmail.com"},{"name":"leancode-npm","email":"contribution@leancode.pl"}],"homepage":"https://github.com/leancodepl/js_corelibrary","bugs":{"url":"https://github.com/leancodepl/js_corelibrary/issues"},"bin":{"folder-structure-cruiser":"dist/bin.js"},"dist":{"shasum":"2590931fd3e3860c30cba31a2e2ee17ca588b894","tarball":"https://registry.npmjs.org/@leancodepl/folder-structure-cruiser/-/folder-structure-cruiser-9.7.4.tgz","fileCount":30,"integrity":"sha512-GK77G7YN6+6zx2GUFd6CV2Fke7kvGUwpBuwdRz8KDtpS5xq9PSDpWotBqdOzFz2dVOjwybl9YQv/46vy0bfRTQ==","signatures":[{"sig":"MEYCIQC6mOz21EB946tks2iR9AJh0HvfnzsN12A3LJUE4LXMGAIhANkRD56IygbrOUG/XpmzR3ICNfVTkeekOfvSoNsjqs3p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leancodepl%2ffolder-structure-cruiser@9.7.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44149},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"9f36dc8238c23a61ff1977d353f9af5b1f888b34","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f6ab868a-fc61-4cf4-872d-2c07ba4511d5"}},"repository":{"url":"git+https://github.com/leancodepl/js_corelibrary.git","type":"git","directory":"packages/linters/folder-structure-cruiser"},"_npmVersion":"11.9.0","description":"Dependency-cruiser configuration for enforcing folder structure rules. Requires dependency-cruiser to be installed in your project.","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"chalk":">=5.0.0","commander":"^14.0.0","@leancodepl/logger":"9.7.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"*"},"peerDependencies":{"dependency-cruiser":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/folder-structure-cruiser_9.7.4_1770720042279_0.1490816947643423","host":"s3://npm-registry-packages-npm-production"}},"10.0.0":{"name":"@leancodepl/folder-structure-cruiser","version":"10.0.0","keywords":["dependency-cruiser","folder-structure","import-rules","linting","javascript","typescript","leancode"],"author":{"url":"https://leancode.co","name":"LeanCode"},"license":"Apache-2.0","_id":"@leancodepl/folder-structure-cruiser@10.0.0","maintainers":[{"name":"konowrockis","email":"konowrocki.s@gmail.com"},{"name":"leancode-npm","email":"contribution@leancode.pl"}],"homepage":"https://github.com/leancodepl/js_corelibrary","bugs":{"url":"https://github.com/leancodepl/js_corelibrary/issues"},"bin":{"folder-structure-cruiser":"dist/bin.js"},"dist":{"shasum":"43646210de079eac2ceb4f686bdbd0e8035d3f02","tarball":"https://registry.npmjs.org/@leancodepl/folder-structure-cruiser/-/folder-structure-cruiser-10.0.0.tgz","fileCount":30,"integrity":"sha512-iiBgpFTR2UxFI+mM7W4+/yAZ2bRYGdMyBacp/r7/gYPn9VK4Bp0YONC1/SIQxVOpXO4tHuTMKRWvmI5FZ1Tqww==","signatures":[{"sig":"MEQCIEztuajIZ+Vs73jVAPmrjlCgaW6IQUL0xaE6+CyPHfC3AiAuUu5QFryG5iZcK0sfqUT35XNrHvblhosB5u5288GPQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leancodepl%2ffolder-structure-cruiser@10.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44584},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"dfd63459b4a6fca978f5edee9431c93de03f9023","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f6ab868a-fc61-4cf4-872d-2c07ba4511d5"}},"repository":{"url":"git+https://github.com/leancodepl/js_corelibrary.git","type":"git","directory":"packages/linters/folder-structure-cruiser"},"_npmVersion":"11.9.0","description":"Dependency-cruiser configuration for enforcing folder structure rules. Requires dependency-cruiser to be installed in your project.","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"chalk":">=5.0.0","commander":"^14.0.0","@leancodepl/logger":"10.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"*"},"peerDependencies":{"dependency-cruiser":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/folder-structure-cruiser_10.0.0_1770826490247_0.6832563567263212","host":"s3://npm-registry-packages-npm-production"}},"10.0.1":{"name":"@leancodepl/folder-structure-cruiser","version":"10.0.1","keywords":["dependency-cruiser","folder-structure","import-rules","linting","javascript","typescript","leancode"],"author":{"url":"https://leancode.co","name":"LeanCode"},"license":"Apache-2.0","_id":"@leancodepl/folder-structure-cruiser@10.0.1","maintainers":[{"name":"konowrockis","email":"konowrocki.s@gmail.com"},{"name":"leancode-npm","email":"contribution@leancode.pl"}],"homepage":"https://github.com/leancodepl/js_corelibrary","bugs":{"url":"https://github.com/leancodepl/js_corelibrary/issues"},"bin":{"folder-structure-cruiser":"dist/bin.js"},"dist":{"shasum":"85fa2b0e02b226aca751df912edb0265e005e701","tarball":"https://registry.npmjs.org/@leancodepl/folder-structure-cruiser/-/folder-structure-cruiser-10.0.1.tgz","fileCount":30,"integrity":"sha512-81bh7TaFes0+c1cUsIkiEDKT3NXt4BZ8v5lFexuY8I1guoNuX7H6SEpMbPrnp9cbMgsLUcT3BMMTwf8c51C/jQ==","signatures":[{"sig":"MEYCIQDqgEc1pZTfa1PAWYVZlZKBxWRzkeVmor6vOipV/SRFdAIhAKKYbtpi8T+9Rf0Ol6Qmd/uW5t+0lZggJg9SRC8hnuE3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leancodepl%2ffolder-structure-cruiser@10.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45008},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"946f9dc3d6c7e69e85be198de6942d6943d836ae","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f6ab868a-fc61-4cf4-872d-2c07ba4511d5"}},"repository":{"url":"git+https://github.com/leancodepl/js_corelibrary.git","type":"git","directory":"packages/linters/folder-structure-cruiser"},"_npmVersion":"11.10.0","description":"Dependency-cruiser configuration for enforcing folder structure rules. Requires dependency-cruiser to be installed in your project.","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"chalk":">=5.0.0","commander":"^14.0.0","@leancodepl/logger":"10.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"*"},"peerDependencies":{"dependency-cruiser":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/folder-structure-cruiser_10.0.1_1770988103791_0.9587374365304402","host":"s3://npm-registry-packages-npm-production"}},"10.0.2":{"name":"@leancodepl/folder-structure-cruiser","version":"10.0.2","keywords":["dependency-cruiser","folder-structure","import-rules","linting","javascript","typescript","leancode"],"author":{"url":"https://leancode.co","name":"LeanCode"},"license":"Apache-2.0","_id":"@leancodepl/folder-structure-cruiser@10.0.2","maintainers":[{"name":"konowrockis","email":"konowrocki.s@gmail.com"},{"name":"leancode-npm","email":"contribution@leancode.pl"}],"homepage":"https://github.com/leancodepl/js_corelibrary","bugs":{"url":"https://github.com/leancodepl/js_corelibrary/issues"},"bin":{"folder-structure-cruiser":"dist/bin.js"},"dist":{"shasum":"12436b9f1a3e41cf28c2ddf7e9460fc796da3b08","tarball":"https://registry.npmjs.org/@leancodepl/folder-structure-cruiser/-/folder-structure-cruiser-10.0.2.tgz","fileCount":30,"integrity":"sha512-P8z9KcNdq8ATTSncrK8oFe6X3vqslHnHRBh5rd9GsOAA8Qw46S5HaRCnVxB7FeKjNtgEsy11/30acn9f7XUpfA==","signatures":[{"sig":"MEUCIQCRxDjOEgZHMHkBPwRnRfg9fOTkT/hjtZvl3wZWapmzbwIgfLjdbq97FAbbX+dqHS8jw69VZ+TSzrOc61//h6njENo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leancodepl%2ffolder-structure-cruiser@10.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45351},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"1cf9e2a542090d0116fa3c5a9e34420572751812","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f6ab868a-fc61-4cf4-872d-2c07ba4511d5"}},"repository":{"url":"git+https://github.com/leancodepl/js_corelibrary.git","type":"git","directory":"packages/linters/folder-structure-cruiser"},"_npmVersion":"11.10.0","description":"Dependency-cruiser configuration for enforcing folder structure rules. Requires dependency-cruiser to be installed in your project.","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"chalk":">=5.0.0","commander":"^14.0.0","@leancodepl/logger":"10.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"*"},"peerDependencies":{"dependency-cruiser":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/folder-structure-cruiser_10.0.2_1770999954035_0.4421377810232454","host":"s3://npm-registry-packages-npm-production"}},"10.1.0":{"name":"@leancodepl/folder-structure-cruiser","version":"10.1.0","keywords":["dependency-cruiser","folder-structure","import-rules","linting","javascript","typescript","leancode"],"author":{"url":"https://leancode.co","name":"LeanCode"},"license":"Apache-2.0","_id":"@leancodepl/folder-structure-cruiser@10.1.0","maintainers":[{"name":"konowrockis","email":"konowrocki.s@gmail.com"},{"name":"leancode-npm","email":"contribution@leancode.pl"}],"homepage":"https://github.com/leancodepl/js_corelibrary","bugs":{"url":"https://github.com/leancodepl/js_corelibrary/issues"},"bin":{"folder-structure-cruiser":"dist/bin.js"},"dist":{"shasum":"c3d128411a3bc7dd281282880f566c4ed91ae28d","tarball":"https://registry.npmjs.org/@leancodepl/folder-structure-cruiser/-/folder-structure-cruiser-10.1.0.tgz","fileCount":30,"integrity":"sha512-asZDv+7CZzNz6UQty+g4IFH1jVDOG30xFLPydeE6DUB6So8kU/FIQAMaVo4ILuqbp2IZl87xFDoXE6okQJNC0Q==","signatures":[{"sig":"MEYCIQCbVzS47ZJ48nwL4fxcCMqyxtHAqZ9ApTbQwNm7ewjvTQIhAOzloWaVniptnSN2Au1uF/t524UGO01CqUE3jNmmkk4m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leancodepl%2ffolder-structure-cruiser@10.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45693},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"c79bbf15b228edfdb14348fc6a88f5e6664e0dd1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f6ab868a-fc61-4cf4-872d-2c07ba4511d5"}},"repository":{"url":"git+https://github.com/leancodepl/js_corelibrary.git","type":"git","directory":"packages/linters/folder-structure-cruiser"},"_npmVersion":"11.10.0","description":"Dependency-cruiser configuration for enforcing folder structure rules. Requires dependency-cruiser to be installed in your project.","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"chalk":">=5.0.0","commander":"^14.0.0","@leancodepl/logger":"10.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"*"},"peerDependencies":{"dependency-cruiser":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/folder-structure-cruiser_10.1.0_1771240652020_0.5004419780110039","host":"s3://npm-registry-packages-npm-production"}},"10.1.1":{"name":"@leancodepl/folder-structure-cruiser","version":"10.1.1","keywords":["dependency-cruiser","folder-structure","import-rules","linting","javascript","typescript","leancode"],"author":{"url":"https://leancode.co","name":"LeanCode"},"license":"Apache-2.0","_id":"@leancodepl/folder-structure-cruiser@10.1.1","maintainers":[{"name":"konowrockis","email":"konowrocki.s@gmail.com"},{"name":"leancode-npm","email":"contribution@leancode.pl"}],"homepage":"https://github.com/leancodepl/js_corelibrary","bugs":{"url":"https://github.com/leancodepl/js_corelibrary/issues"},"bin":{"folder-structure-cruiser":"dist/bin.js"},"dist":{"shasum":"e643ba09d2187e870719063a5d1eb438169cde82","tarball":"https://registry.npmjs.org/@leancodepl/folder-structure-cruiser/-/folder-structure-cruiser-10.1.1.tgz","fileCount":30,"integrity":"sha512-E93Um6IEWOmUKF72j2eLivmXMGeJsEzOpAiq6lBJ9sA+/8+6nx3l5wW9DVLw6cUYqbDogmuPyHnleujAui7Cdw==","signatures":[{"sig":"MEQCICnoXVKi8JUVXxy9wW1O4Zt7owmqr+4vapXZqeTVLXBoAiA6VgKFpjAGPrXo9WhJoQeC1DBAmrt50BG7kjOrZSuVVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leancodepl%2ffolder-structure-cruiser@10.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46036},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"150e901ce0a0070bc808f704741e380702fb0a8c","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f6ab868a-fc61-4cf4-872d-2c07ba4511d5"}},"repository":{"url":"git+https://github.com/leancodepl/js_corelibrary.git","type":"git","directory":"packages/linters/folder-structure-cruiser"},"_npmVersion":"11.10.1","description":"Dependency-cruiser configuration for enforcing folder structure rules. Requires dependency-cruiser to be installed in your project.","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"chalk":">=5.0.0","commander":"^14.0.0","@leancodepl/logger":"10.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"*"},"peerDependencies":{"dependency-cruiser":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/folder-structure-cruiser_10.1.1_1771841348585_0.18810822755629708","host":"s3://npm-registry-packages-npm-production"}},"10.1.2":{"name":"@leancodepl/folder-structure-cruiser","version":"10.1.2","keywords":["dependency-cruiser","folder-structure","import-rules","linting","javascript","typescript","leancode"],"author":{"url":"https://leancode.co","name":"LeanCode"},"license":"Apache-2.0","_id":"@leancodepl/folder-structure-cruiser@10.1.2","maintainers":[{"name":"konowrockis","email":"konowrocki.s@gmail.com"},{"name":"leancode-npm","email":"contribution@leancode.pl"}],"homepage":"https://github.com/leancodepl/js_corelibrary","bugs":{"url":"https://github.com/leancodepl/js_corelibrary/issues"},"bin":{"folder-structure-cruiser":"dist/bin.js"},"dist":{"shasum":"6996e2f8477300f5941e8ed703e57747befe18d4","tarball":"https://registry.npmjs.org/@leancodepl/folder-structure-cruiser/-/folder-structure-cruiser-10.1.2.tgz","fileCount":30,"integrity":"sha512-40iiD70EAqKUyseqF5GIQsiqndXUpx689XpKPa66UWHFlLffaJe8W/4M1eHQZ7YSNC8r86cKXWTN53AYN3iN3A==","signatures":[{"sig":"MEUCIQDuigutM0tajvAUXk/vjTnsGvejvN9fyioHbMiqjiO12QIgV2SJ9m7BQ+uPxKHRkuzjKAlVJQ3H1sw/qjYoIFQKTfQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leancodepl%2ffolder-structure-cruiser@10.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46379},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"8e37592c40dda650ed1428cded02e94854b55d8f","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f6ab868a-fc61-4cf4-872d-2c07ba4511d5"}},"repository":{"url":"git+https://github.com/leancodepl/js_corelibrary.git","type":"git","directory":"packages/linters/folder-structure-cruiser"},"_npmVersion":"11.11.0","description":"Dependency-cruiser configuration for enforcing folder structure rules. Requires dependency-cruiser to be installed in your project.","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"chalk":">=5.0.0","commander":"^14.0.0","@leancodepl/logger":"10.1.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"*"},"peerDependencies":{"dependency-cruiser":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/folder-structure-cruiser_10.1.2_1772093044341_0.21201447617504932","host":"s3://npm-registry-packages-npm-production"}},"10.1.3":{"name":"@leancodepl/folder-structure-cruiser","version":"10.1.3","keywords":["dependency-cruiser","folder-structure","import-rules","linting","javascript","typescript","leancode"],"author":{"url":"https://leancode.co","name":"LeanCode"},"license":"Apache-2.0","_id":"@leancodepl/folder-structure-cruiser@10.1.3","maintainers":[{"name":"konowrockis","email":"konowrocki.s@gmail.com"},{"name":"leancode-npm","email":"contribution@leancode.pl"}],"homepage":"https://github.com/leancodepl/js_corelibrary","bugs":{"url":"https://github.com/leancodepl/js_corelibrary/issues"},"bin":{"folder-structure-cruiser":"dist/bin.js"},"dist":{"shasum":"9320b04fe5c6538278864502053ef83539b06648","tarball":"https://registry.npmjs.org/@leancodepl/folder-structure-cruiser/-/folder-structure-cruiser-10.1.3.tgz","fileCount":30,"integrity":"sha512-gWYds9tu3PGV8DSynzobneQcazOlP+EGx1PWk5oXncnXI7XmQW8R1xVXQ5GG+LcsfcFDR75uCocfra8MAjB9Xg==","signatures":[{"sig":"MEUCIG9y5iqTphi/DIuIVEZKPO0X1qVhKdCTVkPZjUwROjsAAiEAo5dBZ5JKli1M7X0MMI7x2aHxouqL9RV/fBbG+LKErXQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leancodepl%2ffolder-structure-cruiser@10.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46722},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"8a8d3497f529725c3087d5041f5ea1f2a9fd7103","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f6ab868a-fc61-4cf4-872d-2c07ba4511d5"}},"repository":{"url":"git+https://github.com/leancodepl/js_corelibrary.git","type":"git","directory":"packages/linters/folder-structure-cruiser"},"_npmVersion":"11.12.1","description":"Dependency-cruiser configuration for enforcing folder structure rules. Requires dependency-cruiser to be installed in your project.","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"chalk":">=5.0.0","commander":"^14.0.0","@leancodepl/logger":"10.1.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"*"},"peerDependencies":{"dependency-cruiser":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/folder-structure-cruiser_10.1.3_1775045223816_0.45688740189327404","host":"s3://npm-registry-packages-npm-production"}},"10.2.0":{"name":"@leancodepl/folder-structure-cruiser","version":"10.2.0","keywords":["dependency-cruiser","folder-structure","import-rules","linting","javascript","typescript","leancode"],"author":{"url":"https://leancode.co","name":"LeanCode"},"license":"Apache-2.0","_id":"@leancodepl/folder-structure-cruiser@10.2.0","maintainers":[{"name":"konowrockis","email":"konowrocki.s@gmail.com"},{"name":"leancode-npm","email":"contribution@leancode.pl"}],"homepage":"https://github.com/leancodepl/js_corelibrary","bugs":{"url":"https://github.com/leancodepl/js_corelibrary/issues"},"bin":{"folder-structure-cruiser":"dist/bin.js"},"dist":{"shasum":"dcca52ea10f184a5a9646be0b36fc9ec0fb57328","tarball":"https://registry.npmjs.org/@leancodepl/folder-structure-cruiser/-/folder-structure-cruiser-10.2.0.tgz","fileCount":30,"integrity":"sha512-c06D608EuxLjr3+lFudUzyYR26C+ttyQRuGJX1HFdF8ewIH+UsNtQwKwmer298XojUUEY3ZngzbLX1+cu1sxvQ==","signatures":[{"sig":"MEUCIBT6ixLmzKCQw1HwCouaA7hKccU0S1S0TkGXNuul6L0AAiEApkOHzYyquAMgYDpMH0ZNwSimwdsMFUUoxN7wvaW2mBQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leancodepl%2ffolder-structure-cruiser@10.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47064},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"17795ad70d44ab4cccc25c035253462213e52958","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f6ab868a-fc61-4cf4-872d-2c07ba4511d5"}},"repository":{"url":"git+https://github.com/leancodepl/js_corelibrary.git","type":"git","directory":"packages/linters/folder-structure-cruiser"},"_npmVersion":"11.12.1","description":"Dependency-cruiser configuration for enforcing folder structure rules. Requires dependency-cruiser to be installed in your project.","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"chalk":">=5.0.0","commander":"^14.0.0","@leancodepl/logger":"10.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"*"},"peerDependencies":{"dependency-cruiser":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/folder-structure-cruiser_10.2.0_1775820550309_0.3965228665248972","host":"s3://npm-registry-packages-npm-production"}},"10.2.1":{"name":"@leancodepl/folder-structure-cruiser","version":"10.2.1","keywords":["dependency-cruiser","folder-structure","import-rules","linting","javascript","typescript","leancode"],"author":{"url":"https://leancode.co","name":"LeanCode"},"license":"Apache-2.0","_id":"@leancodepl/folder-structure-cruiser@10.2.1","maintainers":[{"name":"konowrockis","email":"konowrocki.s@gmail.com"},{"name":"leancode-npm","email":"contribution@leancode.pl"}],"homepage":"https://github.com/leancodepl/js_corelibrary","bugs":{"url":"https://github.com/leancodepl/js_corelibrary/issues"},"bin":{"folder-structure-cruiser":"dist/bin.js"},"dist":{"shasum":"7c9e8cb4defed41f159d79a137112ef36a5bdd57","tarball":"https://registry.npmjs.org/@leancodepl/folder-structure-cruiser/-/folder-structure-cruiser-10.2.1.tgz","fileCount":31,"integrity":"sha512-yvE7rmeuzswJNQ90Q6ABnQmIJLaj3L/WpFlXE8wx5iaYmWgH7f49w0naEFKw6dnOracqjF91J3l61B5U7XeHVw==","signatures":[{"sig":"MEUCIQDCyX1GZCNsOXZNADN03p6ZMOB6AHOH7tuDUgx+CSGxbAIgYHgRCk6p3W0kR2D7eRNEmnoqjP6/Jae0yK9CUcRJkdM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leancodepl%2ffolder-structure-cruiser@10.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48303},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json","./.dependency-cruiser.json":"./.dependency-cruiser.json"},"gitHead":"1e820f4457c9e7e9a9cb4be4ace7d77457502873","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f6ab868a-fc61-4cf4-872d-2c07ba4511d5"}},"repository":{"url":"git+https://github.com/leancodepl/js_corelibrary.git","type":"git","directory":"packages/linters/folder-structure-cruiser"},"_npmVersion":"11.12.1","description":"Dependency-cruiser configuration for enforcing folder structure rules. Requires dependency-cruiser to be installed in your project.","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"chalk":">=5.0.0","commander":"^14.0.0","@leancodepl/logger":"10.2.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"*"},"peerDependencies":{"dependency-cruiser":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/folder-structure-cruiser_10.2.1_1776080013632_0.6158408457871467","host":"s3://npm-registry-packages-npm-production"}},"10.3.0":{"name":"@leancodepl/folder-structure-cruiser","version":"10.3.0","keywords":["dependency-cruiser","folder-structure","import-rules","linting","javascript","typescript","leancode"],"author":{"url":"https://leancode.co","name":"LeanCode"},"license":"Apache-2.0","_id":"@leancodepl/folder-structure-cruiser@10.3.0","maintainers":[{"name":"konowrockis","email":"konowrocki.s@gmail.com"},{"name":"leancode-npm","email":"contribution@leancode.pl"}],"homepage":"https://github.com/leancodepl/js_corelibrary","bugs":{"url":"https://github.com/leancodepl/js_corelibrary/issues"},"bin":{"folder-structure-cruiser":"dist/bin.js"},"dist":{"shasum":"ef1b32fc4e1a09c217e57d8837c3f580d3c577a4","tarball":"https://registry.npmjs.org/@leancodepl/folder-structure-cruiser/-/folder-structure-cruiser-10.3.0.tgz","fileCount":31,"integrity":"sha512-AUZ0NcbmzAw+ZozSlyhX/GoNH+uf3ybxcefEBfRpZPD6AYYyP3ky6P1Do2xHc6OpJMtnf0mY8N8Ymob8i6SndQ==","signatures":[{"sig":"MEUCIQDrbTmM8Klm9+dTpd3qDCCf2XCo/n/ZvuUQj04QPkl5QQIgNDSbuCmbL+v5Jkm/s8yOC4WrQLUM9Vq595/Ses3oty8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leancodepl%2ffolder-structure-cruiser@10.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48645},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json","./.dependency-cruiser.json":"./.dependency-cruiser.json"},"gitHead":"10953aa1f104e06d0e4e61ba8dc3be561e75bdf3","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f6ab868a-fc61-4cf4-872d-2c07ba4511d5"}},"repository":{"url":"git+https://github.com/leancodepl/js_corelibrary.git","type":"git","directory":"packages/linters/folder-structure-cruiser"},"_npmVersion":"11.12.1","description":"Dependency-cruiser configuration for enforcing folder structure rules. Requires dependency-cruiser to be installed in your project.","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"chalk":">=5.0.0","commander":"^14.0.0","@leancodepl/logger":"10.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"*"},"peerDependencies":{"dependency-cruiser":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/folder-structure-cruiser_10.3.0_1776341321136_0.6003043325390922","host":"s3://npm-registry-packages-npm-production"}},"10.3.1":{"name":"@leancodepl/folder-structure-cruiser","version":"10.3.1","keywords":["dependency-cruiser","folder-structure","import-rules","linting","javascript","typescript","leancode"],"author":{"url":"https://leancode.co","name":"LeanCode"},"license":"Apache-2.0","_id":"@leancodepl/folder-structure-cruiser@10.3.1","maintainers":[{"name":"konowrockis","email":"konowrocki.s@gmail.com"},{"name":"leancode-npm","email":"contribution@leancode.pl"}],"homepage":"https://github.com/leancodepl/js_corelibrary","bugs":{"url":"https://github.com/leancodepl/js_corelibrary/issues"},"bin":{"folder-structure-cruiser":"dist/bin.js"},"dist":{"shasum":"b7946cc751276b0de41a0173c7ff7add5cde5b38","tarball":"https://registry.npmjs.org/@leancodepl/folder-structure-cruiser/-/folder-structure-cruiser-10.3.1.tgz","fileCount":31,"integrity":"sha512-lD412A6wG5Ysjd1aFjF1nGYY8JuEg+obsUaw9tn/O5nnWCgdcJR0nSAEIKMgVO4anD5PfDBIzR1upAMyR53UPw==","signatures":[{"sig":"MEUCIBBK5WkLCpoBVJF4/TRGAHM5sfIy4gs1OwwoUpKtBxWaAiEAwKPrk4EjZfCbfjUr8ur0BIvYPp91FqWcb0mFh4fHFck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leancodepl%2ffolder-structure-cruiser@10.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":49604},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json","./.dependency-cruiser.json":"./.dependency-cruiser.json"},"gitHead":"3914dff720917585451a73d18632d65065765bc8","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f6ab868a-fc61-4cf4-872d-2c07ba4511d5"}},"repository":{"url":"git+https://github.com/leancodepl/js_corelibrary.git","type":"git","directory":"packages/linters/folder-structure-cruiser"},"_npmVersion":"11.14.1","description":"Dependency-cruiser configuration for enforcing folder structure rules. Requires dependency-cruiser to be installed in your project.","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"chalk":">=5.0.0","commander":"^14.0.0","@leancodepl/logger":"10.3.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"*"},"peerDependencies":{"dependency-cruiser":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/folder-structure-cruiser_10.3.1_1779282902081_0.8304810960121531","host":"s3://npm-registry-packages-npm-production"}},"10.4.0":{"name":"@leancodepl/folder-structure-cruiser","version":"10.4.0","keywords":["dependency-cruiser","folder-structure","import-rules","linting","javascript","typescript","leancode"],"author":{"url":"https://leancode.co","name":"LeanCode"},"license":"Apache-2.0","_id":"@leancodepl/folder-structure-cruiser@10.4.0","maintainers":[{"name":"konowrockis","email":"konowrocki.s@gmail.com"},{"name":"leancode-npm","email":"contribution@leancode.pl"}],"homepage":"https://github.com/leancodepl/js_corelibrary","bugs":{"url":"https://github.com/leancodepl/js_corelibrary/issues"},"bin":{"folder-structure-cruiser":"dist/bin.js"},"dist":{"shasum":"e18702a4dc5281b435d3800b81a8e0ae26377c55","tarball":"https://registry.npmjs.org/@leancodepl/folder-structure-cruiser/-/folder-structure-cruiser-10.4.0.tgz","fileCount":31,"integrity":"sha512-S++cy9ti9hYVZzzb+h8G4DlVbY/faZ6zFm14lWSlOFRItRxRDQv4t7N/tCYiQ/DpwBeLQ5eyiItgpwkdXyauow==","signatures":[{"sig":"MEQCIBAWCWS//hZp5C7e80JHwPV8UMMYBntEPmojTHk8FRXFAiAJeC7V5UWhKZVgy0MM1MkE4Pds7oRIiqgulYfhGSoWKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leancodepl%2ffolder-structure-cruiser@10.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51956},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json","./.dependency-cruiser.json":"./.dependency-cruiser.json"},"gitHead":"bec84726d4b01560b17e96472a1335f79a7318a0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f6ab868a-fc61-4cf4-872d-2c07ba4511d5"}},"repository":{"url":"git+https://github.com/leancodepl/js_corelibrary.git","type":"git","directory":"packages/linters/folder-structure-cruiser"},"_npmVersion":"11.17.0","description":"Dependency-cruiser configuration for enforcing folder structure rules. Requires dependency-cruiser to be installed in your project.","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"chalk":">=5.0.0","commander":"^14.0.0","@leancodepl/logger":"10.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"*"},"peerDependencies":{"dependency-cruiser":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/folder-structure-cruiser_10.4.0_1782210387428_0.6379440851153584","host":"s3://npm-registry-packages-npm-production"}},"10.5.0":{"name":"@leancodepl/folder-structure-cruiser","version":"10.5.0","keywords":["dependency-cruiser","folder-structure","import-rules","linting","javascript","typescript","leancode"],"author":{"url":"https://leancode.co","name":"LeanCode"},"license":"Apache-2.0","_id":"@leancodepl/folder-structure-cruiser@10.5.0","maintainers":[{"name":"konowrockis","email":"konowrocki.s@gmail.com"},{"name":"leancode-npm","email":"contribution@leancode.pl"}],"homepage":"https://github.com/leancodepl/js_corelibrary","bugs":{"url":"https://github.com/leancodepl/js_corelibrary/issues"},"bin":{"folder-structure-cruiser":"dist/bin.js"},"dist":{"shasum":"0d4642ca7bfb0823c6a70a68b094aa554e4b2deb","tarball":"https://registry.npmjs.org/@leancodepl/folder-structure-cruiser/-/folder-structure-cruiser-10.5.0.tgz","fileCount":33,"integrity":"sha512-msxbzb5jkFXJu1x2E9/+oc8MyGwyxGiKZOR343EaE04SYU3egOInU+syAUZT7v7zy2cn9bpFnHUFXOUkcLaqjA==","signatures":[{"sig":"MEQCIFjVyzLArfEY+kfd4kjkqW8bbVEEw49ZW6D7Lwmzs06QAiBb4HihFdjtP1kdhdOEzrSkDPRDxGUQZ38LCmIIWPhnsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leancodepl%2ffolder-structure-cruiser@10.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53857},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json","./.dependency-cruiser.json":"./.dependency-cruiser.json"},"gitHead":"188d5560807530e667921c09a124cb7f18e4f3ec","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f6ab868a-fc61-4cf4-872d-2c07ba4511d5"}},"repository":{"url":"git+https://github.com/leancodepl/js_corelibrary.git","type":"git","directory":"packages/linters/folder-structure-cruiser"},"_npmVersion":"11.18.0","description":"Dependency-cruiser configuration for enforcing folder structure rules. Requires dependency-cruiser to be installed in your project.","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"chalk":">=5.0.0","commander":"^14.0.0","@leancodepl/logger":"10.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"*"},"peerDependencies":{"dependency-cruiser":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/folder-structure-cruiser_10.5.0_1782914735331_0.20440403028449938","host":"s3://npm-registry-packages-npm-production"}},"10.5.1":{"name":"@leancodepl/folder-structure-cruiser","version":"10.5.1","keywords":["dependency-cruiser","folder-structure","import-rules","linting","javascript","typescript","leancode"],"author":{"url":"https://leancode.co","name":"LeanCode"},"license":"Apache-2.0","_id":"@leancodepl/folder-structure-cruiser@10.5.1","maintainers":[{"name":"konowrockis","email":"konowrocki.s@gmail.com"},{"name":"leancode-npm","email":"contribution@leancode.pl"}],"homepage":"https://github.com/leancodepl/js_corelibrary","bugs":{"url":"https://github.com/leancodepl/js_corelibrary/issues"},"bin":{"folder-structure-cruiser":"dist/bin.js"},"dist":{"shasum":"c7b41f3fbc7c4758383320d8f377ee6ed743cfc7","tarball":"https://registry.npmjs.org/@leancodepl/folder-structure-cruiser/-/folder-structure-cruiser-10.5.1.tgz","fileCount":33,"integrity":"sha512-RtONzpTjsU89A0Dkckz30fjvmc7Vf4h6Bird4P3b50SeVmc/odrU8olLp+SJNWpFDMJVYdMnpqunSrhaLRV/jg==","signatures":[{"sig":"MEUCIQC0J8UuzLGsQMFsp5JvWHtkF1MPtQtECn7c1iobQOBqDgIgQnOQaUT9/AIlul6vWsRPIj6PrRS2MtP2f3xtaDQe9T8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leancodepl%2ffolder-structure-cruiser@10.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53906},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json","./.dependency-cruiser.json":"./.dependency-cruiser.json"},"gitHead":"932ee609d060574167dcc4bced1df1536f5cdcd0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f6ab868a-fc61-4cf4-872d-2c07ba4511d5"}},"repository":{"url":"git+https://github.com/leancodepl/js_corelibrary.git","type":"git","directory":"packages/linters/folder-structure-cruiser"},"_npmVersion":"11.18.0","description":"Dependency-cruiser configuration for enforcing folder structure rules. Requires dependency-cruiser to be installed in your project.","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"chalk":">=5.0.0","commander":"^15.0.0","@leancodepl/logger":"10.5.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"*","dependency-cruiser":"^18.0.0"},"peerDependencies":{"dependency-cruiser":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/folder-structure-cruiser_10.5.1_1782917072660_0.5718359037558622","host":"s3://npm-registry-packages-npm-production"}},"10.5.2":{"name":"@leancodepl/folder-structure-cruiser","version":"10.5.2","keywords":["dependency-cruiser","folder-structure","import-rules","linting","javascript","typescript","leancode"],"author":{"url":"https://leancode.co","name":"LeanCode"},"license":"Apache-2.0","_id":"@leancodepl/folder-structure-cruiser@10.5.2","maintainers":[{"name":"konowrockis","email":"konowrocki.s@gmail.com"},{"name":"leancode-npm","email":"contribution@leancode.pl"}],"homepage":"https://github.com/leancodepl/js_corelibrary","bugs":{"url":"https://github.com/leancodepl/js_corelibrary/issues"},"bin":{"folder-structure-cruiser":"dist/bin.js"},"dist":{"shasum":"21d3753d82703b014f2157a9782ec44e515ae8e7","tarball":"https://registry.npmjs.org/@leancodepl/folder-structure-cruiser/-/folder-structure-cruiser-10.5.2.tgz","fileCount":33,"integrity":"sha512-HFgT73SBaFF4UF76215RAvzEcwWdpmx8MaWfzbgmQy0XvgZ/fvII2/lzIm38gWsd7ZAOLeqFUFSR4+09/W3nyA==","signatures":[{"sig":"MEUCIQDVeAvaS5uC9DzlTOfMb7CSaRAPm/MTyFahE1hrWMW6xwIgQdM6TIMBr7VPFSyxlfBc1quSx7E2l64VnO2JRBvkYyo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leancodepl%2ffolder-structure-cruiser@10.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54249},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json","./.dependency-cruiser.json":"./.dependency-cruiser.json"},"gitHead":"182b2990d718e602de4c348c9531f0b151ccd3bf","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f6ab868a-fc61-4cf4-872d-2c07ba4511d5"}},"repository":{"url":"git+https://github.com/leancodepl/js_corelibrary.git","type":"git","directory":"packages/linters/folder-structure-cruiser"},"_npmVersion":"11.18.0","description":"Dependency-cruiser configuration for enforcing folder structure rules. Requires dependency-cruiser to be installed in your project.","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"chalk":">=5.0.0","commander":"^15.0.0","@leancodepl/logger":"10.5.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"*","dependency-cruiser":"^18.0.0"},"peerDependencies":{"dependency-cruiser":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/folder-structure-cruiser_10.5.2_1783005470402_0.552635572174156","host":"s3://npm-registry-packages-npm-production"}},"10.6.0":{"name":"@leancodepl/folder-structure-cruiser","version":"10.6.0","license":"Apache-2.0","type":"module","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{"./package.json":"./package.json",".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./.dependency-cruiser.json":"./.dependency-cruiser.json"},"bin":{"folder-structure-cruiser":"dist/bin.js"},"dependencies":{"@leancodepl/logger":"10.6.0","chalk":">=5.0.0","commander":"^15.0.0"},"devDependencies":{"dependency-cruiser":"^18.0.0","vitest":"*"},"peerDependencies":{"dependency-cruiser":"^17.0.0 || ^18.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"engines":{"node":">=22.0.0"},"repository":{"type":"git","url":"git+https://github.com/leancodepl/js_corelibrary.git","directory":"packages/linters/folder-structure-cruiser"},"homepage":"https://github.com/leancodepl/js_corelibrary","bugs":{"url":"https://github.com/leancodepl/js_corelibrary/issues"},"description":"Dependency-cruiser configuration for enforcing folder structure rules. Requires dependency-cruiser to be installed in your project.","keywords":["dependency-cruiser","folder-structure","import-rules","linting","javascript","typescript","leancode"],"author":{"name":"LeanCode","url":"https://leancode.co"},"sideEffects":false,"gitHead":"48e6d05aada4cd57a7ad7d0d5fc122a91be13b3f","_id":"@leancodepl/folder-structure-cruiser@10.6.0","_nodeVersion":"24.18.0","_npmVersion":"12.0.1","dist":{"integrity":"sha512-sc/59WDgQSfMtDVvhx7mMb5vwXZhb3s0F6p3Wa40FbQjohS3PJ5iFLLkZzOQdOKytn+9lgjIyMUvGoROjbqo2w==","shasum":"3a612c7e6d2a7c085ce86623b52a73eaddf2d442","tarball":"https://registry.npmjs.org/@leancodepl/folder-structure-cruiser/-/folder-structure-cruiser-10.6.0.tgz","fileCount":33,"unpackedSize":54591,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leancodepl%2ffolder-structure-cruiser@10.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFM66KtaoBDTPDvhKzj31yvzpwBLIW5rA9pfuVHc6I7sAiEA41p7mIhyO2vLoYUoPl/dMZKUFJoL63Um6Mv1SOJT2I0="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f6ab868a-fc61-4cf4-872d-2c07ba4511d5"}},"directories":{},"maintainers":[{"name":"konowrockis","email":"konowrocki.s@gmail.com"},{"name":"leancode-npm","email":"contribution@leancode.pl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/folder-structure-cruiser_10.6.0_1784014830949_0.5245218879327589"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-13T13:47:12.719Z","modified":"2026-07-14T07:40:31.303Z","9.5.2":"2025-08-13T13:47:12.948Z","9.5.3":"2025-08-26T09:19:48.284Z","9.6.0":"2025-09-05T12:02:47.625Z","9.6.1":"2025-09-05T13:01:46.077Z","9.6.2":"2025-09-09T07:29:48.789Z","9.6.3":"2025-09-22T14:50:34.248Z","9.6.4":"2025-10-16T08:33:29.939Z","9.6.5":"2025-10-16T09:08:05.025Z","9.6.6":"2025-11-18T12:57:57.693Z","9.7.0":"2025-12-19T08:54:26.808Z","9.7.1":"2026-01-20T10:42:17.680Z","9.7.2":"2026-01-20T11:30:43.334Z","9.7.3":"2026-02-10T08:33:28.685Z","9.7.4":"2026-02-10T10:40:42.417Z","10.0.0":"2026-02-11T16:14:50.391Z","10.0.1":"2026-02-13T13:08:23.942Z","10.0.2":"2026-02-13T16:25:54.165Z","10.1.0":"2026-02-16T11:17:32.205Z","10.1.1":"2026-02-23T10:09:08.762Z","10.1.2":"2026-02-26T08:04:04.498Z","10.1.3":"2026-04-01T12:07:03.971Z","10.2.0":"2026-04-10T11:29:10.479Z","10.2.1":"2026-04-13T11:33:33.781Z","10.3.0":"2026-04-16T12:08:41.265Z","10.3.1":"2026-05-20T13:15:02.232Z","10.4.0":"2026-06-23T10:26:27.552Z","10.5.0":"2026-07-01T14:05:35.465Z","10.5.1":"2026-07-01T14:44:32.789Z","10.5.2":"2026-07-02T15:17:50.574Z","10.6.0":"2026-07-14T07:40:31.063Z"},"bugs":{"url":"https://github.com/leancodepl/js_corelibrary/issues"},"author":{"name":"LeanCode","url":"https://leancode.co"},"license":"Apache-2.0","homepage":"https://github.com/leancodepl/js_corelibrary","keywords":["dependency-cruiser","folder-structure","import-rules","linting","javascript","typescript","leancode"],"repository":{"type":"git","url":"git+https://github.com/leancodepl/js_corelibrary.git","directory":"packages/linters/folder-structure-cruiser"},"description":"Dependency-cruiser configuration for enforcing folder structure rules. Requires dependency-cruiser to be installed in your project.","maintainers":[{"name":"konowrockis","email":"konowrocki.s@gmail.com"},{"name":"leancode-npm","email":"contribution@leancode.pl"}],"readme":"# @leancodepl/folder-structure-cruiser\n\nValidates folder structure rules and enforces cross-feature import restrictions in TypeScript/JavaScript projects.\n\n## Installation\n\n```sh\nnpm install -D dependency-cruiser @leancodepl/folder-structure-cruiser\n```\n\n## API\n\n### `validateCrossFeatureImports(cruiseParams)`\n\nValidates cross-feature nested imports according to folder structure rules.\n\n**Parameters:**\n\n- `cruiseParams: CruiseParams` - Configuration parameters for the dependency analysis\n  - `directory: string` - Directory to analyze. Defaults to `\".*\"` if not provided\n  - `configPath: string` - Path to the dependency-cruiser configuration file (e.g., `.dependency-cruiser.js`)\n  - `tsConfigPath: string` - Optional path to TypeScript configuration file for enhanced type resolution\n  - `webpackConfigPath?: string` - Optional path to webpack configuration file for webpack alias resolution\n\n**Returns:** `Promise<number>` - Number of detected violations\n\n**Throws:** `Error` - Throws an error if the dependency analysis fails or configuration is invalid\n\n### `validateSharedComponent(cruiseParams)`\n\nValidates if shared components are located at the first shared level.\n\n**Parameters:**\n\n- `cruiseParams: CruiseParams` - Configuration parameters for the dependency analysis\n  - `directory: string` - Directory to analyze. Defaults to `\".*\"` if not provided\n  - `configPath: string` - Path to the dependency-cruiser configuration file (e.g., `.dependency-cruiser.js`)\n  - `tsConfigPath: string` - Optional path to TypeScript configuration file for enhanced type resolution\n  - `webpackConfigPath?: string` - Optional path to webpack configuration file for webpack alias resolution\n\n**Returns:** `Promise<number>` - Number of detected violations\n\n**Throws:** `Error` - Throws an error if the dependency analysis fails or configuration is invalid\n\n## Usage Examples\n\n### Cross-Feature Import Validation\n\n```sh\n# Basic validation\nnpx @leancodepl/folder-structure-cruiser validate-cross-feature-imports --directory \"packages/admin\" --config \"./.dependency-cruiser.json\"\n\n# With both TypeScript and webpack config\nnpx @leancodepl/folder-structure-cruiser validate-cross-feature-imports --directory \"packages/admin\" --config \"./.dependency-cruiser.json\" --tsConfig \"./tsconfig.base.json\" --webpackConfig \"./webpack.config.js\"\n```\n\n### Shared Component Validation\n\n```sh\n# Basic validation\nnpx @leancodepl/folder-structure-cruiser validate-shared-components --directory \"packages/admin\" --config \"./.dependency-cruiser.json\"\n\n# With both TypeScript and webpack config\nnpx @leancodepl/folder-structure-cruiser validate-shared-components --directory \"packages/admin\" --config \"./.dependency-cruiser.json\" --tsConfig \"./tsconfig.base.json\" --webpackConfig \"./webpack.config.js\"\n```\n\n### No-Orphan Rule Validation\n\n```sh\n# Use dependency-cruiser directly for no-orphan rule\nnpx depcruise --config ./.dependency-cruiser.json ./packages/admin/.*\n\n# With TypeScript config\nnpx depcruise --ts-config ./tsconfig.base.json --config ./.dependency-cruiser.json ./packages/admin/.*\n\n# With both TypeScript and webpack config\nnpx depcruise --ts-config ./tsconfig.base.json --webpack-config ./webpack.config.js --config ./.dependency-cruiser.json ./packages/admin/.*\n```\n\n**Configuration:**\n\n```json\n{\n  \"extends\": [\"@leancodepl/folder-structure-cruiser/.dependency-cruiser.json\"]\n}\n```\n\n## Features\n\n### Cross-Feature Import Rules\n\nImports are allowed only if they meet one of these conditions:\n\n1. **Inside module directory**: Import is within the same module\n   - ✅ `src/feature1/subfeature1/ComponentA` → `src/feature1/subfeature1/ComponentB`\n\n2. **Sibling's immediate child**: Import is from an immediate sibling's or ancestors siblings' child\n   - ✅ `src/feature1/subfeature1/ComponentA` → `src/feature1/subfeature2/ComponentB`\n\n3. **Through an opaque directory**: any directory whose name ends with an underscore is [opaque](#opaque-directories)\n   and doesn't count toward the nesting depth\n   - ✅ `src/feature1/ComponentA` → `src/features_/feature2/ComponentB`\n\n### Shared Component Detection\n\nIdentifies components that should be moved to shared levels when:\n\n- Multiple dependents use the same component\n- The component is not positioned at the first shared level among its dependents\n\n## Configuration\n\nCreate a `.dependency-cruiser.json` file in your project root:\n\n```json\n{\n  \"extends\": [\"@leancodepl/folder-structure-cruiser/.dependency-cruiser.json\"]\n}\n```\n\nThis configuration serves as a base config that can be extended with your own rules.\n\n### Opaque directories\n\nSome directories only group features together (e.g. a `features/` folder that holds every feature) rather than being a\nfeature themselves. Counting them toward the nesting depth would make every cross-feature import look one level too\ndeep. Mark such a directory as **opaque** by ending its name with an underscore — `features_`, `modules_`, etc. Opaque\nsegments are skipped when measuring how deep an import reaches, so the directory behaves as if it weren't there.\n\nThis needs no configuration; it's driven purely by the directory name. With a `src/features_/` container:\n\n- ✅ `src/features_/featureA/X` → `src/features_/featureB/Y` (`features_` is skipped, so these read as sibling features)\n- ✅ `src/featureA/X` → `src/features_/featureB/Y` (`featureB` is a top-level feature once `features_` is skipped)\n- ❌ `src/featureA/X` → `src/features_/featureB/internal/Y` (`internal/Y` is still a grandchild of `featureB`, one level\n  too deep)\n\nThe trailing-underscore convention is matched verbatim, so a sibling directory like `features` (no underscore) keeps\ncounting normally.\n\n## Nx Configuration\n\nConfigure folder-structure-cruiser commands as Nx target in your `project.json`. Example configuration:\n\n```json\n\"folder-structure\": {\n  \"executor\": \"nx:run-commands\",\n  \"defaultConfiguration\": \"validate-cross-feature-imports\",\n  \"configurations\": {\n    \"validate-cross-feature-imports\": {\n      \"command\": \"npx @leancodepl/folder-structure-cruiser validate-cross-feature-imports --config ./.dependency-cruiser.json --tsConfig ./tsconfig.base.json --directory '{projectRoot}'\"\n    },\n    \"validate-shared-components\": {\n      \"command\": \"npx @leancodepl/folder-structure-cruiser validate-shared-components --config ./.dependency-cruiser.json --tsConfig ./tsconfig.base.json --directory '{projectRoot}'\"\n    },\n    \"validate-no-orphans\": {\n      \"command\": \"npx depcruise --ts-config ./tsconfig.base.json --config ./.dependency-cruiser.json '{projectRoot}/.*'\"\n    }\n  }\n}\n```\n","readmeFilename":"README.md"}