{"_id":"@flarian/frontend-preset","_rev":"27-75b9307f439b7bc0eedd76ef0b511049","name":"@flarian/frontend-preset","dist-tags":{"latest":"3.0.0"},"versions":{"1.0.0":{"name":"@flarian/frontend-preset","version":"1.0.0","keywords":["eslint","prettier","stylelint","vue","frontend","preset","linting"],"author":{"name":"FlarianWeb"},"license":"MIT","_id":"@flarian/frontend-preset@1.0.0","maintainers":[{"name":"r.musin","email":"musin@flarian.ru"}],"dist":{"shasum":"ccd6e205df26d94a888c7a48dfeea378a6610efa","tarball":"https://registry.npmjs.org/@flarian/frontend-preset/-/frontend-preset-1.0.0.tgz","fileCount":5,"integrity":"sha512-w4ku+mnWAI7D0eJLUpVJiPcCiDs11kS+7UIXcRcQigPAI59qYbV4uRMTcPMHP9rKepx6EDJFczTfDPcAmdXoaw==","signatures":[{"sig":"MEQCIEqS6iR1ZXhiFXdhLjet0R00DLUAyuMy1UXS0oA83qHKAiBvAXsFN+H752/tALkxzXZ/S8c2ZQ1UAj0UVGDyi/SyVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1485},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"57e6ac5a2fb44b9eff1cd367f8c021f9555a2591","scripts":{},"_npmUser":{"name":"r.musin","email":"musin@flarian.ru"},"_npmVersion":"10.9.3","description":"Frontend preset with ESLint 9 flat config, Prettier and Stylelint","directories":{},"_nodeVersion":"22.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.1","devDependencies":{"prettier":"3.6.2","semantic-release":"24.2.7","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.2","@semantic-release/github":"11.0.5","@semantic-release/changelog":"6.0.3","conventional-changelog-conventionalcommits":"9.1.0"},"peerDependencies":{"eslint":"^9.0.0","prettier":"^3.0.0","stylelint":"^16.0.0","eslint-plugin-vue":"^9.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","stylelint-config-standard":"^36.0.0"},"_npmOperationalInternal":{"tmp":"tmp/frontend-preset_1.0.0_1756511789505_0.6451311388320315","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@flarian/frontend-preset","version":"1.0.1","keywords":["eslint","prettier","stylelint","vue","frontend","preset","linting"],"author":{"name":"FlarianWeb"},"license":"MIT","_id":"@flarian/frontend-preset@1.0.1","maintainers":[{"name":"r.musin","email":"musin@flarian.ru"}],"dist":{"shasum":"079815500a08f45bd66ff52690c28b98e0c7df01","tarball":"https://registry.npmjs.org/@flarian/frontend-preset/-/frontend-preset-1.0.1.tgz","fileCount":5,"integrity":"sha512-BdeRo5r+686NSRfZXw6rfOu3qQC0ZBaCQV6hqHSRVIZWyVreAB8lJ1sNbYkUJ37tFKN9bcAeyyCMCP18bPNyrg==","signatures":[{"sig":"MEQCIERD7sbE08A7pAXAk5XKvKd8JUQtdoQe/FG14/V1ZTezAiAfz4KjdSbMnvw0htcpsjSWMqZTLPnDBkAKcA2x8lwI6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1485},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"474a02d9f7984c26b80dba8b2de1d4be55a193ac","scripts":{},"_npmUser":{"name":"r.musin","email":"musin@flarian.ru"},"_npmVersion":"10.9.3","description":"Frontend preset with ESLint 9 flat config, Prettier and Stylelint","directories":{},"_nodeVersion":"22.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.1","devDependencies":{"prettier":"3.6.2","semantic-release":"24.2.7","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.2","@semantic-release/github":"11.0.5","@semantic-release/changelog":"6.0.3","conventional-changelog-conventionalcommits":"9.1.0"},"peerDependencies":{"eslint":"^9.0.0","prettier":"^3.0.0","stylelint":"^16.0.0","eslint-plugin-vue":"^9.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","stylelint-config-standard":"^36.0.0"},"_npmOperationalInternal":{"tmp":"tmp/frontend-preset_1.0.1_1756513377566_0.7665857584021449","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@flarian/frontend-preset","version":"1.0.2","keywords":["eslint","prettier","stylelint","vue","frontend","preset","linting"],"author":{"name":"FlarianWeb"},"license":"MIT","_id":"@flarian/frontend-preset@1.0.2","maintainers":[{"name":"r.musin","email":"musin@flarian.ru"}],"dist":{"shasum":"12744f970599a56d9b6e3ac47efa901a4ccebbc3","tarball":"https://registry.npmjs.org/@flarian/frontend-preset/-/frontend-preset-1.0.2.tgz","fileCount":5,"integrity":"sha512-iNP3t7iZ0SGb9zT6KaKQL7hJaGyQr1uOGHUfZv5m8EqTC8zJL0Tu7gWXV00xREWKga8gUbDSSfV7vY0OCcF+5A==","signatures":[{"sig":"MEQCIAOpI/uNTny59nQY7fqzfj20xRUT0gub97aR4ErjoTSTAiA+DfryxC8qXgTSU43pdEKN8WSV9qEZw0uNWY6+jo7+Sg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1485},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"3bfa4822995e2491c81b4854649fe9c28c188f44","scripts":{},"_npmUser":{"name":"r.musin","email":"musin@flarian.ru"},"_npmVersion":"10.9.3","description":"Frontend preset with ESLint 9 flat config, Prettier and Stylelint","directories":{},"_nodeVersion":"22.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.1","devDependencies":{"prettier":"3.6.2","semantic-release":"24.2.7","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.2","@semantic-release/github":"11.0.5","@semantic-release/changelog":"6.0.3","conventional-changelog-conventionalcommits":"9.1.0"},"peerDependencies":{"eslint":"^9.0.0","prettier":"^3.0.0","stylelint":"^16.0.0","eslint-plugin-vue":"^9.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","stylelint-config-standard":"^36.0.0"},"_npmOperationalInternal":{"tmp":"tmp/frontend-preset_1.0.2_1756650398026_0.19618069278107764","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@flarian/frontend-preset","version":"1.1.0","keywords":["eslint","prettier","stylelint","vue","frontend","preset","linting"],"author":{"name":"FlarianWeb"},"license":"MIT","_id":"@flarian/frontend-preset@1.1.0","maintainers":[{"name":"r.musin","email":"musin@flarian.ru"}],"dist":{"shasum":"5f991e36f4276caff66a415025628f1e31777f05","tarball":"https://registry.npmjs.org/@flarian/frontend-preset/-/frontend-preset-1.1.0.tgz","fileCount":16,"integrity":"sha512-S6nf3Lls8PrNP5Qg2U9JTnLRDavKF2geFmUVjPnqilCoO431LlzG81UGPelpHFudLOHFqDKIXdQ85NEQKH5W+w==","signatures":[{"sig":"MEYCIQCblFxEd1nbAmpJhFXO3dIIR3gFudAVOxkU5kzsbUXQnQIhAMNFLvK2xHYCBI53AkUFvEY7iB3OURiNyvdYeN7StU90","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36134},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"c128b1d8e025d2474da765e01064139a472def7e","scripts":{},"_npmUser":{"name":"r.musin","email":"musin@flarian.ru"},"_npmVersion":"10.9.3","description":"Frontend preset with ESLint 9 flat config, Prettier and Stylelint","directories":{},"_nodeVersion":"22.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.1","devDependencies":{"eslint":"9.34.0","prettier":"3.6.2","stylelint":"16.23.1","@eslint/js":"9.34.0","semantic-release":"24.2.7","eslint-plugin-vue":"10.4.0","eslint-plugin-jsonc":"2.20.1","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.2","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","@semantic-release/github":"11.0.5","@stylistic/eslint-plugin":"5.2.3","stylelint-config-standard":"39.0.0","@semantic-release/changelog":"6.0.3","eslint-plugin-simple-import-sort":"12.1.1","conventional-changelog-conventionalcommits":"9.1.0"},"peerDependencies":{"eslint":"9.34.0","prettier":"^3.0.0","stylelint":"16.23.1","@eslint/js":"9.34.0","eslint-plugin-vue":"10.4.0","eslint-plugin-jsonc":"2.20.1","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","@stylistic/eslint-plugin":"5.2.3","stylelint-config-standard":"39.0.0","eslint-plugin-simple-import-sort":"12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/frontend-preset_1.1.0_1756684353538_0.046070038638702515","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@flarian/frontend-preset","version":"1.1.1","keywords":["eslint","prettier","stylelint","vue","frontend","preset","linting"],"author":{"name":"FlarianWeb"},"license":"MIT","_id":"@flarian/frontend-preset@1.1.1","maintainers":[{"name":"r.musin","email":"musin@flarian.ru"}],"dist":{"shasum":"fc76883f096de252f688195309f26becc6b79f7b","tarball":"https://registry.npmjs.org/@flarian/frontend-preset/-/frontend-preset-1.1.1.tgz","fileCount":16,"integrity":"sha512-NVrrZdIPZIaiZRER6/vF6mKuK9lW+qQolGFBVnXihfctzDoGfZO84HuPRxtBcG0hJIr9wNBaN5hUNmglRWAm6Q==","signatures":[{"sig":"MEUCIQCisvG7lUADag6/2kok+KN7Yxs6IB6KH1pZWez4CpzCCQIgbNEcB+FqYgXlKbu8x7uyBmC7bb+6zQYujotsJsuGFd0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36269},"type":"module","engines":{"node":">=22.5.0"},"exports":{"./eslint":"./eslint/index.mjs","./prettier":"./prettier/index.mjs","./stylelint":"./stylelint/index.mjs"},"gitHead":"164423f4c400a690ab2e8e50ad2cad32ea061f79","scripts":{},"_npmUser":{"name":"r.musin","email":"musin@flarian.ru"},"_npmVersion":"10.9.3","description":"Frontend preset with ESLint 9 flat config, Prettier and Stylelint","directories":{},"_nodeVersion":"22.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.1","devDependencies":{"eslint":"9.34.0","prettier":"3.6.2","stylelint":"16.23.1","@eslint/js":"9.34.0","semantic-release":"24.2.7","eslint-plugin-vue":"10.4.0","eslint-plugin-jsonc":"2.20.1","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.2","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","@semantic-release/github":"11.0.5","@stylistic/eslint-plugin":"5.2.3","stylelint-config-standard":"39.0.0","@semantic-release/changelog":"6.0.3","eslint-plugin-simple-import-sort":"12.1.1","conventional-changelog-conventionalcommits":"9.1.0"},"peerDependencies":{"eslint":"9.34.0","prettier":"^3.0.0","stylelint":"16.23.1","@eslint/js":"9.34.0","eslint-plugin-vue":"10.4.0","eslint-plugin-jsonc":"2.20.1","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","@stylistic/eslint-plugin":"5.2.3","stylelint-config-standard":"39.0.0","eslint-plugin-simple-import-sort":"12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/frontend-preset_1.1.1_1756685871493_0.03368185143282143","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@flarian/frontend-preset","version":"1.2.0","keywords":["eslint","stylelint","vue","frontend","preset","linting"],"author":{"name":"FlarianWeb"},"license":"MIT","_id":"@flarian/frontend-preset@1.2.0","maintainers":[{"name":"r.musin","email":"musin@flarian.ru"}],"dist":{"shasum":"2816b2f9057545c8b735824a3f6e5b2521269fbe","tarball":"https://registry.npmjs.org/@flarian/frontend-preset/-/frontend-preset-1.2.0.tgz","fileCount":92,"integrity":"sha512-okeEtf0vFPnxTiVHplpl+9vjpofxes762y24b9R1saqSsCnDFJDqmBJN9jqXTYubmu5USIPcx9CY6gfAQZI8pw==","signatures":[{"sig":"MEQCIDSaBBzumo36nzun+g2PE/pboc8HIw58o8HyVPBBvLwkAiBorpy4aF2r4xszx62UgPlWMVIOZ3/teKnI0hC/9AIwsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101955},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.mjs","require":"./dist/eslint/index.cjs"},"./eslint/*":{"types":"./dist/eslint/config/*.d.ts","import":"./dist/eslint/config/*.mjs","require":"./dist/eslint/config/*.cjs"},"./prettier":{"types":"./dist/prettier/index.d.ts","import":"./dist/prettier/index.mjs","require":"./dist/prettier/index.cjs"},"./stylelint":{"types":"./dist/stylelint/index.d.ts","import":"./dist/stylelint/index.mjs","require":"./dist/stylelint/index.cjs"},"./prettier/*":{"types":"./dist/prettier/config/*.d.ts","import":"./dist/prettier/config/*.mjs","require":"./dist/prettier/config/*.cjs"}},"gitHead":"5130cc835efb2875def91150ca62b7af663da700","scripts":{"build":"unbuild"},"_npmUser":{"name":"r.musin","email":"musin@flarian.ru"},"_npmVersion":"10.9.3","description":"Frontend preset with ESLint 9 flat config and Stylelint","directories":{},"_nodeVersion":"22.19.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.1","devDependencies":{"eslint":"9.35.0","globals":"16.4.0","unbuild":"3.6.1","prettier":"3.6.2","stylelint":"16.24.0","@eslint/js":"9.35.0","typescript":"5.9.2","@types/eslint":"9.6.1","semantic-release":"24.2.8","eslint-plugin-vue":"10.4.0","typescript-eslint":"8.43.0","vue-eslint-parser":"10.2.0","eslint-plugin-jsonc":"2.20.1","@prettier/plugin-pug":"3.4.2","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.2","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","@semantic-release/github":"11.0.5","@stylistic/eslint-plugin":"5.3.1","stylelint-config-standard":"39.0.0","@semantic-release/changelog":"6.0.3","eslint-plugin-simple-import-sort":"12.1.1","conventional-changelog-conventionalcommits":"9.1.0"},"peerDependencies":{"eslint":">=9.30.0","globals":">=16.0.0","prettier":">=3.5.0","stylelint":">=16.20.0","@eslint/js":">=9.30.0","eslint-plugin-vue":">=10.0.0","typescript-eslint":">=8.15.0","vue-eslint-parser":">=10.0.0","eslint-plugin-jsonc":">=2.20.0","@prettier/plugin-pug":">=3.3.0","eslint-config-prettier":">=10.1.0","eslint-plugin-prettier":">=5.4.0","@stylistic/eslint-plugin":">=5.0.0","stylelint-config-standard":">=39.0.0","eslint-plugin-simple-import-sort":">=12.1.0"},"peerDependenciesMeta":{"globals":{"optional":true},"@eslint/js":{"optional":true},"eslint-plugin-vue":{"optional":true},"typescript-eslint":{"optional":true},"vue-eslint-parser":{"optional":true},"eslint-plugin-jsonc":{"optional":true},"@prettier/plugin-pug":{"optional":true},"eslint-config-prettier":{"optional":true},"eslint-plugin-prettier":{"optional":true},"@stylistic/eslint-plugin":{"optional":true},"@typescript-eslint/utils":{"optional":true},"stylelint-config-standard":{"optional":true},"eslint-plugin-simple-import-sort":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-preset_1.2.0_1758232892356_0.5996421504999729","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@flarian/frontend-preset","version":"1.2.1","keywords":["eslint","stylelint","vue","frontend","preset","linting"],"author":{"name":"FlarianWeb"},"license":"MIT","_id":"@flarian/frontend-preset@1.2.1","maintainers":[{"name":"r.musin","email":"musin@flarian.ru"}],"dist":{"shasum":"28f4b7203d4dba42ec59626c5cda8c5d2455b316","tarball":"https://registry.npmjs.org/@flarian/frontend-preset/-/frontend-preset-1.2.1.tgz","fileCount":92,"integrity":"sha512-ZsnveuNDj3hjZqFHeHteyKXLdDn5TQtwhzbd4CjWFdKQ+fLm1Yo0twspo07EPMUlbIsvAU87Y4g7fFHUI7LZig==","signatures":[{"sig":"MEUCIAEn2oxncZHed1+p7kXRp56Utwk29rKPzKmR/CmcLBFSAiEA8zeJbg9gOo4ApQlJfVDR2fAyO+TtLpS7CB0GW3qE0OA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101240},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.mjs","require":"./dist/eslint/index.cjs"},"./eslint/*":{"types":"./dist/eslint/config/*.d.ts","import":"./dist/eslint/config/*.mjs","require":"./dist/eslint/config/*.cjs"},"./prettier":{"types":"./dist/prettier/index.d.ts","import":"./dist/prettier/index.mjs","require":"./dist/prettier/index.cjs"},"./stylelint":{"types":"./dist/stylelint/index.d.ts","import":"./dist/stylelint/index.mjs","require":"./dist/stylelint/index.cjs"},"./prettier/*":{"types":"./dist/prettier/config/*.d.ts","import":"./dist/prettier/config/*.mjs","require":"./dist/prettier/config/*.cjs"}},"gitHead":"deade310b2df571ac8dd0e20f1a8b1e8b47f6234","scripts":{"build":"unbuild"},"_npmUser":{"name":"r.musin","email":"musin@flarian.ru"},"_npmVersion":"10.9.3","description":"Frontend preset with ESLint 9 flat config and Stylelint","directories":{},"_nodeVersion":"22.19.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.1","devDependencies":{"eslint":"9.35.0","globals":"16.4.0","unbuild":"3.6.1","prettier":"3.6.2","stylelint":"16.24.0","@eslint/js":"9.35.0","typescript":"5.9.2","@types/eslint":"9.6.1","semantic-release":"24.2.8","eslint-plugin-vue":"10.4.0","typescript-eslint":"8.43.0","vue-eslint-parser":"10.2.0","eslint-plugin-jsonc":"2.20.1","@prettier/plugin-pug":"3.4.2","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.2","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","@semantic-release/github":"11.0.5","@stylistic/eslint-plugin":"5.3.1","stylelint-config-standard":"39.0.0","@semantic-release/changelog":"6.0.3","eslint-plugin-simple-import-sort":"12.1.1","conventional-changelog-conventionalcommits":"9.1.0"},"peerDependencies":{"eslint":">=9.30.0","globals":">=16.0.0","prettier":">=3.5.0","stylelint":">=16.20.0","@eslint/js":">=9.30.0","eslint-plugin-vue":">=10.0.0","typescript-eslint":">=8.15.0","vue-eslint-parser":">=10.0.0","eslint-plugin-jsonc":">=2.20.0","@prettier/plugin-pug":">=3.3.0","eslint-config-prettier":">=10.1.0","eslint-plugin-prettier":">=5.4.0","@stylistic/eslint-plugin":">=5.0.0","stylelint-config-standard":">=39.0.0","eslint-plugin-simple-import-sort":">=12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/frontend-preset_1.2.1_1758233546737_0.05463229959805638","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@flarian/frontend-preset","version":"1.3.0","keywords":["eslint","stylelint","vue","frontend","preset","linting"],"author":{"name":"FlarianWeb"},"license":"MIT","_id":"@flarian/frontend-preset@1.3.0","maintainers":[{"name":"r.musin","email":"musin@flarian.ru"}],"dist":{"shasum":"4d63f42634ebd82c5a51e78a22892bb9adc466b5","tarball":"https://registry.npmjs.org/@flarian/frontend-preset/-/frontend-preset-1.3.0.tgz","fileCount":119,"integrity":"sha512-QF4qhvkX50WmdZ8kfqcC7YpyYIiaP6/5+Yh84E8tEub2fy1yziY7UE9x0xDdtHLlqy6Wdwa2nZfvcNzh812g/Q==","signatures":[{"sig":"MEUCIQC8wg5va7lXAvw8Pc0JluhaGxWqfR33eDv7kz5mglcIUAIgGK5GuuAhtkNd/RBQfR9/DQP+gTC1ADAwNI+IGib+wrk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159085},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.mjs","require":"./dist/eslint/index.cjs"},"./eslint/*":{"types":"./dist/eslint/config/*.d.ts","import":"./dist/eslint/config/*.mjs","require":"./dist/eslint/config/*.cjs"},"./prettier":{"types":"./dist/prettier/index.d.ts","import":"./dist/prettier/index.mjs","require":"./dist/prettier/index.cjs"},"./stylelint":{"types":"./dist/stylelint/index.d.ts","import":"./dist/stylelint/index.mjs","require":"./dist/stylelint/index.cjs"},"./prettier/*":{"types":"./dist/prettier/config/*.d.ts","import":"./dist/prettier/config/*.mjs","require":"./dist/prettier/config/*.cjs"},"./stylelint/*":{"types":"./dist/stylelint/config/*.d.ts","import":"./dist/stylelint/config/*.mjs","require":"./dist/stylelint/config/*.cjs"}},"gitHead":"a30ffa358e28015e77f78a5ed801d4ce6c0b1edd","scripts":{"lint":"eslint","build":"unbuild","typecheck":"tsc --noEmit"},"_npmUser":{"name":"r.musin","email":"musin@flarian.ru"},"_npmVersion":"10.9.3","description":"Frontend preset with ESLint 9 flat config and Stylelint","directories":{},"_nodeVersion":"22.19.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.1","devDependencies":{"eslint":"9.35.0","globals":"16.4.0","unbuild":"3.6.1","prettier":"3.6.2","stylelint":"16.24.0","@eslint/js":"9.35.0","typescript":"5.9.2","@types/eslint":"9.6.1","stylelint-less":"3.0.1","stylelint-scss":"6.12.1","stylelint-order":"7.0.0","semantic-release":"24.2.8","eslint-plugin-vue":"10.4.0","typescript-eslint":"8.44.0","vue-eslint-parser":"10.2.0","eslint-plugin-jsonc":"2.20.1","eslint-plugin-react":"7.37.5","@prettier/plugin-pug":"3.4.2","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.2","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","@semantic-release/github":"11.0.6","@stylistic/eslint-plugin":"5.3.1","eslint-plugin-react-hooks":"5.2.0","stylelint-config-standard":"39.0.0","@semantic-release/changelog":"6.0.3","stylelint-config-standard-less":"3.0.1","stylelint-config-standard-scss":"16.0.0","eslint-plugin-simple-import-sort":"12.1.1","stylelint-config-recommended-vue":"1.6.1","conventional-changelog-conventionalcommits":"9.1.0"},"peerDependencies":{"eslint":">=9.30.0","globals":">=14.0.0","prettier":">=3.5.0","stylelint":">=16.20.0","@eslint/js":">=9.30.0","stylelint-less":">=3.0.1","stylelint-scss":">=6.12.0","stylelint-order":">=7.0.0","eslint-plugin-vue":">=10.0.0","typescript-eslint":">=8.15.0","vue-eslint-parser":">=10.0.0","eslint-plugin-jsonc":">=2.20.0","eslint-plugin-react":">=7.37.0","@prettier/plugin-pug":">=3.3.0","eslint-config-prettier":">=10.1.0","eslint-plugin-prettier":">=5.4.0","@stylistic/eslint-plugin":">=5.0.0","eslint-plugin-react-hooks":">=5.2.0","stylelint-config-standard":">=39.0.0","stylelint-config-standard-less":">=3.0.1","stylelint-config-standard-scss":">=15.0.0","eslint-plugin-simple-import-sort":">=12.1.0","stylelint-config-recommended-vue":">=1.6.0"},"peerDependenciesMeta":{"eslint":{"optional":true},"prettier":{"optional":true},"stylelint":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-preset_1.3.0_1758311876634_0.29249020509770496","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@flarian/frontend-preset","version":"1.3.1","keywords":["eslint","stylelint","vue","frontend","preset","linting"],"author":{"name":"FlarianWeb"},"license":"MIT","_id":"@flarian/frontend-preset@1.3.1","maintainers":[{"name":"r.musin","email":"musin@flarian.ru"}],"dist":{"shasum":"7adffb3730b9f8d88bd05eaf32523167699636ec","tarball":"https://registry.npmjs.org/@flarian/frontend-preset/-/frontend-preset-1.3.1.tgz","fileCount":119,"integrity":"sha512-21BnBoAP0JMbtkJhFFGxNdYYIuROTvJ5DAAvk4lyyN99z9YppyFPmn2housQOhpDKK6H7zrr8MCLw5cBM7hrfg==","signatures":[{"sig":"MEUCIDIRlVp3ObCqi1OxEA6meKUa6Q4mnJQGV7jfubxsaLUaAiEArhG//huQzlvr+HZu+bxDEeLjfNAIrBQE6aEKwAAsSbM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":167356},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.mjs","require":"./dist/eslint/index.cjs"},"./eslint/*":{"types":"./dist/eslint/config/*.d.ts","import":"./dist/eslint/config/*.mjs","require":"./dist/eslint/config/*.cjs"},"./prettier":{"types":"./dist/prettier/index.d.ts","import":"./dist/prettier/index.mjs","require":"./dist/prettier/index.cjs"},"./stylelint":{"types":"./dist/stylelint/index.d.ts","import":"./dist/stylelint/index.mjs","require":"./dist/stylelint/index.cjs"},"./prettier/*":{"types":"./dist/prettier/config/*.d.ts","import":"./dist/prettier/config/*.mjs","require":"./dist/prettier/config/*.cjs"},"./stylelint/*":{"types":"./dist/stylelint/config/*.d.ts","import":"./dist/stylelint/config/*.mjs","require":"./dist/stylelint/config/*.cjs"}},"gitHead":"11a3317b3956c18bd364b74b425a4dd2fd1c7a5b","scripts":{"lint":"eslint","build":"unbuild","typecheck":"tsc --noEmit","pack:local":"pnpm build && pnpm pack"},"_npmUser":{"name":"r.musin","email":"musin@flarian.ru"},"_npmVersion":"10.9.3","description":"Frontend preset with ESLint 9 flat config and Stylelint","directories":{},"_nodeVersion":"22.19.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.1","devDependencies":{"eslint":"9.35.0","globals":"16.4.0","unbuild":"3.6.1","prettier":"3.6.2","stylelint":"16.24.0","@eslint/js":"9.35.0","typescript":"5.9.2","@types/eslint":"9.6.1","stylelint-less":"3.0.1","stylelint-scss":"6.12.1","stylelint-order":"7.0.0","semantic-release":"24.2.8","eslint-plugin-vue":"10.4.0","typescript-eslint":"8.44.0","vue-eslint-parser":"10.2.0","eslint-plugin-jsonc":"2.20.1","eslint-plugin-react":"7.37.5","@prettier/plugin-pug":"3.4.2","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.2","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","@semantic-release/github":"11.0.6","@stylistic/eslint-plugin":"5.3.1","eslint-plugin-react-hooks":"5.2.0","stylelint-config-standard":"39.0.0","@semantic-release/changelog":"6.0.3","stylelint-config-standard-less":"3.0.1","stylelint-config-standard-scss":"16.0.0","eslint-plugin-simple-import-sort":"12.1.1","stylelint-config-recommended-vue":"1.6.1","conventional-changelog-conventionalcommits":"9.1.0"},"peerDependencies":{"eslint":">=9.30.0","globals":">=14.0.0","prettier":">=3.5.0","stylelint":">=16.20.0","@eslint/js":">=9.30.0","stylelint-less":">=3.0.1","stylelint-scss":">=6.12.0","stylelint-order":">=7.0.0","eslint-plugin-vue":">=10.0.0","typescript-eslint":">=8.15.0","vue-eslint-parser":">=10.0.0","eslint-plugin-jsonc":">=2.20.0","eslint-plugin-react":">=7.37.0","@prettier/plugin-pug":">=3.3.0","eslint-config-prettier":">=10.1.0","eslint-plugin-prettier":">=5.4.0","@stylistic/eslint-plugin":">=5.0.0","eslint-plugin-react-hooks":">=5.2.0","stylelint-config-standard":">=39.0.0","stylelint-config-standard-less":">=3.0.1","stylelint-config-standard-scss":">=15.0.0","eslint-plugin-simple-import-sort":">=12.1.0","stylelint-config-recommended-vue":">=1.6.0"},"peerDependenciesMeta":{"eslint":{"optional":true},"prettier":{"optional":true},"stylelint":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-preset_1.3.1_1758380424110_0.5490404077358855","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@flarian/frontend-preset","version":"1.3.2","keywords":["eslint","stylelint","vue","frontend","preset","linting"],"author":{"name":"FlarianWeb"},"license":"MIT","_id":"@flarian/frontend-preset@1.3.2","maintainers":[{"name":"r.musin","email":"musin@flarian.ru"}],"dist":{"shasum":"423f28772773aab033fd41ac1afdf8784906e28e","tarball":"https://registry.npmjs.org/@flarian/frontend-preset/-/frontend-preset-1.3.2.tgz","fileCount":119,"integrity":"sha512-j8WaVSwyYoKKmCPy2kQLC+LOrNHs5zO4n+VTJ9c7PaSx/8iMY9Wig7wHmYBb7/6OyH2N50P/DKiJ0WaXrQGF7g==","signatures":[{"sig":"MEYCIQD5q1yt45PRB2UDKWrHEflHyGQC8f64pocVtwvRTKS4wAIhAM3832CBIsZtBHEJZoBpneyZXNbbxklEj02g2ENFsFH/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154995},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.mjs","require":"./dist/eslint/index.cjs"},"./eslint/*":{"types":"./dist/eslint/config/*.d.ts","import":"./dist/eslint/config/*.mjs","require":"./dist/eslint/config/*.cjs"},"./prettier":{"types":"./dist/prettier/index.d.ts","import":"./dist/prettier/index.mjs","require":"./dist/prettier/index.cjs"},"./stylelint":{"types":"./dist/stylelint/index.d.ts","import":"./dist/stylelint/index.mjs","require":"./dist/stylelint/index.cjs"},"./prettier/*":{"types":"./dist/prettier/config/*.d.ts","import":"./dist/prettier/config/*.mjs","require":"./dist/prettier/config/*.cjs"},"./stylelint/*":{"types":"./dist/stylelint/config/*.d.ts","import":"./dist/stylelint/config/*.mjs","require":"./dist/stylelint/config/*.cjs"}},"gitHead":"ba76f9fe0965727ff52048d05c9a8656515d774a","scripts":{"lint":"eslint","build":"NODE_OPTIONS=\"--max-old-space-size=4096\" unbuild","typecheck":"tsc --noEmit","pack:local":"pnpm build && pnpm pack"},"_npmUser":{"name":"r.musin","email":"musin@flarian.ru"},"_npmVersion":"10.9.3","description":"Frontend preset with ESLint 9 flat config and Stylelint","directories":{},"_nodeVersion":"22.19.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.1","devDependencies":{"eslint":"9.35.0","globals":"16.4.0","unbuild":"3.6.1","prettier":"3.6.2","stylelint":"16.24.0","@eslint/js":"9.35.0","typescript":"5.9.2","@types/node":"24.5.2","@types/eslint":"9.6.1","stylelint-less":"3.0.1","stylelint-scss":"6.12.1","stylelint-order":"7.0.0","semantic-release":"24.2.8","eslint-plugin-vue":"10.4.0","typescript-eslint":"8.44.0","vue-eslint-parser":"10.2.0","eslint-plugin-jsonc":"2.20.1","eslint-plugin-react":"7.37.5","@prettier/plugin-pug":"3.4.2","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.2","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","@semantic-release/github":"11.0.6","@stylistic/eslint-plugin":"5.3.1","eslint-plugin-react-hooks":"5.2.0","stylelint-config-standard":"39.0.0","@semantic-release/changelog":"6.0.3","stylelint-config-standard-less":"3.0.1","stylelint-config-standard-scss":"16.0.0","eslint-plugin-simple-import-sort":"12.1.1","stylelint-config-recommended-vue":"1.6.1","conventional-changelog-conventionalcommits":"9.1.0"},"peerDependencies":{"eslint":">=9.30.0","globals":">=14.0.0","prettier":">=3.5.0","stylelint":">=16.20.0","@eslint/js":">=9.30.0","stylelint-less":">=3.0.1","stylelint-scss":">=6.12.0","stylelint-order":">=7.0.0","eslint-plugin-vue":">=10.0.0","typescript-eslint":">=8.15.0","vue-eslint-parser":">=10.0.0","eslint-plugin-jsonc":">=2.20.0","eslint-plugin-react":">=7.37.0","@prettier/plugin-pug":">=3.3.0","eslint-config-prettier":">=10.1.0","eslint-plugin-prettier":">=5.4.0","@stylistic/eslint-plugin":">=5.0.0","eslint-plugin-react-hooks":">=5.2.0","stylelint-config-standard":">=39.0.0","stylelint-config-standard-less":">=3.0.1","stylelint-config-standard-scss":">=15.0.0","eslint-plugin-simple-import-sort":">=12.1.0","stylelint-config-recommended-vue":">=1.6.0"},"peerDependenciesMeta":{"eslint":{"optional":true},"prettier":{"optional":true},"stylelint":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-preset_1.3.2_1758472910973_0.159747928871659","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@flarian/frontend-preset","version":"1.3.3","keywords":["eslint","stylelint","vue","frontend","preset","linting"],"author":{"name":"FlarianWeb"},"license":"MIT","_id":"@flarian/frontend-preset@1.3.3","maintainers":[{"name":"r.musin","email":"musin@flarian.ru"}],"dist":{"shasum":"1ac2daa400db492302ff1403c89ead07c8bc162b","tarball":"https://registry.npmjs.org/@flarian/frontend-preset/-/frontend-preset-1.3.3.tgz","fileCount":119,"integrity":"sha512-lGyqLTJ6sUlb8jLn7b0o85NtxBa8O1pgnF3hFZ05qhTC3dfzE9AZNF4bBvYU/VOaajcgkpeJ+PBseawq13sV9w==","signatures":[{"sig":"MEUCIQCPHs+lEKlw4kw5Q+1Q7IiUg0RrSBxkQdQ7EUUromm4gQIgIUmnO6WY8EPbQYAloeVIFQJ77GRTSFuaOUINTvD5LzQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155623},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.mjs","require":"./dist/eslint/index.cjs"},"./eslint/*":{"types":"./dist/eslint/config/*.d.ts","import":"./dist/eslint/config/*.mjs","require":"./dist/eslint/config/*.cjs"},"./prettier":{"types":"./dist/prettier/index.d.ts","import":"./dist/prettier/index.mjs","require":"./dist/prettier/index.cjs"},"./stylelint":{"types":"./dist/stylelint/index.d.ts","import":"./dist/stylelint/index.mjs","require":"./dist/stylelint/index.cjs"},"./prettier/*":{"types":"./dist/prettier/config/*.d.ts","import":"./dist/prettier/config/*.mjs","require":"./dist/prettier/config/*.cjs"},"./stylelint/*":{"types":"./dist/stylelint/config/*.d.ts","import":"./dist/stylelint/config/*.mjs","require":"./dist/stylelint/config/*.cjs"}},"gitHead":"af059ec45b45f68b4dcc2a7aa9a0609af898414c","scripts":{"lint":"eslint","build":"NODE_OPTIONS=\"--max-old-space-size=4096\" unbuild","typecheck":"tsc --noEmit","pack:local":"pnpm build && pnpm pack"},"_npmUser":{"name":"r.musin","email":"musin@flarian.ru"},"_npmVersion":"10.9.3","description":"Frontend preset with ESLint 9 flat config and Stylelint","directories":{},"_nodeVersion":"22.20.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.1","devDependencies":{"eslint":"9.35.0","globals":"16.4.0","unbuild":"3.6.1","prettier":"3.6.2","stylelint":"16.24.0","@eslint/js":"9.35.0","typescript":"5.9.2","@types/node":"24.5.2","@types/eslint":"9.6.1","stylelint-less":"3.0.1","stylelint-scss":"6.12.1","stylelint-order":"7.0.0","semantic-release":"24.2.8","eslint-plugin-vue":"10.4.0","typescript-eslint":"8.44.0","vue-eslint-parser":"10.2.0","eslint-plugin-jsonc":"2.20.1","eslint-plugin-react":"7.37.5","@prettier/plugin-pug":"3.4.2","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.2","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","@semantic-release/github":"11.0.6","@stylistic/eslint-plugin":"5.3.1","eslint-plugin-react-hooks":"5.2.0","stylelint-config-standard":"39.0.0","@semantic-release/changelog":"6.0.3","stylelint-config-standard-less":"3.0.1","stylelint-config-standard-scss":"16.0.0","eslint-plugin-simple-import-sort":"12.1.1","stylelint-config-recommended-vue":"1.6.1","conventional-changelog-conventionalcommits":"9.1.0"},"peerDependencies":{"eslint":">=9.30.0","globals":">=14.0.0","prettier":">=3.5.0","stylelint":">=16.20.0","@eslint/js":">=9.30.0","stylelint-less":">=3.0.1","stylelint-scss":">=6.12.0","stylelint-order":">=7.0.0","eslint-plugin-vue":">=10.0.0","typescript-eslint":">=8.15.0","vue-eslint-parser":">=10.0.0","eslint-plugin-jsonc":">=2.20.0","eslint-plugin-react":">=7.37.0","@prettier/plugin-pug":">=3.3.0","eslint-config-prettier":">=10.1.0","eslint-plugin-prettier":">=5.4.0","@stylistic/eslint-plugin":">=5.0.0","eslint-plugin-react-hooks":">=5.2.0","stylelint-config-standard":">=39.0.0","stylelint-config-standard-less":">=3.0.1","stylelint-config-standard-scss":">=15.0.0","eslint-plugin-simple-import-sort":">=12.1.0","stylelint-config-recommended-vue":">=1.6.0"},"peerDependenciesMeta":{"eslint":{"optional":true},"prettier":{"optional":true},"stylelint":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-preset_1.3.3_1759514247246_0.4114590186303717","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"@flarian/frontend-preset","version":"1.3.4","keywords":["eslint","stylelint","vue","frontend","preset","linting"],"author":{"name":"FlarianWeb"},"license":"MIT","_id":"@flarian/frontend-preset@1.3.4","maintainers":[{"name":"r.musin","email":"musin@flarian.ru"}],"dist":{"shasum":"b185ef8aca559f986b585d4ced2f2964070ea9ce","tarball":"https://registry.npmjs.org/@flarian/frontend-preset/-/frontend-preset-1.3.4.tgz","fileCount":119,"integrity":"sha512-TprG8ilK9ZMAjhwnDhs3ZooQf2l1Z2aP+ALkY/FBloPmjupMbRV/570ydoicN2O+JZqZX0U1tX3XmQ8kW/Of9g==","signatures":[{"sig":"MEUCIELL6N8Yqas9psrhoVDuF+N7qbdwHlnJj2DUfADWksykAiEAqSxmvGk1SEYaM6Qna3sYnqTkITfLHfhJgoQDnNaKZC8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155239},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.mjs","require":"./dist/eslint/index.cjs"},"./eslint/*":{"types":"./dist/eslint/config/*.d.ts","import":"./dist/eslint/config/*.mjs","require":"./dist/eslint/config/*.cjs"},"./prettier":{"types":"./dist/prettier/index.d.ts","import":"./dist/prettier/index.mjs","require":"./dist/prettier/index.cjs"},"./stylelint":{"types":"./dist/stylelint/index.d.ts","import":"./dist/stylelint/index.mjs","require":"./dist/stylelint/index.cjs"},"./prettier/*":{"types":"./dist/prettier/config/*.d.ts","import":"./dist/prettier/config/*.mjs","require":"./dist/prettier/config/*.cjs"},"./stylelint/*":{"types":"./dist/stylelint/config/*.d.ts","import":"./dist/stylelint/config/*.mjs","require":"./dist/stylelint/config/*.cjs"}},"gitHead":"358a833c2008867773d2a2b2a16c56137207a4e2","scripts":{"lint":"eslint","build":"NODE_OPTIONS=\"--max-old-space-size=4096\" unbuild","typecheck":"tsc --noEmit","pack:local":"pnpm build && pnpm pack"},"_npmUser":{"name":"r.musin","email":"musin@flarian.ru"},"_npmVersion":"10.9.3","description":"Frontend preset with ESLint 9 flat config and Stylelint","directories":{},"_nodeVersion":"22.20.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.1","devDependencies":{"eslint":"9.35.0","globals":"16.4.0","unbuild":"3.6.1","prettier":"3.6.2","stylelint":"16.24.0","@eslint/js":"9.35.0","typescript":"5.9.2","@types/node":"24.5.2","@types/eslint":"9.6.1","stylelint-less":"3.0.1","stylelint-scss":"6.12.1","stylelint-order":"7.0.0","semantic-release":"24.2.8","eslint-plugin-vue":"10.4.0","typescript-eslint":"8.44.0","vue-eslint-parser":"10.2.0","eslint-plugin-jsonc":"2.20.1","eslint-plugin-react":"7.37.5","@prettier/plugin-pug":"3.4.2","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.2","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","@semantic-release/github":"11.0.6","@stylistic/eslint-plugin":"5.3.1","eslint-plugin-react-hooks":"5.2.0","stylelint-config-standard":"39.0.0","@semantic-release/changelog":"6.0.3","stylelint-config-standard-less":"3.0.1","stylelint-config-standard-scss":"16.0.0","eslint-plugin-simple-import-sort":"12.1.1","stylelint-config-recommended-vue":"1.6.1","conventional-changelog-conventionalcommits":"9.1.0"},"peerDependencies":{"eslint":">=9.30.0","globals":">=14.0.0","prettier":">=3.5.0","stylelint":">=16.20.0","@eslint/js":">=9.30.0","stylelint-less":">=3.0.1","stylelint-scss":">=6.12.0","stylelint-order":">=7.0.0","eslint-plugin-vue":">=10.0.0","typescript-eslint":">=8.15.0","vue-eslint-parser":">=10.0.0","eslint-plugin-jsonc":">=2.20.0","eslint-plugin-react":">=7.37.0","@prettier/plugin-pug":">=3.3.0","eslint-config-prettier":">=10.1.0","eslint-plugin-prettier":">=5.4.0","@stylistic/eslint-plugin":">=5.0.0","eslint-plugin-react-hooks":">=5.2.0","stylelint-config-standard":">=39.0.0","stylelint-config-standard-less":">=3.0.1","stylelint-config-standard-scss":">=15.0.0","eslint-plugin-simple-import-sort":">=12.1.0","stylelint-config-recommended-vue":">=1.6.0"},"peerDependenciesMeta":{"eslint":{"optional":true},"prettier":{"optional":true},"stylelint":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-preset_1.3.4_1759957815541_0.4586779104224057","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@flarian/frontend-preset","version":"1.4.0","keywords":["eslint","stylelint","vue","frontend","preset","linting"],"author":{"name":"FlarianWeb"},"license":"MIT","_id":"@flarian/frontend-preset@1.4.0","maintainers":[{"name":"r.musin","email":"musin@flarian.ru"}],"dist":{"shasum":"5d14b4d6a83d9a82eb566e6dd2a6d8798d3f80ed","tarball":"https://registry.npmjs.org/@flarian/frontend-preset/-/frontend-preset-1.4.0.tgz","fileCount":119,"integrity":"sha512-2vRHAJsPFE6BD/cidB0JsrA+HGNLUmPwz8BPaQD1SpoiUI5PsIYsckfB/2+TYQUIrWMt7oxHa8CXCgsJuYzqQQ==","signatures":[{"sig":"MEQCIB7MhZTssOCHTUzx0YI6ZSkSUl4akLbJiUMOSICQGaVOAiBLC0wASuQijnsff3xp+SAPpJu8uM0sIWFjFNFytCBM6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153762},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.mjs","require":"./dist/eslint/index.cjs"},"./eslint/*":{"types":"./dist/eslint/config/*.d.ts","import":"./dist/eslint/config/*.mjs","require":"./dist/eslint/config/*.cjs"},"./prettier":{"types":"./dist/prettier/index.d.ts","import":"./dist/prettier/index.mjs","require":"./dist/prettier/index.cjs"},"./stylelint":{"types":"./dist/stylelint/index.d.ts","import":"./dist/stylelint/index.mjs","require":"./dist/stylelint/index.cjs"},"./prettier/*":{"types":"./dist/prettier/config/*.d.ts","import":"./dist/prettier/config/*.mjs","require":"./dist/prettier/config/*.cjs"},"./stylelint/*":{"types":"./dist/stylelint/config/*.d.ts","import":"./dist/stylelint/config/*.mjs","require":"./dist/stylelint/config/*.cjs"}},"gitHead":"7bdc7f6b66f31f337cd426990c9792f4ebaa0690","scripts":{"lint":"eslint","build":"NODE_OPTIONS=\"--max-old-space-size=4096\" unbuild","inspect":"eslint --inspect-config","typecheck":"tsc --noEmit","pack:local":"pnpm build && pnpm pack"},"_npmUser":{"name":"r.musin","email":"musin@flarian.ru"},"_npmVersion":"10.9.4","description":"Frontend preset with ESLint 9 flat config and Stylelint","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.26.2","devDependencies":{"eslint":"9.39.2","globals":"16.5.0","unbuild":"3.6.1","prettier":"3.7.4","stylelint":"16.26.1","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/eslint":"9.6.1","stylelint-less":"3.0.1","stylelint-scss":"6.13.0","stylelint-order":"7.0.0","semantic-release":"25.0.2","eslint-plugin-vue":"10.6.2","typescript-eslint":"8.50.1","vue-eslint-parser":"10.2.0","eslint-plugin-jsonc":"2.21.0","eslint-plugin-react":"7.37.5","@prettier/plugin-pug":"3.4.2","@semantic-release/git":"10.0.1","@semantic-release/npm":"13.1.3","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","@semantic-release/github":"12.0.2","@stylistic/eslint-plugin":"5.6.1","eslint-plugin-react-hooks":"7.0.1","stylelint-config-standard":"39.0.1","@semantic-release/changelog":"6.0.3","stylelint-config-standard-less":"3.0.1","stylelint-config-standard-scss":"16.0.0","eslint-plugin-simple-import-sort":"12.1.1","stylelint-config-recommended-vue":"1.6.1","conventional-changelog-conventionalcommits":"9.1.0"},"peerDependencies":{"eslint":">=9.30.0","globals":">=14.0.0","prettier":">=3.5.0","stylelint":">=16.20.0","@eslint/js":">=9.30.0","stylelint-less":">=3.0.1","stylelint-scss":">=6.12.0","stylelint-order":">=7.0.0","eslint-plugin-vue":">=10.0.0","typescript-eslint":">=8.15.0","vue-eslint-parser":">=10.0.0","eslint-plugin-jsonc":">=2.20.0","eslint-plugin-react":">=7.37.0","@prettier/plugin-pug":">=3.3.0","eslint-config-prettier":">=10.1.0","eslint-plugin-prettier":">=5.4.0","@stylistic/eslint-plugin":">=5.0.0","eslint-plugin-react-hooks":">=5.2.0","stylelint-config-standard":">=39.0.0","stylelint-config-standard-less":">=3.0.1","stylelint-config-standard-scss":">=15.0.0","eslint-plugin-simple-import-sort":">=12.1.0","stylelint-config-recommended-vue":">=1.6.0"},"peerDependenciesMeta":{"eslint":{"optional":true},"prettier":{"optional":true},"stylelint":{"optional":true},"@eslint/js":{"optional":true},"typescript-eslint":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-preset_1.4.0_1766516328039_0.9730979269065547","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@flarian/frontend-preset","version":"1.4.1","keywords":["eslint","stylelint","vue","frontend","preset","linting"],"author":{"name":"FlarianWeb"},"license":"MIT","_id":"@flarian/frontend-preset@1.4.1","maintainers":[{"name":"r.musin","email":"musin@flarian.ru"}],"dist":{"shasum":"f3f839374eee483b197d749e7d0c54ae6b5422f1","tarball":"https://registry.npmjs.org/@flarian/frontend-preset/-/frontend-preset-1.4.1.tgz","fileCount":119,"integrity":"sha512-nNaiti9/aannQPti2H4dPrhiB0rE94+joSiGEe/X8s2e8rKh7OlO0WA2blTd0uOdgQa7pEKWSPuxAdi9lu80ZQ==","signatures":[{"sig":"MEUCIHCce29BPTndjlA579Gip7iKGwb6eyNOl0pLBVSrvlnlAiEAjIaGMRgH+U/sGAAOxHS3BKaDZms5N872tqmaiyIURRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153946},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.mjs","require":"./dist/eslint/index.cjs"},"./eslint/*":{"types":"./dist/eslint/config/*.d.ts","import":"./dist/eslint/config/*.mjs","require":"./dist/eslint/config/*.cjs"},"./prettier":{"types":"./dist/prettier/index.d.ts","import":"./dist/prettier/index.mjs","require":"./dist/prettier/index.cjs"},"./stylelint":{"types":"./dist/stylelint/index.d.ts","import":"./dist/stylelint/index.mjs","require":"./dist/stylelint/index.cjs"},"./prettier/*":{"types":"./dist/prettier/config/*.d.ts","import":"./dist/prettier/config/*.mjs","require":"./dist/prettier/config/*.cjs"},"./stylelint/*":{"types":"./dist/stylelint/config/*.d.ts","import":"./dist/stylelint/config/*.mjs","require":"./dist/stylelint/config/*.cjs"}},"gitHead":"c185cd53e8444023b8f117725874820ce75fb0ef","scripts":{"lint":"eslint","build":"NODE_OPTIONS=\"--max-old-space-size=4096\" unbuild","inspect":"eslint --inspect-config","typecheck":"tsc --noEmit","pack:local":"pnpm build && pnpm pack"},"_npmUser":{"name":"r.musin","email":"musin@flarian.ru"},"_npmVersion":"10.9.4","description":"Frontend preset with ESLint 9 flat config and Stylelint","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.26.2","devDependencies":{"eslint":"9.39.2","globals":"16.5.0","unbuild":"3.6.1","prettier":"3.7.4","stylelint":"16.26.1","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/eslint":"9.6.1","stylelint-less":"3.0.1","stylelint-scss":"6.13.0","stylelint-order":"7.0.0","semantic-release":"25.0.2","eslint-plugin-vue":"10.6.2","typescript-eslint":"8.50.1","vue-eslint-parser":"10.2.0","eslint-plugin-jsonc":"2.21.0","eslint-plugin-react":"7.37.5","@prettier/plugin-pug":"3.4.2","@semantic-release/git":"10.0.1","@semantic-release/npm":"13.1.3","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","@semantic-release/github":"12.0.2","@stylistic/eslint-plugin":"5.6.1","eslint-plugin-react-hooks":"7.0.1","stylelint-config-standard":"39.0.1","@semantic-release/changelog":"6.0.3","stylelint-config-standard-less":"3.0.1","stylelint-config-standard-scss":"16.0.0","eslint-plugin-simple-import-sort":"12.1.1","stylelint-config-recommended-vue":"1.6.1","conventional-changelog-conventionalcommits":"9.1.0"},"peerDependencies":{"eslint":">=9.30.0","globals":">=14.0.0","prettier":">=3.5.0","stylelint":">=16.20.0","@eslint/js":">=9.30.0","stylelint-less":">=3.0.1","stylelint-scss":">=6.12.0","stylelint-order":">=7.0.0","eslint-plugin-vue":">=10.0.0","typescript-eslint":">=8.15.0","vue-eslint-parser":">=10.0.0","eslint-plugin-jsonc":">=2.20.0","eslint-plugin-react":">=7.37.0","@prettier/plugin-pug":">=3.3.0","eslint-config-prettier":">=10.1.0","eslint-plugin-prettier":">=5.4.0","@stylistic/eslint-plugin":">=5.0.0","eslint-plugin-react-hooks":">=5.2.0","stylelint-config-standard":">=39.0.0","stylelint-config-standard-less":">=3.0.1","stylelint-config-standard-scss":">=15.0.0","eslint-plugin-simple-import-sort":">=12.1.0","stylelint-config-recommended-vue":">=1.6.0"},"peerDependenciesMeta":{"eslint":{"optional":true},"prettier":{"optional":true},"stylelint":{"optional":true},"@eslint/js":{"optional":true},"typescript-eslint":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-preset_1.4.1_1767632526829_0.17325055237401066","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@flarian/frontend-preset","version":"1.4.2","keywords":["eslint","stylelint","vue","frontend","preset","linting"],"author":{"name":"FlarianWeb"},"license":"MIT","_id":"@flarian/frontend-preset@1.4.2","maintainers":[{"name":"r.musin","email":"musin@flarian.ru"}],"dist":{"shasum":"3081305bac025f0612be1e106bb2b1a3417ee169","tarball":"https://registry.npmjs.org/@flarian/frontend-preset/-/frontend-preset-1.4.2.tgz","fileCount":119,"integrity":"sha512-oc/aPrrmyODupJJP2MlplnKLSnbaR8KE1+Xlrpst7JwkLQbBt7oeNqEGTwm7IbOwy7fJAwG1NXVukSASFdXh5g==","signatures":[{"sig":"MEYCIQCAzGlR9801+IezLV0qb1t6+KnqrGi5CkEODP7hpw1ZRwIhAIcwtYxy68A5x83ypcslkjwoqNCTs+lPprUaPHLizYLu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153970},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.mjs","require":"./dist/eslint/index.cjs"},"./eslint/*":{"types":"./dist/eslint/config/*.d.ts","import":"./dist/eslint/config/*.mjs","require":"./dist/eslint/config/*.cjs"},"./prettier":{"types":"./dist/prettier/index.d.ts","import":"./dist/prettier/index.mjs","require":"./dist/prettier/index.cjs"},"./stylelint":{"types":"./dist/stylelint/index.d.ts","import":"./dist/stylelint/index.mjs","require":"./dist/stylelint/index.cjs"},"./prettier/*":{"types":"./dist/prettier/config/*.d.ts","import":"./dist/prettier/config/*.mjs","require":"./dist/prettier/config/*.cjs"},"./stylelint/*":{"types":"./dist/stylelint/config/*.d.ts","import":"./dist/stylelint/config/*.mjs","require":"./dist/stylelint/config/*.cjs"}},"gitHead":"d677cb66dbd31451287476a3f670a64c738c7804","scripts":{"lint":"eslint","build":"NODE_OPTIONS=\"--max-old-space-size=4096\" unbuild","inspect":"eslint --inspect-config","typecheck":"tsc --noEmit","pack:local":"pnpm build && pnpm pack"},"_npmUser":{"name":"r.musin","email":"musin@flarian.ru"},"_npmVersion":"10.9.4","description":"Frontend preset with ESLint 9 flat config and Stylelint","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0","devDependencies":{"eslint":"9.39.2","globals":"17.0.0","unbuild":"3.6.1","prettier":"3.7.4","stylelint":"16.26.1","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/eslint":"9.6.1","stylelint-less":"4.0.0","stylelint-scss":"6.14.0","stylelint-order":"7.0.1","semantic-release":"25.0.2","eslint-plugin-vue":"10.6.2","typescript-eslint":"8.52.0","vue-eslint-parser":"10.2.0","eslint-plugin-jsonc":"2.21.0","eslint-plugin-react":"7.37.5","@prettier/plugin-pug":"3.4.2","@semantic-release/git":"10.0.1","@semantic-release/npm":"13.1.3","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","@semantic-release/github":"12.0.2","@stylistic/eslint-plugin":"5.6.1","eslint-plugin-react-hooks":"7.0.1","stylelint-config-standard":"39.0.1","@semantic-release/changelog":"6.0.3","stylelint-config-standard-less":"4.0.1","stylelint-config-standard-scss":"16.0.0","eslint-plugin-simple-import-sort":"12.1.1","stylelint-config-recommended-vue":"1.6.1","conventional-changelog-conventionalcommits":"9.1.0"},"peerDependencies":{"eslint":">=9.30.0","globals":">=14.0.0","prettier":">=3.5.0","stylelint":">=16.20.0","@eslint/js":">=9.30.0","stylelint-less":">=3.0.1","stylelint-scss":">=6.12.0","stylelint-order":">=7.0.0","eslint-plugin-vue":">=10.0.0","typescript-eslint":">=8.15.0","vue-eslint-parser":">=10.0.0","eslint-plugin-jsonc":">=2.20.0","eslint-plugin-react":">=7.37.0","@prettier/plugin-pug":">=3.3.0","eslint-config-prettier":">=10.1.0","eslint-plugin-prettier":">=5.4.0","@stylistic/eslint-plugin":">=5.0.0","eslint-plugin-react-hooks":">=5.2.0","stylelint-config-standard":">=39.0.0","stylelint-config-standard-less":">=3.0.1","stylelint-config-standard-scss":">=15.0.0","eslint-plugin-simple-import-sort":">=12.1.0","stylelint-config-recommended-vue":">=1.6.0"},"peerDependenciesMeta":{"eslint":{"optional":true},"prettier":{"optional":true},"stylelint":{"optional":true},"@eslint/js":{"optional":true},"typescript-eslint":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-preset_1.4.2_1767878259021_0.6489789685862506","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"@flarian/frontend-preset","version":"1.4.3","keywords":["eslint","stylelint","vue","frontend","preset","linting"],"author":{"name":"FlarianWeb"},"license":"MIT","_id":"@flarian/frontend-preset@1.4.3","maintainers":[{"name":"r.musin","email":"musin@flarian.ru"}],"dist":{"shasum":"daa9ded501586080eafaf764178d48441cb00303","tarball":"https://registry.npmjs.org/@flarian/frontend-preset/-/frontend-preset-1.4.3.tgz","fileCount":119,"integrity":"sha512-r5mu1u9JliixJDRRHxrcKW9bnihMq5gBdF8qFmIpnkB3DA/TSVJfTUKxIW+e2GIufsPyUsyCYkClmfQVo9rhMQ==","signatures":[{"sig":"MEUCIQCzBw2N03XeU4gFSmww2jJUzsQ1rgLze1EZ/Y4HxK6STAIgYWQo06hJRxFEMZC+eb0qwHCWu8l29Ou7sH8UY1W4Bkg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152150},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.mjs","require":"./dist/eslint/index.cjs"},"./eslint/*":{"types":"./dist/eslint/config/*.d.ts","import":"./dist/eslint/config/*.mjs","require":"./dist/eslint/config/*.cjs"},"./prettier":{"types":"./dist/prettier/index.d.ts","import":"./dist/prettier/index.mjs","require":"./dist/prettier/index.cjs"},"./stylelint":{"types":"./dist/stylelint/index.d.ts","import":"./dist/stylelint/index.mjs","require":"./dist/stylelint/index.cjs"},"./prettier/*":{"types":"./dist/prettier/config/*.d.ts","import":"./dist/prettier/config/*.mjs","require":"./dist/prettier/config/*.cjs"},"./stylelint/*":{"types":"./dist/stylelint/config/*.d.ts","import":"./dist/stylelint/config/*.mjs","require":"./dist/stylelint/config/*.cjs"}},"gitHead":"2f3b259fca457ee865acd624a56d49c52cafda7c","scripts":{"lint":"eslint","build":"NODE_OPTIONS=\"--max-old-space-size=4096\" unbuild","inspect":"eslint --inspect-config","typecheck":"tsc --noEmit","pack:local":"pnpm build && pnpm pack"},"_npmUser":{"name":"r.musin","email":"musin@flarian.ru"},"_npmVersion":"10.9.4","description":"Frontend preset with ESLint 9 flat config and Stylelint","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0","devDependencies":{"eslint":"9.39.2","globals":"17.0.0","unbuild":"3.6.1","prettier":"3.7.4","stylelint":"16.26.1","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/eslint":"9.6.1","stylelint-less":"4.0.0","stylelint-scss":"6.14.0","stylelint-order":"7.0.1","semantic-release":"25.0.2","eslint-plugin-vue":"10.6.2","typescript-eslint":"8.52.0","vue-eslint-parser":"10.2.0","eslint-plugin-jsonc":"2.21.0","eslint-plugin-react":"7.37.5","@prettier/plugin-pug":"3.4.2","@semantic-release/git":"10.0.1","@semantic-release/npm":"13.1.3","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","@semantic-release/github":"12.0.2","@stylistic/eslint-plugin":"5.6.1","eslint-plugin-react-hooks":"7.0.1","stylelint-config-standard":"39.0.1","@semantic-release/changelog":"6.0.3","stylelint-config-standard-less":"4.0.1","stylelint-config-standard-scss":"16.0.0","eslint-plugin-simple-import-sort":"12.1.1","stylelint-config-recommended-vue":"1.6.1","conventional-changelog-conventionalcommits":"9.1.0"},"peerDependencies":{"eslint":">=9.30.0","globals":">=14.0.0","prettier":">=3.5.0","stylelint":">=16.20.0","@eslint/js":">=9.30.0","stylelint-less":">=3.0.1","stylelint-scss":">=6.12.0","stylelint-order":">=7.0.0","eslint-plugin-vue":">=10.0.0","typescript-eslint":">=8.15.0","vue-eslint-parser":">=10.0.0","eslint-plugin-jsonc":">=2.20.0","eslint-plugin-react":">=7.37.0","@prettier/plugin-pug":">=3.3.0","eslint-config-prettier":">=10.1.0","eslint-plugin-prettier":">=5.4.0","@stylistic/eslint-plugin":">=5.0.0","eslint-plugin-react-hooks":">=5.2.0","stylelint-config-standard":">=39.0.0","stylelint-config-standard-less":">=3.0.1","stylelint-config-standard-scss":">=15.0.0","eslint-plugin-simple-import-sort":">=12.1.0","stylelint-config-recommended-vue":">=1.6.0"},"peerDependenciesMeta":{"eslint":{"optional":true},"prettier":{"optional":true},"stylelint":{"optional":true},"@eslint/js":{"optional":true},"typescript-eslint":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-preset_1.4.3_1767880467811_0.4711992294511076","host":"s3://npm-registry-packages-npm-production"}},"1.4.4":{"name":"@flarian/frontend-preset","version":"1.4.4","keywords":["eslint","stylelint","vue","frontend","preset","linting"],"author":{"name":"FlarianWeb"},"license":"MIT","_id":"@flarian/frontend-preset@1.4.4","maintainers":[{"name":"r.musin","email":"musin@flarian.ru"}],"dist":{"shasum":"ceee3b7e7491fbb6597b91bafeb4b68813e8df18","tarball":"https://registry.npmjs.org/@flarian/frontend-preset/-/frontend-preset-1.4.4.tgz","fileCount":119,"integrity":"sha512-8eLW5REmcLFSjxKtBLOjebjVqBGfQGNDG3nZ9CX7leXHe6/pHdH0RCmXrFJbDY5Gyxpifvzh893Aehmln7cA6w==","signatures":[{"sig":"MEYCIQDefUWLmsZAuZ5uiFxaoibBRiFcc2Xkff3vNiW+4BzSAgIhAL7NvuO95yIrvWF8CFkRWZa9T4MXZi8l43cwt7VjYKOP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152234},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.mjs","require":"./dist/eslint/index.cjs"},"./eslint/*":{"types":"./dist/eslint/config/*.d.ts","import":"./dist/eslint/config/*.mjs","require":"./dist/eslint/config/*.cjs"},"./prettier":{"types":"./dist/prettier/index.d.ts","import":"./dist/prettier/index.mjs","require":"./dist/prettier/index.cjs"},"./stylelint":{"types":"./dist/stylelint/index.d.ts","import":"./dist/stylelint/index.mjs","require":"./dist/stylelint/index.cjs"},"./prettier/*":{"types":"./dist/prettier/config/*.d.ts","import":"./dist/prettier/config/*.mjs","require":"./dist/prettier/config/*.cjs"},"./stylelint/*":{"types":"./dist/stylelint/config/*.d.ts","import":"./dist/stylelint/config/*.mjs","require":"./dist/stylelint/config/*.cjs"}},"gitHead":"267f8ea9e1726f57e0d968ac35c5c488994ee3d5","scripts":{"lint":"eslint","build":"NODE_OPTIONS=\"--max-old-space-size=4096\" unbuild","inspect":"eslint --inspect-config","typecheck":"tsc --noEmit","pack:local":"pnpm build && pnpm pack"},"_npmUser":{"name":"r.musin","email":"musin@flarian.ru"},"_npmVersion":"10.9.4","description":"Frontend preset with ESLint 9 flat config and Stylelint","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0","devDependencies":{"eslint":"9.39.2","globals":"17.0.0","unbuild":"3.6.1","prettier":"3.7.4","stylelint":"16.26.1","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/eslint":"9.6.1","stylelint-less":"4.0.0","stylelint-scss":"6.14.0","stylelint-order":"7.0.1","semantic-release":"25.0.2","eslint-plugin-vue":"10.6.2","typescript-eslint":"8.52.0","vue-eslint-parser":"10.2.0","eslint-plugin-jsonc":"2.21.0","eslint-plugin-react":"7.37.5","@prettier/plugin-pug":"3.4.2","@semantic-release/git":"10.0.1","@semantic-release/npm":"13.1.3","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","@semantic-release/github":"12.0.2","@stylistic/eslint-plugin":"5.6.1","eslint-plugin-react-hooks":"7.0.1","stylelint-config-standard":"39.0.1","@semantic-release/changelog":"6.0.3","stylelint-config-standard-less":"4.0.1","stylelint-config-standard-scss":"16.0.0","eslint-plugin-simple-import-sort":"12.1.1","stylelint-config-recommended-vue":"1.6.1","conventional-changelog-conventionalcommits":"9.1.0"},"peerDependencies":{"eslint":">=9.30.0","globals":">=14.0.0","prettier":">=3.5.0","stylelint":">=16.20.0","@eslint/js":">=9.30.0","stylelint-less":">=3.0.1","stylelint-scss":">=6.12.0","stylelint-order":">=7.0.0","eslint-plugin-vue":">=10.0.0","typescript-eslint":">=8.15.0","vue-eslint-parser":">=10.0.0","eslint-plugin-jsonc":">=2.20.0","eslint-plugin-react":">=7.37.0","@prettier/plugin-pug":">=3.3.0","eslint-config-prettier":">=10.1.0","eslint-plugin-prettier":">=5.4.0","@stylistic/eslint-plugin":">=5.0.0","eslint-plugin-react-hooks":">=5.2.0","stylelint-config-standard":">=39.0.0","stylelint-config-standard-less":">=3.0.1","stylelint-config-standard-scss":">=15.0.0","eslint-plugin-simple-import-sort":">=12.1.0","stylelint-config-recommended-vue":">=1.6.0"},"peerDependenciesMeta":{"eslint":{"optional":true},"prettier":{"optional":true},"stylelint":{"optional":true},"@eslint/js":{"optional":true},"typescript-eslint":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-preset_1.4.4_1768064755415_0.7772338261702183","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@flarian/frontend-preset","version":"1.5.0","keywords":["eslint","stylelint","vue","frontend","preset","linting"],"author":{"name":"FlarianWeb"},"license":"MIT","_id":"@flarian/frontend-preset@1.5.0","maintainers":[{"name":"r.musin","email":"musin@flarian.ru"}],"dist":{"shasum":"8819d288d6ac0dec9933b424be8b6da7ac87ff16","tarball":"https://registry.npmjs.org/@flarian/frontend-preset/-/frontend-preset-1.5.0.tgz","fileCount":119,"integrity":"sha512-h1syg0g3vbQKkdWbzeSL13UgMRHZyyZT4yFsHWnGhgxelVIt3negZ1oLW2GPGj4MDkIwhs+0boSolRQscF/eSQ==","signatures":[{"sig":"MEQCIAhzJSdfHTCyPkdUfcHSe9tJ3PCK6bEco+xbYpVDmkvzAiBtnp+R/p/ZbJk/XghWuSOldfGbxgTXtTxtljAJlkYQHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156838},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.mjs","require":"./dist/eslint/index.cjs"},"./eslint/*":{"types":"./dist/eslint/config/*.d.ts","import":"./dist/eslint/config/*.mjs","require":"./dist/eslint/config/*.cjs"},"./prettier":{"types":"./dist/prettier/index.d.ts","import":"./dist/prettier/index.mjs","require":"./dist/prettier/index.cjs"},"./stylelint":{"types":"./dist/stylelint/index.d.ts","import":"./dist/stylelint/index.mjs","require":"./dist/stylelint/index.cjs"},"./prettier/*":{"types":"./dist/prettier/config/*.d.ts","import":"./dist/prettier/config/*.mjs","require":"./dist/prettier/config/*.cjs"},"./stylelint/*":{"types":"./dist/stylelint/config/*.d.ts","import":"./dist/stylelint/config/*.mjs","require":"./dist/stylelint/config/*.cjs"}},"gitHead":"116261ae95e67cbf371f33094377fd9fb728a809","scripts":{"lint":"eslint","build":"NODE_OPTIONS=\"--max-old-space-size=4096\" unbuild","inspect":"eslint --inspect-config","typecheck":"tsc --noEmit","pack:local":"pnpm build && pnpm pack"},"_npmUser":{"name":"r.musin","email":"musin@flarian.ru"},"_npmVersion":"10.9.4","description":"Frontend preset with ESLint 9 flat config and Stylelint","directories":{},"_nodeVersion":"22.22.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0","devDependencies":{"eslint":"9.39.2","globals":"17.0.0","unbuild":"3.6.1","prettier":"3.7.4","stylelint":"16.26.1","@eslint/js":"9.39.2","typescript":"5.9.3","@types/node":"25.0.3","@types/eslint":"9.6.1","stylelint-less":"4.0.0","stylelint-scss":"6.14.0","stylelint-order":"7.0.1","semantic-release":"25.0.2","eslint-plugin-vue":"10.6.2","typescript-eslint":"8.52.0","vue-eslint-parser":"10.2.0","eslint-plugin-jsonc":"2.21.0","eslint-plugin-react":"7.37.5","@prettier/plugin-pug":"3.4.2","@semantic-release/git":"10.0.1","@semantic-release/npm":"13.1.3","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","@semantic-release/github":"12.0.2","@stylistic/eslint-plugin":"5.6.1","eslint-plugin-react-hooks":"7.0.1","stylelint-config-standard":"39.0.1","@semantic-release/changelog":"6.0.3","stylelint-config-standard-less":"4.0.1","stylelint-config-standard-scss":"16.0.0","eslint-plugin-simple-import-sort":"12.1.1","stylelint-config-recommended-vue":"1.6.1","conventional-changelog-conventionalcommits":"9.1.0"},"peerDependencies":{"eslint":">=9.30.0","globals":">=14.0.0","prettier":">=3.5.0","stylelint":">=16.20.0","@eslint/js":">=9.30.0","stylelint-less":">=3.0.1","stylelint-scss":">=6.12.0","stylelint-order":">=7.0.0","eslint-plugin-vue":">=10.0.0","typescript-eslint":">=8.15.0","vue-eslint-parser":">=10.0.0","eslint-plugin-jsonc":">=2.20.0","eslint-plugin-react":">=7.37.0","@prettier/plugin-pug":">=3.3.0","eslint-config-prettier":">=10.1.0","eslint-plugin-prettier":">=5.4.0","@stylistic/eslint-plugin":">=5.0.0","eslint-plugin-react-hooks":">=5.2.0","stylelint-config-standard":">=39.0.0","stylelint-config-standard-less":">=3.0.1","stylelint-config-standard-scss":">=15.0.0","eslint-plugin-simple-import-sort":">=12.1.0","stylelint-config-recommended-vue":">=1.6.0"},"peerDependenciesMeta":{"eslint":{"optional":true},"prettier":{"optional":true},"stylelint":{"optional":true},"@eslint/js":{"optional":true},"typescript-eslint":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-preset_1.5.0_1770156882086_0.6469824473018995","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@flarian/frontend-preset","version":"1.6.0","keywords":["eslint","stylelint","vue","frontend","preset","linting"],"author":{"name":"FlarianWeb"},"license":"MIT","_id":"@flarian/frontend-preset@1.6.0","maintainers":[{"name":"r.musin","email":"musin@flarian.ru"}],"dist":{"shasum":"48d893344abb606279ef78e9f2bd5b71e74ff14b","tarball":"https://registry.npmjs.org/@flarian/frontend-preset/-/frontend-preset-1.6.0.tgz","fileCount":119,"integrity":"sha512-/zPFtxzzKw6xx5l4AJGbORRplG8tMCaiXSIjLIEU9IKUXwG28gxW5TjL2tb0Y20buzWAOEaejXMixNHFrcxhlQ==","signatures":[{"sig":"MEUCIQD744+mNbZAEXozzp3MyOc/wbCLq6L07nkKegrMADqavQIgTAyLU8I1DV4nu2qnUJilyc8iBHLJtZof++830sZn/98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156652},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.mjs","require":"./dist/eslint/index.cjs"},"./eslint/*":{"types":"./dist/eslint/config/*.d.ts","import":"./dist/eslint/config/*.mjs","require":"./dist/eslint/config/*.cjs"},"./prettier":{"types":"./dist/prettier/index.d.ts","import":"./dist/prettier/index.mjs","require":"./dist/prettier/index.cjs"},"./stylelint":{"types":"./dist/stylelint/index.d.ts","import":"./dist/stylelint/index.mjs","require":"./dist/stylelint/index.cjs"},"./prettier/*":{"types":"./dist/prettier/config/*.d.ts","import":"./dist/prettier/config/*.mjs","require":"./dist/prettier/config/*.cjs"},"./stylelint/*":{"types":"./dist/stylelint/config/*.d.ts","import":"./dist/stylelint/config/*.mjs","require":"./dist/stylelint/config/*.cjs"}},"gitHead":"940add3a83874df4279c69d215531cf748fc74c6","scripts":{"lint":"eslint","build":"NODE_OPTIONS=\"--max-old-space-size=4096\" unbuild","inspect":"eslint --inspect-config","typecheck":"tsc --noEmit","pack:local":"pnpm build && pnpm pack"},"_npmUser":{"name":"r.musin","email":"musin@flarian.ru"},"_npmVersion":"10.9.4","description":"Frontend preset with ESLint 9 flat config and Stylelint","directories":{},"_nodeVersion":"22.22.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"eslint":"10.0.1","globals":"17.3.0","unbuild":"3.6.1","prettier":"3.8.1","stylelint":"17.3.0","@eslint/js":"10.0.1","typescript":"5.9.3","@types/node":"25.3.0","@types/eslint":"9.6.1","stylelint-less":"4.0.0","stylelint-scss":"7.0.0","stylelint-order":"7.0.1","semantic-release":"25.0.3","eslint-plugin-vue":"10.8.0","typescript-eslint":"8.56.0","vue-eslint-parser":"10.4.0","eslint-plugin-jsonc":"3.0.0","eslint-plugin-react":"7.37.5","@prettier/plugin-pug":"3.4.2","@semantic-release/git":"10.0.1","@semantic-release/npm":"13.1.4","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.5","@semantic-release/github":"12.0.6","@stylistic/eslint-plugin":"5.9.0","eslint-plugin-react-hooks":"7.0.1","stylelint-config-standard":"40.0.0","@semantic-release/changelog":"6.0.3","stylelint-config-standard-less":"4.0.1","stylelint-config-standard-scss":"17.0.0","eslint-plugin-simple-import-sort":"12.1.1","stylelint-config-recommended-vue":"1.6.1","conventional-changelog-conventionalcommits":"9.1.0"},"peerDependencies":{"eslint":">=9.30.0","globals":">=14.0.0","prettier":">=3.5.0","stylelint":">=16.20.0","@eslint/js":">=9.30.0","stylelint-less":">=3.0.1","stylelint-scss":">=6.12.0","stylelint-order":">=7.0.0","eslint-plugin-vue":">=10.0.0","typescript-eslint":">=8.56.0","vue-eslint-parser":">=10.0.0","eslint-plugin-jsonc":">=2.20.0","eslint-plugin-react":">=7.37.0","@prettier/plugin-pug":">=3.3.0","eslint-config-prettier":">=10.1.0","eslint-plugin-prettier":">=5.4.0","@stylistic/eslint-plugin":">=5.0.0","eslint-plugin-react-hooks":">=5.2.0","stylelint-config-standard":">=39.0.0","stylelint-config-standard-less":">=3.0.1","stylelint-config-standard-scss":">=15.0.0","eslint-plugin-simple-import-sort":">=12.1.0","stylelint-config-recommended-vue":">=1.6.0"},"peerDependenciesMeta":{"eslint":{"optional":true},"prettier":{"optional":true},"stylelint":{"optional":true},"@eslint/js":{"optional":true},"typescript-eslint":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-preset_1.6.0_1771787412694_0.05927159338208665","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@flarian/frontend-preset","version":"1.6.1","keywords":["eslint","stylelint","vue","frontend","preset","linting"],"author":{"name":"FlarianWeb"},"license":"MIT","_id":"@flarian/frontend-preset@1.6.1","maintainers":[{"name":"r.musin","email":"musin@flarian.ru"}],"dist":{"shasum":"254d8b243bee1987c7f4aabfc62021d54a29a1a5","tarball":"https://registry.npmjs.org/@flarian/frontend-preset/-/frontend-preset-1.6.1.tgz","fileCount":119,"integrity":"sha512-3Q3Whp9moVy7N+/cZOz16mLn/GfOW5269N66nWYirI/SAY8CPezaBX6YJaLMxjxnMSCEvj8vFnVGKiXnFlzGaQ==","signatures":[{"sig":"MEQCIBtoYLClzJk8N1+LS9kHH/th6avmUI8T+g8bk/QhnYt5AiBbmntQz3z0QVQNjBycRD0YMJgEly20/yyq6dK6SGS2YA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157152},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.mjs","require":"./dist/eslint/index.cjs"},"./eslint/*":{"types":"./dist/eslint/config/*.d.ts","import":"./dist/eslint/config/*.mjs","require":"./dist/eslint/config/*.cjs"},"./prettier":{"types":"./dist/prettier/index.d.ts","import":"./dist/prettier/index.mjs","require":"./dist/prettier/index.cjs"},"./stylelint":{"types":"./dist/stylelint/index.d.ts","import":"./dist/stylelint/index.mjs","require":"./dist/stylelint/index.cjs"},"./prettier/*":{"types":"./dist/prettier/config/*.d.ts","import":"./dist/prettier/config/*.mjs","require":"./dist/prettier/config/*.cjs"},"./stylelint/*":{"types":"./dist/stylelint/config/*.d.ts","import":"./dist/stylelint/config/*.mjs","require":"./dist/stylelint/config/*.cjs"}},"gitHead":"8b725441664282398f040abfee39bfb9b9eab423","scripts":{"lint":"eslint","build":"NODE_OPTIONS=\"--max-old-space-size=4096\" unbuild","inspect":"eslint --inspect-config","typecheck":"tsc --noEmit","pack:local":"pnpm build && pnpm pack"},"_npmUser":{"name":"r.musin","email":"musin@flarian.ru"},"_npmVersion":"10.9.4","description":"Frontend preset with ESLint 9 flat config and Stylelint","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"eslint":"10.0.1","globals":"17.3.0","unbuild":"3.6.1","prettier":"3.8.1","stylelint":"17.3.0","@eslint/js":"10.0.1","typescript":"5.9.3","@types/node":"25.3.0","@types/eslint":"9.6.1","stylelint-less":"4.0.0","stylelint-scss":"7.0.0","stylelint-order":"7.0.1","semantic-release":"25.0.3","eslint-plugin-vue":"10.8.0","typescript-eslint":"8.56.0","vue-eslint-parser":"10.4.0","eslint-plugin-jsonc":"3.0.0","eslint-plugin-react":"7.37.5","@prettier/plugin-pug":"3.4.2","@semantic-release/git":"10.0.1","@semantic-release/npm":"13.1.4","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.5","@semantic-release/github":"12.0.6","@stylistic/eslint-plugin":"5.9.0","eslint-plugin-react-hooks":"7.0.1","stylelint-config-standard":"40.0.0","@semantic-release/changelog":"6.0.3","stylelint-config-standard-less":"4.0.1","stylelint-config-standard-scss":"17.0.0","eslint-plugin-simple-import-sort":"12.1.1","stylelint-config-recommended-vue":"1.6.1","conventional-changelog-conventionalcommits":"9.1.0"},"peerDependencies":{"eslint":">=9.30.0","globals":">=14.0.0","prettier":">=3.5.0","stylelint":">=16.20.0","@eslint/js":">=9.30.0","stylelint-less":">=3.0.1","stylelint-scss":">=6.12.0","stylelint-order":">=7.0.0","eslint-plugin-vue":">=10.0.0","typescript-eslint":">=8.56.0","vue-eslint-parser":">=10.0.0","eslint-plugin-jsonc":">=2.20.0","eslint-plugin-react":">=7.37.0","@prettier/plugin-pug":">=3.3.0","eslint-config-prettier":">=10.1.0","eslint-plugin-prettier":">=5.4.0","@stylistic/eslint-plugin":">=5.0.0","eslint-plugin-react-hooks":">=5.2.0","stylelint-config-standard":">=39.0.0","stylelint-config-standard-less":">=3.0.1","stylelint-config-standard-scss":">=15.0.0","eslint-plugin-simple-import-sort":">=12.1.0","stylelint-config-recommended-vue":">=1.6.0"},"peerDependenciesMeta":{"eslint":{"optional":true},"prettier":{"optional":true},"stylelint":{"optional":true},"@eslint/js":{"optional":true},"typescript-eslint":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-preset_1.6.1_1773333355786_0.005248916917841351","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@flarian/frontend-preset","version":"2.0.0","keywords":["eslint","stylelint","vue","frontend","preset","linting"],"author":{"name":"FlarianWeb"},"license":"MIT","_id":"@flarian/frontend-preset@2.0.0","maintainers":[{"name":"r.musin","email":"musin@flarian.ru"}],"dist":{"shasum":"3331f00a863b83624ef10f9f2ce951d48739cbcb","tarball":"https://registry.npmjs.org/@flarian/frontend-preset/-/frontend-preset-2.0.0.tgz","fileCount":129,"integrity":"sha512-U5USQ+rxT+lI4b2W6r0cwzlSIvQfK24q3onuBjm3LinVhf7OaW25zHduhzs50IgAyilyvTPMnMzxL3AYhWYELg==","signatures":[{"sig":"MEUCIQCqqB9xKkMovjedaLTW6oEzRMPZNqGapVadRuFfLWXySQIgDDUM4vzEoHmwc4f8EJDxna1qGdPe4iXoBFC5SIwh6xU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181401},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.mjs","require":"./dist/eslint/index.cjs"},"./eslint/*":{"types":"./dist/eslint/config/*.d.ts","import":"./dist/eslint/config/*.mjs","require":"./dist/eslint/config/*.cjs"},"./prettier":{"types":"./dist/prettier/index.d.ts","import":"./dist/prettier/index.mjs","require":"./dist/prettier/index.cjs"},"./stylelint":{"types":"./dist/stylelint/index.d.ts","import":"./dist/stylelint/index.mjs","require":"./dist/stylelint/index.cjs"},"./prettier/*":{"types":"./dist/prettier/config/*.d.ts","import":"./dist/prettier/config/*.mjs","require":"./dist/prettier/config/*.cjs"},"./stylelint/*":{"types":"./dist/stylelint/config/*.d.ts","import":"./dist/stylelint/config/*.mjs","require":"./dist/stylelint/config/*.cjs"}},"gitHead":"31de457ae977026038aad530fb2fd992574b27ed","scripts":{"lint":"eslint","build":"NODE_OPTIONS=\"--max-old-space-size=4096\" unbuild","inspect":"eslint --inspect-config","typecheck":"tsc --noEmit","pack:local":"pnpm build && pnpm pack","check:deprecated":"node scripts/check-deprecated.mjs"},"_npmUser":{"name":"r.musin","email":"musin@flarian.ru"},"_npmVersion":"10.9.4","description":"Frontend preset with ESLint 9 flat config and Stylelint","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"eslint":"10.0.3","globals":"17.4.0","unbuild":"3.6.1","prettier":"3.8.1","stylelint":"17.4.0","@eslint/js":"10.0.1","typescript":"5.9.3","@types/node":"25.5.0","@types/eslint":"9.6.1","stylelint-less":"4.0.0","stylelint-scss":"7.0.0","stylelint-order":"8.0.0","semantic-release":"25.0.3","eslint-plugin-vue":"10.8.0","typescript-eslint":"8.57.0","vue-eslint-parser":"10.4.0","eslint-plugin-jsonc":"3.1.2","eslint-plugin-react":"7.37.5","@prettier/plugin-pug":"3.4.2","@semantic-release/git":"10.0.1","@semantic-release/npm":"13.1.5","eslint-plugin-prettier":"5.5.5","@semantic-release/github":"12.0.6","@stylistic/eslint-plugin":"5.10.0","eslint-plugin-react-hooks":"7.0.1","stylelint-config-standard":"40.0.0","@semantic-release/changelog":"6.0.3","stylelint-config-standard-less":"4.0.1","stylelint-config-standard-scss":"17.0.0","eslint-plugin-simple-import-sort":"12.1.1","stylelint-config-recommended-vue":"1.6.1","conventional-changelog-conventionalcommits":"^9.3.0"},"peerDependencies":{"eslint":">=9.30.0","globals":">=15.0.0","prettier":">=3.5.0","stylelint":">=16.20.0","@eslint/js":">=9.30.0","stylelint-less":">=4.0.0","stylelint-scss":">=7.0.0","stylelint-order":">=8.0.0","eslint-plugin-vue":">=10.0.0","typescript-eslint":">=8.56.0","vue-eslint-parser":">=10.0.0","eslint-plugin-jsonc":">=3.0.0","eslint-plugin-react":">=7.37.0","@prettier/plugin-pug":">=3.3.0","eslint-plugin-prettier":">=5.4.0","@stylistic/eslint-plugin":">=5.0.0","eslint-plugin-react-hooks":">=7.0.0","stylelint-config-standard":">=39.0.0","stylelint-config-standard-less":">=4.0.0","stylelint-config-standard-scss":">=17.0.0","eslint-plugin-simple-import-sort":">=12.1.0","stylelint-config-recommended-vue":">=1.6.0"},"peerDependenciesMeta":{"eslint":{"optional":true},"globals":{"optional":true},"prettier":{"optional":true},"stylelint":{"optional":true},"@eslint/js":{"optional":true},"stylelint-less":{"optional":true},"stylelint-scss":{"optional":true},"stylelint-order":{"optional":true},"eslint-plugin-vue":{"optional":true},"typescript-eslint":{"optional":true},"vue-eslint-parser":{"optional":true},"eslint-plugin-jsonc":{"optional":true},"eslint-plugin-react":{"optional":true},"@prettier/plugin-pug":{"optional":true},"eslint-plugin-prettier":{"optional":true},"@stylistic/eslint-plugin":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"stylelint-config-standard":{"optional":true},"stylelint-config-standard-less":{"optional":true},"stylelint-config-standard-scss":{"optional":true},"eslint-plugin-simple-import-sort":{"optional":true},"stylelint-config-recommended-vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-preset_2.0.0_1773697681540_0.2589658070926142","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@flarian/frontend-preset","version":"2.0.1","keywords":["eslint","stylelint","vue","frontend","preset","linting"],"author":{"name":"FlarianWeb"},"license":"MIT","_id":"@flarian/frontend-preset@2.0.1","maintainers":[{"name":"r.musin","email":"musin@flarian.ru"}],"dist":{"shasum":"2ff5dfa18bbf6d2e1b259a9ec94d60bf88b8dd80","tarball":"https://registry.npmjs.org/@flarian/frontend-preset/-/frontend-preset-2.0.1.tgz","fileCount":129,"integrity":"sha512-Y598N6ALSf/1ST+cGdxuiH6k8PPzzdWErCZHvmw1zIUsI1mfk5UPyk8Rcb8mF5UfOUGrOdJRBtg+fYXGxQR8kw==","signatures":[{"sig":"MEUCIGV9Dvs9OlVDaNclKxxRuL+FaiiT/EvHfEElKGJbP0RJAiEAo03zYe/FOEXGoMFg01SBC1Agy0uNCqe4wpJBfE3zFu8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181401},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.mjs","require":"./dist/eslint/index.cjs"},"./eslint/*":{"types":"./dist/eslint/config/*.d.ts","import":"./dist/eslint/config/*.mjs","require":"./dist/eslint/config/*.cjs"},"./prettier":{"types":"./dist/prettier/index.d.ts","import":"./dist/prettier/index.mjs","require":"./dist/prettier/index.cjs"},"./stylelint":{"types":"./dist/stylelint/index.d.ts","import":"./dist/stylelint/index.mjs","require":"./dist/stylelint/index.cjs"},"./prettier/*":{"types":"./dist/prettier/config/*.d.ts","import":"./dist/prettier/config/*.mjs","require":"./dist/prettier/config/*.cjs"},"./stylelint/*":{"types":"./dist/stylelint/config/*.d.ts","import":"./dist/stylelint/config/*.mjs","require":"./dist/stylelint/config/*.cjs"}},"gitHead":"5dcfc69d21988343662946c7ef247752c3597e36","scripts":{"lint":"eslint","build":"NODE_OPTIONS=\"--max-old-space-size=4096\" unbuild","inspect":"eslint --inspect-config","typecheck":"tsc --noEmit","pack:local":"pnpm build && pnpm pack","check:deprecated":"node scripts/check-deprecated.mjs"},"_npmUser":{"name":"r.musin","email":"musin@flarian.ru"},"_npmVersion":"10.9.4","description":"Frontend preset with ESLint 9 flat config and Stylelint","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"eslint":"10.1.0","globals":"17.4.0","unbuild":"3.6.1","prettier":"3.8.1","stylelint":"17.6.0","@eslint/js":"10.0.1","typescript":"6.0.2","@types/node":"25.5.0","@types/eslint":"9.6.1","stylelint-less":"4.1.0","stylelint-scss":"7.0.0","stylelint-order":"8.1.1","semantic-release":"25.0.3","eslint-plugin-vue":"10.8.0","typescript-eslint":"8.58.0","vue-eslint-parser":"10.4.0","eslint-plugin-jsonc":"3.1.2","eslint-plugin-react":"7.37.5","@prettier/plugin-pug":"3.4.2","@semantic-release/git":"10.0.1","@semantic-release/npm":"13.1.5","eslint-plugin-prettier":"5.5.5","@semantic-release/github":"12.0.6","@stylistic/eslint-plugin":"5.10.0","eslint-plugin-react-hooks":"7.0.1","stylelint-config-standard":"40.0.0","@semantic-release/changelog":"6.0.3","stylelint-config-standard-less":"4.1.0","stylelint-config-standard-scss":"17.0.0","eslint-plugin-simple-import-sort":"12.1.1","stylelint-config-recommended-vue":"1.6.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"eslint":">=9.30.0","globals":">=15.0.0","prettier":">=3.5.0","stylelint":">=16.20.0","@eslint/js":">=9.30.0","stylelint-less":">=4.0.0","stylelint-scss":">=7.0.0","stylelint-order":">=8.0.0","eslint-plugin-vue":">=10.0.0","typescript-eslint":">=8.58.0","vue-eslint-parser":">=10.0.0","eslint-plugin-jsonc":">=3.0.0","eslint-plugin-react":">=7.37.0","@prettier/plugin-pug":">=3.3.0","eslint-plugin-prettier":">=5.4.0","@stylistic/eslint-plugin":">=5.0.0","eslint-plugin-react-hooks":">=7.0.0","stylelint-config-standard":">=39.0.0","stylelint-config-standard-less":">=4.0.0","stylelint-config-standard-scss":">=17.0.0","eslint-plugin-simple-import-sort":">=12.1.0","stylelint-config-recommended-vue":">=1.6.0"},"peerDependenciesMeta":{"eslint":{"optional":true},"globals":{"optional":true},"prettier":{"optional":true},"stylelint":{"optional":true},"@eslint/js":{"optional":true},"stylelint-less":{"optional":true},"stylelint-scss":{"optional":true},"stylelint-order":{"optional":true},"eslint-plugin-vue":{"optional":true},"typescript-eslint":{"optional":true},"vue-eslint-parser":{"optional":true},"eslint-plugin-jsonc":{"optional":true},"eslint-plugin-react":{"optional":true},"@prettier/plugin-pug":{"optional":true},"eslint-plugin-prettier":{"optional":true},"@stylistic/eslint-plugin":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"stylelint-config-standard":{"optional":true},"stylelint-config-standard-less":{"optional":true},"stylelint-config-standard-scss":{"optional":true},"eslint-plugin-simple-import-sort":{"optional":true},"stylelint-config-recommended-vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-preset_2.0.1_1774987519616_0.29526586162170143","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@flarian/frontend-preset","version":"2.0.2","keywords":["eslint","stylelint","vue","frontend","preset","linting"],"author":{"name":"FlarianWeb"},"license":"MIT","_id":"@flarian/frontend-preset@2.0.2","maintainers":[{"name":"r.musin","email":"musin@flarian.ru"}],"dist":{"shasum":"dc7bce35f36440c1139d21c5d7b6cba5f5153d42","tarball":"https://registry.npmjs.org/@flarian/frontend-preset/-/frontend-preset-2.0.2.tgz","fileCount":129,"integrity":"sha512-8WTfmJRVvl47bpYnK07XXjFWoVz6zlN1aavpI78v39ffU8UdtrVLoJewh0NTRPAcMzm03+Q7LCnarb8GXNa1sQ==","signatures":[{"sig":"MEQCICx3I/HaK7pB3Zo3SSnNMWz+8TleeeuBtXz6BME0lxfRAiA79Nh8rrNlqDt0eHcAh+5RzbEcG58eu61svDljp0ej/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181577},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.mjs","require":"./dist/eslint/index.cjs"},"./eslint/*":{"types":"./dist/eslint/config/*.d.ts","import":"./dist/eslint/config/*.mjs","require":"./dist/eslint/config/*.cjs"},"./prettier":{"types":"./dist/prettier/index.d.ts","import":"./dist/prettier/index.mjs","require":"./dist/prettier/index.cjs"},"./stylelint":{"types":"./dist/stylelint/index.d.ts","import":"./dist/stylelint/index.mjs","require":"./dist/stylelint/index.cjs"},"./prettier/*":{"types":"./dist/prettier/config/*.d.ts","import":"./dist/prettier/config/*.mjs","require":"./dist/prettier/config/*.cjs"},"./stylelint/*":{"types":"./dist/stylelint/config/*.d.ts","import":"./dist/stylelint/config/*.mjs","require":"./dist/stylelint/config/*.cjs"}},"gitHead":"37f9aaa490e5c0dfb11b001c8cbfdee05d7c6015","scripts":{"lint":"eslint","build":"NODE_OPTIONS=\"--max-old-space-size=4096\" unbuild","inspect":"eslint --inspect-config","typecheck":"tsc --noEmit","pack:local":"pnpm build && pnpm pack","check:deprecated":"node scripts/check-deprecated.mjs"},"_npmUser":{"name":"r.musin","email":"musin@flarian.ru"},"_npmVersion":"10.9.4","description":"Frontend preset with ESLint 9 flat config and Stylelint","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"eslint":"10.1.0","globals":"17.4.0","unbuild":"3.6.1","prettier":"3.8.1","stylelint":"17.6.0","@eslint/js":"10.0.1","typescript":"6.0.2","@types/node":"25.5.0","@types/eslint":"9.6.1","stylelint-less":"4.1.0","stylelint-scss":"7.0.0","stylelint-order":"8.1.1","semantic-release":"25.0.3","eslint-plugin-vue":"10.8.0","typescript-eslint":"8.58.0","vue-eslint-parser":"10.4.0","eslint-plugin-jsonc":"3.1.2","eslint-plugin-react":"7.37.5","@prettier/plugin-pug":"3.4.2","@semantic-release/git":"10.0.1","@semantic-release/npm":"13.1.5","eslint-plugin-prettier":"5.5.5","@semantic-release/github":"12.0.6","@stylistic/eslint-plugin":"5.10.0","eslint-plugin-react-hooks":"7.0.1","stylelint-config-standard":"40.0.0","@semantic-release/changelog":"6.0.3","stylelint-config-standard-less":"4.1.0","stylelint-config-standard-scss":"17.0.0","eslint-plugin-simple-import-sort":"12.1.1","stylelint-config-recommended-vue":"1.6.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"eslint":">=9.30.0","globals":">=15.0.0","prettier":">=3.5.0","stylelint":">=16.20.0","@eslint/js":">=9.30.0","stylelint-less":">=4.0.0","stylelint-scss":">=7.0.0","stylelint-order":">=8.0.0","eslint-plugin-vue":">=10.0.0","typescript-eslint":">=8.58.0","vue-eslint-parser":">=10.0.0","eslint-plugin-jsonc":">=3.0.0","eslint-plugin-react":">=7.37.0","@prettier/plugin-pug":">=3.3.0","eslint-plugin-prettier":">=5.4.0","@stylistic/eslint-plugin":">=5.0.0","eslint-plugin-react-hooks":">=7.0.0","stylelint-config-standard":">=39.0.0","stylelint-config-standard-less":">=4.0.0","stylelint-config-standard-scss":">=17.0.0","eslint-plugin-simple-import-sort":">=12.1.0","stylelint-config-recommended-vue":">=1.6.0"},"peerDependenciesMeta":{"eslint":{"optional":true},"globals":{"optional":true},"prettier":{"optional":true},"stylelint":{"optional":true},"@eslint/js":{"optional":true},"stylelint-less":{"optional":true},"stylelint-scss":{"optional":true},"stylelint-order":{"optional":true},"eslint-plugin-vue":{"optional":true},"typescript-eslint":{"optional":true},"vue-eslint-parser":{"optional":true},"eslint-plugin-jsonc":{"optional":true},"eslint-plugin-react":{"optional":true},"@prettier/plugin-pug":{"optional":true},"eslint-plugin-prettier":{"optional":true},"@stylistic/eslint-plugin":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"stylelint-config-standard":{"optional":true},"stylelint-config-standard-less":{"optional":true},"stylelint-config-standard-scss":{"optional":true},"eslint-plugin-simple-import-sort":{"optional":true},"stylelint-config-recommended-vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-preset_2.0.2_1774995079970_0.06368991661703793","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@flarian/frontend-preset","version":"2.0.3","keywords":["eslint","stylelint","vue","frontend","preset","linting"],"author":{"name":"FlarianWeb"},"license":"MIT","_id":"@flarian/frontend-preset@2.0.3","maintainers":[{"name":"r.musin","email":"musin@flarian.ru"}],"dist":{"shasum":"bbd063ecdd0526c2bec424eae54c6d0b91e1d1ea","tarball":"https://registry.npmjs.org/@flarian/frontend-preset/-/frontend-preset-2.0.3.tgz","fileCount":129,"integrity":"sha512-dLANzTG20xm+Xn4lB2/eMPN1IkPa2iRsBW5obtBFeYNNNfIWONypwG/xnxJ1JwpaS38+f2kCdcBNDMCU+PsZfA==","signatures":[{"sig":"MEYCIQDD6XJWaVaO+2bFO/qIlXL2mVbrxrv6E67RKglD3JAE+AIhALusN3HoSu2ktGEsnmYqwsljaAEwzFzeH7WchGqX7PLM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182885},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.mjs","require":"./dist/eslint/index.cjs"},"./eslint/*":{"types":"./dist/eslint/config/*.d.ts","import":"./dist/eslint/config/*.mjs","require":"./dist/eslint/config/*.cjs"},"./prettier":{"types":"./dist/prettier/index.d.ts","import":"./dist/prettier/index.mjs","require":"./dist/prettier/index.cjs"},"./stylelint":{"types":"./dist/stylelint/index.d.ts","import":"./dist/stylelint/index.mjs","require":"./dist/stylelint/index.cjs"},"./prettier/*":{"types":"./dist/prettier/config/*.d.ts","import":"./dist/prettier/config/*.mjs","require":"./dist/prettier/config/*.cjs"},"./stylelint/*":{"types":"./dist/stylelint/config/*.d.ts","import":"./dist/stylelint/config/*.mjs","require":"./dist/stylelint/config/*.cjs"}},"gitHead":"806dab57684ce9e24e9af44a70baeee9b3541970","scripts":{"lint":"eslint","build":"NODE_OPTIONS=\"--max-old-space-size=4096\" unbuild","inspect":"eslint --inspect-config","typecheck":"tsc --noEmit","pack:local":"pnpm build && pnpm pack","check:deprecated":"node scripts/check-deprecated.mjs"},"_npmUser":{"name":"r.musin","email":"musin@flarian.ru"},"_npmVersion":"10.9.7","description":"Frontend preset with ESLint 9 flat config and Stylelint","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"eslint":"10.1.0","globals":"17.4.0","unbuild":"3.6.1","prettier":"3.8.1","stylelint":"17.6.0","@eslint/js":"10.0.1","typescript":"6.0.2","@types/node":"25.5.0","@types/eslint":"9.6.1","stylelint-less":"4.1.0","stylelint-scss":"7.0.0","stylelint-order":"8.1.1","semantic-release":"25.0.3","eslint-plugin-vue":"10.8.0","typescript-eslint":"8.58.0","vue-eslint-parser":"10.4.0","eslint-plugin-jsonc":"3.1.2","eslint-plugin-react":"7.37.5","@prettier/plugin-pug":"3.4.2","@semantic-release/git":"10.0.1","@semantic-release/npm":"13.1.5","eslint-plugin-prettier":"5.5.5","@semantic-release/github":"12.0.6","@stylistic/eslint-plugin":"5.10.0","eslint-plugin-react-hooks":"7.0.1","stylelint-config-standard":"40.0.0","@semantic-release/changelog":"6.0.3","stylelint-config-standard-less":"4.1.0","stylelint-config-standard-scss":"17.0.0","eslint-plugin-simple-import-sort":"12.1.1","stylelint-config-recommended-vue":"1.6.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"eslint":">=9.30.0","globals":">=15.0.0","prettier":">=3.5.0","stylelint":">=16.20.0","@eslint/js":">=9.30.0","stylelint-less":">=4.0.0","stylelint-scss":">=7.0.0","stylelint-order":">=8.0.0","eslint-plugin-vue":">=10.0.0","typescript-eslint":">=8.58.0","vue-eslint-parser":">=10.0.0","eslint-plugin-jsonc":">=3.0.0","eslint-plugin-react":">=7.37.0","@prettier/plugin-pug":">=3.3.0","eslint-plugin-prettier":">=5.4.0","@stylistic/eslint-plugin":">=5.0.0","eslint-plugin-react-hooks":">=7.0.0","stylelint-config-standard":">=39.0.0","stylelint-config-standard-less":">=4.0.0","stylelint-config-standard-scss":">=17.0.0","eslint-plugin-simple-import-sort":">=12.1.0","stylelint-config-recommended-vue":">=1.6.0"},"peerDependenciesMeta":{"eslint":{"optional":true},"globals":{"optional":true},"prettier":{"optional":true},"stylelint":{"optional":true},"@eslint/js":{"optional":true},"stylelint-less":{"optional":true},"stylelint-scss":{"optional":true},"stylelint-order":{"optional":true},"eslint-plugin-vue":{"optional":true},"typescript-eslint":{"optional":true},"vue-eslint-parser":{"optional":true},"eslint-plugin-jsonc":{"optional":true},"eslint-plugin-react":{"optional":true},"@prettier/plugin-pug":{"optional":true},"eslint-plugin-prettier":{"optional":true},"@stylistic/eslint-plugin":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"stylelint-config-standard":{"optional":true},"stylelint-config-standard-less":{"optional":true},"stylelint-config-standard-scss":{"optional":true},"eslint-plugin-simple-import-sort":{"optional":true},"stylelint-config-recommended-vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-preset_2.0.3_1777043209801_0.0557865856319022","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@flarian/frontend-preset","version":"2.0.4","keywords":["eslint","stylelint","vue","frontend","preset","linting"],"author":{"name":"FlarianWeb"},"license":"MIT","_id":"@flarian/frontend-preset@2.0.4","maintainers":[{"name":"r.musin","email":"musin@flarian.ru"}],"dist":{"shasum":"f49277e6ea73900fe74f7b385690e0cf06e9bfd1","tarball":"https://registry.npmjs.org/@flarian/frontend-preset/-/frontend-preset-2.0.4.tgz","fileCount":129,"integrity":"sha512-x/MD8ETNC8Tow3Iz8hDuPcrvsoDZgwF1UxjtQYzk2E4/RzR7FLbCcMmMxhwcvLRhhk+CX5J9Dcvzta2aNLatEg==","signatures":[{"sig":"MEQCIBOtoQb8H+eoxGLM3BVQNNaJ4jZ9z+7K76QEIvuMOR9+AiBaGJVtqrxP9juYVffQs8cGKlzt+4rpjLVV4eXYReX2eA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182885},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.mjs","require":"./dist/eslint/index.cjs"},"./eslint/*":{"types":"./dist/eslint/config/*.d.ts","import":"./dist/eslint/config/*.mjs","require":"./dist/eslint/config/*.cjs"},"./prettier":{"types":"./dist/prettier/index.d.ts","import":"./dist/prettier/index.mjs","require":"./dist/prettier/index.cjs"},"./stylelint":{"types":"./dist/stylelint/index.d.ts","import":"./dist/stylelint/index.mjs","require":"./dist/stylelint/index.cjs"},"./prettier/*":{"types":"./dist/prettier/config/*.d.ts","import":"./dist/prettier/config/*.mjs","require":"./dist/prettier/config/*.cjs"},"./stylelint/*":{"types":"./dist/stylelint/config/*.d.ts","import":"./dist/stylelint/config/*.mjs","require":"./dist/stylelint/config/*.cjs"}},"gitHead":"a5cee34a38bfb4c51dae692bf8759242afcdba7c","scripts":{"lint":"eslint","build":"NODE_OPTIONS=\"--max-old-space-size=4096\" unbuild","inspect":"eslint --inspect-config","typecheck":"tsc --noEmit","pack:local":"pnpm build && pnpm pack","check:deprecated":"node scripts/check-deprecated.mjs"},"_npmUser":{"name":"r.musin","email":"musin@flarian.ru"},"_npmVersion":"10.9.7","description":"Frontend preset with ESLint 9 flat config and Stylelint","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"eslint":"10.1.0","globals":"17.4.0","unbuild":"3.6.1","prettier":"3.8.1","stylelint":"17.6.0","@eslint/js":"10.0.1","typescript":"6.0.2","@types/node":"25.5.0","@types/eslint":"9.6.1","stylelint-less":"4.1.0","stylelint-scss":"7.0.0","stylelint-order":"8.1.1","semantic-release":"25.0.3","eslint-plugin-vue":"10.8.0","typescript-eslint":"8.58.0","vue-eslint-parser":"10.4.0","eslint-plugin-jsonc":"3.1.2","eslint-plugin-react":"7.37.5","@prettier/plugin-pug":"3.4.2","@semantic-release/git":"10.0.1","@semantic-release/npm":"13.1.5","eslint-plugin-prettier":"5.5.5","@semantic-release/github":"12.0.6","@stylistic/eslint-plugin":"5.10.0","eslint-plugin-react-hooks":"7.0.1","stylelint-config-standard":"40.0.0","@semantic-release/changelog":"6.0.3","stylelint-config-standard-less":"4.1.0","stylelint-config-standard-scss":"17.0.0","eslint-plugin-simple-import-sort":"12.1.1","stylelint-config-recommended-vue":"1.6.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"eslint":">=9.30.0","globals":">=15.0.0","prettier":">=3.5.0","stylelint":">=16.20.0","@eslint/js":">=9.30.0","stylelint-less":">=4.0.0","stylelint-scss":">=7.0.0","stylelint-order":">=8.0.0","eslint-plugin-vue":">=10.0.0","typescript-eslint":">=8.58.0","vue-eslint-parser":">=10.0.0","eslint-plugin-jsonc":">=3.0.0","eslint-plugin-react":">=7.37.0","@prettier/plugin-pug":">=3.3.0","eslint-plugin-prettier":">=5.4.0","@stylistic/eslint-plugin":">=5.0.0","eslint-plugin-react-hooks":">=7.0.0","stylelint-config-standard":">=39.0.0","stylelint-config-standard-less":">=4.0.0","stylelint-config-standard-scss":">=17.0.0","eslint-plugin-simple-import-sort":">=12.1.0","stylelint-config-recommended-vue":">=1.6.0"},"peerDependenciesMeta":{"eslint":{"optional":true},"globals":{"optional":true},"prettier":{"optional":true},"stylelint":{"optional":true},"@eslint/js":{"optional":true},"stylelint-less":{"optional":true},"stylelint-scss":{"optional":true},"stylelint-order":{"optional":true},"eslint-plugin-vue":{"optional":true},"typescript-eslint":{"optional":true},"vue-eslint-parser":{"optional":true},"eslint-plugin-jsonc":{"optional":true},"eslint-plugin-react":{"optional":true},"@prettier/plugin-pug":{"optional":true},"eslint-plugin-prettier":{"optional":true},"@stylistic/eslint-plugin":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"stylelint-config-standard":{"optional":true},"stylelint-config-standard-less":{"optional":true},"stylelint-config-standard-scss":{"optional":true},"eslint-plugin-simple-import-sort":{"optional":true},"stylelint-config-recommended-vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-preset_2.0.4_1777045582266_0.4035541272811449","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"@flarian/frontend-preset","version":"2.0.5","keywords":["eslint","stylelint","vue","frontend","preset","linting"],"author":{"name":"FlarianWeb"},"license":"MIT","_id":"@flarian/frontend-preset@2.0.5","maintainers":[{"name":"r.musin","email":"musin@flarian.ru"}],"dist":{"shasum":"f241b67693440eef229fca66d6f092352fbd3fe7","tarball":"https://registry.npmjs.org/@flarian/frontend-preset/-/frontend-preset-2.0.5.tgz","fileCount":129,"integrity":"sha512-iJtmo8IF4yL7D7PV057vxJNTd7IUSCRT1FMAxNIYP7cLjZHCzi+N8tZ+i5k7FDvBWMAypyz44oPDlKx6PIqspw==","signatures":[{"sig":"MEUCIQCRa+a/Xnn+fJo27ec98RpSA0zitCV25fmYOsf1GTo8cwIgAOGprPAahiw1pljcubRnDlZ7kOCerqJXdDoegBxarBo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182885},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.mjs","require":"./dist/eslint/index.cjs"},"./eslint/*":{"types":"./dist/eslint/config/*.d.ts","import":"./dist/eslint/config/*.mjs","require":"./dist/eslint/config/*.cjs"},"./prettier":{"types":"./dist/prettier/index.d.ts","import":"./dist/prettier/index.mjs","require":"./dist/prettier/index.cjs"},"./stylelint":{"types":"./dist/stylelint/index.d.ts","import":"./dist/stylelint/index.mjs","require":"./dist/stylelint/index.cjs"},"./prettier/*":{"types":"./dist/prettier/config/*.d.ts","import":"./dist/prettier/config/*.mjs","require":"./dist/prettier/config/*.cjs"},"./stylelint/*":{"types":"./dist/stylelint/config/*.d.ts","import":"./dist/stylelint/config/*.mjs","require":"./dist/stylelint/config/*.cjs"}},"gitHead":"57e5e1b1789247822a54f7026d787d3cab958bb3","scripts":{"lint":"eslint","build":"NODE_OPTIONS=\"--max-old-space-size=4096\" unbuild","inspect":"eslint --inspect-config","typecheck":"tsc --noEmit","pack:local":"pnpm build && pnpm pack","check:deprecated":"node scripts/check-deprecated.mjs"},"_npmUser":{"name":"r.musin","email":"musin@flarian.ru"},"_npmVersion":"10.9.7","description":"Frontend preset with ESLint 9 flat config and Stylelint","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"eslint":"10.1.0","globals":"17.4.0","unbuild":"3.6.1","prettier":"3.8.1","stylelint":"17.6.0","@eslint/js":"10.0.1","typescript":"6.0.2","@types/node":"25.5.0","@types/eslint":"9.6.1","stylelint-less":"4.1.0","stylelint-scss":"7.0.0","stylelint-order":"8.1.1","semantic-release":"25.0.3","eslint-plugin-vue":"10.8.0","typescript-eslint":"8.58.0","vue-eslint-parser":"10.4.0","eslint-plugin-jsonc":"3.1.2","eslint-plugin-react":"7.37.5","@prettier/plugin-pug":"3.4.2","@semantic-release/git":"10.0.1","@semantic-release/npm":"13.1.5","eslint-plugin-prettier":"5.5.5","@semantic-release/github":"12.0.6","@stylistic/eslint-plugin":"5.10.0","eslint-plugin-react-hooks":"7.0.1","stylelint-config-standard":"40.0.0","@semantic-release/changelog":"6.0.3","stylelint-config-standard-less":"4.1.0","stylelint-config-standard-scss":"17.0.0","eslint-plugin-simple-import-sort":"12.1.1","stylelint-config-recommended-vue":"1.6.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"eslint":">=9.30.0","globals":">=15.0.0","prettier":">=3.5.0","stylelint":">=16.20.0","@eslint/js":">=9.30.0","stylelint-less":">=4.0.0","stylelint-scss":">=7.0.0","stylelint-order":">=8.0.0","eslint-plugin-vue":">=10.0.0","typescript-eslint":">=8.58.0","vue-eslint-parser":">=10.0.0","eslint-plugin-jsonc":">=3.0.0","eslint-plugin-react":">=7.37.0","@prettier/plugin-pug":">=3.3.0","eslint-plugin-prettier":">=5.4.0","@stylistic/eslint-plugin":">=5.0.0","eslint-plugin-react-hooks":">=7.0.0","stylelint-config-standard":">=39.0.0","stylelint-config-standard-less":">=4.0.0","stylelint-config-standard-scss":">=17.0.0","eslint-plugin-simple-import-sort":">=12.1.0","stylelint-config-recommended-vue":">=1.6.0"},"peerDependenciesMeta":{"eslint":{"optional":true},"globals":{"optional":true},"prettier":{"optional":true},"stylelint":{"optional":true},"@eslint/js":{"optional":true},"stylelint-less":{"optional":true},"stylelint-scss":{"optional":true},"stylelint-order":{"optional":true},"eslint-plugin-vue":{"optional":true},"typescript-eslint":{"optional":true},"vue-eslint-parser":{"optional":true},"eslint-plugin-jsonc":{"optional":true},"eslint-plugin-react":{"optional":true},"@prettier/plugin-pug":{"optional":true},"eslint-plugin-prettier":{"optional":true},"@stylistic/eslint-plugin":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"stylelint-config-standard":{"optional":true},"stylelint-config-standard-less":{"optional":true},"stylelint-config-standard-scss":{"optional":true},"eslint-plugin-simple-import-sort":{"optional":true},"stylelint-config-recommended-vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-preset_2.0.5_1777047008275_0.8646703596951122","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@flarian/frontend-preset","version":"3.0.0","license":"MIT","description":"Frontend preset: ESLint 10 flat config, Prettier and Stylelint in one package","author":{"name":"FlarianWeb"},"keywords":["eslint","stylelint","vue","frontend","preset","linting"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"type":"module","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./eslint":{"import":{"types":"./dist/eslint/index.d.mts","default":"./dist/eslint/index.mjs"},"require":{"types":"./dist/eslint/index.d.cts","default":"./dist/eslint/index.cjs"}},"./eslint/*":{"import":{"types":"./dist/eslint/config/*.d.mts","default":"./dist/eslint/config/*.mjs"},"require":{"types":"./dist/eslint/config/*.d.cts","default":"./dist/eslint/config/*.cjs"}},"./prettier":{"import":{"types":"./dist/prettier/index.d.mts","default":"./dist/prettier/index.mjs"},"require":{"types":"./dist/prettier/index.d.cts","default":"./dist/prettier/index.cjs"}},"./prettier/*":{"import":{"types":"./dist/prettier/config/*.d.mts","default":"./dist/prettier/config/*.mjs"},"require":{"types":"./dist/prettier/config/*.d.cts","default":"./dist/prettier/config/*.cjs"}},"./stylelint":{"import":{"types":"./dist/stylelint/index.d.mts","default":"./dist/stylelint/index.mjs"},"require":{"types":"./dist/stylelint/index.d.cts","default":"./dist/stylelint/index.cjs"}},"./stylelint/*":{"import":{"types":"./dist/stylelint/config/*.d.mts","default":"./dist/stylelint/config/*.mjs"},"require":{"types":"./dist/stylelint/config/*.d.cts","default":"./dist/stylelint/config/*.cjs"}}},"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.mts","scripts":{"build":"NODE_OPTIONS=\"--max-old-space-size=4096\" unbuild","inspect":"eslint --inspect-config","lint":"eslint","typecheck":"tsc --noEmit","check:deprecated":"node scripts/check-deprecated.mjs","pack:local":"pnpm build && pnpm pack"},"engines":{"node":">=22.5.0"},"packageManager":"pnpm@10.33.2","dependencies":{"@eslint/js":"^10.0.1","@prettier/plugin-pug":"^3.4.2","@stylistic/eslint-plugin":"^5.10.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsonc":"^3.4.1","eslint-plugin-perfectionist":"^5.10.1","eslint-plugin-prettier":"^5.5.6","eslint-plugin-react":"^7.37.5","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-vue":"^10.10.0","globals":"^17.11.0","postcss-html":"^1.8.0","stylelint-config-recommended-vue":"^1.6.1","stylelint-config-standard":"^40.0.0","stylelint-config-standard-less":"^4.1.0","stylelint-config-standard-scss":"^17.0.0","stylelint-less":"^4.2.1","stylelint-order":"^8.1.1","stylelint-scss":"^7.2.0","typescript-eslint":"^8.67.0","vue-eslint-parser":"^10.4.1"},"devDependencies":{"@semantic-release/changelog":"6.0.3","@semantic-release/git":"10.0.1","@semantic-release/github":"12.0.6","@semantic-release/npm":"13.1.5","@types/eslint":"9.6.1","@types/node":"25.6.0","conventional-changelog-conventionalcommits":"^9.3.1","eslint":"10.8.1","prettier":"3.8.3","semantic-release":"25.0.3","stylelint":"17.14.1","typescript":"6.0.3","unbuild":"3.6.1"},"peerDependencies":{"eslint":">=10.0.0","prettier":">=3.6.0","stylelint":">=17.0.0"},"pnpm":{"overrides":{"handlebars":"^4.7.9","eslint-plugin-react>minimatch":"^3.1.3","rollup":"^4.59.0","@actions/http-client>undici":"^6.24.0","@semantic-release/github>undici":"^7.24.0","unbuild>defu":"^6.1.5","flatted":"^3.4.2","micromatch>picomatch":"^2.3.2","tinyglobby>picomatch":"^4.0.4","@stylistic/eslint-plugin>picomatch":"^4.0.4","postcss":"^8.5.10","svgo":"^4.0.1"}},"peerDependenciesMeta":{"prettier":{"optional":true},"stylelint":{"optional":true}},"gitHead":"a6e9d918b99c0d0036eed38d2e414c2d3022d622","_id":"@flarian/frontend-preset@3.0.0","_nodeVersion":"22.23.2","_npmVersion":"12.0.2","dist":{"integrity":"sha512-16q2WqRPtAldxVaNxJmwjIUZE7CNEQfQVx4IxdtiIJvaPycccuxoZnQOq3vKy+s9NfmjQIqyYFWpotqICt1clg==","shasum":"bd9b3d461a74ae9e57c3a64e94af6ff1529c4466","tarball":"https://registry.npmjs.org/@flarian/frontend-preset/-/frontend-preset-3.0.0.tgz","fileCount":159,"unpackedSize":181060,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDjwVSd7yymfkuhM44T5d835Vv7qKZWm/pNvcBXJauHdgIgdV6BTYda9IRO+KRTEYGB/No32AP/WjhIQpcpfdw2bVg="}]},"_npmUser":{"name":"r.musin","email":"musin@flarian.ru"},"directories":{},"maintainers":[{"name":"r.musin","email":"musin@flarian.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/frontend-preset_3.0.0_1787093626234_0.5097118248341677"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-29T23:56:29.302Z","modified":"2026-08-18T22:53:46.560Z","1.0.0":"2025-08-29T23:56:29.748Z","1.0.1":"2025-08-30T00:22:57.759Z","1.0.2":"2025-08-31T14:26:38.229Z","1.1.0":"2025-08-31T23:52:33.759Z","1.1.1":"2025-09-01T00:17:51.680Z","1.2.0":"2025-09-18T22:01:32.531Z","1.2.1":"2025-09-18T22:12:26.934Z","1.3.0":"2025-09-19T19:57:56.853Z","1.3.1":"2025-09-20T15:00:24.300Z","1.3.2":"2025-09-21T16:41:51.159Z","1.3.3":"2025-10-03T17:57:27.450Z","1.3.4":"2025-10-08T21:10:15.732Z","1.4.0":"2025-12-23T18:58:48.176Z","1.4.1":"2026-01-05T17:02:07.023Z","1.4.2":"2026-01-08T13:17:39.168Z","1.4.3":"2026-01-08T13:54:27.960Z","1.4.4":"2026-01-10T17:05:55.566Z","1.5.0":"2026-02-03T22:14:42.243Z","1.6.0":"2026-02-22T19:10:12.864Z","1.6.1":"2026-03-12T16:35:55.942Z","2.0.0":"2026-03-16T21:48:01.726Z","2.0.1":"2026-03-31T20:05:19.931Z","2.0.2":"2026-03-31T22:11:20.110Z","2.0.3":"2026-04-24T15:06:50.043Z","2.0.4":"2026-04-24T15:46:22.425Z","2.0.5":"2026-04-24T16:10:08.484Z","3.0.0":"2026-08-18T22:53:46.381Z"},"author":{"name":"FlarianWeb"},"license":"MIT","keywords":["eslint","stylelint","vue","frontend","preset","linting"],"description":"Frontend preset: ESLint 10 flat config, Prettier and Stylelint in one package","maintainers":[{"name":"r.musin","email":"musin@flarian.ru"}],"readme":"# @flarian/frontend-preset\n\nESLint 10, Prettier and Stylelint in a single package. Plugins ship with the\npreset — you install four packages, not twenty.\n\n## Supported formats\n\n`.js` `.jsx` `.ts` `.tsx` `.json` `.jsonc` `.css` `.pcss` `.less` `.scss`\n`.vue` `.pug` `.yml` `.yaml`\n\n---\n\n## Install\n\n```sh\npnpm add -D @flarian/frontend-preset eslint prettier stylelint\n```\n\nEvery plugin — `typescript-eslint`, `eslint-plugin-vue`,\n`eslint-plugin-perfectionist`, the Stylelint configs and the rest — is a\ndependency of the preset. ESLint, Prettier and Stylelint stay peers: the\nproject must run a single copy of each.\n\n---\n\n## ESLint\n\nOne import, one call:\n\n```ts\n// eslint.config.ts\nimport preset from '@flarian/frontend-preset/eslint';\n\nexport default preset();\n```\n\nVue and React switch on by themselves when the matching package is in your\n`package.json`. Everything else is on by default.\n\n### Options\n\n| Option | Default | Meaning |\n|---|---|---|\n| `javascript` | `true` | Core JavaScript rules |\n| `typescript` | `true` | TypeScript rules |\n| `stylistic` | `true` | Formatting Prettier does not cover |\n| `perfectionist` | `true` | Import and member ordering |\n| `json` | `true` | JSON, `package.json`, `tsconfig.json` |\n| `vue` | `'auto'` | Detected from dependencies |\n| `react` | `'auto'` | Detected from dependencies |\n| `jsx` | `'auto'` | Follows React |\n| `prettier` | `true` | Prettier as the formatter |\n| `externalPlugins` | — | Plugin keys another preset already registered |\n| `registerPlugins` | `true` | Register nothing at all |\n| `ignores` | `[]` | Added to the built-in ignore list |\n\n```ts\nexport default preset({\n\treact: false,\n\tvue: true,\n\tignores: ['legacy/**'],\n});\n```\n\nThe call returns a promise. ESLint accepts that directly, and so does\n`FlatConfigComposer`, so composing with another preset works as usual:\n\n```ts\n// Nuxt brings its own copies of @typescript-eslint and vue. ESLint compares\n// plugins by object identity and rejects a second registration under the\n// same key, so those two are handed over — the rest the preset still\n// registers itself.\nimport preset from '@flarian/frontend-preset/eslint';\n\nimport withNuxt from './.nuxt/eslint.config.mjs';\n\nexport default withNuxt(\n\tawait preset({ externalPlugins: ['@typescript-eslint', 'vue'] })\n);\n```\n\n### Individual configs\n\nThe pieces stay importable when you want to assemble the chain yourself:\n\n```ts\nimport { createTypescriptConfig, createVueConfig } from '@flarian/frontend-preset/eslint';\n```\n\nPlugin instances are exported too, so a neighbouring config can reuse the\nsame objects instead of registering its own:\n\n```ts\nimport { plugins } from '@flarian/frontend-preset/eslint';\n```\n\n---\n\n## Prettier\n\n```js\n// prettier.config.mjs\nimport { all } from '@flarian/frontend-preset/prettier';\n\nexport default all;\n```\n\n`all` bundles the base options with the Vue, pug and YAML overrides.\nIndividual pieces: `baseConfig`, `vueConfig`, `pugConfig`, `ymlConfig`.\n\n---\n\n## Stylelint\n\nExtend by name, not by imported object — Stylelint resolves a config's own\ndependencies relative to the file that lists them:\n\n```js\n// stylelint.config.mjs\nexport default {\n\textends: ['@flarian/frontend-preset/stylelint/less'],\n};\n```\n\nAvailable: `css`, `pcss`, `less`, `scss`. Each one includes\n`stylelint-config-standard`, the Vue overrides and the property-order rules.\n\n---\n\n## VSCode extensions\n\n- [ESLint](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint)\n- [Prettier](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode)\n- [Stylelint](https://marketplace.visualstudio.com/items?itemName=stylelint.vscode-stylelint)\n- [EditorConfig](https://marketplace.visualstudio.com/items?itemName=EditorConfig.EditorConfig)\n\n## VSCode settings\n\n```json\n{\n\t\"[css]\": {\n\t\t\"editor.defaultFormatter\": \"stylelint.vscode-stylelint\",\n\t\t\"editor.formatOnSave\": true\n\t},\n\t\"[javascript]\": {\n\t\t\"editor.defaultFormatter\": \"dbaeumer.vscode-eslint\",\n\t\t\"editor.formatOnSave\": true\n\t},\n\t\"[json]\": {\n\t\t\"editor.defaultFormatter\": \"dbaeumer.vscode-eslint\",\n\t\t\"editor.formatOnSave\": true\n\t},\n\t\"[jsonc]\": {\n\t\t\"editor.defaultFormatter\": \"dbaeumer.vscode-eslint\",\n\t\t\"editor.formatOnSave\": true\n\t},\n\t\"[less]\": {\n\t\t\"editor.defaultFormatter\": \"stylelint.vscode-stylelint\",\n\t\t\"editor.formatOnSave\": true\n\t},\n\t\"[postcss]\": {\n\t\t\"editor.defaultFormatter\": \"stylelint.vscode-stylelint\",\n\t\t\"editor.formatOnSave\": true\n\t},\n\t\"[scss]\": {\n\t\t\"editor.defaultFormatter\": \"stylelint.vscode-stylelint\",\n\t\t\"editor.formatOnSave\": true\n\t},\n\t\"[typescript]\": {\n\t\t\"editor.defaultFormatter\": \"dbaeumer.vscode-eslint\",\n\t\t\"editor.formatOnSave\": true\n\t},\n\t\"[vue]\": {\n\t\t\"editor.defaultFormatter\": \"dbaeumer.vscode-eslint\",\n\t\t\"editor.formatOnSave\": true\n\t},\n\t\"[yaml]\": {\n\t\t\"editor.defaultFormatter\": \"redhat.vscode-yaml\",\n\t\t\"editor.formatOnSave\": true\n\t},\n\t\"editor.codeActionsOnSave\": {\n\t\t\"source.fixAll.eslint\": \"explicit\",\n\t\t\"source.fixAll.stylelint\": \"always\"\n\t},\n\t\"eslint.format.enable\": true,\n\t\"eslint.validate\": [\"json\", \"jsonc\", \"javascript\", \"typescript\", \"vue\", \"yaml\", \"yml\"],\n\t\"stylelint.packageManager\": \"pnpm\",\n\t\"stylelint.validate\": [\"css\", \"less\", \"postcss\", \"scss\", \"vue\", \"sass\"],\n\t\"stylelint.snippet\": [\"css\", \"less\", \"postcss\", \"scss\", \"vue\", \"sass\"]\n}\n```\n\n## .editorconfig\n\n```ini\nroot = true\n\n[*]\ncharset = utf-8\nend_of_line = lf\nindent_size = 4\nindent_style = tab\ninsert_final_newline = true\ntrim_trailing_whitespace = true\n\n[*.{md,markdown}]\ntrim_trailing_whitespace = false\n\n[*.{js,ts,jsx,tsx,cjs,mjs,vue}]\nindent_style = tab\nindent_size = 4\n\n[*.{css,pcss,less,scss}]\nindent_style = tab\nindent_size = 4\n\n[*.{json}]\nindent_style = tab\nindent_size = 4\n\n[*.{yaml,yml}]\nindent_style = space\nindent_size = 2\n```\n","readmeFilename":"README.md"}