{"_id":"steiger","_rev":"29-c54073164cec8647b5897175f34d3e6f","name":"steiger","dist-tags":{"latest":"0.7.0"},"versions":{"0.1.0":{"name":"steiger","version":"0.1.0","license":"MIT","_id":"steiger@0.1.0","maintainers":[{"name":"illright","email":"leva181777@gmail.com"}],"bin":{"steiger":"dist/cli.js"},"dist":{"shasum":"e21d37bf1c91c72a8e7433750b5ebee3830a3e27","tarball":"https://registry.npmjs.org/steiger/-/steiger-0.1.0.tgz","fileCount":13,"integrity":"sha512-6cyYdiynY3Gz/Qxla7eA6DtsQOxWZFt1gwwPtGHOAgdzN1khQPm4Wub8o6acMlMPfVy45tKRjHVzY8/EvzHAhw==","signatures":[{"sig":"MEUCIBURe++dKC1vSouia0aws1JsxoGQ6c4ykU7mFqdOONfGAiEAqQOJHrKhXy+ExG/ckT3RCBnP2XAyHjW6BeZI6loQWzg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51026},"type":"module","_from":"file:steiger-0.1.0.tgz","authors":[{"url":"https://github.com/unordinarity","name":"Anton Medvedev","email":"unordinarity@yandex.ru"},{"url":"https://github.com/illright","name":"Lev Chelyadinov","email":"leva181777@gmail.com"}],"exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js","typescript":"./src/app.ts"}},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write . --cache","typecheck":"tsc --noEmit","check-formatting":"prettier --check . --cache"},"_npmUser":{"name":"illright","email":"leva181777@gmail.com"},"_resolved":"/private/var/folders/3s/s4p207wn0154whgqzrh35_880000gn/T/6fcf653f9b373d8c998d41822cf049bf/steiger-0.1.0.tgz","_integrity":"sha512-6cyYdiynY3Gz/Qxla7eA6DtsQOxWZFt1gwwPtGHOAgdzN1khQPm4Wub8o6acMlMPfVy45tKRjHVzY8/EvzHAhw==","_npmVersion":"10.2.4","description":"Universal file structure and project architecture linter","directories":{},"_nodeVersion":"21.5.0","dependencies":{"zod":"^3.23.6","immer":"^10.1.1","yargs":"^17.7.2","globby":"^14.0.1","prexit":"^2.2.0","chokidar":"^3.6.0","effector":"^23.2.1","patronum":"^2.2.0","cosmiconfig":"^9.0.0","zod-validation-error":"^3.3.0","@feature-sliced/filesystem":"^2.2.4","@feature-sliced/steiger-plugin":"0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","vitest":"^1.6.0","typescript":"^5.4.5","@types/yargs":"^17.0.32","@steiger/tsconfig":"0.0.0","@steiger/eslint-config":"0.0.1","@steiger/pretty-reporter":"0.0.0","@total-typescript/ts-reset":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/steiger_0.1.0_1717928165413_0.16047790219245206","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"steiger","version":"0.1.1","license":"MIT","_id":"steiger@0.1.1","maintainers":[{"name":"illright","email":"leva181777@gmail.com"}],"bin":{"steiger":"dist/cli.mjs"},"dist":{"shasum":"0b6deaa340d4dd53b760a01a4966ed4ddc2b5a70","tarball":"https://registry.npmjs.org/steiger/-/steiger-0.1.1.tgz","fileCount":13,"integrity":"sha512-SEEKnCvpwdDnoWvzqeNR8BKOqhwZ5h6i74QEn9swNpcTI46lXOpTAh7Am26MTzDegq1SF/fHLta+cpq/J4d1Iw==","signatures":[{"sig":"MEQCIDbQTgifmMtDF7PHqbawUHLyf8PJEAewtdej6Bsl7jrsAiBmaSr9A/1IltRFtc7VyngNv72qnHq0iYbYWoueGVR72A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50719},"type":"module","_from":"file:steiger-0.1.1.tgz","authors":[{"url":"https://github.com/unordinarity","name":"Anton Medvedev","email":"unordinarity@yandex.ru"},{"url":"https://github.com/illright","name":"Lev Chelyadinov","email":"leva181777@gmail.com"}],"exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.mjs","typescript":"./src/app.ts"}},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write . --cache","typecheck":"tsc --noEmit","check-formatting":"prettier --check . --cache"},"_npmUser":{"name":"illright","email":"leva181777@gmail.com"},"_resolved":"/private/var/folders/3s/s4p207wn0154whgqzrh35_880000gn/T/cc23d8757dc2fd271daf1f6a38502cbe/steiger-0.1.1.tgz","_integrity":"sha512-SEEKnCvpwdDnoWvzqeNR8BKOqhwZ5h6i74QEn9swNpcTI46lXOpTAh7Am26MTzDegq1SF/fHLta+cpq/J4d1Iw==","_npmVersion":"10.2.4","description":"Universal file structure and project architecture linter","directories":{},"_nodeVersion":"21.5.0","dependencies":{"zod":"^3.23.6","immer":"^10.1.1","yargs":"^17.7.2","globby":"^14.0.1","prexit":"^2.2.0","chokidar":"^3.6.0","effector":"^23.2.1","patronum":"^2.2.0","cosmiconfig":"^9.0.0","zod-validation-error":"^3.3.0","@feature-sliced/filesystem":"^2.2.4","@feature-sliced/steiger-plugin":"0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","vitest":"^1.6.0","typescript":"^5.4.5","@types/yargs":"^17.0.32","@steiger/tsconfig":"0.0.0","@steiger/eslint-config":"0.0.1","@steiger/pretty-reporter":"0.0.0","@total-typescript/ts-reset":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/steiger_0.1.1_1717949917483_0.936273017023368","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"steiger","version":"0.1.2","license":"MIT","_id":"steiger@0.1.2","maintainers":[{"name":"illright","email":"leva181777@gmail.com"}],"bin":{"steiger":"dist/cli.mjs"},"dist":{"shasum":"92060c73d08a61f1e62f154752905fee164bdbfd","tarball":"https://registry.npmjs.org/steiger/-/steiger-0.1.2.tgz","fileCount":13,"integrity":"sha512-jAQzwIlO0U/s+M0DSh3qHuC5F5vlf4RSMZEF6EieC1TgOdyKU9Rk1cXlSZLw25dq6dWhri9Q9+Di8cXMu0kJng==","signatures":[{"sig":"MEYCIQCjGnbkVLBsNV15d4VbPXGatqZTBm1iTRkW6JrU4nwXtgIhAMkUnmwXk+GlMu/0FVuh0MnGQWcqnWRNRJ8x3wzo/+U7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50822},"type":"module","_from":"file:steiger-0.1.2.tgz","authors":[{"url":"https://github.com/unordinarity","name":"Anton Medvedev","email":"unordinarity@yandex.ru"},{"url":"https://github.com/illright","name":"Lev Chelyadinov","email":"leva181777@gmail.com"}],"exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.mjs","typescript":"./src/app.ts"}},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write . --cache","typecheck":"tsc --noEmit","check-formatting":"prettier --check . --cache"},"_npmUser":{"name":"illright","email":"leva181777@gmail.com"},"_resolved":"/private/var/folders/3s/s4p207wn0154whgqzrh35_880000gn/T/8587b1dadf0549e6912793adf4496a20/steiger-0.1.2.tgz","_integrity":"sha512-jAQzwIlO0U/s+M0DSh3qHuC5F5vlf4RSMZEF6EieC1TgOdyKU9Rk1cXlSZLw25dq6dWhri9Q9+Di8cXMu0kJng==","_npmVersion":"10.2.4","description":"Universal file structure and project architecture linter","directories":{},"_nodeVersion":"21.5.0","dependencies":{"zod":"^3.23.6","immer":"^10.1.1","yargs":"^17.7.2","globby":"^14.0.1","prexit":"^2.2.0","chokidar":"^3.6.0","effector":"^23.2.1","patronum":"^2.2.0","cosmiconfig":"^9.0.0","zod-validation-error":"^3.3.0","@feature-sliced/filesystem":"^2.2.4","@feature-sliced/steiger-plugin":"0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","vitest":"^1.6.0","typescript":"^5.4.5","@types/yargs":"^17.0.32","@steiger/tsconfig":"0.0.0","@steiger/eslint-config":"0.0.1","@steiger/pretty-reporter":"0.0.0","@total-typescript/ts-reset":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/steiger_0.1.2_1717953912514_0.8611054253214416","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"steiger","version":"0.2.0","license":"MIT","_id":"steiger@0.2.0","bin":{"steiger":"dist/cli.mjs"},"dist":{"shasum":"1a0f5ccabfdda90a88e5e1690f5b3e0b3c8cc253","tarball":"https://registry.npmjs.org/steiger/-/steiger-0.2.0.tgz","fileCount":14,"integrity":"sha512-+YOnduiqbBSqqy2/1pAgq4h7yUqKyvZsEpbZ0DBSA/zyUwSRU5+tkhL8+hiaalFBq18p3CeDFVd7jhDFxWvmZg==","signatures":[{"sig":"MEQCIH8lokbi20ebMeqUX3l167SPfGSjP1mI6FHoMGWgRnYRAiAnyC4UFQ3cP5SGQ6FbnLzcvDPHcTo9ytA20KX4yhKd7A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57393},"type":"module","_from":"file:steiger-0.2.0.tgz","authors":[{"url":"https://github.com/unordinarity","name":"Anton Medvedev","email":"unordinarity@yandex.ru"},{"url":"https://github.com/illright","name":"Lev Chelyadinov","email":"leva181777@gmail.com"}],"exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.mjs"}},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write . --cache","typecheck":"tsc --noEmit","check-formatting":"prettier --check . --cache"},"_npmUser":{"name":"illright","email":"leva181777@gmail.com"},"_resolved":"/private/var/folders/3s/s4p207wn0154whgqzrh35_880000gn/T/962d14f41003fab0039411dbfc072337/steiger-0.2.0.tgz","_integrity":"sha512-+YOnduiqbBSqqy2/1pAgq4h7yUqKyvZsEpbZ0DBSA/zyUwSRU5+tkhL8+hiaalFBq18p3CeDFVd7jhDFxWvmZg==","_npmVersion":"10.2.4","description":"Universal file structure and project architecture linter","directories":{},"_nodeVersion":"21.5.0","dependencies":{"zod":"^3.23.6","immer":"^10.1.1","yargs":"^17.7.2","globby":"^14.0.1","prexit":"^2.2.0","chokidar":"^3.6.0","effector":"^23.2.1","patronum":"^2.2.0","cosmiconfig":"^9.0.0","zod-validation-error":"^3.3.0","@feature-sliced/filesystem":"^2.2.5","@feature-sliced/steiger-plugin":"0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","vitest":"^1.6.0","typescript":"^5.4.5","@types/yargs":"^17.0.32","@steiger/types":"0.1.0","@steiger/tsconfig":"0.0.0","@steiger/eslint-config":"0.0.1","@steiger/pretty-reporter":"0.0.0","@total-typescript/ts-reset":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/steiger_0.2.0_1719785142079_0.11194570277561833","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"steiger","version":"0.3.0","license":"MIT","_id":"steiger@0.3.0","maintainers":[{"name":"illright","email":"leva181777@gmail.com"}],"bin":{"steiger":"dist/cli.mjs"},"dist":{"shasum":"3d0a831c455c7aa79aef84a08db94b0d79af5d52","tarball":"https://registry.npmjs.org/steiger/-/steiger-0.3.0.tgz","fileCount":14,"integrity":"sha512-3mJW3Lk81Fi7RKvrhX40w19U/J8/JjHJKclbeEQdDnoN1qTovjwweFNbidRXc5Sk6oNeGvX2ajZACgmphxCgdA==","signatures":[{"sig":"MEQCIFdlnVrQrzWMVoPzIzUqow1tq31sF7HSf0fNo5bZC1N3AiBFLDA56RPFL1Y8MKmxuwZh4M5JtPPoRDP4IcM3OVnEpw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73880},"type":"module","_from":"file:steiger-0.3.0.tgz","authors":[{"url":"https://github.com/unordinarity","name":"Anton Medvedev","email":"unordinarity@yandex.ru"},{"url":"https://github.com/illright","name":"Lev Chelyadinov","email":"leva181777@gmail.com"}],"exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.mjs"}},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write . --cache","typecheck":"tsc --noEmit","check-formatting":"prettier --check . --cache"},"_npmUser":{"name":"illright","email":"leva181777@gmail.com"},"_resolved":"/private/var/folders/3s/s4p207wn0154whgqzrh35_880000gn/T/55243da88f2ce5b9531dded6d42a8711/steiger-0.3.0.tgz","_integrity":"sha512-3mJW3Lk81Fi7RKvrhX40w19U/J8/JjHJKclbeEQdDnoN1qTovjwweFNbidRXc5Sk6oNeGvX2ajZACgmphxCgdA==","_npmVersion":"10.8.1","description":"Universal file structure and project architecture linter","directories":{},"_nodeVersion":"22.3.0","dependencies":{"zod":"^3.23.6","immer":"^10.1.1","yargs":"^17.7.2","globby":"^14.0.1","prexit":"^2.2.0","chokidar":"^3.6.0","effector":"^23.2.1","patronum":"^2.2.0","cosmiconfig":"^9.0.0","zod-validation-error":"^3.3.0","@feature-sliced/filesystem":"^2.2.5","@feature-sliced/steiger-plugin":"0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","vitest":"^1.6.0","typescript":"^5.5.3","@types/yargs":"^17.0.32","@steiger/types":"0.2.0","@steiger/tsconfig":"0.0.0","@steiger/eslint-config":"0.0.1","@steiger/pretty-reporter":"0.1.0","@total-typescript/ts-reset":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/steiger_0.3.0_1720288393209_0.8096689305013682","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"steiger","version":"0.4.0","license":"MIT","_id":"steiger@0.4.0","maintainers":[{"name":"illright","email":"leva181777@gmail.com"}],"bin":{"steiger":"dist/cli.mjs"},"dist":{"shasum":"9efac1805b027ef53006eeb4527da243b8ccfd9d","tarball":"https://registry.npmjs.org/steiger/-/steiger-0.4.0.tgz","fileCount":14,"integrity":"sha512-UCFYnZB386+1RSnbu1JsL/9ZTlHH7r8moz1RBg4I/wDULS2Yh8h/ypC6Uq+u2WJIwy7BjlO26JhDnmihXFm4nQ==","signatures":[{"sig":"MEUCICbAuEOpdOD/DmSbLkHuZrZ2GyIxrZhtQFF0QYrEp2xTAiEAiBQuPXkNqHdBWKdmdw8EdeNXq66UcSUAp4QEwnBqFFQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75934},"type":"module","_from":"file:steiger-0.4.0.tgz","authors":[{"url":"https://github.com/unordinarity","name":"Anton Medvedev","email":"unordinarity@yandex.ru"},{"url":"https://github.com/illright","name":"Lev Chelyadinov","email":"leva181777@gmail.com"}],"exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.mjs"}},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write . --cache","typecheck":"tsc --noEmit","check-formatting":"prettier --check . --cache"},"_npmUser":{"name":"illright","email":"leva181777@gmail.com"},"_resolved":"/private/var/folders/3s/s4p207wn0154whgqzrh35_880000gn/T/63dc0fc2c435522ec06d2d7cdbe55694/steiger-0.4.0.tgz","_integrity":"sha512-UCFYnZB386+1RSnbu1JsL/9ZTlHH7r8moz1RBg4I/wDULS2Yh8h/ypC6Uq+u2WJIwy7BjlO26JhDnmihXFm4nQ==","_npmVersion":"10.8.1","description":"Universal file structure and project architecture linter","directories":{},"_nodeVersion":"22.4.1","dependencies":{"zod":"^3.23.6","immer":"^10.1.1","yargs":"^17.7.2","globby":"^14.0.1","prexit":"^2.2.0","chokidar":"^3.6.0","effector":"^23.2.1","patronum":"^2.2.0","cosmiconfig":"^9.0.0","zod-validation-error":"^3.3.0","@feature-sliced/filesystem":"^2.2.5","@feature-sliced/steiger-plugin":"0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","vitest":"^1.6.0","typescript":"^5.5.3","@types/yargs":"^17.0.32","@steiger/types":"0.2.0","@steiger/tsconfig":"0.0.0","@steiger/eslint-config":"0.0.1","@steiger/pretty-reporter":"0.1.0","@total-typescript/ts-reset":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/steiger_0.4.0_1721943622353_0.0052231396882918","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"steiger","version":"0.5.0","license":"MIT","_id":"steiger@0.5.0","maintainers":[{"name":"illright","email":"leva181777@gmail.com"}],"bin":{"steiger":"dist/cli.mjs"},"dist":{"shasum":"fc0348715d67d9199dbc785a6a3760f96e991ab4","tarball":"https://registry.npmjs.org/steiger/-/steiger-0.5.0.tgz","fileCount":46,"integrity":"sha512-Cv0GgVcgZIyrjaviIUqVH6/Ra0CQISgTo1rIpvRUivjcEkohYz0dDgluXWI+bVAfvRSIsQ29OE4AQthH0t9/hg==","signatures":[{"sig":"MEQCIFMSU4Cz0r1kDIaPtYAqu8fcUUqSbU5GwPoSAn1JVYYBAiAXTnRT4cOoOCQGZcsi08nyhQp+fSF/mtcvVdsxMNF7QQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154610},"type":"module","_from":"file:steiger-0.5.0.tgz","authors":[{"url":"https://github.com/unordinarity","name":"Anton Medvedev","email":"unordinarity@yandex.ru"},{"url":"https://github.com/illright","name":"Lev Chelyadinov","email":"leva181777@gmail.com"}],"exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.mjs"}},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write . --cache","typecheck":"tsc --noEmit","check-formatting":"prettier --check . --cache"},"_npmUser":{"name":"illright","email":"leva181777@gmail.com"},"_resolved":"/private/var/folders/0w/kjy1_yhx2kn54tm162jr4xrm0000gn/T/5ce0afc62e866459ba7c499540b3306b/steiger-0.5.0.tgz","_integrity":"sha512-Cv0GgVcgZIyrjaviIUqVH6/Ra0CQISgTo1rIpvRUivjcEkohYz0dDgluXWI+bVAfvRSIsQ29OE4AQthH0t9/hg==","_npmVersion":"10.8.3","description":"Universal file structure and project architecture linter","directories":{},"_nodeVersion":"22.9.0","dependencies":{"zod":"^3.23.8","immer":"^10.1.1","yargs":"^17.7.2","globby":"^14.0.2","prexit":"^2.3.0","chokidar":"^3.6.0","effector":"^23.2.3","patronum":"^2.3.0","lodash-es":"^4.17.21","minimatch":"^10.0.1","cosmiconfig":"^9.0.0","zod-validation-error":"^3.4.0","@feature-sliced/steiger-plugin":"0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^1.6.0","typescript":"^5.6.3","@types/yargs":"^17.0.33","@steiger/types":"0.3.0","@steiger/toolkit":"0.1.0","@types/lodash-es":"^4.17.12","@steiger/tsconfig":"0.0.0","@steiger/eslint-config":"0.0.1","@steiger/pretty-reporter":"0.2.0","@total-typescript/ts-reset":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/steiger_0.5.0_1731360679801_0.28755230055591885","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"steiger","version":"0.5.1","license":"MIT","_id":"steiger@0.5.1","maintainers":[{"name":"illright","email":"leva181777@gmail.com"}],"bin":{"steiger":"dist/cli.mjs"},"dist":{"shasum":"4cb2cd1b7287c8d033507108eb3274de3fa5b7e5","tarball":"https://registry.npmjs.org/steiger/-/steiger-0.5.1.tgz","fileCount":46,"integrity":"sha512-RYHAMKiwnECCVIB7YysZB0ibkNF41PydndpsLWESkQdfVCnxwn5DzoVVhbMNo7opT2hW0JDMM0rdjFYUgtPc5Q==","signatures":[{"sig":"MEUCIGymFuwA4voaMt83ZqKeLRlCW+7JwPww05iUxDGxjAwrAiEAt5Zkab+yTuAii9AzbraXMe8FSjytGIq6ejJpP3v2+OA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154610},"type":"module","_from":"file:steiger-0.5.1.tgz","authors":[{"url":"https://github.com/unordinarity","name":"Anton Medvedev","email":"unordinarity@yandex.ru"},{"url":"https://github.com/illright","name":"Lev Chelyadinov","email":"leva181777@gmail.com"}],"exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.mjs"}},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write . --cache","typecheck":"tsc --noEmit","check-formatting":"prettier --check . --cache"},"_npmUser":{"name":"illright","email":"leva181777@gmail.com"},"_resolved":"/private/var/folders/0w/kjy1_yhx2kn54tm162jr4xrm0000gn/T/1b6faa3be65913ed4709f829a9a13e46/steiger-0.5.1.tgz","_integrity":"sha512-RYHAMKiwnECCVIB7YysZB0ibkNF41PydndpsLWESkQdfVCnxwn5DzoVVhbMNo7opT2hW0JDMM0rdjFYUgtPc5Q==","_npmVersion":"10.8.3","description":"Universal file structure and project architecture linter","directories":{},"_nodeVersion":"22.9.0","dependencies":{"zod":"^3.23.8","immer":"^10.1.1","yargs":"^17.7.2","globby":"^14.0.2","prexit":"^2.3.0","chokidar":"^3.6.0","effector":"^23.2.3","patronum":"^2.3.0","lodash-es":"^4.17.21","minimatch":"^10.0.1","cosmiconfig":"^9.0.0","zod-validation-error":"^3.4.0","@feature-sliced/steiger-plugin":"0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^1.6.0","typescript":"^5.6.3","@types/yargs":"^17.0.33","@steiger/types":"0.3.0","@steiger/toolkit":"0.1.0","@types/lodash-es":"^4.17.12","@steiger/tsconfig":"0.0.0","@steiger/eslint-config":"0.0.1","@steiger/pretty-reporter":"0.2.0","@total-typescript/ts-reset":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/steiger_0.5.1_1731445373056_0.8402747822577044","host":"s3://npm-registry-packages"}},"0.5.2":{"name":"steiger","version":"0.5.2","license":"MIT","_id":"steiger@0.5.2","maintainers":[{"name":"illright","email":"leva181777@gmail.com"}],"bin":{"steiger":"dist/cli.mjs"},"dist":{"shasum":"744b7eb0fa6da6958b28e05abc8219dee9c58d9b","tarball":"https://registry.npmjs.org/steiger/-/steiger-0.5.2.tgz","fileCount":46,"integrity":"sha512-kacMhdlZVML6UskYe5RBuAnrn/w3tNeVx6scKH2pq4ikIJgZWL34U2bQcDeeMlbNIdbUY44LpmmGdqD2eTpPoQ==","signatures":[{"sig":"MEUCIE9oKOrwpsD7wP7zgtx2B4Gk+UFtqF6hrV0BBoVn6UJTAiEA8NttN1biGJ28l0ILr9XZEog/6ZMb5SUaJ0qxutV6ffM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154610},"type":"module","_from":"file:steiger-0.5.2.tgz","authors":[{"url":"https://github.com/unordinarity","name":"Anton Medvedev","email":"unordinarity@yandex.ru"},{"url":"https://github.com/illright","name":"Lev Chelyadinov","email":"leva181777@gmail.com"}],"exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.mjs"}},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write . --cache","typecheck":"tsc --noEmit","check-formatting":"prettier --check . --cache"},"_npmUser":{"name":"illright","email":"leva181777@gmail.com"},"_resolved":"/private/var/folders/0w/kjy1_yhx2kn54tm162jr4xrm0000gn/T/d4d1976472e50ff38b75649e14781baa/steiger-0.5.2.tgz","_integrity":"sha512-kacMhdlZVML6UskYe5RBuAnrn/w3tNeVx6scKH2pq4ikIJgZWL34U2bQcDeeMlbNIdbUY44LpmmGdqD2eTpPoQ==","_npmVersion":"10.8.3","description":"Universal file structure and project architecture linter","directories":{},"_nodeVersion":"22.9.0","dependencies":{"zod":"^3.23.8","immer":"^10.1.1","yargs":"^17.7.2","globby":"^14.0.2","prexit":"^2.3.0","chokidar":"^3.6.0","effector":"^23.2.3","patronum":"^2.3.0","lodash-es":"^4.17.21","minimatch":"^10.0.1","cosmiconfig":"^9.0.0","zod-validation-error":"^3.4.0","@feature-sliced/steiger-plugin":"0.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^1.6.0","typescript":"^5.6.3","@types/yargs":"^17.0.33","@steiger/types":"0.3.0","@steiger/toolkit":"0.1.0","@types/lodash-es":"^4.17.12","@steiger/tsconfig":"0.0.0","@steiger/eslint-config":"0.0.1","@steiger/pretty-reporter":"0.2.0","@total-typescript/ts-reset":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/steiger_0.5.2_1731882870752_0.6618322744793399","host":"s3://npm-registry-packages"}},"0.5.3":{"name":"steiger","version":"0.5.3","license":"MIT","_id":"steiger@0.5.3","maintainers":[{"name":"illright","email":"leva181777@gmail.com"}],"bin":{"steiger":"dist/cli.mjs"},"dist":{"shasum":"8c575e9adfb7c73b5ddb052bd5592aaee85ba509","tarball":"https://registry.npmjs.org/steiger/-/steiger-0.5.3.tgz","fileCount":46,"integrity":"sha512-hOpqpHp1nta+xhc5NicHNQnvPPpNEJuYTKiIgYWPnan3kFIt4JiM5+BztHf/4wZZ7VflCHOCJvlLQ3BKzEeU4g==","signatures":[{"sig":"MEUCIG42uJpOAxtiyy9Z6ea21LlrMeob2BbK4LEACN7nZ8rEAiEAuvC8vnJadC9o7Xi6e9gINGV1nBBSB8fE6gD63gv9TnU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157564},"type":"module","_from":"file:steiger-0.5.3.tgz","authors":[{"url":"https://github.com/unordinarity","name":"Anton Medvedev","email":"unordinarity@yandex.ru"},{"url":"https://github.com/illright","name":"Lev Chelyadinov","email":"leva181777@gmail.com"}],"exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.mjs"}},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write . --cache","typecheck":"tsc --noEmit","check-formatting":"prettier --check . --cache"},"_npmUser":{"name":"illright","email":"leva181777@gmail.com"},"_resolved":"/private/var/folders/0w/kjy1_yhx2kn54tm162jr4xrm0000gn/T/95bb96d969dcfad1a250696cbc8cd6f8/steiger-0.5.3.tgz","_integrity":"sha512-hOpqpHp1nta+xhc5NicHNQnvPPpNEJuYTKiIgYWPnan3kFIt4JiM5+BztHf/4wZZ7VflCHOCJvlLQ3BKzEeU4g==","_npmVersion":"10.9.0","description":"Universal file structure and project architecture linter","directories":{},"_nodeVersion":"23.2.0","dependencies":{"zod":"^3.23.8","immer":"^10.1.1","yargs":"^17.7.2","globby":"^14.0.2","prexit":"^2.3.0","chokidar":"^3.6.0","effector":"^23.2.3","patronum":"^2.3.0","lodash-es":"^4.17.21","minimatch":"^10.0.1","cosmiconfig":"^9.0.0","zod-validation-error":"^3.4.0","@feature-sliced/steiger-plugin":"0.5.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^1.6.0","typescript":"^5.6.3","@types/yargs":"^17.0.33","@steiger/types":"0.3.0","@steiger/toolkit":"0.1.0","@types/lodash-es":"^4.17.12","@steiger/tsconfig":"0.0.0","@steiger/eslint-config":"0.0.1","@steiger/pretty-reporter":"0.2.0","@total-typescript/ts-reset":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/steiger_0.5.3_1733164694540_0.7393873187503792","host":"s3://npm-registry-packages"}},"0.5.4":{"name":"steiger","version":"0.5.4","license":"MIT","_id":"steiger@0.5.4","maintainers":[{"name":"illright","email":"leva181777@gmail.com"}],"bin":{"steiger":"dist/cli.mjs"},"dist":{"shasum":"1eba9bb832b72d3ea7e660679ac216ec557fb79c","tarball":"https://registry.npmjs.org/steiger/-/steiger-0.5.4.tgz","fileCount":51,"integrity":"sha512-IvRhBa9gXiiSCJjeuOc+9ral2+TIJg6r8CWqF4+Y2izW1BvVZX+8trUfwxuMTmX5e7RljsEqB+8S1ZIbyJ1I0A==","signatures":[{"sig":"MEQCIDSZoj6sQ7vUmGXk56+AHEhJwsxxKxkZvsa1jzOn+hd3AiA8Jo2gEJx17OWKxbaOMGL0eX3Ztf/cmo9JZASPinxvQQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158995},"type":"module","_from":"file:steiger-0.5.4.tgz","authors":[{"url":"https://github.com/unordinarity","name":"Anton Medvedev","email":"unordinarity@yandex.ru"},{"url":"https://github.com/illright","name":"Lev Chelyadinov","email":"leva181777@gmail.com"}],"exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.mjs"}},"scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write . --cache","typecheck":"tsc --noEmit","check-formatting":"prettier --check . --cache"},"_npmUser":{"name":"illright","email":"leva181777@gmail.com"},"_resolved":"/private/var/folders/0w/kjy1_yhx2kn54tm162jr4xrm0000gn/T/a8c958f7438da45846902ea82e09d39c/steiger-0.5.4.tgz","_integrity":"sha512-IvRhBa9gXiiSCJjeuOc+9ral2+TIJg6r8CWqF4+Y2izW1BvVZX+8trUfwxuMTmX5e7RljsEqB+8S1ZIbyJ1I0A==","_npmVersion":"10.9.2","description":"Universal file structure and project architecture linter","directories":{},"_nodeVersion":"23.5.0","dependencies":{"zod":"^3.24.0","immer":"^10.1.1","yargs":"^17.7.2","globby":"^14.0.2","prexit":"^2.3.0","chokidar":"^4.0.1","effector":"^23.2.3","empathic":"^1.0.0","patronum":"^2.3.0","lodash-es":"^4.17.21","minimatch":"^10.0.1","picocolors":"^1.1.1","cosmiconfig":"^9.0.0","@clack/prompts":"^0.8.2","fastest-levenshtein":"^1.0.16","zod-validation-error":"^3.4.0","@feature-sliced/steiger-plugin":"0.5.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","memfs":"^4.15.0","vitest":"^3.0.0-beta.2","typescript":"^5.7.2","@types/yargs":"^17.0.33","@steiger/types":"0.3.0","@steiger/toolkit":"0.1.0","@types/lodash-es":"^4.17.12","@steiger/tsconfig":"0.0.0","@steiger/eslint-config":"0.0.1","@steiger/pretty-reporter":"0.3.0","@total-typescript/ts-reset":"^0.6.1"},"_npmOperationalInternal":{"tmp":"tmp/steiger_0.5.4_1736011529554_0.6870278211641461","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"steiger","version":"0.5.5","license":"MIT","_id":"steiger@0.5.5","maintainers":[{"name":"illright","email":"illright@proton.me"}],"bin":{"steiger":"dist/cli.mjs"},"dist":{"shasum":"149190ee622fc02df4f61a91875b4f1a34681eb6","tarball":"https://registry.npmjs.org/steiger/-/steiger-0.5.5.tgz","fileCount":51,"integrity":"sha512-d4eZwqJjfG7dKgwXKBwmZsNWSRqeQrRpEvEr58rhMmNbICcQsJ8cpK9n6nuish3kNjKyYzx6t2TpQYEO26xTFA==","signatures":[{"sig":"MEUCIQDesCgG1uZ+KyHRRCp174dycF1k3+DZjo9KkbhJ+PTopwIgTB7yuJDhERDTeyYI3pI+cW0FmcYL0+aLotwmT3hMEbQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159140},"type":"module","_from":"file:steiger-0.5.5.tgz","authors":[{"url":"https://github.com/unordinarity","name":"Anton Medvedev","email":"unordinarity@yandex.ru"},{"url":"https://github.com/illright","name":"Lev Chelyadinov","email":"leva181777@gmail.com"}],"exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.mjs"}},"scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write . --cache","typecheck":"tsc --noEmit","check-formatting":"prettier --check . --cache"},"_npmUser":{"name":"illright","email":"illright@proton.me"},"_resolved":"/private/var/folders/0w/kjy1_yhx2kn54tm162jr4xrm0000gn/T/79b086dcfeed6501d67a4dca90f218a6/steiger-0.5.5.tgz","_integrity":"sha512-d4eZwqJjfG7dKgwXKBwmZsNWSRqeQrRpEvEr58rhMmNbICcQsJ8cpK9n6nuish3kNjKyYzx6t2TpQYEO26xTFA==","_npmVersion":"10.9.2","description":"Universal file structure and project architecture linter","directories":{},"_nodeVersion":"23.5.0","dependencies":{"zod":"^3.24.0","immer":"^10.1.1","yargs":"^17.7.2","globby":"^14.0.2","prexit":"^2.3.0","chokidar":"^4.0.1","effector":"^23.2.3","empathic":"^1.0.0","patronum":"^2.3.0","lodash-es":"^4.17.21","micromatch":"^4.0.8","picocolors":"^1.1.1","cosmiconfig":"^9.0.0","@clack/prompts":"^0.8.2","fastest-levenshtein":"^1.0.16","zod-validation-error":"^3.4.0","@feature-sliced/steiger-plugin":"0.5.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","memfs":"^4.15.0","vitest":"^3.0.0-beta.2","typescript":"^5.7.2","@types/yargs":"^17.0.33","@steiger/types":"0.3.0","@steiger/toolkit":"0.1.0","@types/lodash-es":"^4.17.12","@steiger/tsconfig":"0.0.0","@types/micromatch":"^4.0.9","@steiger/eslint-config":"0.0.1","@steiger/pretty-reporter":"0.3.0","@total-typescript/ts-reset":"^0.6.1"},"_npmOperationalInternal":{"tmp":"tmp/steiger_0.5.5_1736887982572_0.05144168120191828","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"steiger","version":"0.5.6","license":"MIT","_id":"steiger@0.5.6","maintainers":[{"name":"illright","email":"illright@proton.me"}],"bin":{"steiger":"dist/cli.mjs"},"dist":{"shasum":"9270c78608d5387a9dc76dadaad2dffeb0026e1c","tarball":"https://registry.npmjs.org/steiger/-/steiger-0.5.6.tgz","fileCount":51,"integrity":"sha512-ShC50pPrfj3HNfx79OuHXKfzSMZ7wWPVDWhsLCrNd8+NhEdlbAqtTZeildpECpDul8BvltRdYQ0tni2ABLWE0w==","signatures":[{"sig":"MEYCIQCdNcgwl0r5qO8IlCwxPoXnRro71In2pWxKpWk0JT2KbgIhAKjvtdkM+9wpA/8t+p2llhreSf27Hz2/2ssHomFRpI/g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159150},"type":"module","_from":"file:steiger-0.5.6.tgz","authors":[{"url":"https://github.com/unordinarity","name":"Anton Medvedev","email":"unordinarity@yandex.ru"},{"url":"https://github.com/illright","name":"Lev Chelyadinov","email":"leva181777@gmail.com"}],"exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.mjs"}},"scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write . --cache","typecheck":"tsc --noEmit","check-formatting":"prettier --check . --cache"},"_npmUser":{"name":"illright","email":"illright@proton.me"},"_resolved":"/private/var/folders/0w/kjy1_yhx2kn54tm162jr4xrm0000gn/T/2623571bd403ab89f43177af25ca6117/steiger-0.5.6.tgz","_integrity":"sha512-ShC50pPrfj3HNfx79OuHXKfzSMZ7wWPVDWhsLCrNd8+NhEdlbAqtTZeildpECpDul8BvltRdYQ0tni2ABLWE0w==","_npmVersion":"10.9.2","description":"Universal file structure and project architecture linter","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.1","immer":"^10.1.1","yargs":"^17.7.2","globby":"^14.0.2","prexit":"^2.3.0","chokidar":"^4.0.3","effector":"^23.2.3","empathic":"^1.0.0","patronum":"^2.3.0","lodash-es":"^4.17.21","micromatch":"^4.0.8","picocolors":"^1.1.1","cosmiconfig":"^9.0.0","@clack/prompts":"^0.9.1","fastest-levenshtein":"^1.0.16","zod-validation-error":"^3.4.0","@feature-sliced/steiger-plugin":"0.5.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","memfs":"^4.17.0","vitest":"^3.0.2","typescript":"^5.7.3","@types/yargs":"^17.0.33","@steiger/types":"0.3.0","@steiger/toolkit":"0.2.0","@types/lodash-es":"^4.17.12","@steiger/tsconfig":"0.0.0","@types/micromatch":"^4.0.9","@steiger/eslint-config":"0.0.1","@steiger/pretty-reporter":"0.3.0","@total-typescript/ts-reset":"^0.6.1"},"_npmOperationalInternal":{"tmp":"tmp/steiger_0.5.6_1742856384685_0.2139632432291978","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"steiger","version":"0.5.7","license":"MIT","_id":"steiger@0.5.7","maintainers":[{"name":"illright","email":"illright@proton.me"}],"bin":{"steiger":"dist/cli.mjs"},"dist":{"shasum":"1cd7c3c346315f44de776ee939ab46b831224748","tarball":"https://registry.npmjs.org/steiger/-/steiger-0.5.7.tgz","fileCount":51,"integrity":"sha512-C0gz8MKx+9QLXjPlc0mPK9P9NcPD4NtVi+5em6aghE9lcCU8y7gRR9uePVz3+nTAz/kVIZP3qtpwv/2lzut7Wg==","signatures":[{"sig":"MEUCIHswKJKwl9H+AQbLhkHT1Ag0thqHTlV7zWFPki0nIg45AiEA8cW5LvNX2C7bAbZcBGh/9A14WqC6WHE0On7TdvJnDMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159150},"type":"module","_from":"file:steiger-0.5.7.tgz","authors":[{"url":"https://github.com/unordinarity","name":"Anton Medvedev","email":"unordinarity@yandex.ru"},{"url":"https://github.com/illright","name":"Lev Chelyadinov","email":"leva181777@gmail.com"}],"exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.mjs"}},"scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write . --cache","typecheck":"tsc --noEmit","check-formatting":"prettier --check . --cache"},"_npmUser":{"name":"illright","email":"illright@proton.me"},"_resolved":"/private/var/folders/0w/kjy1_yhx2kn54tm162jr4xrm0000gn/T/88c8bc28765badf061dca784c3349a24/steiger-0.5.7.tgz","_integrity":"sha512-C0gz8MKx+9QLXjPlc0mPK9P9NcPD4NtVi+5em6aghE9lcCU8y7gRR9uePVz3+nTAz/kVIZP3qtpwv/2lzut7Wg==","_npmVersion":"10.9.2","description":"Universal file structure and project architecture linter","directories":{},"_nodeVersion":"23.11.0","dependencies":{"zod":"^3.24.1","immer":"^10.1.1","yargs":"^17.7.2","globby":"^14.0.2","prexit":"^2.3.0","chokidar":"^4.0.3","effector":"^23.2.3","empathic":"^1.0.0","patronum":"^2.3.0","lodash-es":"^4.17.21","micromatch":"^4.0.8","picocolors":"^1.1.1","cosmiconfig":"^9.0.0","@clack/prompts":"^0.9.1","fastest-levenshtein":"^1.0.16","zod-validation-error":"^3.4.0","@feature-sliced/steiger-plugin":"0.5.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","memfs":"^4.17.0","vitest":"^3.0.2","typescript":"^5.7.3","@types/yargs":"^17.0.33","@steiger/types":"0.3.0","@steiger/toolkit":"0.2.1","@types/lodash-es":"^4.17.12","@steiger/tsconfig":"0.0.0","@types/micromatch":"^4.0.9","@steiger/eslint-config":"0.0.1","@steiger/pretty-reporter":"0.3.0","@total-typescript/ts-reset":"^0.6.1"},"_npmOperationalInternal":{"tmp":"tmp/steiger_0.5.7_1746479872935_0.906447672744215","host":"s3://npm-registry-packages-npm-production"}},"0.5.8":{"name":"steiger","version":"0.5.8","license":"MIT","_id":"steiger@0.5.8","maintainers":[{"name":"illright","email":"illright@proton.me"}],"bin":{"steiger":"dist/cli.mjs"},"dist":{"shasum":"3693a70c652a64f783394df355437376608fb36c","tarball":"https://registry.npmjs.org/steiger/-/steiger-0.5.8.tgz","fileCount":51,"integrity":"sha512-b9RJfnnfbinIfoBzdDw95o2lX1Bb59fjg7CIKCuIcQqs9dlJUPUqX8MhtHD5dxDinzq8YJmD88MHRFAiB8vL6w==","signatures":[{"sig":"MEUCIAT52SNZrVGFZl49YkCBjmLT4QJ9mOOZF7tEcsBKkOZNAiEA/JHZwBl2lXwv3EBbIffE01pqMX3S2OfEmfVU0HrTVOk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159970},"type":"module","_from":"file:steiger-0.5.8.tgz","authors":[{"url":"https://github.com/unordinarity","name":"Anton Medvedev","email":"unordinarity@yandex.ru"},{"url":"https://github.com/illright","name":"Lev Chelyadinov","email":"leva181777@gmail.com"}],"exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.mjs"}},"scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write . --cache","typecheck":"tsc --noEmit","check-formatting":"prettier --check . --cache"},"_npmUser":{"name":"illright","actor":{"name":"illright","type":"user","email":"illright@proton.me"},"email":"illright@proton.me"},"_resolved":"/private/var/folders/0w/kjy1_yhx2kn54tm162jr4xrm0000gn/T/0128620dda001a1163a146880a4ed363/steiger-0.5.8.tgz","_integrity":"sha512-b9RJfnnfbinIfoBzdDw95o2lX1Bb59fjg7CIKCuIcQqs9dlJUPUqX8MhtHD5dxDinzq8YJmD88MHRFAiB8vL6w==","_npmVersion":"11.3.0","description":"Universal file structure and project architecture linter","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.24.1","immer":"^10.1.1","yargs":"^17.7.2","globby":"^14.0.2","prexit":"^2.3.0","chokidar":"^4.0.3","effector":"^23.2.3","empathic":"^1.0.0","patronum":"^2.3.0","lodash-es":"^4.17.21","micromatch":"^4.0.8","picocolors":"^1.1.1","cosmiconfig":"^9.0.0","@clack/prompts":"^0.9.1","fastest-levenshtein":"^1.0.16","zod-validation-error":"^3.4.0","@feature-sliced/steiger-plugin":"0.5.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","memfs":"^4.17.0","vitest":"^3.0.2","typescript":"^5.7.3","@types/yargs":"^17.0.33","@steiger/types":"0.3.0","@steiger/toolkit":"0.2.1","@types/lodash-es":"^4.17.12","@steiger/tsconfig":"0.0.0","@types/micromatch":"^4.0.9","@steiger/eslint-config":"0.0.1","@steiger/pretty-reporter":"0.3.0","@total-typescript/ts-reset":"^0.6.1"},"_npmOperationalInternal":{"tmp":"tmp/steiger_0.5.8_1751783180394_0.036840449379451634","host":"s3://npm-registry-packages-npm-production"}},"0.5.9":{"name":"steiger","version":"0.5.9","license":"MIT","_id":"steiger@0.5.9","maintainers":[{"name":"illright","email":"illright@proton.me"}],"homepage":"https://github.com/feature-sliced/steiger","bugs":{"url":"https://github.com/feature-sliced/steiger/issues"},"bin":{"steiger":"dist/cli.mjs"},"dist":{"shasum":"e41c22895e06f07cad13b4142a9e6dcaf374c8a7","tarball":"https://registry.npmjs.org/steiger/-/steiger-0.5.9.tgz","fileCount":51,"integrity":"sha512-ByRjvq1RRUlufpaR4Ejfbozmgqt1SboCQEDEuyI8bItnIV15g8Shlp2GP5lLwFsin2FNJf0quHobWR9j8/NpkQ==","signatures":[{"sig":"MEUCIQDUbPZaibchhLIf1eGexnnlhgCR1g3rjze+2/gUsX69HQIgSkQBXPlkasMsjWvzp46taKD9C6jpdxkL9ux5hMHaaQI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160287},"type":"module","_from":"file:steiger-0.5.9.tgz","authors":[{"url":"https://github.com/unordinarity","name":"Anton Medvedev","email":"unordinarity@yandex.ru"},{"url":"https://github.com/illright","name":"Lev Chelyadinov","email":"leva181777@gmail.com"}],"exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.mjs"}},"scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write . --cache","typecheck":"tsc --noEmit","check-formatting":"prettier --check . --cache"},"_npmUser":{"name":"illright","email":"illright@proton.me"},"_resolved":"/private/var/folders/0w/kjy1_yhx2kn54tm162jr4xrm0000gn/T/3c8e6430b435e5d7e83534c0bd0221f6/steiger-0.5.9.tgz","_integrity":"sha512-ByRjvq1RRUlufpaR4Ejfbozmgqt1SboCQEDEuyI8bItnIV15g8Shlp2GP5lLwFsin2FNJf0quHobWR9j8/NpkQ==","repository":{"url":"git+https://github.com/feature-sliced/steiger.git","type":"git","directory":"packages/steiger"},"_npmVersion":"11.3.0","description":"Universal file structure and project architecture linter","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.24.1","immer":"^10.1.1","yargs":"^17.7.2","globby":"^14.0.2","prexit":"^2.3.0","chokidar":"^4.0.3","effector":"^23.2.3","empathic":"^1.0.0","patronum":"^2.3.0","lilconfig":"^3.1.3","lodash-es":"^4.17.21","micromatch":"^4.0.8","picocolors":"^1.1.1","@clack/prompts":"^0.9.1","fastest-levenshtein":"^1.0.16","zod-validation-error":"^3.4.0","@feature-sliced/steiger-plugin":"0.5.7"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","memfs":"^4.17.0","vitest":"^3.0.2","typescript":"^5.7.3","@types/yargs":"^17.0.33","@steiger/types":"0.3.0","@steiger/toolkit":"0.2.2","@types/lodash-es":"^4.17.12","@steiger/tsconfig":"0.0.0","@types/micromatch":"^4.0.9","@steiger/eslint-config":"0.0.1","@steiger/pretty-reporter":"0.3.0","@total-typescript/ts-reset":"^0.6.1"},"_npmOperationalInternal":{"tmp":"tmp/steiger_0.5.9_1753308925325_0.6283407714556635","host":"s3://npm-registry-packages-npm-production"}},"0.5.10":{"name":"steiger","version":"0.5.10","license":"MIT","_id":"steiger@0.5.10","maintainers":[{"name":"illright","email":"illright@proton.me"}],"homepage":"https://github.com/feature-sliced/steiger","bugs":{"url":"https://github.com/feature-sliced/steiger/issues"},"bin":{"steiger":"dist/cli.mjs"},"dist":{"shasum":"44c112e64768ebdc306d7a5dbe3939ca4648c459","tarball":"https://registry.npmjs.org/steiger/-/steiger-0.5.10.tgz","fileCount":51,"integrity":"sha512-mlQ0oAh9aL1obZyISbwWej8Thwv0cgoZTp1p2quhzeju0ZNL5ljm6Z6z/1RwRXPW2ic5jffjl+Jlzoarn2NWyg==","signatures":[{"sig":"MEUCIDbJcvk7TmqWijZpvI1bMtJrzDnHD39KHRaefb6npabhAiEA4qHkS4NhUThb4Pf29iF+FyHIQ2gp9slp/sMTJsLf0fk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":158273},"type":"module","_from":"file:steiger-0.5.10.tgz","authors":[{"url":"https://github.com/unordinarity","name":"Anton Medvedev","email":"unordinarity@yandex.ru"},{"url":"https://github.com/illright","name":"Lev Chelyadinov","email":"leva181777@gmail.com"}],"exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.mjs"}},"scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write . --cache","typecheck":"tsc --noEmit","check-formatting":"prettier --check . --cache"},"_npmUser":{"name":"illright","email":"illright@proton.me"},"_resolved":"/private/var/folders/0w/kjy1_yhx2kn54tm162jr4xrm0000gn/T/f794aed6c26569bc81a85e683f7c3f70/steiger-0.5.10.tgz","_integrity":"sha512-mlQ0oAh9aL1obZyISbwWej8Thwv0cgoZTp1p2quhzeju0ZNL5ljm6Z6z/1RwRXPW2ic5jffjl+Jlzoarn2NWyg==","repository":{"url":"git+https://github.com/feature-sliced/steiger.git","type":"git","directory":"packages/steiger"},"_npmVersion":"11.3.0","description":"Universal file structure and project architecture linter","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","immer":"^10.1.1","yargs":"^17.7.2","globby":"^14.1.0","prexit":"^2.3.0","chokidar":"^4.0.3","effector":"^23.4.2","empathic":"^1.1.0","patronum":"^2.3.0","lodash-es":"^4.17.21","micromatch":"^4.0.8","picocolors":"^1.1.1","cosmiconfig":"^9.0.0","@clack/prompts":"^0.9.1","fastest-levenshtein":"^1.0.16","zod-validation-error":"^3.5.3","@feature-sliced/steiger-plugin":"0.5.7"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","tsup":"^8.5.0","memfs":"^4.36.0","vitest":"^3.2.4","typescript":"^5.9.2","@types/yargs":"^17.0.33","@steiger/types":"0.3.0","@steiger/toolkit":"0.2.2","@types/lodash-es":"^4.17.12","@steiger/tsconfig":"0.0.0","@types/micromatch":"^4.0.9","@steiger/eslint-config":"0.0.1","@steiger/pretty-reporter":"0.3.0","@total-typescript/ts-reset":"^0.6.1"},"_npmOperationalInternal":{"tmp":"tmp/steiger_0.5.10_1754767761071_0.5758854329790362","host":"s3://npm-registry-packages-npm-production"}},"0.5.11":{"name":"steiger","version":"0.5.11","license":"MIT","_id":"steiger@0.5.11","maintainers":[{"name":"illright","email":"illright@proton.me"}],"homepage":"https://github.com/feature-sliced/steiger","bugs":{"url":"https://github.com/feature-sliced/steiger/issues"},"bin":{"steiger":"dist/cli.mjs"},"dist":{"shasum":"b675028e554770fa2ffe0a378357cccf60281b64","tarball":"https://registry.npmjs.org/steiger/-/steiger-0.5.11.tgz","fileCount":51,"integrity":"sha512-Sv6ovPX8tVlUufvAvGSUnwDQLupccYjcgfK5pbqECGP5KCe9M257U0IbRdjuLfUXfey4FprZWQQtnIz3qOPpWA==","signatures":[{"sig":"MEYCIQCtTtdh5GgZRa5sjvFTu8e9ClW9yy3h1wx0qvIrMG/deQIhANNYbSvxPU4yBT4Y3VgFQzGYL/MBL+7p+DNTSfMCwgde","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":158280},"type":"module","_from":"file:steiger-0.5.11.tgz","authors":[{"url":"https://github.com/unordinarity","name":"Anton Medvedev","email":"unordinarity@yandex.ru"},{"url":"https://github.com/illright","name":"Lev Chelyadinov","email":"leva181777@gmail.com"}],"exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.mjs"}},"scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write . --cache","typecheck":"tsc --noEmit","check-formatting":"prettier --check . --cache"},"_npmUser":{"name":"illright","email":"illright@proton.me"},"_resolved":"/private/var/folders/0w/kjy1_yhx2kn54tm162jr4xrm0000gn/T/bd35cd5aa4761543c16af0fa8e56e4c6/steiger-0.5.11.tgz","_integrity":"sha512-Sv6ovPX8tVlUufvAvGSUnwDQLupccYjcgfK5pbqECGP5KCe9M257U0IbRdjuLfUXfey4FprZWQQtnIz3qOPpWA==","repository":{"url":"git+https://github.com/feature-sliced/steiger.git","type":"git","directory":"packages/steiger"},"_npmVersion":"11.3.0","description":"Universal file structure and project architecture linter","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","immer":"^10.1.1","yargs":"^17.7.2","globby":"^14.1.0","prexit":"^2.3.0","chokidar":"^4.0.3","effector":"^23.4.2","empathic":"^1.1.0","patronum":"^2.3.0","lodash-es":"^4.17.21","micromatch":"^4.0.8","picocolors":"^1.1.1","cosmiconfig":"^9.0.0","@clack/prompts":"^0.9.1","fastest-levenshtein":"^1.0.16","zod-validation-error":"^3.5.3","@feature-sliced/steiger-plugin":"0.5.7"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","tsup":"^8.5.0","memfs":"^4.36.0","vitest":"^3.2.4","typescript":"^5.9.2","@types/yargs":"^17.0.33","@steiger/types":"0.3.0","@steiger/toolkit":"0.2.2","@types/lodash-es":"^4.17.12","@steiger/tsconfig":"0.0.0","@types/micromatch":"^4.0.9","@steiger/eslint-config":"0.0.1","@steiger/pretty-reporter":"0.3.0","@total-typescript/ts-reset":"^0.6.1"},"_npmOperationalInternal":{"tmp":"tmp/steiger_0.5.11_1754767997629_0.00618321531618693","host":"s3://npm-registry-packages-npm-production"}},"0.5.12":{"name":"steiger","version":"0.5.12","license":"MIT","_id":"steiger@0.5.12","maintainers":[{"name":"illright","email":"illright@proton.me"}],"homepage":"https://github.com/feature-sliced/steiger","bugs":{"url":"https://github.com/feature-sliced/steiger/issues"},"bin":{"steiger":"dist/cli.mjs"},"dist":{"shasum":"7f16489eba3411b880bdadae64b12a5f7f056f76","tarball":"https://registry.npmjs.org/steiger/-/steiger-0.5.12.tgz","fileCount":51,"integrity":"sha512-ZIqsRMRVG0Yr3Y+TQ3kfH+3FXQKRAza/sC77UuCzaXOBRD7NnuXVzWqB/SklBAZC8GMO10neo2V3M53ZnpSJrA==","signatures":[{"sig":"MEUCIBr4xeZZz4RtTjdotDhW9017IpszDIed2WNiCkh1R3aVAiEA7+C6UDDWX2TzQW5Z4wLDjQUTZWop7FAl6lwqUES+yPQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":158697},"type":"module","_from":"file:steiger-0.5.12.tgz","authors":[{"url":"https://github.com/unordinarity","name":"Anton Medvedev","email":"unordinarity@yandex.ru"},{"url":"https://github.com/illright","name":"Lev Chelyadinov","email":"leva181777@gmail.com"}],"exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.mjs"}},"scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write . --cache","typecheck":"tsc --noEmit","check-formatting":"prettier --check . --cache"},"_npmUser":{"name":"illright","email":"illright@proton.me"},"_resolved":"/private/var/folders/0w/kjy1_yhx2kn54tm162jr4xrm0000gn/T/867529d16b7d0f786c32d2f77a4b997e/steiger-0.5.12.tgz","_integrity":"sha512-ZIqsRMRVG0Yr3Y+TQ3kfH+3FXQKRAza/sC77UuCzaXOBRD7NnuXVzWqB/SklBAZC8GMO10neo2V3M53ZnpSJrA==","repository":{"url":"git+https://github.com/feature-sliced/steiger.git","type":"git","directory":"packages/steiger"},"_npmVersion":"11.12.1","description":"Universal file structure and project architecture linter","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^3.25.76","immer":"^10.1.1","yargs":"^17.7.2","globby":"^14.1.0","prexit":"^2.3.0","chokidar":"^4.0.3","effector":"^23.4.2","empathic":"^1.1.0","patronum":"^2.3.0","lodash-es":"^4.17.21","micromatch":"^4.0.8","picocolors":"^1.1.1","cosmiconfig":"^9.0.0","@clack/prompts":"^0.9.1","fastest-levenshtein":"^1.0.16","zod-validation-error":"^3.5.3","@feature-sliced/steiger-plugin":"0.5.8"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","tsup":"^8.5.0","memfs":"^4.36.0","vitest":"^3.2.4","typescript":"^5.9.2","@types/yargs":"^17.0.33","@steiger/types":"0.3.0","@steiger/toolkit":"0.2.2","@types/lodash-es":"^4.17.12","@steiger/tsconfig":"0.0.0","@types/micromatch":"^4.0.9","@steiger/eslint-config":"0.0.1","@steiger/pretty-reporter":"0.3.0","@total-typescript/ts-reset":"^0.6.1"},"_npmOperationalInternal":{"tmp":"tmp/steiger_0.5.12_1778744803126_0.8525192673262667","host":"s3://npm-registry-packages-npm-production"}},"0.5.13":{"name":"steiger","version":"0.5.13","license":"MIT","_id":"steiger@0.5.13","maintainers":[{"name":"solant","email":"runner62v6@gmail.com"},{"name":"illright","email":"illright@proton.me"}],"contributors":[{"url":"https://github.com/unordinarity","name":"Anton Medvedev","email":"unordinarity@yandex.ru"},{"url":"https://github.com/illright","name":"Lev Chelyadinov","email":"leva181777@gmail.com"}],"homepage":"https://github.com/feature-sliced/steiger","bugs":{"url":"https://github.com/feature-sliced/steiger/issues"},"bin":{"steiger":"dist/cli.mjs"},"dist":{"shasum":"c0e823a0928df7564e1e9f5600eb7aa7fcf38b87","tarball":"https://registry.npmjs.org/steiger/-/steiger-0.5.13.tgz","fileCount":51,"integrity":"sha512-Vbgb9tMmxo3wf1jXvn+px3hDEOELdYJdWji6DT++zFcWwVHgjY22DjxYbCjq+dtEE6BWYSyv6OhwbPZPy8ovQQ==","signatures":[{"sig":"MEUCID9Z1vELVZiUD9IcUYoeTnPhlGUO4ZKUJfEVtc5aqno+AiEAu/cAOtzM1X/gqc9lOfo/3wnHW76ngMcYAUZ0PvFCTbE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":158709},"type":"module","_from":"file:steiger-0.5.13.tgz","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.mjs"}},"scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write . --cache","typecheck":"tsc --noEmit","check-formatting":"prettier --check . --cache"},"_npmUser":{"name":"solant","email":"runner62v6@gmail.com"},"_resolved":"/tmp/7e0a17e1035d617aae98d79d1014c2e0/steiger-0.5.13.tgz","_integrity":"sha512-Vbgb9tMmxo3wf1jXvn+px3hDEOELdYJdWji6DT++zFcWwVHgjY22DjxYbCjq+dtEE6BWYSyv6OhwbPZPy8ovQQ==","repository":{"url":"git+https://github.com/feature-sliced/steiger.git","type":"git","directory":"packages/steiger"},"_npmVersion":"11.11.1","description":"Universal file structure and project architecture linter","directories":{},"sideEffects":false,"_nodeVersion":"25.8.2","dependencies":{"zod":"^3.25.76","immer":"^10.1.1","yargs":"^17.7.2","globby":"^14.1.0","prexit":"^2.3.0","chokidar":"^4.0.3","effector":"^23.4.2","empathic":"^1.1.0","patronum":"^2.3.0","lodash-es":"^4.17.21","micromatch":"^4.0.8","picocolors":"^1.1.1","cosmiconfig":"^9.0.0","@clack/prompts":"^0.9.1","fastest-levenshtein":"^1.0.16","zod-validation-error":"^3.5.3","@feature-sliced/steiger-plugin":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","tsup":"^8.5.0","memfs":"^4.36.0","vitest":"^3.2.4","typescript":"^5.9.2","@types/yargs":"^17.0.33","@steiger/types":"0.3.0","@steiger/toolkit":"0.2.2","@types/lodash-es":"^4.17.12","@steiger/tsconfig":"0.0.0","@types/micromatch":"^4.0.9","@steiger/eslint-config":"0.0.1","@steiger/pretty-reporter":"0.3.0","@total-typescript/ts-reset":"^0.6.1"},"_npmOperationalInternal":{"tmp":"tmp/steiger_0.5.13_1780954786034_0.6423706274296461","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"steiger","version":"0.6.0","license":"MIT","_id":"steiger@0.6.0","maintainers":[{"name":"solant","email":"runner62v6@gmail.com"},{"name":"illright","email":"illright@proton.me"}],"contributors":[{"url":"https://github.com/unordinarity","name":"Anton Medvedev","email":"unordinarity@yandex.ru"},{"url":"https://github.com/illright","name":"Lev Chelyadinov","email":"leva181777@gmail.com"}],"homepage":"https://github.com/feature-sliced/steiger","bugs":{"url":"https://github.com/feature-sliced/steiger/issues"},"bin":{"steiger":"dist/cli.mjs"},"dist":{"shasum":"fec6398c2dbda17e300880ae97e9e7e163d453af","tarball":"https://registry.npmjs.org/steiger/-/steiger-0.6.0.tgz","fileCount":51,"integrity":"sha512-XOG11zwU/m0Aq7bK9zCxH+//QemXis2P3pQJ99kYeaKhVr7YuR41cyN2bTQKrW9vTLw3Uykpai7ohfEX3nMN3Q==","signatures":[{"sig":"MEQCIATPeFNUHs8E96PCM5Tp/LZbMgI4KM4GR+FQ69Bh2EMLAiBNz/c7ZL5WuE747WpqskqYIa9q1HdvwvXrqiTqbtP16A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162694},"type":"module","_from":"file:steiger-0.6.0.tgz","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.mjs"}},"scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write . --cache","typecheck":"tsc --noEmit","check-formatting":"prettier --check . --cache"},"_npmUser":{"name":"solant","email":"runner62v6@gmail.com"},"_resolved":"/tmp/38c04411b399118f03833ef18bd90857/steiger-0.6.0.tgz","_integrity":"sha512-XOG11zwU/m0Aq7bK9zCxH+//QemXis2P3pQJ99kYeaKhVr7YuR41cyN2bTQKrW9vTLw3Uykpai7ohfEX3nMN3Q==","repository":{"url":"git+https://github.com/feature-sliced/steiger.git","type":"git","directory":"packages/steiger"},"_npmVersion":"11.11.1","description":"Universal file structure and project architecture linter","directories":{},"sideEffects":false,"_nodeVersion":"25.8.2","dependencies":{"zod":"^3.25.76","immer":"^10.1.1","yargs":"^17.7.2","globby":"^14.1.0","prexit":"^2.3.0","chokidar":"^4.0.3","effector":"^23.4.2","empathic":"^1.1.0","patronum":"^2.3.0","lodash-es":"^4.17.21","micromatch":"^4.0.8","picocolors":"^1.1.1","cosmiconfig":"^9.0.0","@clack/prompts":"^0.9.1","fastest-levenshtein":"^1.0.16","zod-validation-error":"^3.5.3","@feature-sliced/steiger-plugin":"0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","tsup":"^8.5.0","memfs":"^4.36.0","vitest":"^3.2.4","typescript":"^5.9.2","@types/yargs":"^17.0.33","@steiger/types":"0.3.0","@steiger/toolkit":"0.2.3","@types/lodash-es":"^4.17.12","@steiger/tsconfig":"0.0.0","@types/micromatch":"^4.0.9","@steiger/eslint-config":"0.0.1","@steiger/pretty-reporter":"0.3.0","@total-typescript/ts-reset":"^0.6.1"},"_npmOperationalInternal":{"tmp":"tmp/steiger_0.6.0_1784066712463_0.0428065497936867","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"_id":"steiger@0.7.0","bin":{"steiger":"dist/cli.mjs","steiger-language-server":"dist/language-server.mjs"},"bugs":{"url":"https://github.com/feature-sliced/steiger/issues"},"dist":{"shasum":"1f5bbde605fafc06fcadae371f15397a32d7f49b","tarball":"https://registry.npmjs.org/steiger/-/steiger-0.7.0.tgz","fileCount":53,"integrity":"sha512-KXqt/6LqQE5O9QhJ9ZsA4M/Nwys6pslryXk67PltNZ8UBzbV9X9PEwMqskEdOObgnHsb+hEOzPH1UbSGFMuRYg==","signatures":[{"sig":"MEUCIQDhOacjQ5UrT7DV2zsIkeRwtvLOSF8F8blQyoQENB3h8AIgeyaZJ4f4lSIuADLcMP+Tt0rq0G0C3BQ4XcIq0ZlZFtA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBR4pK4zWxI/A3olusTsTPVdq/W4EskBh21gAEnIMirGAiEAwiEdTislJ9mTmJ8M1Fay5qflySH8Ej9ggIVyxywvTDM="}],"unpackedSize":174246},"name":"steiger","type":"module","_from":"file:steiger-0.7.0.tgz","engines":{"node":">=22.18.0"},"exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.mjs"}},"license":"MIT","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write . --cache","typecheck":"tsc --noEmit","check-formatting":"prettier --check . --cache"},"version":"0.7.0","_npmUser":{"name":"solant","email":"runner62v6@gmail.com"},"homepage":"https://github.com/feature-sliced/steiger","_resolved":"/tmp/95645c3f87e40d6bb6b2e3771a634823/steiger-0.7.0.tgz","_integrity":"sha512-KXqt/6LqQE5O9QhJ9ZsA4M/Nwys6pslryXk67PltNZ8UBzbV9X9PEwMqskEdOObgnHsb+hEOzPH1UbSGFMuRYg==","repository":{"url":"git+https://github.com/feature-sliced/steiger.git","type":"git","directory":"packages/steiger"},"_npmVersion":"11.11.1","description":"Universal file structure and project architecture linter","directories":{},"maintainers":[{"name":"solant","email":"runner62v6@gmail.com"},{"name":"illright","email":"illright@proton.me"}],"sideEffects":false,"_nodeVersion":"25.8.2","contributors":[{"url":"https://github.com/unordinarity","name":"Anton Medvedev","email":"unordinarity@yandex.ru"},{"url":"https://github.com/illright","name":"Lev Chelyadinov","email":"leva181777@gmail.com"}],"dependencies":{"zod":"^3.25.76","immer":"^10.1.1","yargs":"^17.7.2","globby":"^16.2.0","prexit":"^2.3.0","chokidar":"^4.0.3","effector":"^23.4.2","empathic":"^1.1.0","patronum":"^2.3.0","lodash-es":"^4.17.21","micromatch":"^4.0.8","picocolors":"^1.1.1","cosmiconfig":"^10.0.0","@clack/prompts":"^0.9.1","fastest-levenshtein":"^1.0.16","zod-validation-error":"^3.5.3","vscode-languageserver":"^10.1.0","@feature-sliced/steiger-plugin":"0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","tsup":"^8.5.0","memfs":"^4.36.0","vitest":"^3.2.4","typescript":"^5.9.2","@types/yargs":"^17.0.33","@steiger/types":"0.4.0","@steiger/toolkit":"0.2.3","@types/lodash-es":"^4.17.12","@steiger/tsconfig":"0.1.0","@types/micromatch":"^4.0.9","@steiger/eslint-config":"0.0.1","@steiger/pretty-reporter":"0.4.0","@total-typescript/ts-reset":"^0.6.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/steiger_0.7.0_1790335526577_0.919269189661615"}}},"time":{"created":"2024-06-09T10:16:05.340Z","modified":"2026-09-25T11:25:26.888Z","0.0.1":"2020-07-06T14:00:11.081Z","0.0.2":"2020-07-06T14:24:17.174Z","0.1.0":"2024-06-09T10:16:05.602Z","0.1.1":"2024-06-09T16:18:37.680Z","0.1.2":"2024-06-09T17:25:12.677Z","0.2.0":"2024-06-30T22:05:42.225Z","0.3.0":"2024-07-06T17:53:13.348Z","0.4.0":"2024-07-25T21:40:22.477Z","0.5.0":"2024-11-11T21:31:20.030Z","0.5.1":"2024-11-12T21:02:53.246Z","0.5.2":"2024-11-17T22:34:31.010Z","0.5.3":"2024-12-02T18:38:14.848Z","0.5.4":"2025-01-04T17:25:29.806Z","0.5.5":"2025-01-14T20:53:02.772Z","0.5.6":"2025-03-24T22:46:24.872Z","0.5.7":"2025-05-05T21:17:53.146Z","0.5.8":"2025-07-06T06:26:20.603Z","0.5.9":"2025-07-23T22:15:25.550Z","0.5.10":"2025-08-09T19:29:21.298Z","0.5.11":"2025-08-09T19:33:17.809Z","0.5.12":"2026-05-14T07:46:43.270Z","0.5.13":"2026-06-08T21:39:46.189Z","0.6.0":"2026-07-14T22:05:12.596Z","0.7.0":"2026-09-25T11:25:26.666Z"},"bugs":{"url":"https://github.com/feature-sliced/steiger/issues"},"license":"MIT","homepage":"https://github.com/feature-sliced/steiger","repository":{"url":"git+https://github.com/feature-sliced/steiger.git","type":"git","directory":"packages/steiger"},"description":"Universal file structure and project architecture linter","contributors":[{"url":"https://github.com/unordinarity","name":"Anton Medvedev","email":"unordinarity@yandex.ru"},{"url":"https://github.com/illright","name":"Lev Chelyadinov","email":"leva181777@gmail.com"}],"maintainers":[{"name":"solant","email":"runner62v6@gmail.com"},{"name":"illright","email":"illright@proton.me"}],"readme":"# Steiger\n\n[![NPM Version](https://img.shields.io/npm/v/steiger)](https://www.npmjs.com/package/steiger)\n\nUniversal file structure and project architecture linter.\n\n> [!NOTE]\n> The project is in beta and in active development. Some APIs may change.\n\n> [!NOTE]\n> Version 0.5.0 introduced a new config file format. We have a codemod to automatically update your config, see the [migration guide](./MIGRATION_GUIDE.md).\n\n## Features\n\n- Built-in set of rules to validate adherence to [Feature-Sliced Design](https://fsd.how/)\n- Watch mode\n- Rule configurability\n\n## Installation\n\n```bash\nnpm i -D steiger\n```\n\n## Usage\n\n```bash\nnpx steiger ./src\n```\n\nTo run in watch mode, add `-w`/`--watch` to the command:\n\n```bash\nnpx steiger ./src --watch\n```\n\n## Performance profiling\n\nIf Steiger feels slow, you can find out which rules take the most time by enabling timing output with the `TIMING` environment variable.\n\n```bash\nTIMING=1 npx steiger ./src\n```\n\nSteiger prints a table to **stderr** that shows how long each rule took to run, sorted from slowest to fastest. Durations are in milliseconds. In watch mode (`--watch`), Steiger prints a fresh table on every re-run after the project files change.\n\n```\n┌─────────┬───────────────────────────┬──────────┐\n│ (index) │           Rule            │ Duration │\n├─────────┼───────────────────────────┼──────────┤\n│    0    │   'fsd/forbidden-imports' │  340.12  │\n│    1    │   'fsd/public-api'        │  120.45  │\n│    2    │   'fsd/import-locality'   │   85.30  │\n└─────────┴───────────────────────────┴──────────┘\n```\n\n`TIMING` accepts any value to enable timing, except `0`, `false`, and an empty value. Unsetting it disables timing.\n\n```bash\nTIMING=1 npx steiger ./src       # enabled\nTIMING=0 npx steiger ./src       # disabled\nTIMING=false npx steiger ./src   # disabled\n```\n\n> [!NOTE]\n> Rules run concurrently, so each rule's duration is an independent measurement that can overlap with others in wall-clock time. Compare rules against each other, but do not sum the durations to estimate total runtime.\n\n## Configuration\n\nSteiger is zero-config! If you don't want to disable certain rules, you can safely skip this section.\n\nSteiger is configurable via `cosmiconfig`. That means that you can create a `steiger.config.ts` or `steiger.config.js` file in the root of your project to configure the rules. Import `{ defineConfig } from \"steiger\"` to get autocompletion.\n\nThe config file shape is highly inspired by ESLint's config file, so if you have configured ESLint before, you'll find it easy to configure Steiger.\n\n### Example\n\n```javascript\n// ./steiger.config.js\nimport { defineConfig } from 'steiger'\nimport fsd from '@feature-sliced/steiger-plugin'\n\nexport default defineConfig([\n  ...fsd.configs.recommended,\n  {\n    // disable the `public-api` rule for files in the Shared layer\n    files: ['./src/shared/**'],\n    rules: {\n      'fsd/public-api': 'off',\n    },\n  },\n])\n```\n\n> [!TIP]\n> If you want Steiger to ignore certain files, add an object like this to the config array:\n>\n> ```js\n> defineConfig([, /* … */ { ignores: ['**/__mocks__/**'] }])\n> ```\n\n<details>\n  <summary>Comprehensive showcase of the config file syntax</summary>\n\n```javascript\n// ./steiger.config.ts\nimport { defineConfig } from 'steiger'\nimport fsd from '@feature-sliced/steiger-plugin'\n\nexport default defineConfig([\n  ...fsd.configs.recommended,\n  {\n    // ignore all mock files for all rules\n    ignores: ['**/__mocks__/**'],\n  },\n  {\n    files: ['./src/shared/**'],\n    rules: {\n      // disable public-api rule for files in /shared folder\n      'fsd/public-api': 'off',\n    },\n  },\n  {\n    files: ['./src/widgets/**'],\n    ignores: ['**/discount-offers/**'],\n    rules: {\n      // disable no-segmentless-slices rule for all widgets except /discount-offers\n      'fsd/no-segmentless-slices': 'off',\n    },\n  },\n])\n```\n\n[You can see more examples here](../../CONFIG_EXAMPLES.md)\n\n</details>\n\n### Migration from 0.4.0\n\nVersion 0.5.0 introduced a new config file format. Follow the [instructions](../../MIGRATION_GUIDE.md) to migrate your config file.\n\n## Rules\n\nCurrently, Steiger is not extendable with more rules, though that will change in the near future. The built-in rules check for the project's adherence to [Feature-Sliced Design](https://fsd.how/).\n\n<table>\n<thead>\n  <tr>\n    <th>Rule</th>\n    <th>Description</th>\n  </tr>\n</thead>\n<tbody>\n  <tr> <td><a href=\"./packages/steiger-plugin-fsd/src/ambiguous-slice-names/README.md\"><code>ambiguous-slice-names</code></a></td> <td>Forbid slice names that that match some segment’s name in the Shared layer.</td> </tr>\n  <tr> <td><a href=\"./packages/steiger-plugin-fsd/src/excessive-slicing/README.md\"><code>excessive-slicing</code></a></td> <td>Forbid having too many ungrouped slices or too many slices in a group.</td> </tr>\n  <tr> <td><a href=\"./packages/steiger-plugin-fsd/src/forbidden-imports/README.md\"><code>forbidden-imports</code></a></td> <td>Forbid imports from higher layers and cross-imports between slices on the same layer.</td> </tr>\n  <tr> <td><a href=\"./packages/steiger-plugin-fsd/src/no-cross-imports/README.md\"><code>fsd/no-cross-imports</code></a></td> <td>[disabled] Forbid cross-imports between slices on the same layer.</td> </tr>\n  <tr> <td><a href=\"./packages/steiger-plugin-fsd/src/no-higher-level-imports/README.md\"><code>fsd/no-higher-level-imports</code></a></td> <td>[disabled] Forbid imports from higher layers.</td> </tr>\n  <tr> <td><a href=\"./packages/steiger-plugin-fsd/src/inconsistent-naming/README.md\"><code>inconsistent-naming</code></a></td> <td>Ensure that all entities are named consistently in terms of pluralization.</td> </tr>\n  <tr> <td><a href=\"./packages/steiger-plugin-fsd/src/insignificant-slice/README.md\"><code>insignificant-slice</code></a></td> <td>Detect slices that have just one reference or no references to them at all.</td> </tr>\n  <tr> <td><a href=\"./packages/steiger-plugin-fsd/src/no-layer-public-api/README.md\"><code>no-layer-public-api</code></a></td> <td>Forbid index files on the layer level.</td> </tr>\n  <tr> <td><a href=\"./packages/steiger-plugin-fsd/src/no-public-api-sidestep/README.md\"><code>no-public-api-sidestep</code></a></td> <td>Forbid going around the public API of a slice to import directly from an internal module in a slice.</td> </tr>\n  <tr> <td><a href=\"./packages/steiger-plugin-fsd/src/no-reserved-folder-names/README.md\"><code>no-reserved-folder-names</code></a></td> <td>Forbid subfolders in segments that have the same name as other conventional segments.</td> </tr>\n  <tr> <td><a href=\"./packages/steiger-plugin-fsd/src/no-segmentless-slices/README.md\"><code>no-segmentless-slices</code></a></td> <td>Forbid slices that don't have any segments.</td> </tr>\n  <tr> <td><a href=\"./packages/steiger-plugin-fsd/src/no-segments-on-sliced-layers/README.md\"><code>no-segments-on-sliced-layers</code></a></td> <td>Forbid segments (like ui, lib, api ...) that appear directly in sliced layer folders (entities, features, ...)</td> </tr>\n  <tr> <td><a href=\"./packages/steiger-plugin-fsd/src/no-ui-in-app/README.md\"><code>no-ui-in-app</code></a></td> <td>Forbid having the <code>ui</code> segment on the App layer.</td> </tr>\n  <tr> <td><a href=\"./packages/steiger-plugin-fsd/src/public-api/README.md\"><code>public-api</code></a></td> <td>Require slices (and segments on sliceless layers like Shared) to have a public API definition.</td> </tr>\n  <tr> <td><a href=\"./packages/steiger-plugin-fsd/src/repetitive-naming/README.md\"><code>repetitive-naming</code></a></td> <td>Ensure that all entities are named consistently in terms of pluralization.</td> </tr>\n  <tr> <td><a href=\"./packages/steiger-plugin-fsd/src/segments-by-purpose/README.md\"><code>segments-by-purpose</code></a></td> <td>Discourage the use of segment names that group code by its essence, and instead encourage grouping by purpose</td> </tr>\n  <tr> <td><a href=\"./packages/steiger-plugin-fsd/src/shared-lib-grouping/README.md\"><code>shared-lib-grouping</code></a></td> <td>Forbid having too many ungrouped modules in <code>shared/lib</code>.</td> </tr>\n  <tr> <td><a href=\"./packages/steiger-plugin-fsd/src/typo-in-layer-name/README.md\"><code>typo-in-layer-name</code></a></td> <td>Ensure that all layers are named without any typos.</td> </tr>\n  <tr> <td><a href=\"./packages/steiger-plugin-fsd/src/no-processes/README.md\"><code>no-processes</code></a></td> <td>Discourage the use of the deprecated Processes layer.</td> </tr>\n  <tr> <td><a href=\"./packages/steiger-plugin-fsd/src/import-locality/README.md\"><code>import-locality</code></a></td> <td>[disabled] Require that imports from the same slice be relative and imports from one slice to another be absolute.</td> </tr>\n  <tr> <td><a href=\"./packages/steiger-plugin-fsd/src/no-wildcard-exports/README.md\"><code>no-wildcard-exports</code></a></td> <td>[disabled] Forbid wildcard re-exports (<code>export * from</code>) in public APIs.</td> </tr>\n</tbody>\n</table>\n\n## Contribution\n\nFeel free to report an issue or open a discussion. Ensure you read our [Code of Conduct](../../CODE_OF_CONDUCT.md) first though :)\n\nTo get started with the codebase, see our [Contributing guide](../../CONTRIBUTING.md).\n\n## Legal info\n\nProject licensed under [MIT License](../../LICENSE.md). [Here's what it means](https://choosealicense.com/licenses/mit/)\n","readmeFilename":"README.md"}