{"_id":"@anu3ev/eslint-config-fabric","_rev":"10-660f6b79de3ce43ca0702949b1906d4f","name":"@anu3ev/eslint-config-fabric","dist-tags":{"latest":"0.1.9"},"versions":{"0.1.0":{"name":"@anu3ev/eslint-config-fabric","version":"0.1.0","keywords":["eslint","eslint-config","flat-config","vue","typescript"],"author":{"name":"Talgat Anu3ev"},"license":"MIT","_id":"@anu3ev/eslint-config-fabric@0.1.0","maintainers":[{"name":"anu3ev","email":"alexander.s.anufriev@gmail.com"}],"dist":{"shasum":"60f5272bdbe83140acb9894b8eaccf9e5fb37ad6","tarball":"https://registry.npmjs.org/@anu3ev/eslint-config-fabric/-/eslint-config-fabric-0.1.0.tgz","fileCount":3,"integrity":"sha512-Ph9Y5quIh6Fo1ppLtqpoHeUPNvV2Rew8ScXrXoS0KYWFP5W79pILyDbNsCuYd8KNJUvw+tePllgnSulRI1ZcFg==","signatures":[{"sig":"MEYCIQCodUJq80xTqIF1FE49Z3S2XUxI/XEsSP0m3yfTmM8HpQIhAPM70Zm+r0pAoLVrO04pmpZ3dnEWp1+Lh154n0qbfiav","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15399},"main":"eslint.config.js","type":"module","engines":{"node":">=18.18.0"},"exports":{".":"./eslint.config.js"},"gitHead":"52902a588bcaeda6e32fc0f0805defae53da68e0","_npmUser":{"name":"anu3ev","email":"alexander.s.anufriev@gmail.com"},"_npmVersion":"11.5.2","description":"Shared ESLint flat config extracted from @anu3ev/fabric-image-editor.","directories":{},"_nodeVersion":"23.8.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.57.1","globals":"^15.15.0","@eslint/js":"^9.16.0","typescript":"^5.7.2","@eslint/eslintrc":"^2.1.4","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.1.3","eslint-plugin-import":"^2.31.0","@typescript-eslint/parser":"^8.36.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-sort-keys-fix":"^1.1.2","@typescript-eslint/eslint-plugin":"^8.36.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-fabric_0.1.0_1764271609912_0.6255998562660217","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@anu3ev/eslint-config-fabric","version":"0.1.1","keywords":["eslint","eslint-config","flat-config","vue","typescript"],"author":{"name":"Talgat Anu3ev"},"license":"MIT","_id":"@anu3ev/eslint-config-fabric@0.1.1","maintainers":[{"name":"anu3ev","email":"alexander.s.anufriev@gmail.com"}],"dist":{"shasum":"beb5f961935b96a42e88054e830a9f94ffb45f33","tarball":"https://registry.npmjs.org/@anu3ev/eslint-config-fabric/-/eslint-config-fabric-0.1.1.tgz","fileCount":3,"integrity":"sha512-M7ZucW+q3kOk5nJg+j5rcwPMenRQ1jTYaOqCiFR6UXx4FhtfHs+1yJvyYUCoN/mYVqMSMcrKciy2dtf5q7zfxg==","signatures":[{"sig":"MEUCIEdemtLvC4JV+WSXeyiOf21fE9AoD13yurSA33daFQ/6AiEArSnGwapvXixe5bgcXN9GXaLZ0M0Sx4siKXEkUUTID9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14577},"main":"eslint.config.js","type":"module","engines":{"node":">=18.18.0"},"exports":{".":"./eslint.config.js"},"gitHead":"b2a53c8559669bf250e0ff1e6d4c050544716e29","_npmUser":{"name":"anu3ev","email":"alexander.s.anufriev@gmail.com"},"_npmVersion":"11.5.2","description":"Shared ESLint flat config extracted from @anu3ev/fabric-image-editor.","directories":{},"_nodeVersion":"23.8.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.57.1","globals":"^15.15.0","@eslint/js":"^9.16.0","typescript":"^5.7.2","@eslint/eslintrc":"^2.1.4","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.1.3","eslint-plugin-import":"^2.31.0","@typescript-eslint/parser":"^8.36.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-sort-keys-fix":"^1.1.2","@typescript-eslint/eslint-plugin":"^8.36.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-fabric_0.1.1_1764275029479_0.8196548754286035","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@anu3ev/eslint-config-fabric","version":"0.1.2","keywords":["eslint","eslint-config","flat-config","vue","typescript"],"author":{"name":"Talgat Anu3ev"},"license":"MIT","_id":"@anu3ev/eslint-config-fabric@0.1.2","maintainers":[{"name":"anu3ev","email":"alexander.s.anufriev@gmail.com"}],"dist":{"shasum":"7a24728366efa2bdb12b7889420cd240798cd2bd","tarball":"https://registry.npmjs.org/@anu3ev/eslint-config-fabric/-/eslint-config-fabric-0.1.2.tgz","fileCount":3,"integrity":"sha512-7zlLwJyissuEA3dFP1rczzer4SBzNI4HDypuv3Qmg4B1FCC+gmqNeOEmI210e+aSo3zHb49lVK4sqip910dDKg==","signatures":[{"sig":"MEQCIFdtDTGog+u2IQX4oLFiHenm76heyl/+8HxxBz+Y1DClAiA+grIUO/zvYqJUqW2V32wa7Gt7upIwMvxYhL8OUSGJ6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14587},"main":"eslint.config.js","type":"module","engines":{"node":">=18.18.0"},"exports":{".":"./eslint.config.js"},"gitHead":"6118d016fefc3a6b88b2b2f8710bd60d07581660","_npmUser":{"name":"anu3ev","email":"alexander.s.anufriev@gmail.com"},"_npmVersion":"11.5.2","description":"Shared ESLint flat config extracted from @anu3ev/fabric-image-editor.","directories":{},"_nodeVersion":"23.8.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.57.1","globals":"^15.15.0","@eslint/js":"^9.16.0","typescript":"^5.7.2","@eslint/eslintrc":"^2.1.4 || ^3.0.0","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.1.3","eslint-plugin-import":"^2.31.0","@typescript-eslint/parser":"^8.36.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-sort-keys-fix":"^1.1.2","@typescript-eslint/eslint-plugin":"^8.36.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-fabric_0.1.2_1764275240735_0.7152074301202034","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@anu3ev/eslint-config-fabric","version":"0.1.3","keywords":["eslint","eslint-config","flat-config","vue","typescript"],"author":{"name":"Anu3ev"},"license":"MIT","_id":"@anu3ev/eslint-config-fabric@0.1.3","maintainers":[{"name":"anu3ev","email":"alexander.s.anufriev@gmail.com"}],"homepage":"https://github.com/Anu3ev/es-lint-config#readme","bugs":{"url":"https://github.com/Anu3ev/es-lint-config/issues"},"dist":{"shasum":"1d149ee9a35b6b6390bf96b94d013c92b58c2626","tarball":"https://registry.npmjs.org/@anu3ev/eslint-config-fabric/-/eslint-config-fabric-0.1.3.tgz","fileCount":4,"integrity":"sha512-9qOz+BP6xYvZtdEuKtmakXMZhtq4FPZOwWdWxMvhRMVs6j5L7srxeHowJSzLUg9cT1ZKbX6196Z2Gx2vL3ltDw==","signatures":[{"sig":"MEYCIQCVaTmBCVO4L/iPXXkv5dwlWajhaRL1wh5H/0n+3+lNrQIhAK0ErnvMBjx/t6U+JIjscsfZr1DBwnoULtOKmoIlrrDb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16402},"main":"eslint.config.js","type":"module","engines":{"node":">=18.18.0"},"exports":{".":"./eslint.config.js"},"gitHead":"cca44a33ed5c3a4a1f709b73b8bdbd7b2b78d07a","_npmUser":{"name":"anu3ev","email":"alexander.s.anufriev@gmail.com"},"repository":{"url":"git+https://github.com/Anu3ev/es-lint-config.git","type":"git"},"_npmVersion":"11.5.2","description":"Shared ESLint flat config extracted from @anu3ev/fabric-image-editor.","directories":{},"_nodeVersion":"23.8.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.57.1","globals":"^15.15.0","@eslint/js":"^9.16.0","typescript":"^5.7.2","@eslint/eslintrc":"^2.1.4 || ^3.0.0","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.1.3","eslint-plugin-import":"^2.31.0","@typescript-eslint/parser":"^8.36.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-sort-keys-fix":"^1.1.2","@typescript-eslint/eslint-plugin":"^8.36.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-fabric_0.1.3_1765220113927_0.3631910965832357","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@anu3ev/eslint-config-fabric","version":"0.1.4","keywords":["eslint","eslint-config","flat-config","vue","typescript"],"author":{"name":"Anu3ev"},"license":"MIT","_id":"@anu3ev/eslint-config-fabric@0.1.4","maintainers":[{"name":"anu3ev","email":"alexander.s.anufriev@gmail.com"}],"homepage":"https://github.com/Anu3ev/es-lint-config#readme","bugs":{"url":"https://github.com/Anu3ev/es-lint-config/issues"},"dist":{"shasum":"55bac35ea8f0db7b78eb50fdd000716154681403","tarball":"https://registry.npmjs.org/@anu3ev/eslint-config-fabric/-/eslint-config-fabric-0.1.4.tgz","fileCount":4,"integrity":"sha512-osRLmxMNTKuESYgWDTNm/uDdx1RfriopdhhCY7jbSEfP3vLaM5IKNFMnUELKdTyVXQEb4o8Pn8AcCQ7VkSGB+g==","signatures":[{"sig":"MEQCICHr26UnEAVtUEdVBRBmXIQRIeXhMr16bKXb0RsY27Q6AiBJgqivmuxVgoryMz7nap3AwbeWKinTM39SIwz96eMZdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16378},"main":"index.js","type":"module","engines":{"node":">=18.18.0"},"exports":{".":"./index.js"},"gitHead":"cca44a33ed5c3a4a1f709b73b8bdbd7b2b78d07a","_npmUser":{"name":"anu3ev","email":"alexander.s.anufriev@gmail.com"},"repository":{"url":"git+https://github.com/Anu3ev/es-lint-config.git","type":"git"},"_npmVersion":"11.5.2","description":"Shared ESLint flat config extracted from @anu3ev/fabric-image-editor.","directories":{},"_nodeVersion":"23.8.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.57.1","globals":"^15.15.0","@eslint/js":"^9.16.0","typescript":"^5.7.2","@eslint/eslintrc":"^2.1.4 || ^3.0.0","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.1.3","eslint-plugin-import":"^2.31.0","@typescript-eslint/parser":"^8.36.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-sort-keys-fix":"^1.1.2","@typescript-eslint/eslint-plugin":"^8.36.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-fabric_0.1.4_1765220515524_0.6942615212434606","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@anu3ev/eslint-config-fabric","version":"0.1.5","keywords":["eslint","eslint-config","flat-config","vue","typescript"],"author":{"name":"Anu3ev"},"license":"MIT","_id":"@anu3ev/eslint-config-fabric@0.1.5","maintainers":[{"name":"anu3ev","email":"alexander.s.anufriev@gmail.com"}],"homepage":"https://github.com/Anu3ev/es-lint-config#readme","bugs":{"url":"https://github.com/Anu3ev/es-lint-config/issues"},"dist":{"shasum":"404662f0dd939361925142f97e125d1be8f01d13","tarball":"https://registry.npmjs.org/@anu3ev/eslint-config-fabric/-/eslint-config-fabric-0.1.5.tgz","fileCount":4,"integrity":"sha512-5cVc6LnYfToIj8nVzeFSMu+emJyZShUPIinm1v5ENr8iSc2ILaZzZVx4Ih7koz8eXC38bjTKTDpFhki6mWhSgQ==","signatures":[{"sig":"MEUCIQDkplOVZQn3Xyq6VElWk5YSPxG5IkGjEY+lyxV5jM5XswIgGbWNN4NNfOkw/BgrKF4UIRh8PdLV+L4dgsX6cm0SA2k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17590},"main":"index.js","type":"module","engines":{"node":">=18.18.0"},"exports":{".":"./index.js"},"gitHead":"7120a2c60d3710ddb633e4d58e479c46d0d27ecc","_npmUser":{"name":"anu3ev","email":"alexander.s.anufriev@gmail.com"},"repository":{"url":"git+https://github.com/Anu3ev/es-lint-config.git","type":"git"},"_npmVersion":"11.5.2","description":"Shared ESLint flat config extracted from @anu3ev/fabric-image-editor.","directories":{},"_nodeVersion":"23.8.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.57.1","globals":"^15.15.0","@eslint/js":"^9.16.0","typescript":"^5.7.2","@eslint/eslintrc":"^2.1.4 || ^3.0.0","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.1.3","eslint-plugin-import":"^2.31.0","@typescript-eslint/parser":"^8.36.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-sort-keys-fix":"^1.1.2","@typescript-eslint/eslint-plugin":"^8.36.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-fabric_0.1.5_1765833075470_0.9855586844998774","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@anu3ev/eslint-config-fabric","version":"0.1.6","keywords":["eslint","eslint-config","flat-config","vue","typescript"],"author":{"name":"Anu3ev"},"license":"MIT","_id":"@anu3ev/eslint-config-fabric@0.1.6","maintainers":[{"name":"anu3ev","email":"alexander.s.anufriev@gmail.com"}],"homepage":"https://github.com/Anu3ev/es-lint-config#readme","bugs":{"url":"https://github.com/Anu3ev/es-lint-config/issues"},"dist":{"shasum":"0e58a55c4885f677a45b9ed1684a5da814833d11","tarball":"https://registry.npmjs.org/@anu3ev/eslint-config-fabric/-/eslint-config-fabric-0.1.6.tgz","fileCount":4,"integrity":"sha512-HffZgMpYhb6bsShQhioJDzSfTovx2R8Ub486wozcUwzhisnm3h5Ae19Pw65M+BfZ0uYmAM80nBhFiIegW2dmtw==","signatures":[{"sig":"MEUCIQCjL5qWGtx9djbTNI1Yup+0rbtx+67PWnoOH+KAgP+f0AIgFWsWht6416AIFd2I+eE1eapiJx0oEiz4iHKVjmfJkJw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17732},"main":"index.js","type":"module","engines":{"node":">=18.18.0"},"exports":{".":"./index.js"},"gitHead":"7120a2c60d3710ddb633e4d58e479c46d0d27ecc","_npmUser":{"name":"anu3ev","email":"alexander.s.anufriev@gmail.com"},"repository":{"url":"git+https://github.com/Anu3ev/es-lint-config.git","type":"git"},"_npmVersion":"11.5.2","description":"Shared ESLint flat config extracted from @anu3ev/fabric-image-editor.","directories":{},"_nodeVersion":"23.8.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.57.1","globals":"^15.15.0","@eslint/js":"^9.16.0","typescript":"^5.7.2","@eslint/eslintrc":"^2.1.4 || ^3.0.0","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.1.3","eslint-plugin-import":"^2.31.0","@typescript-eslint/parser":"^8.36.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-sort-keys-fix":"^1.1.2","@typescript-eslint/eslint-plugin":"^8.36.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-fabric_0.1.6_1765833276638_0.3509595000745882","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@anu3ev/eslint-config-fabric","version":"0.1.7","keywords":["eslint","eslint-config","flat-config","vue","typescript"],"author":{"name":"Anu3ev"},"license":"MIT","_id":"@anu3ev/eslint-config-fabric@0.1.7","maintainers":[{"name":"anu3ev","email":"alexander.s.anufriev@gmail.com"}],"homepage":"https://github.com/Anu3ev/es-lint-config#readme","bugs":{"url":"https://github.com/Anu3ev/es-lint-config/issues"},"dist":{"shasum":"b0e369f1b0980ba2859fc4e9e685eccea48854a7","tarball":"https://registry.npmjs.org/@anu3ev/eslint-config-fabric/-/eslint-config-fabric-0.1.7.tgz","fileCount":4,"integrity":"sha512-xghVp6mqsvCiGxr5prd5N2t7nad9QXVVyTFl63NbUTBd+8l42xkU5BQsvIfmAuCpE54zgY+93ht9zga9dcvtuw==","signatures":[{"sig":"MEYCIQC2k3A9TAz89tqQtu6ESqFmR14ssRe1MWZrXXqC4IqB8QIhAMpGfwqyW7oFUITUbPPhcI71ETC5viuHxzDJxqo1hOAq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17701},"main":"index.js","type":"module","engines":{"node":">=18.18.0"},"exports":{".":"./index.js"},"gitHead":"7120a2c60d3710ddb633e4d58e479c46d0d27ecc","_npmUser":{"name":"anu3ev","email":"alexander.s.anufriev@gmail.com"},"repository":{"url":"git+https://github.com/Anu3ev/es-lint-config.git","type":"git"},"_npmVersion":"11.5.2","description":"Shared ESLint flat config extracted from @anu3ev/fabric-image-editor.","directories":{},"_nodeVersion":"23.8.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.57.1","globals":"^15.15.0","@eslint/js":"^9.16.0","typescript":"^5.7.2","@eslint/eslintrc":"^2.1.4 || ^3.0.0","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.1.3","eslint-plugin-import":"^2.31.0","@typescript-eslint/parser":"^8.36.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-sort-keys-fix":"^1.1.2","@typescript-eslint/eslint-plugin":"^8.36.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-fabric_0.1.7_1765833489797_0.8261305252580349","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@anu3ev/eslint-config-fabric","version":"0.1.8","keywords":["eslint","eslint-config","flat-config","vue","typescript"],"author":{"name":"Anu3ev"},"license":"MIT","_id":"@anu3ev/eslint-config-fabric@0.1.8","maintainers":[{"name":"anu3ev","email":"alexander.s.anufriev@gmail.com"}],"homepage":"https://github.com/Anu3ev/es-lint-config#readme","bugs":{"url":"https://github.com/Anu3ev/es-lint-config/issues"},"dist":{"shasum":"30eb6774cbe04430c4145cad4bd0afd237fa283d","tarball":"https://registry.npmjs.org/@anu3ev/eslint-config-fabric/-/eslint-config-fabric-0.1.8.tgz","fileCount":4,"integrity":"sha512-eReJGIkRs0OZFLizYeUdvjgWSQE2W+RXLma0kNn+yJl8OOEiSytQdtDqaB66bK71FqEju5aFeMbZQWfEAq6Dxw==","signatures":[{"sig":"MEUCIHJxUn8My0EwKnAbBEo91KRvneumiY8A4zW4JIV/YKgrAiEAwHqssCADe0Z2dFM6ok+9v4iZ4/mnBZcowsrc1geP1lw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15897},"main":"index.js","type":"module","engines":{"node":">=18.18.0"},"exports":{".":"./index.js"},"gitHead":"7120a2c60d3710ddb633e4d58e479c46d0d27ecc","_npmUser":{"name":"anu3ev","email":"alexander.s.anufriev@gmail.com"},"repository":{"url":"git+https://github.com/Anu3ev/es-lint-config.git","type":"git"},"_npmVersion":"11.5.2","description":"Shared ESLint flat config extracted from @anu3ev/fabric-image-editor.","directories":{},"_nodeVersion":"23.8.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.57.1","globals":"^15.15.0","@eslint/js":"^9.16.0","typescript":"^5.7.2","@eslint/eslintrc":"^2.1.4 || ^3.0.0","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.1.3","eslint-plugin-import":"^2.31.0","@typescript-eslint/parser":"^8.36.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-sort-keys-fix":"^1.1.2","@typescript-eslint/eslint-plugin":"^8.36.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-fabric_0.1.8_1765833803093_0.25032488493115723","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@anu3ev/eslint-config-fabric","version":"0.1.9","description":"Shared ESLint flat config extracted from @anu3ev/fabric-image-editor.","type":"module","main":"index.js","exports":{".":"./index.js"},"keywords":["eslint","eslint-config","flat-config","vue","typescript"],"author":{"name":"Anu3ev"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/Anu3ev/es-lint-config.git"},"homepage":"https://github.com/Anu3ev/es-lint-config#readme","bugs":{"url":"https://github.com/Anu3ev/es-lint-config/issues"},"engines":{"node":">=18.18.0"},"peerDependencies":{"@eslint/eslintrc":"^2.1.4 || ^3.0.0","@eslint/js":"^9.16.0","@typescript-eslint/eslint-plugin":"^8.36.0","@typescript-eslint/parser":"^8.36.0","eslint":"^8.57.1","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-import":"^2.31.0","eslint-plugin-sort-keys-fix":"^1.1.2","eslint-plugin-vue":"^9.33.0","globals":"^15.15.0","typescript":"^5.7.2","vue-eslint-parser":"^10.1.3"},"publishConfig":{"access":"public"},"_id":"@anu3ev/eslint-config-fabric@0.1.9","gitHead":"afd08b8e2bdfb260eed486058096031a2b23c09c","_nodeVersion":"23.8.0","_npmVersion":"11.5.2","dist":{"integrity":"sha512-exWSV9fB0tjcqeihrKa7UjvJAYUDhlwlpZTmyUVxPYF+wciLG3htBFfQC1uyKHFdfD/K/9DXhRdUmtGqGoSuRw==","shasum":"681ead3fce2aa8fc29bfceb1e12f29561e3f0d31","tarball":"https://registry.npmjs.org/@anu3ev/eslint-config-fabric/-/eslint-config-fabric-0.1.9.tgz","fileCount":4,"unpackedSize":16743,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCcdGlSF+FKKTt2hEPjQlXcFcCjIeM7PAA32Y/nhFrBMAIgRNdN2Cm8EHVIiRFhdogcuhrU4NEdFth6baBC8tC6Q+U="}]},"_npmUser":{"name":"anu3ev","email":"alexander.s.anufriev@gmail.com"},"directories":{},"maintainers":[{"name":"anu3ev","email":"alexander.s.anufriev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-config-fabric_0.1.9_1765916157053_0.8135730449116183"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-27T19:26:49.760Z","modified":"2025-12-16T20:15:57.427Z","0.1.0":"2025-11-27T19:26:50.094Z","0.1.1":"2025-11-27T20:23:49.673Z","0.1.2":"2025-11-27T20:27:20.925Z","0.1.3":"2025-12-08T18:55:14.069Z","0.1.4":"2025-12-08T19:01:55.663Z","0.1.5":"2025-12-15T21:11:15.613Z","0.1.6":"2025-12-15T21:14:36.780Z","0.1.7":"2025-12-15T21:18:09.975Z","0.1.8":"2025-12-15T21:23:23.236Z","0.1.9":"2025-12-16T20:15:57.213Z"},"bugs":{"url":"https://github.com/Anu3ev/es-lint-config/issues"},"author":{"name":"Anu3ev"},"license":"MIT","homepage":"https://github.com/Anu3ev/es-lint-config#readme","keywords":["eslint","eslint-config","flat-config","vue","typescript"],"repository":{"type":"git","url":"git+https://github.com/Anu3ev/es-lint-config.git"},"description":"Shared ESLint flat config extracted from @anu3ev/fabric-image-editor.","maintainers":[{"name":"anu3ev","email":"alexander.s.anufriev@gmail.com"}],"readme":"## @anu3ev/eslint-config-fabric\n\nFlat ESLint config that powers the Fabric Image Editor repo. The package bundles the Vue, TypeScript, and custom `no-restricted-syntax` rules you already use in `image-editor`, so the same preset can be reused in other projects or published to npm as-is.\n\n### Installation\n\n```bash\nnpm install --save-dev \\\n  eslint@^8.57.1 \\\n  @anu3ev/eslint-config-fabric \\\n  @eslint/js \\\n  @eslint/eslintrc \\\n  @typescript-eslint/eslint-plugin \\\n  @typescript-eslint/parser \\\n  eslint-config-airbnb-base \\\n  eslint-plugin-import \\\n  eslint-plugin-sort-keys-fix \\\n  eslint-plugin-vue \\\n  globals \\\n  typescript \\\n  vue-eslint-parser\n```\n\n> **Note**: `eslint-config-airbnb-base@15` only supports ESLint 7/8, so installing the latest ESLint 9 release will trigger `ERESOLVE` errors. Pin ESLint to the latest 8.x version (e.g. `^8.57.1`) or install with `--legacy-peer-deps` if you must keep ESLint 9.\n\n### Usage\n\n**Important**: ESLint config file must use `.js` or `.mjs` extension, **not** `.ts`:\n\n```js\n// eslint.config.js or eslint.config.mjs\nimport createConfig from '@anu3ev/eslint-config-fabric'\n\nexport default createConfig()\n```\n\n> **⚠️ TypeScript config files are not supported**: ESLint 8.x does not natively support `eslint.config.ts`. If you have an `eslint.config.ts` file, rename it to `eslint.config.mjs` or `eslint.config.js`.\n\nIf your project root is different from the current working directory:\n\n```js\nexport default createConfig({\n  tsconfigRootDir: new URL('.', import.meta.url).pathname\n})\n```\n\n> **Note**: The package now uses `projectService` instead of `project` for TypeScript parsing, which automatically supports TypeScript project references.\n\n### Troubleshooting\n\n**Error: \"No files matching the pattern '.' were found\"**\n\nThis usually means:\n1. Your config file is named `eslint.config.ts` instead of `.js`/`.mjs` → Rename it to `eslint.config.mjs`\n2. Your config file is in the wrong location → Make sure it's in the project root\n3. ESLint is not finding the config → Try running `npx eslint --debug .` to see what's happening\n\nThis repo already consumes the package locally through a `file:` dependency, so you can run `npm publish` from `packages/eslint-config` whenever you're ready to share it publicly.\n","readmeFilename":"README.md"}