{"_id":"@scayle/eslint-config-storefront","_rev":"65-18f84b22c58f6961de5fd5bcf33266cc","name":"@scayle/eslint-config-storefront","dist-tags":{"alpha":"4.8.3-alpha.1","latest":"5.2.0"},"versions":{"3.2.5":{"name":"@scayle/eslint-config-storefront","version":"3.2.5","author":{"name":"SCAYLE Commerce Engine"},"license":"MIT","_id":"@scayle/eslint-config-storefront@3.2.5","maintainers":[{"name":"scayle-automation","email":"npm-packages@scayle.com"},{"name":"hector_gonzalez_ay","email":"hector.gonzalez@scayle.com"},{"name":"ay-henribeck","email":"henri.beck@scayle.com"},{"name":"cloud-panel-ay","email":"cloud-panel@aboutyou.de"},{"name":"kyosifov","email":"kaloqn665@gmail.com"},{"name":"marcel-domke-ay","email":"marcel.domke@aboutyou.com"},{"name":"louisa_schmidt_ay","email":"louisa.schmidt@aboutyou.com"},{"name":"connor-pearson-ay","email":"connor.pearson@aboutyou.com"}],"dist":{"shasum":"5478cea60e4ce6aef1caa1c58361d121a26a7564","tarball":"https://registry.npmjs.org/@scayle/eslint-config-storefront/-/eslint-config-storefront-3.2.5.tgz","fileCount":10,"integrity":"sha512-VBQcUr9zlqV0FUVdLRE+pEu3lwm+i2mXTOXWmwkRApC1jEA3uXOYaUMyCDpRe6Kne0rDIeRwkJE+KetWNEtv/g==","signatures":[{"sig":"MEUCIAdNNXG0i0IO7/6KlAhg+Go/6z/1Dls0tvIolRoJV8eHAiEAuw9ip2TKQJejhNLQLIxaSxyMoiiDk4yFuqP7cIJAqxg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31449},"main":"./index.js","exports":{".":"./index.js","./nuxt/nuxt":"./nuxt/nuxt.cjs","./nuxt/nuxt2":"./nuxt/nuxt2.cjs","./config/eslint-config-yml.cjs":"./config/eslint-config-yml.cjs","./config/eslint-config-json.cjs":"./config/eslint-config-json.cjs","./config/eslint-config-vue-base.cjs":"./config/eslint-config-vue-base.cjs"},"gitHead":"d3d1cd94bf7dcd6cd6fac831e4e6632cad6f061d","scripts":{"lint":"eslint . --format gitlab","format":"prettier --ignore-unknown --log-level warn --check .","lint:fix":"eslint . --fix","format:fix":"prettier --ignore-unknown --log-level warn --write .","package:lint":"publint"},"_npmUser":{"name":"scayle-automation","email":"npm-packages@scayle.com"},"_npmVersion":"10.1.0","description":"SCAYLE Commerce Engine specific eslint configuration","directories":{},"_nodeVersion":"20.9.0","dependencies":{"typescript":"5.2.2","eslint-plugin-n":"16.2.0","eslint-plugin-vue":"9.18.1","eslint-plugin-yml":"1.10.0","eslint-plugin-html":"7.1.0","eslint-plugin-nuxt":"4.0.0","yaml-eslint-parser":"1.2.2","jsonc-eslint-parser":"2.4.0","eslint-plugin-import":"2.29.0","eslint-plugin-promise":"6.1.1","eslint-plugin-sonarjs":"0.21.0","eslint-plugin-unicorn":"49.0.0","eslint-config-prettier":"9.0.0","eslint-config-standard":"17.1.0","@rushstack/eslint-patch":"1.5.1","@typescript-eslint/parser":"6.9.1","eslint-plugin-no-unsanitized":"4.0.2","eslint-plugin-unused-imports":"3.0.0","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"6.9.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.52.0","publint":"0.2.5","prettier":"3.0.0","@types/eslint":"8.44.6","eslint-formatter-gitlab":"5.0.0","@scayle/prettier-config-storefront":"2.0.2"},"peerDependencies":{"eslint":"8.52.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-storefront_3.2.5_1698832073047_0.496877266681617","host":"s3://npm-registry-packages"}},"3.2.6":{"name":"@scayle/eslint-config-storefront","version":"3.2.6","author":{"name":"SCAYLE Commerce Engine"},"license":"MIT","_id":"@scayle/eslint-config-storefront@3.2.6","maintainers":[{"name":"scayle-automation","email":"npm-packages@scayle.com"}],"dist":{"shasum":"6b0884f551e7e272571107d0a37366af032fbc92","tarball":"https://registry.npmjs.org/@scayle/eslint-config-storefront/-/eslint-config-storefront-3.2.6.tgz","fileCount":10,"integrity":"sha512-47n75lB3UvdLLs4+uGRtyoR2c+i39A4I0uppXX/eh7hbGZeNvNnxeQ+b4HCXEX+BLP0treox6373GJWrVjRAHg==","signatures":[{"sig":"MEUCIQDZoH0QSDYjMh2SyxVrNLOlCjuPB9tQSKI2JrrdfgxeXQIgWeGSJ0cH1OeGB1Pv/iPi2zfGQfJbFsN1MAn5QoLBSc0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31520},"main":"./index.js","exports":{".":"./index.js","./nuxt/nuxt":"./nuxt/nuxt.cjs","./nuxt/nuxt2":"./nuxt/nuxt2.cjs","./config/eslint-config-yml.cjs":"./config/eslint-config-yml.cjs","./config/eslint-config-json.cjs":"./config/eslint-config-json.cjs","./config/eslint-config-vue-base.cjs":"./config/eslint-config-vue-base.cjs"},"gitHead":"8a5ff3d8f3a5f4a380cef6fdbf5ed45841b1a8e6","scripts":{"lint":"eslint . --format gitlab","format":"prettier --ignore-unknown --log-level warn --check .","lint:fix":"eslint . --fix","format:fix":"prettier --ignore-unknown --log-level warn --write .","package:lint":"publint"},"_npmUser":{"name":"scayle-automation","email":"npm-packages@scayle.com"},"_npmVersion":"10.2.3","description":"SCAYLE Commerce Engine specific eslint configuration","directories":{},"_nodeVersion":"20.10.0","dependencies":{"eslint-plugin-n":"16.4.0","eslint-plugin-vue":"9.19.2","eslint-plugin-yml":"1.10.0","eslint-plugin-html":"7.1.0","eslint-plugin-nuxt":"4.0.0","yaml-eslint-parser":"1.2.2","jsonc-eslint-parser":"2.4.0","eslint-plugin-import":"2.29.0","eslint-plugin-promise":"6.1.1","eslint-plugin-sonarjs":"0.23.0","eslint-plugin-unicorn":"49.0.0","eslint-config-prettier":"9.1.0","eslint-config-standard":"17.1.0","@rushstack/eslint-patch":"1.6.0","@typescript-eslint/parser":"6.14.0","eslint-plugin-no-unsanitized":"4.0.2","eslint-plugin-unused-imports":"3.0.0","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"6.14.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.55.0","publint":"0.2.6","prettier":"3.0.0","@types/eslint":"8.44.9","eslint-formatter-gitlab":"5.1.0","@scayle/prettier-config-storefront":"2.0.2"},"peerDependencies":{"eslint":"^8.55.0","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-storefront_3.2.6_1702459401454_0.8062908139558904","host":"s3://npm-registry-packages"}},"3.2.7":{"name":"@scayle/eslint-config-storefront","version":"3.2.7","author":{"name":"SCAYLE Commerce Engine"},"license":"MIT","_id":"@scayle/eslint-config-storefront@3.2.7","maintainers":[{"name":"scayle-automation","email":"npm-packages@scayle.com"}],"dist":{"shasum":"5da56ae946924fd4096908b07814c77fe33c798d","tarball":"https://registry.npmjs.org/@scayle/eslint-config-storefront/-/eslint-config-storefront-3.2.7.tgz","fileCount":10,"integrity":"sha512-AAcZrbsKQAt/AQLjBRLGKhvStUvkCZwQMhBlz5YlIW37d8/siPhTybx2xt1gUlAtj4aaUT0pexh3B/DuhvJw4Q==","signatures":[{"sig":"MEYCIQC+ao/cXuXNcTaAih21znAilenGS5C3R3cLZfJujzBWiQIhANIXt+p5SWPPFcuJsQAM2cSMlkeQemA1U2G9j+FT4LL9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31487},"main":"./index.js","exports":{".":"./index.js","./nuxt/nuxt":"./nuxt/nuxt.cjs","./nuxt/nuxt2":"./nuxt/nuxt2.cjs","./config/eslint-config-yml.cjs":"./config/eslint-config-yml.cjs","./config/eslint-config-json.cjs":"./config/eslint-config-json.cjs","./config/eslint-config-vue-base.cjs":"./config/eslint-config-vue-base.cjs"},"gitHead":"cf1b04bf41095c1b6b6a46799a53769ad23fcbc3","scripts":{"lint":"eslint . --format gitlab","format":"dprint check","lint:fix":"eslint . --fix","format:fix":"dprint fmt","package:lint":"publint"},"_npmUser":{"name":"scayle-automation","email":"npm-packages@scayle.com"},"_npmVersion":"10.5.0","description":"SCAYLE Commerce Engine specific eslint configuration","directories":{},"_nodeVersion":"20.12.1","dependencies":{"eslint-plugin-n":"17.1.0","eslint-plugin-vue":"9.24.1","eslint-plugin-yml":"1.14.0","eslint-plugin-html":"8.0.0","eslint-plugin-nuxt":"4.0.0","yaml-eslint-parser":"1.2.2","jsonc-eslint-parser":"2.4.0","eslint-plugin-import":"2.29.1","eslint-plugin-promise":"6.1.1","eslint-plugin-sonarjs":"0.25.1","eslint-plugin-unicorn":"52.0.0","eslint-config-prettier":"9.1.0","eslint-config-standard":"17.1.0","@rushstack/eslint-patch":"1.10.1","@typescript-eslint/parser":"7.6.0","eslint-plugin-no-unsanitized":"4.0.2","eslint-plugin-unused-imports":"3.1.0","eslint-plugin-eslint-comments":"3.2.0","@typescript-eslint/eslint-plugin":"7.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"dprint":"0.45.1","eslint":"8.57.0","publint":"0.2.7","@types/eslint":"8.56.7","eslint-formatter-gitlab":"5.1.0","@scayle/prettier-config-storefront":"2.0.2"},"peerDependencies":{"eslint":"^8.55.0","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-storefront_3.2.7_1712737225677_0.8345451174560101","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"@scayle/eslint-config-storefront","version":"4.0.0","author":{"name":"SCAYLE Commerce Engine"},"license":"MIT","_id":"@scayle/eslint-config-storefront@4.0.0","maintainers":[{"name":"scayle-automation","email":"npm-packages@scayle.com"}],"dist":{"shasum":"a7cfe1534c88333d57b4d62ab20a48dd6cc8e510","tarball":"https://registry.npmjs.org/@scayle/eslint-config-storefront/-/eslint-config-storefront-4.0.0.tgz","fileCount":9,"integrity":"sha512-CE30gtdGAEiPr2+fKj7hfbeYopD6JkhuN7hEjZDyjCOWssddHEeduq4sxQy2G5Pz8nx3jx9ZXgcB/p4FapnJig==","signatures":[{"sig":"MEQCIH3deD386TLk2xJveu2DHrHr9SnBGpQV9hv+5g4UB9tfAiBvRItOBqOyLeYXlYA4+k112yrvbtl+k9NtG7jS4yFP1A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16634},"main":"./index.mjs","type":"module","exports":{".":"./index.mjs","./config/flat/sonarjs":"./config/flat/sonarjs.mjs","./config/flat/index.mjs":"./config/flat/index.mjs","./config/flat/promise.mjs":"./config/flat/promise.mjs","./config/flat/sanitized.mjs":"./config/flat/sanitized.mjs"},"gitHead":"c3626a7e0aab8cb9797ef402c1e9c38072440cc4","scripts":{"lint":"eslint . --format gitlab","format":"dprint check","lint:fix":"eslint . --fix","format:fix":"dprint fmt","package:lint":"publint"},"_npmUser":{"name":"scayle-automation","email":"npm-packages@scayle.com"},"_npmVersion":"10.5.0","description":"SCAYLE Commerce Engine specific eslint configuration","directories":{},"_nodeVersion":"20.12.2","dependencies":{"local-pkg":"0.5.0","@eslint/eslintrc":"3.0.2","@antfu/eslint-config":"2.14.0","eslint-plugin-promise":"6.1.1","eslint-plugin-sonarjs":"0.25.1","eslint-flat-config-utils":"0.2.3","eslint-config-flat-gitignore":"0.1.5","eslint-plugin-no-unsanitized":"4.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"dprint":"0.45.1","eslint":"9.0.0","publint":"0.2.7","eslint-formatter-gitlab":"5.1.0"},"peerDependencies":{"eslint":"^9.0.0","typescript":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-storefront_4.0.0_1713867301358_0.872685558435212","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"@scayle/eslint-config-storefront","version":"4.1.0","author":{"name":"SCAYLE Commerce Engine"},"license":"MIT","_id":"@scayle/eslint-config-storefront@4.1.0","maintainers":[{"name":"scayle-automation","email":"npm-packages@scayle.com"}],"dist":{"shasum":"b4cc00fdd4f4cf9720ab9965a7c859682553a42a","tarball":"https://registry.npmjs.org/@scayle/eslint-config-storefront/-/eslint-config-storefront-4.1.0.tgz","fileCount":9,"integrity":"sha512-f65yY2limYbAFVtViZ0qGGLPtkNxmYHCkzCWx8vRcLFeVzOdKhcdjjYMgYqv6qSyR6YvdoxPb1/q4ZwNfmkqAA==","signatures":[{"sig":"MEUCIBA/lU/6CYhVCfLzpdCYSUKrfUbN6mQjjCGndR3oCgrzAiEAjVOLSay+S+2Tj9Kkj2aMw9leD4B1qBB9tGs+DioN+SA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16724},"main":"./index.mjs","type":"module","exports":{".":"./index.mjs","./config/flat/sonarjs":"./config/flat/sonarjs.mjs","./config/flat/index.mjs":"./config/flat/index.mjs","./config/flat/promise.mjs":"./config/flat/promise.mjs","./config/flat/sanitized.mjs":"./config/flat/sanitized.mjs"},"gitHead":"8012a95cc8b46a72b376a311eaef9c78539223a0","scripts":{"lint":"eslint . --format gitlab","format":"dprint check","lint:fix":"eslint . --fix","format:fix":"dprint fmt","package:lint":"publint"},"_npmUser":{"name":"scayle-automation","email":"npm-packages@scayle.com"},"_npmVersion":"10.5.0","description":"SCAYLE Commerce Engine specific eslint configuration","directories":{},"_nodeVersion":"20.12.2","dependencies":{"local-pkg":"0.5.0","@eslint/eslintrc":"3.0.2","@antfu/eslint-config":"2.15.0","eslint-plugin-promise":"6.1.1","eslint-plugin-sonarjs":"0.25.1","eslint-flat-config-utils":"0.2.3","eslint-config-flat-gitignore":"0.1.5","eslint-plugin-no-unsanitized":"4.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"dprint":"0.45.1","eslint":"9.0.0","publint":"0.2.7","eslint-formatter-gitlab":"5.1.0"},"peerDependencies":{"eslint":"^9.0.0","typescript":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-storefront_4.1.0_1714040320727_0.39453404938580783","host":"s3://npm-registry-packages"}},"4.2.0":{"name":"@scayle/eslint-config-storefront","version":"4.2.0","author":{"name":"SCAYLE Commerce Engine"},"license":"MIT","_id":"@scayle/eslint-config-storefront@4.2.0","maintainers":[{"name":"ay-henribeck","email":"henri.beck@scayle.com"},{"name":"lukas-matejka-scayle","email":"lukas.matejka+npm@scayle.com"},{"name":"scayle-automation","email":"npm-packages@scayle.com"}],"dist":{"shasum":"607beba2cc2582c91fe586a45e025c080380708f","tarball":"https://registry.npmjs.org/@scayle/eslint-config-storefront/-/eslint-config-storefront-4.2.0.tgz","fileCount":9,"integrity":"sha512-IzHaZFRHFt7k6aRiORoR7u7sqZzAnLOknigxuK4sbTYOqd/tvkRhIaP6fObmgDkFQ794Z6pC9xCdmjOh2pUvHg==","signatures":[{"sig":"MEUCIQC9DTn1rPHbwjdJukwE/EHY+3em9tcgRMEWVAD3sKqV6AIgJyMdvDY57zZOvFF9rxtpH+PfAfvVEDkmSpd48k+H0NQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16568},"main":"./index.mjs","type":"module","exports":{".":"./index.mjs","./config/flat/sonarjs":"./config/flat/sonarjs.mjs","./config/flat/index.mjs":"./config/flat/index.mjs","./config/flat/promise.mjs":"./config/flat/promise.mjs","./config/flat/sanitized.mjs":"./config/flat/sanitized.mjs"},"gitHead":"8fe2322d69566e7364ff957279033161449f7151","scripts":{"lint":"eslint . --format gitlab","format":"dprint check","lint:fix":"eslint . --fix","format:fix":"dprint fmt","package:lint":"publint"},"_npmUser":{"name":"scayle-automation","email":"npm-packages@scayle.com"},"_npmVersion":"10.5.2","description":"SCAYLE Commerce Engine specific eslint configuration","directories":{},"_nodeVersion":"20.13.1","dependencies":{"local-pkg":"0.5.0","@eslint/eslintrc":"3.0.2","@antfu/eslint-config":"2.18.0","eslint-plugin-promise":"6.1.1","eslint-plugin-sonarjs":"1.0.3","eslint-flat-config-utils":"0.2.4","eslint-config-flat-gitignore":"0.1.5","eslint-plugin-no-unsanitized":"4.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"dprint":"0.45.1","eslint":"9.2.0","publint":"0.2.7","eslint-formatter-gitlab":"5.1.0"},"peerDependencies":{"eslint":"^9.0.0","typescript":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-storefront_4.2.0_1715778052022_0.526911474593545","host":"s3://npm-registry-packages"}},"4.3.0":{"name":"@scayle/eslint-config-storefront","version":"4.3.0","author":{"name":"SCAYLE Commerce Engine"},"license":"MIT","_id":"@scayle/eslint-config-storefront@4.3.0","maintainers":[{"name":"ay-henribeck","email":"henri.beck@scayle.com"},{"name":"lukas-matejka-scayle","email":"lukas.matejka+npm@scayle.com"},{"name":"scayle-automation","email":"npm-packages@scayle.com"}],"dist":{"shasum":"7fcb9d024d35c4ce7779632b1a0583ee39fe187a","tarball":"https://registry.npmjs.org/@scayle/eslint-config-storefront/-/eslint-config-storefront-4.3.0.tgz","fileCount":9,"integrity":"sha512-0O+OoCjqDpxsvprs1pnwc+3REriy0aai8djOSQdRxI+DaLGZ92AX439aMIsbR2/S+S8OOISytKNa7fJYiaI9dQ==","signatures":[{"sig":"MEYCIQCqOV5Ikp6/G5H5gkeylXn+gm30hHSiBfPhMwiXb7m/nAIhALSHS3Y2zbFIs3DNpKS+U5E78eNH6yf1Hlvhh16HrMmI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17008},"main":"./index.mjs","type":"module","exports":{".":"./index.mjs","./config/flat/sonarjs":"./config/flat/sonarjs.mjs","./config/flat/index.mjs":"./config/flat/index.mjs","./config/flat/promise.mjs":"./config/flat/promise.mjs","./config/flat/sanitized.mjs":"./config/flat/sanitized.mjs"},"gitHead":"19078dad13f7a792681922acfb92c8756d13e5f0","scripts":{"lint":"eslint . --format gitlab","format":"dprint check","lint:fix":"eslint . --fix","format:fix":"dprint fmt","package:lint":"publint"},"_npmUser":{"name":"scayle-automation","email":"npm-packages@scayle.com"},"_npmVersion":"10.7.0","description":"SCAYLE Commerce Engine specific eslint configuration","directories":{},"_nodeVersion":"20.15.1","dependencies":{"local-pkg":"^0.5.0","@eslint/eslintrc":"^3.1.0","@antfu/eslint-config":"^2.21.3","eslint-plugin-promise":"^7.0.0","eslint-plugin-sonarjs":"^1.0.3","eslint-flat-config-utils":"^0.3.0","eslint-config-flat-gitignore":"^0.1.6","eslint-plugin-no-unsanitized":"^4.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"dprint":"0.47.2","eslint":"9.8.0","publint":"0.2.9","eslint-formatter-gitlab":"5.1.0"},"peerDependencies":{"eslint":"^9.0.0","typescript":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-storefront_4.3.0_1722327778358_0.044372643650699706","host":"s3://npm-registry-packages"}},"4.3.1":{"name":"@scayle/eslint-config-storefront","version":"4.3.1","author":{"name":"SCAYLE Commerce Engine"},"license":"MIT","_id":"@scayle/eslint-config-storefront@4.3.1","maintainers":[{"name":"ay-henribeck","email":"henri.beck@scayle.com"},{"name":"lukas-matejka-scayle","email":"lukas.matejka+npm@scayle.com"},{"name":"scayle-automation","email":"npm-packages@scayle.com"}],"dist":{"shasum":"98510e9b798e0900fe56ab32036b0b535917ab58","tarball":"https://registry.npmjs.org/@scayle/eslint-config-storefront/-/eslint-config-storefront-4.3.1.tgz","fileCount":9,"integrity":"sha512-WWp9zqDylgnPRYZE3UiDw1KD3Lil5W6XbDeSMOgZnUFwhWjvAyc93uYwp6ByyVYFk1ay9vc7etkAO/Ehn40JIQ==","signatures":[{"sig":"MEYCIQDW3DZIYELyV+ULt8tFHBy8rLbn9cB0RuEHot8sMT828AIhAI3Fc9o4yVI5sCkSopTJvEMmG4BKFi1rOmoIHxkOHDYf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17399},"main":"./index.mjs","type":"module","exports":{".":"./index.mjs","./config/flat/sonarjs":"./config/flat/sonarjs.mjs","./config/flat/index.mjs":"./config/flat/index.mjs","./config/flat/promise.mjs":"./config/flat/promise.mjs","./config/flat/sanitized.mjs":"./config/flat/sanitized.mjs"},"gitHead":"3df9eb07c179e590704b59710a59f3320d6bc920","scripts":{"lint":"eslint . --format gitlab","format":"dprint check","lint:fix":"eslint . --fix","format:fix":"dprint fmt","package:lint":"publint"},"_npmUser":{"name":"scayle-automation","email":"npm-packages@scayle.com"},"_npmVersion":"10.8.2","description":"SCAYLE Commerce Engine specific eslint configuration","directories":{},"_nodeVersion":"20.18.0","dependencies":{"local-pkg":"^0.5.0","@eslint/eslintrc":"^3.1.0","@antfu/eslint-config":"^3.0.0","eslint-plugin-promise":"^7.0.0","eslint-plugin-sonarjs":"^1.0.3","eslint-flat-config-utils":"^0.4.0","eslint-config-flat-gitignore":"^0.3.0","eslint-plugin-no-unsanitized":"^4.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"dprint":"0.47.2","eslint":"9.12.0","publint":"0.2.11","eslint-formatter-gitlab":"5.1.0"},"peerDependencies":{"eslint":"^9.0.0","typescript":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-storefront_4.3.1_1728894188852_0.17782510821943287","host":"s3://npm-registry-packages"}},"4.3.2":{"name":"@scayle/eslint-config-storefront","version":"4.3.2","author":{"name":"SCAYLE Commerce Engine"},"license":"MIT","_id":"@scayle/eslint-config-storefront@4.3.2","maintainers":[{"name":"ay-henribeck","email":"henri.beck@scayle.com"},{"name":"lukas-matejka-scayle","email":"lukas.matejka+npm@scayle.com"},{"name":"scayle-automation","email":"npm-packages@scayle.com"}],"dist":{"shasum":"c96f0d8fa75114e0aecdf3684aa2b40741b0c236","tarball":"https://registry.npmjs.org/@scayle/eslint-config-storefront/-/eslint-config-storefront-4.3.2.tgz","fileCount":9,"integrity":"sha512-DkIgs19P9i3ub9vMSk0jnnqbLFdu+7nATyniXEY1Le0OkbD2KAWmUxOHCLF2JWnqNP01oOUm2tLq3QMzKXrtbA==","signatures":[{"sig":"MEYCIQCYzT9glhs6v2hDG/Kw2lep55RATZz8ETlC4G37ZKWIAAIhAJpZg2RKsdTzc/nkO9UQybUp+PxOGvm9hYr9BFGtRtHj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17638},"main":"./index.mjs","type":"module","exports":{".":"./index.mjs","./config/flat/sonarjs":"./config/flat/sonarjs.mjs","./config/flat/index.mjs":"./config/flat/index.mjs","./config/flat/promise.mjs":"./config/flat/promise.mjs","./config/flat/sanitized.mjs":"./config/flat/sanitized.mjs"},"gitHead":"f6de390ca4742387ab7bf0c1136145eddc1d79c3","scripts":{"lint":"eslint . --format gitlab","format":"dprint check","lint:fix":"eslint . --fix","format:fix":"dprint fmt","package:lint":"publint"},"_npmUser":{"name":"scayle-automation","email":"npm-packages@scayle.com"},"_npmVersion":"10.8.2","description":"SCAYLE Commerce Engine specific eslint configuration","directories":{},"_nodeVersion":"20.18.0","dependencies":{"local-pkg":"^0.5.0","@eslint/eslintrc":"^3.1.0","@antfu/eslint-config":"^3.0.0","eslint-plugin-promise":"^7.0.0","eslint-plugin-sonarjs":"^1.0.3","eslint-flat-config-utils":"^0.4.0","eslint-config-flat-gitignore":"^0.3.0","eslint-plugin-no-unsanitized":"^4.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"dprint":"0.47.2","eslint":"9.12.0","publint":"0.2.11","eslint-formatter-gitlab":"5.1.0"},"peerDependencies":{"eslint":"^9.0.0","typescript":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-storefront_4.3.2_1728980794225_0.9932910536555641","host":"s3://npm-registry-packages"}},"4.4.0":{"name":"@scayle/eslint-config-storefront","version":"4.4.0","author":{"name":"SCAYLE Commerce Engine"},"license":"MIT","_id":"@scayle/eslint-config-storefront@4.4.0","maintainers":[{"name":"scayle-automation","email":"npm-packages@scayle.com"},{"name":"lukas-matejka-scayle","email":"lukas.matejka+npm@scayle.com"},{"name":"ay-henribeck","email":"henri.beck@scayle.com"}],"dist":{"shasum":"d9759168f030dbee375827fa74321dc4ae6d9a88","tarball":"https://registry.npmjs.org/@scayle/eslint-config-storefront/-/eslint-config-storefront-4.4.0.tgz","fileCount":9,"integrity":"sha512-9Zm5OlOLLEANIDz6oUy2EhACLtJ2G7Ek7KpUDULoorXyStcdUvE6xuAnwC2JYRnnebvpjMvMU1glRGuaJ+S34g==","signatures":[{"sig":"MEUCIQD7f57tvJS2aF1es/9OzGzrMwhhIcAKNXMY5yKO2rEpGgIgXsN3K9GhkXkPLCtNI+2+6cnObNikWhAc1gKfOAxOia8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18395},"main":"./index.mjs","type":"module","exports":{".":"./index.mjs","./config/flat/sonarjs":"./config/flat/sonarjs.mjs","./config/flat/index.mjs":"./config/flat/index.mjs","./config/flat/promise.mjs":"./config/flat/promise.mjs","./config/flat/sanitized.mjs":"./config/flat/sanitized.mjs"},"gitHead":"57e8186e7025354d16e8838ce8c7d1541580f05b","scripts":{"lint":"eslint . --format gitlab","format":"dprint check","lint:fix":"eslint . --fix","format:fix":"dprint fmt","package:lint":"publint"},"_npmUser":{"name":"scayle-automation","email":"npm-packages@scayle.com"},"_npmVersion":"10.9.0","description":"SCAYLE Commerce Engine specific eslint configuration","directories":{},"_nodeVersion":"22.12.0","dependencies":{"local-pkg":"^0.5.1","@eslint/eslintrc":"^3.2.0","@antfu/eslint-config":"^3.11.2","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.1","eslint-flat-config-utils":"^0.4.0","eslint-config-flat-gitignore":"^0.3.0","eslint-plugin-no-unsanitized":"^4.1.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"dprint":"0.47.6","eslint":"9.16.0","publint":"0.2.12","eslint-formatter-gitlab":"5.1.0"},"peerDependencies":{"eslint":"^9.0.0","typescript":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-storefront_4.4.0_1734081971804_0.3555533575603227","host":"s3://npm-registry-packages-npm-production"}},"4.4.1":{"name":"@scayle/eslint-config-storefront","version":"4.4.1","author":{"name":"SCAYLE Commerce Engine"},"license":"MIT","_id":"@scayle/eslint-config-storefront@4.4.1","maintainers":[{"name":"scayle-automation","email":"npm-packages@scayle.com"},{"name":"lukas-matejka-scayle","email":"lukas.matejka+npm@scayle.com"},{"name":"ay-henribeck","email":"henri.beck@scayle.com"}],"dist":{"shasum":"db7369b67f61a0411d0d0e5103821009f5a873af","tarball":"https://registry.npmjs.org/@scayle/eslint-config-storefront/-/eslint-config-storefront-4.4.1.tgz","fileCount":9,"integrity":"sha512-p++RlAd2RjpCPa83WFeYTzysg8O0DfF0511+GfSVgx909056CATtGGIrTwv3nD2r74Oa5rMROegdVTMYMPXQAw==","signatures":[{"sig":"MEYCIQCQkwF3MndP6ySXLek6h+EMxVQwBCZ3NR/4m+6NjS8p3wIhAKC/CHuoZrx2tDTEkSEOI+8rdsO9bxwH+FAWWbVN7Pzz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18679},"main":"./index.mjs","type":"module","exports":{".":"./index.mjs","./config/flat/sonarjs":"./config/flat/sonarjs.mjs","./config/flat/index.mjs":"./config/flat/index.mjs","./config/flat/promise.mjs":"./config/flat/promise.mjs","./config/flat/sanitized.mjs":"./config/flat/sanitized.mjs"},"gitHead":"4ec6b1a13756878a7aa2b7e6a626211b733676ff","scripts":{"lint":"eslint . --format gitlab","format":"dprint check","lint:fix":"eslint . --fix","format:fix":"dprint fmt","package:lint":"publint"},"_npmUser":{"name":"scayle-automation","email":"npm-packages@scayle.com"},"_npmVersion":"10.9.2","description":"SCAYLE Commerce Engine specific eslint configuration","directories":{},"_nodeVersion":"22.13.0","dependencies":{"local-pkg":"^1.0.0","@eslint/eslintrc":"^3.2.0","@antfu/eslint-config":"^3.11.2","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.1","eslint-flat-config-utils":"^1.0.0","eslint-config-flat-gitignore":"^1.0.0","eslint-plugin-no-unsanitized":"^4.1.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"dprint":"0.48.0","eslint":"9.17.0","publint":"0.2.12","eslint-formatter-gitlab":"5.1.0"},"peerDependencies":{"eslint":"^9.0.0","typescript":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-storefront_4.4.1_1736760178011_0.47250961461799323","host":"s3://npm-registry-packages-npm-production"}},"4.5.0":{"name":"@scayle/eslint-config-storefront","version":"4.5.0","keywords":["eslint"],"author":{"name":"SCAYLE Commerce Engine"},"license":"MIT","_id":"@scayle/eslint-config-storefront@4.5.0","maintainers":[{"name":"scayle-automation","email":"npm-packages@scayle.com"},{"name":"lukas-matejka-scayle","email":"lukas.matejka+npm@scayle.com"},{"name":"ay-henribeck","email":"henri.beck@scayle.com"}],"homepage":"https://github.com/scayle/eslint-config-storefront#readme","bugs":{"url":"https://github.com/scayle/eslint-config-storefront/issues"},"dist":{"shasum":"58ed1a40337f3ddc5fddf24977c91a1a9711a415","tarball":"https://registry.npmjs.org/@scayle/eslint-config-storefront/-/eslint-config-storefront-4.5.0.tgz","fileCount":9,"integrity":"sha512-k21df+s05X7bVmtgprqlHN3QSu5Rc5utFvn10cp2gwOqqKda48AhZqkeYhq1JwbPMM2qra8CiO9xtRr65E/1hw==","signatures":[{"sig":"MEUCIQDFN66C6CwlQl8iEPGAOeqn603airDayI/C1VE8jYV4YwIgN38Hvg3XaRhWfEUGV32HcFWhzwx3FVs4W6MjZLG/FWc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19023},"main":"./index.mjs","type":"module","exports":{".":"./index.mjs","./config/flat/sonarjs":"./config/flat/sonarjs.mjs","./config/flat/index.mjs":"./config/flat/index.mjs","./config/flat/promise.mjs":"./config/flat/promise.mjs","./config/flat/sanitized.mjs":"./config/flat/sanitized.mjs"},"gitHead":"1a6d68bf4b9627225719c3df93da1d37529c33c2","scripts":{"lint":"eslint . --format gitlab","format":"dprint check","lint:fix":"eslint . --fix","format:fix":"dprint fmt","package:lint":"publint"},"_npmUser":{"name":"scayle-automation","email":"npm-packages@scayle.com"},"repository":{"url":"git+https://github.com/scayle/eslint-config-storefront.git"},"_npmVersion":"10.9.2","description":"SCAYLE Commerce Engine specific eslint configuration","directories":{},"_nodeVersion":"22.14.0","dependencies":{"local-pkg":"^1.0.0","@eslint/eslintrc":"^3.2.0","@antfu/eslint-config":"^4.0.0","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.1","eslint-flat-config-utils":"^2.0.0","eslint-config-flat-gitignore":"^2.0.0","eslint-plugin-no-unsanitized":"^4.1.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"dprint":"0.49.1","eslint":"9.23.0","publint":"0.2.12","eslint-formatter-gitlab":"5.1.0"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-storefront_4.5.0_1743067389543_0.3787391561117872","host":"s3://npm-registry-packages-npm-production"}},"4.5.1":{"name":"@scayle/eslint-config-storefront","version":"4.5.1","keywords":["eslint"],"author":{"name":"SCAYLE Commerce Engine"},"license":"MIT","_id":"@scayle/eslint-config-storefront@4.5.1","maintainers":[{"name":"scayle-automation","email":"npm-packages@scayle.com"},{"name":"lukas-matejka-scayle","email":"lukas.matejka+npm@scayle.com"},{"name":"ay-henribeck","email":"henri.beck@scayle.com"}],"homepage":"https://github.com/scayle/eslint-config-storefront#readme","bugs":{"url":"https://github.com/scayle/eslint-config-storefront/issues"},"dist":{"shasum":"72070ca3f286447f66d1e6f5f3fafac6b5ea03cd","tarball":"https://registry.npmjs.org/@scayle/eslint-config-storefront/-/eslint-config-storefront-4.5.1.tgz","fileCount":9,"integrity":"sha512-OGoz+65sYzwow3lApoTq8UiJ/rsL6Abv8dqMfVqhI3kZFnHvZyD3SwQusKbU3XHQuaLfKnfO6dymSxyCCz7DMA==","signatures":[{"sig":"MEUCIQC5iv4L62DU6sz8LizvWp67ih8eGpmEAqhN0E+0SvWljAIgBCe3/pTBltacRImiFgwViosCcqmdFdUHLBcaEXPZcHU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21185},"main":"./index.mjs","type":"module","exports":{".":"./index.mjs","./config/flat/sonarjs":"./config/flat/sonarjs.mjs","./config/flat/index.mjs":"./config/flat/index.mjs","./config/flat/promise.mjs":"./config/flat/promise.mjs","./config/flat/sanitized.mjs":"./config/flat/sanitized.mjs"},"gitHead":"bbbe024b7aa160f83f1eab5403f59069607bf1b5","scripts":{"lint":"eslint .","format":"dprint check","lint:ci":"eslint . --format gitlab","lint:fix":"eslint . --fix","format:fix":"dprint fmt","package:lint":"publint"},"_npmUser":{"name":"scayle-automation","email":"npm-packages@scayle.com"},"repository":{"url":"git+https://github.com/scayle/eslint-config-storefront.git"},"_npmVersion":"10.9.2","description":"SCAYLE Commerce Engine specific eslint configuration","directories":{},"_nodeVersion":"22.15.0","dependencies":{"local-pkg":"^1.0.0","@eslint/eslintrc":"^3.2.0","@antfu/eslint-config":"^4.0.0","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.1","eslint-flat-config-utils":"^2.0.0","eslint-config-flat-gitignore":"^2.0.0","eslint-plugin-no-unsanitized":"^4.1.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"dprint":"0.49.1","eslint":"9.26.0","publint":"0.2.12","eslint-formatter-gitlab":"6.0.0"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-storefront_4.5.1_1746520020608_0.18953998292262164","host":"s3://npm-registry-packages-npm-production"}},"4.5.2":{"name":"@scayle/eslint-config-storefront","version":"4.5.2","keywords":["eslint"],"author":{"name":"SCAYLE Commerce Engine"},"license":"MIT","_id":"@scayle/eslint-config-storefront@4.5.2","maintainers":[{"name":"scayle-automation","email":"npm-packages@scayle.com"},{"name":"lukas-matejka-scayle","email":"lukas.matejka+npm@scayle.com"},{"name":"ay-henribeck","email":"henri.beck@scayle.com"}],"homepage":"https://github.com/scayle/eslint-config-storefront#readme","bugs":{"url":"https://github.com/scayle/eslint-config-storefront/issues"},"dist":{"shasum":"17002b04dc9a0dc1164ae090fc70ba0cdaa5cd1b","tarball":"https://registry.npmjs.org/@scayle/eslint-config-storefront/-/eslint-config-storefront-4.5.2.tgz","fileCount":9,"integrity":"sha512-j3CBsWPGeYt4h2iqzF4x6EfNnzZ07CErTSfcxI8MAX2iISsOMoev2moiE+uJ39pESU5+zfv10sfDW0klo5Isaw==","signatures":[{"sig":"MEYCIQCmqzH3qVMgn6Ad7uow4NRhFnz1jnMFZNwQdJYuabtrGAIhAPjvl1ugFASwOOqzvJlsUsCHf7CUZy1jYrNR6Ru+Ekip","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21296},"main":"./index.mjs","type":"module","exports":{".":"./index.mjs","./config/flat/sonarjs":"./config/flat/sonarjs.mjs","./config/flat/index.mjs":"./config/flat/index.mjs","./config/flat/promise.mjs":"./config/flat/promise.mjs","./config/flat/sanitized.mjs":"./config/flat/sanitized.mjs"},"gitHead":"ef4ad9fe3ae1fb34a690e1731e75434a6e37ca64","scripts":{"lint":"eslint .","format":"dprint check","lint:ci":"eslint . --format gitlab","lint:fix":"eslint . --fix","format:fix":"dprint fmt","package:lint":"publint"},"_npmUser":{"name":"scayle-automation","email":"npm-packages@scayle.com"},"repository":{"url":"git+https://github.com/scayle/eslint-config-storefront.git"},"_npmVersion":"10.9.2","description":"SCAYLE Commerce Engine specific eslint configuration","directories":{},"_nodeVersion":"22.15.0","dependencies":{"local-pkg":"^1.0.0","@eslint/eslintrc":"^3.2.0","typescript-eslint":"8.32.1","@antfu/eslint-config":"^4.0.0","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.1","eslint-flat-config-utils":"^2.0.0","eslint-config-flat-gitignore":"^2.0.0","eslint-plugin-no-unsanitized":"^4.1.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"dprint":"0.49.1","eslint":"9.26.0","publint":"0.2.12","eslint-formatter-gitlab":"6.0.0"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-storefront_4.5.2_1747205310686_0.7243837122797154","host":"s3://npm-registry-packages-npm-production"}},"4.5.3":{"name":"@scayle/eslint-config-storefront","version":"4.5.3","keywords":["eslint"],"author":{"name":"SCAYLE Commerce Engine"},"license":"MIT","_id":"@scayle/eslint-config-storefront@4.5.3","maintainers":[{"name":"scayle-automation","email":"npm-packages@scayle.com"},{"name":"lukas-matejka-scayle","email":"lukas.matejka+npm@scayle.com"},{"name":"ay-henribeck","email":"henri.beck@scayle.com"}],"homepage":"https://github.com/scayle/eslint-config-storefront#readme","bugs":{"url":"https://github.com/scayle/eslint-config-storefront/issues"},"dist":{"shasum":"eba5b1a4fd5e2b6d304561108c73c568aaf96dc3","tarball":"https://registry.npmjs.org/@scayle/eslint-config-storefront/-/eslint-config-storefront-4.5.3.tgz","fileCount":9,"integrity":"sha512-sbdcVkr41GudhzWsW1mHqwN3S3CGBraLVEixwew3Rvnt1Je4/1jyaeHOFCw1uES6JXUwXJE9Kj/ZD/TmTeahFQ==","signatures":[{"sig":"MEUCICisjSdRHd9AwpWUBbJ0ACEjnkn5x0c3fTZD7izopU+GAiEAxUAUOEz/A5puHfVGZSQSnFcCNk+PIXNpISfWwGlnc3A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21431},"main":"./index.mjs","type":"module","exports":{".":"./index.mjs","./config/flat/sonarjs":"./config/flat/sonarjs.mjs","./config/flat/index.mjs":"./config/flat/index.mjs","./config/flat/promise.mjs":"./config/flat/promise.mjs","./config/flat/sanitized.mjs":"./config/flat/sanitized.mjs"},"gitHead":"4574695f884cf9e1fc974fd2fd6ccad7ebb6a2ba","scripts":{"lint":"eslint .","format":"dprint check","lint:ci":"eslint . --format gitlab","lint:fix":"eslint . --fix","format:fix":"dprint fmt","package:lint":"publint"},"_npmUser":{"name":"scayle-automation","email":"npm-packages@scayle.com"},"repository":{"url":"git+https://github.com/scayle/eslint-config-storefront.git"},"_npmVersion":"10.9.2","description":"SCAYLE Commerce Engine specific eslint configuration","directories":{},"_nodeVersion":"22.16.0","dependencies":{"local-pkg":"^1.0.0","@eslint/eslintrc":"^3.2.0","typescript-eslint":"8.33.0","@antfu/eslint-config":"^4.0.0","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.1","eslint-flat-config-utils":"^2.0.0","eslint-config-flat-gitignore":"^2.0.0","eslint-plugin-no-unsanitized":"^4.1.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"dprint":"0.50.0","eslint":"9.27.0","publint":"0.2.12","typescript":"5.8.3","eslint-formatter-gitlab":"6.0.0"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-storefront_4.5.3_1748507192100_0.4569511682687246","host":"s3://npm-registry-packages-npm-production"}},"4.5.4":{"name":"@scayle/eslint-config-storefront","version":"4.5.4","keywords":["eslint"],"author":{"name":"SCAYLE Commerce Engine"},"license":"MIT","_id":"@scayle/eslint-config-storefront@4.5.4","maintainers":[{"name":"scayle-automation","email":"npm-packages@scayle.com"},{"name":"lukas-matejka-scayle","email":"lukas.matejka+npm@scayle.com"},{"name":"ay-henribeck","email":"henri.beck@scayle.com"}],"homepage":"https://github.com/scayle/eslint-config-storefront#readme","bugs":{"url":"https://github.com/scayle/eslint-config-storefront/issues"},"dist":{"shasum":"8cef49b5f99cab4aa1c129d14cdd26e2e8287b7a","tarball":"https://registry.npmjs.org/@scayle/eslint-config-storefront/-/eslint-config-storefront-4.5.4.tgz","fileCount":9,"integrity":"sha512-Zq6FB0vC2DUtUpLQuH/1HsBr43jRFQ2DVrCBXc+LmcYIcfWKxcmxNYz3ivj5y0BhOoX5l34VmPQGshljZxe5Wg==","signatures":[{"sig":"MEUCIQD2lHvSOR7ShSwgreflGwWc+3zbY3ZzHXUVAaTvzF/KTwIgVsPgOYCF94omQ/gyIuIwBXSOjPeciuDgXMI0wrOKTSQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21539},"main":"./index.mjs","type":"module","exports":{".":"./index.mjs","./config/flat/sonarjs":"./config/flat/sonarjs.mjs","./config/flat/index.mjs":"./config/flat/index.mjs","./config/flat/promise.mjs":"./config/flat/promise.mjs","./config/flat/sanitized.mjs":"./config/flat/sanitized.mjs"},"gitHead":"e75c6dd30f574a15310a9dc9df1a54af59f0db3f","scripts":{"lint":"eslint .","format":"dprint check","lint:ci":"eslint . --format gitlab","lint:fix":"eslint . --fix","format:fix":"dprint fmt","package:lint":"publint"},"_npmUser":{"name":"scayle-automation","email":"npm-packages@scayle.com"},"repository":{"url":"git+https://github.com/scayle/eslint-config-storefront.git"},"_npmVersion":"10.9.2","description":"SCAYLE Commerce Engine specific eslint configuration","directories":{},"_nodeVersion":"22.16.0","dependencies":{"local-pkg":"^1.0.0","@eslint/eslintrc":"^3.2.0","typescript-eslint":"8.33.1","@antfu/eslint-config":"^4.0.0","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.1","eslint-flat-config-utils":"^2.0.0","eslint-config-flat-gitignore":"^2.0.0","eslint-plugin-no-unsanitized":"^4.1.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"dprint":"0.50.0","eslint":"9.28.0","publint":"0.2.12","typescript":"5.8.3","eslint-formatter-gitlab":"6.0.0"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-storefront_4.5.4_1749025664552_0.6257278911953916","host":"s3://npm-registry-packages-npm-production"}},"4.5.5":{"name":"@scayle/eslint-config-storefront","version":"4.5.5","keywords":["eslint"],"author":{"name":"SCAYLE Commerce Engine"},"license":"MIT","_id":"@scayle/eslint-config-storefront@4.5.5","maintainers":[{"name":"scayle-automation","email":"npm-packages@scayle.com"},{"name":"lukas-matejka-scayle","email":"lukas.matejka+npm@scayle.com"},{"name":"ay-henribeck","email":"henri.beck@scayle.com"}],"homepage":"https://github.com/scayle/eslint-config-storefront#readme","bugs":{"url":"https://github.com/scayle/eslint-config-storefront/issues"},"dist":{"shasum":"0b21e6f094715021a521b4ffdc68a57026216c03","tarball":"https://registry.npmjs.org/@scayle/eslint-config-storefront/-/eslint-config-storefront-4.5.5.tgz","fileCount":9,"integrity":"sha512-brzr8e6x2sGfZOUwpNgOFO5nLsMejrKsRclfHHoiZSBwOy8RroVAoyAn/ppQtynnYSBnHUZOG6pugB70675Y8Q==","signatures":[{"sig":"MEUCIEZbsCoZaZ4y2UqFPBZmeldEBIvjpqF6T/cOVzBhAmkXAiEA4NQUVU2AbkO0E0/MSuPlQYv6k+iT0oVWW7fxKV4VRu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21647},"main":"./index.mjs","type":"module","exports":{".":"./index.mjs","./config/flat/sonarjs":"./config/flat/sonarjs.mjs","./config/flat/index.mjs":"./config/flat/index.mjs","./config/flat/promise.mjs":"./config/flat/promise.mjs","./config/flat/sanitized.mjs":"./config/flat/sanitized.mjs"},"gitHead":"c903c4544b80e1a28fcce8aa5334907557c09b4d","scripts":{"lint":"eslint .","format":"dprint check","lint:ci":"eslint . --format gitlab","lint:fix":"eslint . --fix","format:fix":"dprint fmt","package:lint":"publint"},"_npmUser":{"name":"scayle-automation","email":"npm-packages@scayle.com"},"repository":{"url":"git+https://github.com/scayle/eslint-config-storefront.git"},"_npmVersion":"10.9.2","description":"SCAYLE Commerce Engine specific eslint configuration","directories":{},"_nodeVersion":"22.16.0","dependencies":{"local-pkg":"^1.0.0","@eslint/eslintrc":"^3.2.0","typescript-eslint":"8.34.0","@antfu/eslint-config":"^4.0.0","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.1","eslint-flat-config-utils":"^2.0.0","eslint-config-flat-gitignore":"^2.0.0","eslint-plugin-no-unsanitized":"^4.1.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"dprint":"0.50.0","eslint":"9.28.0","publint":"0.2.12","typescript":"5.8.3","eslint-formatter-gitlab":"6.0.1"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-storefront_4.5.5_1749803229421_0.19977967050598533","host":"s3://npm-registry-packages-npm-production"}},"4.5.6":{"name":"@scayle/eslint-config-storefront","version":"4.5.6","keywords":["eslint"],"author":{"name":"SCAYLE Commerce Engine"},"license":"MIT","_id":"@scayle/eslint-config-storefront@4.5.6","maintainers":[{"name":"scayle-automation","email":"npm-packages@scayle.com"},{"name":"lukas-matejka-scayle","email":"lukas.matejka+npm@scayle.com"},{"name":"ay-henribeck","email":"henri.beck@scayle.com"}],"homepage":"https://github.com/scayle/eslint-config-storefront#readme","bugs":{"url":"https://github.com/scayle/eslint-config-storefront/issues"},"dist":{"shasum":"9ee7e26c900993c0a01d0fc4b1adfb266058a8d7","tarball":"https://registry.npmjs.org/@scayle/eslint-config-storefront/-/eslint-config-storefront-4.5.6.tgz","fileCount":9,"integrity":"sha512-ZE+HjMwoqlUN6crZOLCCxmB5/mLbZrPPQ7QkmB5ctJRGcgiAIV0HVNb+sEEvJbE4jt0DerjUDIcDKI/dJD5Stg==","signatures":[{"sig":"MEUCIGQrOyo6JZREUaKqoxerU9wIm++HJtT4eo7S+3sk1+KEAiEApOljpsBNbYKYPz4AzGIWNXHjEt5fn3uCxqFG/TvYkHM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21860},"main":"./index.mjs","type":"module","exports":{".":"./index.mjs","./config/flat/sonarjs":"./config/flat/sonarjs.mjs","./config/flat/index.mjs":"./config/flat/index.mjs","./config/flat/promise.mjs":"./config/flat/promise.mjs","./config/flat/sanitized.mjs":"./config/flat/sanitized.mjs"},"gitHead":"3a659b8bd4f6b713d76d1c92b339a7e917cd2218","scripts":{"lint":"eslint .","format":"dprint check","lint:ci":"eslint . --format gitlab","lint:fix":"eslint . --fix","format:fix":"dprint fmt","package:lint":"publint"},"_npmUser":{"name":"scayle-automation","actor":{"name":"scayle-automation","type":"user","email":"npm-packages@scayle.com"},"email":"npm-packages@scayle.com"},"repository":{"url":"git+https://github.com/scayle/eslint-config-storefront.git"},"_npmVersion":"10.9.2","description":"SCAYLE Commerce Engine specific eslint configuration","directories":{},"_nodeVersion":"22.16.0","dependencies":{"local-pkg":"^1.0.0","@eslint/eslintrc":"^3.2.0","typescript-eslint":"8.34.0","@antfu/eslint-config":"^4.0.0","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.1","eslint-flat-config-utils":"^2.0.0","eslint-config-flat-gitignore":"^2.0.0","eslint-plugin-no-unsanitized":"^4.1.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"dprint":"0.50.0","eslint":"9.29.0","publint":"0.2.12","typescript":"5.8.3","eslint-formatter-gitlab":"6.0.1"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-storefront_4.5.6_1750167465251_0.717514044844624","host":"s3://npm-registry-packages-npm-production"}},"4.5.7":{"name":"@scayle/eslint-config-storefront","version":"4.5.7","keywords":["eslint"],"author":{"name":"SCAYLE Commerce Engine"},"license":"MIT","_id":"@scayle/eslint-config-storefront@4.5.7","maintainers":[{"name":"scayle-automation","email":"npm-packages@scayle.com"},{"name":"lukas-matejka-scayle","email":"lukas.matejka+npm@scayle.com"},{"name":"ay-henribeck","email":"henri.beck@scayle.com"}],"homepage":"https://github.com/scayle/eslint-config-storefront#readme","bugs":{"url":"https://github.com/scayle/eslint-config-storefront/issues"},"dist":{"shasum":"1509e4cd23ab6b78345b644feba11b3c3d3b5a32","tarball":"https://registry.npmjs.org/@scayle/eslint-config-storefront/-/eslint-config-storefront-4.5.7.tgz","fileCount":9,"integrity":"sha512-krS/VS0e4Z6HLWaWAN4GzeDxOI+lH4X1tdz3W1r3LZKB84kA9ClbqAs1NX+cj3UejeNEDAmawebm6zTuZVwxrg==","signatures":[{"sig":"MEQCIDBT46Cl0VzvBL9gAowabQKE7iYLJk3tVIIrZRQUVqFWAiBiwv73mX2QWFByaEWz7Z9NK4pnqg4+AW0lBst439aN+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22061},"main":"./index.mjs","type":"module","exports":{".":"./index.mjs","./config/flat/sonarjs":"./config/flat/sonarjs.mjs","./config/flat/index.mjs":"./config/flat/index.mjs","./config/flat/promise.mjs":"./config/flat/promise.mjs","./config/flat/sanitized.mjs":"./config/flat/sanitized.mjs"},"gitHead":"eec4a95cdef3667289b5af6b43057a8635b8cede","scripts":{"lint":"eslint .","format":"dprint check","lint:ci":"eslint . --format gitlab","lint:fix":"eslint . --fix","format:fix":"dprint fmt","package:lint":"publint"},"_npmUser":{"name":"scayle-automation","actor":{"name":"scayle-automation","type":"user","email":"npm-packages@scayle.com"},"email":"npm-packages@scayle.com"},"repository":{"url":"git+https://github.com/scayle/eslint-config-storefront.git"},"_npmVersion":"10.9.2","description":"SCAYLE Commerce Engine specific eslint configuration","directories":{},"_nodeVersion":"22.16.0","dependencies":{"local-pkg":"^1.0.0","@eslint/eslintrc":"^3.2.0","typescript-eslint":"8.34.1","@antfu/eslint-config":"^4.0.0","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.1","eslint-plugin-import-x":"^4.15.2","eslint-flat-config-utils":"^2.0.0","eslint-config-flat-gitignore":"^2.0.0","eslint-plugin-no-unsanitized":"^4.1.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"dprint":"0.50.0","eslint":"9.29.0","publint":"0.2.12","typescript":"5.8.3","eslint-formatter-gitlab":"6.0.1"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-storefront_4.5.7_1750236731887_0.38569083894068035","host":"s3://npm-registry-packages-npm-production"}},"4.5.8":{"name":"@scayle/eslint-config-storefront","version":"4.5.8","keywords":["eslint"],"author":{"name":"SCAYLE Commerce Engine"},"license":"MIT","_id":"@scayle/eslint-config-storefront@4.5.8","maintainers":[{"name":"scayle-automation","email":"npm-packages@scayle.com"},{"name":"lukas-matejka-scayle","email":"lukas.matejka+npm@scayle.com"},{"name":"ay-henribeck","email":"henri.beck@scayle.com"}],"homepage":"https://github.com/scayle/eslint-config-storefront#readme","bugs":{"url":"https://github.com/scayle/eslint-config-storefront/issues"},"dist":{"shasum":"274c5cc6ac9305350bbe0dcf6a6e082d7743575f","tarball":"https://registry.npmjs.org/@scayle/eslint-config-storefront/-/eslint-config-storefront-4.5.8.tgz","fileCount":9,"integrity":"sha512-I91CrOMmAYLKzy/Qr9uQc+ReBTLHM4YYp5jcqXUCJavmousVji7+nBQjnSKAvmUJTdrMA8iYxvi1RYrg1GJXvQ==","signatures":[{"sig":"MEUCIQCdsp0NZ1humboyOjQZYiuDNPT+gRCZrZxx3G9JBzPPrAIgOVKsEiUvuEUrlu/cxHIYR7Zca3yLhHq2z+GzN6tHXOk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22737},"main":"./index.mjs","type":"module","exports":{".":"./index.mjs","./config/flat/sonarjs":"./config/flat/sonarjs.mjs","./config/flat/index.mjs":"./config/flat/index.mjs","./config/flat/promise.mjs":"./config/flat/promise.mjs","./config/flat/sanitized.mjs":"./config/flat/sanitized.mjs"},"gitHead":"7d6e37e7d9469573979e3c77b356603b2e7ca0d2","scripts":{"lint":"eslint .","format":"dprint check","lint:ci":"eslint . --format gitlab","lint:fix":"eslint . --fix","format:fix":"dprint fmt","package:lint":"publint"},"_npmUser":{"name":"scayle-automation","actor":{"name":"scayle-automation","type":"user","email":"npm-packages@scayle.com"},"email":"npm-packages@scayle.com"},"repository":{"url":"git+https://github.com/scayle/eslint-config-storefront.git"},"_npmVersion":"10.9.2","description":"SCAYLE Commerce Engine specific eslint configuration","directories":{},"_nodeVersion":"22.16.0","dependencies":{"local-pkg":"^1.0.0","@eslint/eslintrc":"^3.2.0","typescript-eslint":"8.34.1","@antfu/eslint-config":"^4.0.0","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.1","eslint-flat-config-utils":"^2.0.0","eslint-config-flat-gitignore":"^2.0.0","eslint-plugin-no-unsanitized":"^4.1.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"dprint":"0.50.0","eslint":"9.29.0","publint":"0.2.12","typescript":"5.8.3","eslint-formatter-gitlab":"6.0.1"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-storefront_4.5.8_1750333067955_0.5762378544759037","host":"s3://npm-registry-packages-npm-production"}},"4.5.9":{"name":"@scayle/eslint-config-storefront","version":"4.5.9","keywords":["eslint"],"author":{"name":"SCAYLE Commerce Engine"},"license":"MIT","_id":"@scayle/eslint-config-storefront@4.5.9","maintainers":[{"name":"scayle-automation","email":"npm-packages@scayle.com"},{"name":"lukas-matejka-scayle","email":"lukas.matejka+npm@scayle.com"},{"name":"ay-henribeck","email":"henri.beck@scayle.com"}],"homepage":"https://github.com/scayle/eslint-config-storefront#readme","bugs":{"url":"https://github.com/scayle/eslint-config-storefront/issues"},"dist":{"shasum":"452601e5f8886618d2f8f3ac56a9226eac8c49d7","tarball":"https://registry.npmjs.org/@scayle/eslint-config-storefront/-/eslint-config-storefront-4.5.9.tgz","fileCount":9,"integrity":"sha512-pwKjWW8f9PBBzpdV3mb7SRpc+cGSaNV445uRPWsbROLmwb/YrXPyZhvHP0XTbbUBHeRGHYisYQuZUkCka7VPKg==","signatures":[{"sig":"MEUCIFgzy6v+Pjpg6jKz/+xE8o8KaI8b6VgPU9dO7wPs35yUAiEA2lwdd7oMlKL9nLBKIIStVn7ZqB0Cv7l32RBc29tgTS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22809},"main":"./index.mjs","type":"module","exports":{".":"./index.mjs","./config/flat/sonarjs":"./config/flat/sonarjs.mjs","./config/flat/index.mjs":"./config/flat/index.mjs","./config/flat/promise.mjs":"./config/flat/promise.mjs","./config/flat/sanitized.mjs":"./config/flat/sanitized.mjs"},"gitHead":"dfffd12dc22d68136805f9b958f93e28e9189477","scripts":{"lint":"eslint .","format":"dprint check","lint:ci":"eslint . --format gitlab","lint:fix":"eslint . --fix","format:fix":"dprint fmt","package:lint":"publint"},"_npmUser":{"name":"scayle-automation","actor":{"name":"scayle-automation","type":"user","email":"npm-packages@scayle.com"},"email":"npm-packages@scayle.com"},"repository":{"url":"git+https://github.com/scayle/eslint-config-storefront.git"},"_npmVersion":"10.9.2","description":"SCAYLE Commerce Engine specific eslint configuration","directories":{},"_nodeVersion":"22.16.0","dependencies":{"local-pkg":"^1.0.0","@eslint/eslintrc":"^3.2.0","typescript-eslint":"8.34.1","@antfu/eslint-config":"^4.0.0","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.1","eslint-flat-config-utils":"^2.0.0","eslint-config-flat-gitignore":"^2.0.0","eslint-plugin-no-unsanitized":"^4.1.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"dprint":"0.50.0","eslint":"9.29.0","publint":"0.2.12","typescript":"5.8.3","eslint-formatter-gitlab":"6.0.1"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-storefront_4.5.9_1750334343793_0.6252876935356964","host":"s3://npm-registry-packages-npm-production"}},"4.5.10":{"name":"@scayle/eslint-config-storefront","version":"4.5.10","keywords":["eslint"],"author":{"name":"SCAYLE Commerce Engine"},"license":"MIT","_id":"@scayle/eslint-config-storefront@4.5.10","maintainers":[{"name":"scayle-automation","email":"npm-packages@scayle.com"},{"name":"lukas-matejka-scayle","email":"lukas.matejka+npm@scayle.com"},{"name":"ay-henribeck","email":"henri.beck@scayle.com"}],"homepage":"https://github.com/scayle/eslint-config-storefront#readme","bugs":{"url":"https://github.com/scayle/eslint-config-storefront/issues"},"dist":{"shasum":"a4656fc84c13524dcf7b6824066ff27f0b1ac38c","tarball":"https://registry.npmjs.org/@scayle/eslint-config-storefront/-/eslint-config-storefront-4.5.10.tgz","fileCount":9,"integrity":"sha512-tcbAqrHK5m7yuTauj9EI+CMsbfFE9bQyj/ylsmui9AZhLWWCx4P53+pXGqQ7O5bZ+a2YzLNBKiHq2Ne/PZZKSA==","signatures":[{"sig":"MEUCIQDGNb03RdXnW1c+9kCftDalBgfs5aww6vOw3GVLtyOBIwIgKYEQgHGzkQVRwmT76qsNKRI/XR8p39ikEK9LvhYhIv8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23086},"main":"./index.mjs","type":"module","exports":{".":"./index.mjs","./config/flat/sonarjs":"./config/flat/sonarjs.mjs","./config/flat/index.mjs":"./config/flat/index.mjs","./config/flat/promise.mjs":"./config/flat/promise.mjs","./config/flat/sanitized.mjs":"./config/flat/sanitized.mjs"},"gitHead":"e3b9e89f19409b3d0b4c20b43add5c313c976e64","scripts":{"lint":"eslint .","format":"dprint check","lint:ci":"eslint . --format gitlab","lint:fix":"eslint . --fix","format:fix":"dprint fmt","package:lint":"publint"},"_npmUser":{"name":"scayle-automation","actor":{"name":"scayle-automation","type":"user","email":"npm-packages@scayle.com"},"email":"npm-packages@scayle.com"},"repository":{"url":"git+https://github.com/scayle/eslint-config-storefront.git"},"_npmVersion":"10.9.2","description":"SCAYLE Commerce Engine specific eslint configuration","directories":{},"_nodeVersion":"22.16.0","dependencies":{"local-pkg":"^1.0.0","@eslint/eslintrc":"^3.2.0","typescript-eslint":"8.34.1","@antfu/eslint-config":"^4.0.0","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.1","eslint-flat-config-utils":"^2.0.0","eslint-config-flat-gitignore":"^2.0.0","eslint-plugin-no-unsanitized":"^4.1.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"dprint":"0.50.0","eslint":"9.29.0","publint":"0.2.12","typescript":"5.8.3","eslint-formatter-gitlab":"6.0.1"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-storefront_4.5.10_1750413995720_0.9117297826103896","host":"s3://npm-registry-packages-npm-production"}},"4.5.11":{"name":"@scayle/eslint-config-storefront","version":"4.5.11","keywords":["eslint"],"author":{"name":"SCAYLE Commerce Engine"},"license":"MIT","_id":"@scayle/eslint-config-storefront@4.5.11","maintainers":[{"name":"scayle-automation","email":"npm-packages@scayle.com"},{"name":"lukas-matejka-scayle","email":"lukas.matejka+npm@scayle.com"},{"name":"ay-henribeck","email":"henri.beck@scayle.com"}],"homepage":"https://github.com/scayle/eslint-config-storefront#readme","bugs":{"url":"https://github.com/scayle/eslint-config-storefront/issues"},"dist":{"shasum":"e8c1035e32126c567d0ca2138c490cdd432ecf39","tarball":"https://registry.npmjs.org/@scayle/eslint-config-storefront/-/eslint-config-storefront-4.5.11.tgz","fileCount":9,"integrity":"sha512-Mc2PztXX/egpn/UH/X+hWD2A/4TuefrUkMdp5/4nEd9v0PbItZ+w1Z+3e6MCPph1j2TJw18q2bw27TfIu/2vHQ==","signatures":[{"sig":"MEYCIQCRboIKb3ofdwJIIM5Xd9l/P2aNrz64f+sRIoGQkXmQXAIhAKvmJ8iXCSII7dz8GZVLa+XCSwIYZLhbzQQSbqW2hJSn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23486},"main":"./index.mjs","type":"module","_from":"file:scayle-eslint-config-storefront-4.5.11.tgz","exports":{".":"./index.mjs","./config/flat/sonarjs":"./config/flat/sonarjs.mjs","./config/flat/index.mjs":"./config/flat/index.mjs","./config/flat/promise.mjs":"./config/flat/promise.mjs","./config/flat/sanitized.mjs":"./config/flat/sanitized.mjs"},"scripts":{"lint":"eslint .","format":"dprint check","lint:ci":"eslint . --format gitlab","lint:fix":"eslint . --fix","format:fix":"dprint fmt","package:lint":"publint"},"_npmUser":{"name":"scayle-automation","actor":{"name":"scayle-automation","type":"user","email":"npm-packages@scayle.com"},"email":"npm-packages@scayle.com"},"_resolved":"/tmp/6320316a3a4ad058d83ea6c6db2e509d/scayle-eslint-config-storefront-4.5.11.tgz","_integrity":"sha512-Mc2PztXX/egpn/UH/X+hWD2A/4TuefrUkMdp5/4nEd9v0PbItZ+w1Z+3e6MCPph1j2TJw18q2bw27TfIu/2vHQ==","repository":{"url":"git+https://github.com/scayle/eslint-config-storefront.git"},"_npmVersion":"10.9.2","description":"SCAYLE Commerce Engine specific eslint configuration","directories":{},"_nodeVersion":"22.16.0","dependencies":{"local-pkg":"^1.0.0","@eslint/eslintrc":"^3.2.0","typescript-eslint":"8.35.0","@antfu/eslint-config":"^4.0.0","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.1","eslint-flat-config-utils":"^2.0.0","eslint-config-flat-gitignore":"^2.0.0","eslint-plugin-no-unsanitized":"^4.1.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"dprint":"0.50.0","eslint":"9.29.0","publint":"0.3.12","typescript":"5.8.3","eslint-formatter-gitlab":"6.0.1"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-storefront_4.5.11_1750931399497_0.6314128528982588","host":"s3://npm-registry-packages-npm-production"}},"4.5.12":{"name":"@scayle/eslint-config-storefront","version":"4.5.12","keywords":["eslint"],"author":{"name":"SCAYLE Commerce Engine"},"license":"MIT","_id":"@scayle/eslint-config-storefront@4.5.12","maintainers":[{"name":"scayle-automation","email":"npm-packages@scayle.com"},{"name":"lukas-matejka-scayle","email":"lukas.matejka+npm@scayle.com"},{"name":"ay-henribeck","email":"henri.beck@scayle.com"}],"homepage":"https://github.com/scayle/eslint-config-storefront#readme","bugs":{"url":"https://github.com/scayle/eslint-config-storefront/issues"},"dist":{"shasum":"308592f7b433da90e0f48e0cb43f2cfadef575ce","tarball":"https://registry.npmjs.org/@scayle/eslint-config-storefront/-/eslint-config-storefront-4.5.12.tgz","fileCount":9,"integrity":"sha512-YEX6Fa1JovSqPT/fYKCAWxZk0u6sWxWwM3Kn5cDeGplz+znRk0PYoc+cjuDvmYwC+Mmj/WK1qXqWlXWayI7tFg==","signatures":[{"sig":"MEYCIQCUReao5schv3v1QuPiEVjnH3d+ykFYoD1cQFNTDvRKtwIhANVnPrCqgR3E1Z+hTmmlOhyC9woCRmPvG7AoIVBhS2vB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23491},"main":"./index.mjs","type":"module","_from":"file:scayle-eslint-config-storefront-4.5.12.tgz","exports":{".":"./index.mjs","./config/flat/sonarjs":"./config/flat/sonarjs.mjs","./config/flat/index.mjs":"./config/flat/index.mjs","./config/flat/promise.mjs":"./config/flat/promise.mjs","./config/flat/sanitized.mjs":"./config/flat/sanitized.mjs"},"scripts":{"lint":"eslint .","format":"dprint check","lint:ci":"eslint . --format gitlab","lint:fix":"eslint . --fix","format:fix":"dprint fmt","package:lint":"publint"},"_npmUser":{"name":"scayle-automation","actor":{"name":"scayle-automation","type":"user","email":"npm-packages@scayle.com"},"email":"npm-packages@scayle.com"},"_resolved":"/tmp/9ab10b3d44e0393edf351839be10acd5/scayle-eslint-config-storefront-4.5.12.tgz","_integrity":"sha512-YEX6Fa1JovSqPT/fYKCAWxZk0u6sWxWwM3Kn5cDeGplz+znRk0PYoc+cjuDvmYwC+Mmj/WK1qXqWlXWayI7tFg==","repository":{"url":"git+https://github.com/scayle/eslint-config-storefront.git"},"_npmVersion":"10.9.2","description":"SCAYLE Commerce Engine specific eslint configuration","directories":{},"_nodeVersion":"22.16.0","dependencies":{"local-pkg":"^1.0.0","@eslint/eslintrc":"^3.2.0","typescript-eslint":"8.35.1","@antfu/eslint-config":"^4.0.0","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.1","eslint-flat-config-utils":"^2.0.0","eslint-config-flat-gitignore":"^2.0.0","eslint-plugin-no-unsanitized":"^4.1.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"dprint":"0.50.1","eslint":"9.30.0","publint":"0.3.12","typescript":"5.8.3","eslint-formatter-gitlab":"6.0.1"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-storefront_4.5.12_1751458338411_0.6173856404482687","host":"s3://npm-registry-packages-npm-production"}},"4.5.13":{"name":"@scayle/eslint-config-storefront","version":"4.5.13","keywords":["eslint"],"author":{"name":"SCAYLE Commerce Engine"},"license":"MIT","_id":"@scayle/eslint-config-storefront@4.5.13","maintainers":[{"name":"scayle-automation","email":"npm-packages@scayle.com"},{"name":"lukas-matejka-scayle","email":"lukas.matejka+npm@scayle.com"},{"name":"ay-henribeck","email":"henri.beck@scayle.com"}],"homepage":"https://github.com/scayle/eslint-config-storefront#readme","bugs":{"url":"https://github.com/scayle/eslint-config-storefront/issues"},"dist":{"shasum":"9754345238247f28801d3dfa77cc247b8933f470","tarball":"https://registry.npmjs.org/@scayle/eslint-config-storefront/-/eslint-config-storefront-4.5.13.tgz","fileCount":9,"integrity":"sha512-shrcaWihckOKUVejbb0u8NAUxWfLhasb1uiwHbvBiAtNlcnJvyziNROZAwfKfrye19bp2zbR/7DHtObH/auByw==","signatures":[{"sig":"MEYCIQCj1ePEt4j+nfHTM0lMrUNDtOM54Lbjj1kjYCPenRLDYgIhAIVV1/PmKoCQq/LbqknWnu9BAVsoy06w4Vl6a+JXh5M+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23595},"main":"./index.mjs","type":"module","_from":"file:scayle-eslint-config-storefront-4.5.13.tgz","exports":{".":"./index.mjs","./config/flat/sonarjs":"./config/flat/sonarjs.mjs","./config/flat/index.mjs":"./config/flat/index.mjs","./config/flat/promise.mjs":"./config/flat/promise.mjs","./config/flat/sanitized.mjs":"./config/flat/sanitized.mjs"},"scripts":{"lint":"eslint .","format":"dprint check","lint:ci":"eslint . --format gitlab","lint:fix":"eslint . --fix","format:fix":"dprint fmt","package:lint":"publint"},"_npmUser":{"name":"scayle-automation","email":"npm-packages@scayle.com"},"_resolved":"/tmp/12622ceea128ae29efd7ca7610957b28/scayle-eslint-config-storefront-4.5.13.tgz","_integrity":"sha512-shrcaWihckOKUVejbb0u8NAUxWfLhasb1uiwHbvBiAtNlcnJvyziNROZAwfKfrye19bp2zbR/7DHtObH/auByw==","repository":{"url":"git+https://github.com/scayle/eslint-config-storefront.git"},"_npmVersion":"10.9.2","description":"SCAYLE Commerce Engine specific eslint configuration","directories":{},"_nodeVersion":"22.16.0","dependencies":{"local-pkg":"^1.0.0","@eslint/eslintrc":"^3.2.0","typescript-eslint":"8.36.0","@antfu/eslint-config":"^4.0.0","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.1","eslint-flat-config-utils":"^2.0.0","eslint-config-flat-gitignore":"^2.0.0","eslint-plugin-no-unsanitized":"^4.1.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"dprint":"0.50.1","eslint":"9.30.1","publint":"0.3.12","typescript":"5.8.3","eslint-formatter-gitlab":"6.0.1"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-storefront_4.5.13_1752229472702_0.9313379816788236","host":"s3://npm-registry-packages-npm-production"}},"4.5.14":{"name":"@scayle/eslint-config-storefront","version":"4.5.14","keywords":["eslint"],"author":{"name":"SCAYLE Commerce Engine"},"license":"MIT","_id":"@scayle/eslint-config-storefront@4.5.14","maintainers":[{"name":"scayle-automation","email":"npm-packages@scayle.com"},{"name":"lukas-matejka-scayle","email":"lukas.matejka+npm@scayle.com"},{"name":"ay-henribeck","email":"henri.beck@scayle.com"}],"homepage":"https://github.com/scayle/eslint-config-storefront#readme","bugs":{"url":"https://github.com/scayle/eslint-config-storefront/issues"},"dist":{"shasum":"78f1c942960ddf142e2d499b704b0a2fb4b45abe","tarball":"https://registry.npmjs.org/@scayle/eslint-config-storefront/-/eslint-config-storefront-4.5.14.tgz","fileCount":9,"integrity":"sha512-d2VXR8gCnGbBh4FUcyCVBddqL8DCTaA2tFPoABl6APVGnRjyKTrRSN988foCJQhLIsnzEu7/NlNDjvuul0nCSw==","signatures":[{"sig":"MEQCICEg+/9SRFjGA2kSJ1KnMOQb/nwqOPixzD3wM2IyCP7RAiBsdRL+14B2k1LaQCMKpLHuOyJyX4y8pW3KiNuid5r51A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23704},"main":"./index.mjs","type":"module","_from":"file:scayle-eslint-config-storefront-4.5.14.tgz","exports":{".":"./index.mjs","./config/flat/sonarjs":"./config/flat/sonarjs.mjs","./config/flat/index.mjs":"./config/flat/index.mjs","./config/flat/promise.mjs":"./config/flat/promise.mjs","./config/flat/sanitized.mjs":"./config/flat/sanitized.mjs"},"scripts":{"lint":"eslint .","format":"dprint check","lint:ci":"eslint . --format gitlab","lint:fix":"eslint . --fix","format:fix":"dprint fmt","package:lint":"publint"},"_npmUser":{"name":"scayle-automation","email":"npm-packages@scayle.com"},"_resolved":"/tmp/0b3be65749765d7a3be2f1d520b8c58e/scayle-eslint-config-storefront-4.5.14.tgz","_integrity":"sha512-d2VXR8gCnGbBh4FUcyCVBddqL8DCTaA2tFPoABl6APVGnRjyKTrRSN988foCJQhLIsnzEu7/NlNDjvuul0nCSw==","repository":{"url":"git+https://github.com/scayle/eslint-config-storefront.git"},"_npmVersion":"10.9.2","description":"SCAYLE Commerce Engine specific eslint configuration","directories":{},"_nodeVersion":"22.16.0","dependencies":{"local-pkg":"^1.0.0","@eslint/eslintrc":"^3.2.0","typescript-eslint":"8.36.0","@antfu/eslint-config":"^4.0.0","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.1","eslint-flat-config-utils":"^2.0.0","eslint-config-flat-gitignore":"^2.0.0","eslint-plugin-no-unsanitized":"^4.1.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"dprint":"0.50.1","eslint":"9.31.0","publint":"0.3.12","typescript":"5.8.3","eslint-formatter-gitlab":"6.0.1"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-storefront_4.5.14_1752483703720_0.9731690354948799","host":"s3://npm-registry-packages-npm-production"}},"4.6.0":{"name":"@scayle/eslint-config-storefront","version":"4.6.0","keywords":["eslint"],"author":{"name":"SCAYLE Commerce Engine"},"license":"MIT","_id":"@scayle/eslint-config-storefront@4.6.0","maintainers":[{"name":"scayle-automation","email":"npm-packages@scayle.com"},{"name":"lukas-matejka-scayle","email":"lukas.matejka+npm@scayle.com"},{"name":"ay-henribeck","email":"henri.beck@scayle.com"}],"homepage":"https://github.com/scayle/eslint-config-storefront#readme","bugs":{"url":"https://github.com/scayle/eslint-config-storefront/issues"},"dist":{"shasum":"cdbcf838c849c8a27436f76f53cf110e5128ab40","tarball":"https://registry.npmjs.org/@scayle/eslint-config-storefront/-/eslint-config-storefront-4.6.0.tgz","fileCount":9,"integrity":"sha512-28taS8shUbMD2uGQ/PzlIVqir4sUd5CVb5wIKt7Vvke/HACGIn7p/l4yX/FXg9+vwqd73S9/FpcLUkty6YA97w==","signatures":[{"sig":"MEQCIC6za+gVerddJRva4QUbpsblXEj11auPcKqrDo6M4kA8AiBJLNaSBCFM6RA0PvimAzkl3M7nHhxtYVDXgaZqeUKs0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25027},"main":"./index.mjs","type":"module","_from":"file:scayle-eslint-config-storefront-4.6.0.tgz","exports":{".":"./index.mjs","./config/flat/sonarjs":"./config/flat/sonarjs.mjs","./config/flat/index.mjs":"./config/flat/index.mjs","./config/flat/promise.mjs":"./config/flat/promise.mjs","./config/flat/sanitized.mjs":"./config/flat/sanitized.mjs"},"scripts":{"lint":"eslint .","format":"dprint check","lint:ci":"eslint . --format gitlab","lint:fix":"eslint . --fix","format:fix":"dprint fmt","package:lint":"publint"},"_npmUser":{"name":"scayle-automation","email":"npm-packages@scayle.com"},"_resolved":"/tmp/c462d374e6f611e86a8792ba7b3b25ed/scayle-eslint-config-storefront-4.6.0.tgz","_integrity":"sha512-28taS8shUbMD2uGQ/PzlIVqir4sUd5CVb5wIKt7Vvke/HACGIn7p/l4yX/FXg9+vwqd73S9/FpcLUkty6YA97w==","repository":{"url":"git+https://github.com/scayle/eslint-config-storefront.git"},"_npmVersion":"10.9.2","description":"SCAYLE Commerce Engine specific eslint configuration","directories":{},"_nodeVersion":"22.16.0","dependencies":{"local-pkg":"^1.0.0","@eslint/eslintrc":"^3.2.0","typescript-eslint":"8.36.0","@antfu/eslint-config":"^4.0.0","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.1","eslint-plugin-import-x":"^4.16.1","eslint-flat-config-utils":"^2.0.0","eslint-config-flat-gitignore":"^2.0.0","eslint-plugin-no-unsanitized":"^4.1.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"dprint":"0.50.1","eslint":"9.31.0","publint":"0.3.12","typescript":"5.8.3","eslint-formatter-gitlab":"6.0.1"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-storefront_4.6.0_1752570412068_0.9764270040487031","host":"s3://npm-registry-packages-npm-production"}},"4.6.1":{"name":"@scayle/eslint-config-storefront","version":"4.6.1","keywords":["eslint"],"author":{"name":"SCAYLE Commerce Engine"},"license":"MIT","_id":"@scayle/eslint-config-storefront@4.6.1","maintainers":[{"name":"scayle-automation","email":"npm-packages@scayle.com"},{"name":"lukas-matejka-scayle","email":"lukas.matejka+npm@scayle.com"},{"name":"ay-henribeck","email":"henri.beck@scayle.com"}],"homepage":"https://github.com/scayle/eslint-config-storefront#readme","bugs":{"url":"https://github.com/scayle/eslint-config-storefront/issues"},"dist":{"shasum":"858a9c433c0d3542c883388f7195aad32a0e1133","tarball":"https://registry.npmjs.org/@scayle/eslint-config-storefront/-/eslint-config-storefront-4.6.1.tgz","fileCount":9,"integrity":"sha512-fMIROwy0Zg1aT72ukNZ7ePg8MN9nF+K66Uc0UEEUjrct1ZGcGCXhN/gnIuer2Pc6O7TMNZAneQcYTbQcL4YEhQ==","signatures":[{"sig":"MEUCIGof7kFRG4JfUvqcsqm6XIEK16/MYFVl3Q0ymYGX+Bw+AiEArSQiZF+bukAfrkmHvDm1jv68GXc2k8Bbq2a+9bTdT4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25037},"main":"./index.mjs","type":"module","_from":"file:scayle-eslint-config-storefront-4.6.1.tgz","exports":{".":"./index.mjs","./config/flat/sonarjs":"./config/flat/sonarjs.mjs","./config/flat/index.mjs":"./config/flat/index.mjs","./config/flat/promise.mjs":"./config/flat/promise.mjs","./config/flat/sanitized.mjs":"./config/flat/sanitized.mjs"},"scripts":{"lint":"eslint .","format":"dprint check","lint:ci":"eslint . --format gitlab","lint:fix":"eslint . --fix","format:fix":"dprint fmt","package:lint":"publint"},"_npmUser":{"name":"scayle-automation","email":"npm-packages@scayle.com"},"_resolved":"/tmp/44a2f60a280f66aa4419e9db37db9bb0/scayle-eslint-config-storefront-4.6.1.tgz","_integrity":"sha512-fMIROwy0Zg1aT72ukNZ7ePg8MN9nF+K66Uc0UEEUjrct1ZGcGCXhN/gnIuer2Pc6O7TMNZAneQcYTbQcL4YEhQ==","repository":{"url":"git+https://github.com/scayle/eslint-config-storefront.git"},"_npmVersion":"10.9.2","description":"SCAYLE Commerce Engine specific eslint configuration","directories":{},"_nodeVersion":"22.16.0","dependencies":{"local-pkg":"^1.0.0","@eslint/eslintrc":"^3.2.0","typescript-eslint":"8.36.0","@antfu/eslint-config":"^4.0.0","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.1","eslint-plugin-import-x":"^4.16.1","eslint-flat-config-utils":"^2.0.0","eslint-config-flat-gitignore":"^2.0.0","eslint-plugin-no-unsanitized":"^4.1.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"dprint":"0.50.1","eslint":"9.31.0","publint":"0.3.12","typescript":"5.8.3","eslint-formatter-gitlab":"6.0.1"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-storefront_4.6.1_1752653091311_0.8289983464747943","host":"s3://npm-registry-packages-npm-production"}},"4.7.0":{"name":"@scayle/eslint-config-storefront","version":"4.7.0","keywords":["eslint"],"author":{"name":"SCAYLE Commerce Engine"},"license":"MIT","_id":"@scayle/eslint-config-storefront@4.7.0","maintainers":[{"name":"scayle-automation","email":"npm-packages@scayle.com"},{"name":"lukas-matejka-scayle","email":"lukas.matejka+npm@scayle.com"},{"name":"ay-henribeck","email":"henri.beck@scayle.com"}],"homepage":"https://github.com/scayle/eslint-config-storefront#readme","bugs":{"url":"https://github.com/scayle/eslint-config-storefront/issues"},"dist":{"shasum":"1682bc32f430740073b99a822ad04155d18266eb","tarball":"https://registry.npmjs.org/@scayle/eslint-config-storefront/-/eslint-config-storefront-4.7.0.tgz","fileCount":9,"integrity":"sha512-T3u5gmEbh2X87jOpe66dYF5uUUOHTzcxHzGuOSSURBYZwEJf9fGufMbXZgk49+ULi2sS6wh3SaxrLs5ng87wKw==","signatures":[{"sig":"MEUCIQD3vpe1Z68w+fZ/Q3oeOugGa7QRPzamoJwE6e48Hnw1VQIgWFpzElADNgCg87L0YACfA4Vhs4a6gzdbRg+bSJny+2Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24939},"main":"./index.mjs","type":"module","_from":"file:scayle-eslint-config-storefront-4.7.0.tgz","exports":{".":"./index.mjs","./config/flat/sonarjs":"./config/flat/sonarjs.mjs","./config/flat/index.mjs":"./config/flat/index.mjs","./config/flat/importX.mjs":"./config/flat/importX.mjs","./config/flat/promise.mjs":"./config/flat/promise.mjs"},"scripts":{"lint":"eslint .","format":"dprint check","lint:ci":"eslint . --format gitlab","lint:fix":"eslint . --fix","format:fix":"dprint fmt","package:lint":"publint"},"_npmUser":{"name":"scayle-automation","email":"npm-packages@scayle.com"},"_resolved":"/tmp/b253022172a3033e4a7d315bf11f5fba/scayle-eslint-config-storefront-4.7.0.tgz","_integrity":"sha512-T3u5gmEbh2X87jOpe66dYF5uUUOHTzcxHzGuOSSURBYZwEJf9fGufMbXZgk49+ULi2sS6wh3SaxrLs5ng87wKw==","repository":{"url":"git+https://github.com/scayle/eslint-config-storefront.git"},"_npmVersion":"10.9.2","description":"SCAYLE Commerce Engine specific eslint configuration","directories":{},"_nodeVersion":"22.16.0","dependencies":{"local-pkg":"^1.0.0","@eslint/eslintrc":"^3.2.0","typescript-eslint":"8.36.0","@antfu/eslint-config":"^4.0.0","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.1","eslint-plugin-import-x":"^4.16.1","eslint-flat-config-utils":"^2.0.0","eslint-config-flat-gitignore":"^2.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"dprint":"0.50.1","eslint":"9.31.0","publint":"0.3.12","typescript":"5.8.3","eslint-formatter-gitlab":"6.0.1"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-storefront_4.7.0_1753270355178_0.8036205256014683","host":"s3://npm-registry-packages-npm-production"}},"4.7.1":{"name":"@scayle/eslint-config-storefront","version":"4.7.1","keywords":["eslint"],"author":{"name":"SCAYLE Commerce Engine"},"license":"MIT","_id":"@scayle/eslint-config-storefront@4.7.1","maintainers":[{"name":"scayle-automation","email":"npm-packages@scayle.com"},{"name":"lukas-matejka-scayle","email":"lukas.matejka+npm@scayle.com"},{"name":"ay-henribeck","email":"henri.beck@scayle.com"}],"homepage":"https://github.com/scayle/eslint-config-storefront#readme","bugs":{"url":"https://github.com/scayle/eslint-config-storefront/issues"},"dist":{"shasum":"dd279c038c178cd101bac2952efdc92bdfcbf558","tarball":"https://registry.npmjs.org/@scayle/eslint-config-storefront/-/eslint-config-storefront-4.7.1.tgz","fileCount":9,"integrity":"sha512-J6yIsGCvsycryLUCLDiGb+O7adSL1ftx47M15QGu911BYy1m/FuIKLZ25z32L2dPEyBW4TCIGaIiJaKGHMi0eQ==","signatures":[{"sig":"MEQCID7F28ELYVUd7YViDqF57d1+nVHi7fupjhTIGxLP8800AiAJz8xvLFQ36RO3bY1h+Nhssck8yX6Vi0R5NmVc6lbg5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24943},"main":"./index.mjs","type":"module","_from":"file:scayle-eslint-config-storefront-4.7.1.tgz","exports":{".":"./index.mjs","./config/flat/sonarjs":"./config/flat/sonarjs.mjs","./config/flat/index.mjs":"./config/flat/index.mjs","./config/flat/importX.mjs":"./config/flat/importX.mjs","./config/flat/promise.mjs":"./config/flat/promise.mjs"},"scripts":{"lint":"eslint .","format":"dprint check","lint:ci":"eslint . --format gitlab","lint:fix":"eslint . --fix","format:fix":"dprint fmt","package:lint":"publint"},"_npmUser":{"name":"scayle-automation","email":"npm-packages@scayle.com"},"_resolved":"/tmp/320b5eec061716a963ffcde17fd7f633/scayle-eslint-config-storefront-4.7.1.tgz","_integrity":"sha512-J6yIsGCvsycryLUCLDiGb+O7adSL1ftx47M15QGu911BYy1m/FuIKLZ25z32L2dPEyBW4TCIGaIiJaKGHMi0eQ==","repository":{"url":"git+https://github.com/scayle/eslint-config-storefront.git"},"_npmVersion":"10.9.2","description":"SCAYLE Commerce Engine specific eslint configuration","directories":{},"_nodeVersion":"22.16.0","dependencies":{"local-pkg":"^1.0.0","@eslint/eslintrc":"^3.2.0","typescript-eslint":"8.36.0","@antfu/eslint-config":"^5.0.0","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.1","eslint-plugin-import-x":"^4.16.1","eslint-flat-config-utils":"^2.0.0","eslint-config-flat-gitignore":"^2.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"dprint":"0.50.1","eslint":"9.32.0","publint":"0.3.12","typescript":"5.8.3","eslint-formatter-gitlab":"6.0.1"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-storefront_4.7.1_1753686571982_0.7078488177898457","host":"s3://npm-registry-packages-npm-production"}},"4.7.2":{"name":"@scayle/eslint-config-storefront","version":"4.7.2","keywords":["eslint"],"author":{"name":"SCAYLE Commerce Engine"},"license":"MIT","_id":"@scayle/eslint-config-storefront@4.7.2","maintainers":[{"name":"scayle-automation","email":"npm-packages@scayle.com"},{"name":"lukas-matejka-scayle","email":"lukas.matejka+npm@scayle.com"},{"name":"ay-henribeck","email":"henri.beck@scayle.com"}],"homepage":"https://github.com/scayle/eslint-config-storefront#readme","bugs":{"url":"https://github.com/scayle/eslint-config-storefront/issues"},"dist":{"shasum":"a149703df1dae4fafcaa850f0029212be11ff633","tarball":"https://registry.npmjs.org/@scayle/eslint-config-storefront/-/eslint-config-storefront-4.7.2.tgz","fileCount":9,"integrity":"sha512-O5bdkNpfIWx8tXGBpiy9fXEmkaPdS27k2ZREUjjlB97ayxpekKt57gRJYIzYEvVkvDk4kA+LaLV77bU4QpM2Bw==","signatures":[{"sig":"MEUCIQDORwGm6JFXRiy24Hy/RThLygsJh4Cs+nkffj49kFeEYwIgcUjs0G4gkAv3LdUc43xBXbEC9giEZ137K9c5y4Uirpw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25135},"main":"./index.mjs","type":"module","_from":"file:scayle-eslint-config-storefront-4.7.2.tgz","exports":{".":"./index.mjs","./config/flat/sonarjs":"./config/flat/sonarjs.mjs","./config/flat/index.mjs":"./config/flat/index.mjs","./config/flat/importX.mjs":"./config/flat/importX.mjs","./config/flat/promise.mjs":"./config/flat/promise.mjs"},"scripts":{"lint":"eslint .","format":"dprint check","lint:ci":"eslint . --format gitlab","lint:fix":"eslint . --fix","format:fix":"dprint fmt","package:lint":"publint"},"_npmUser":{"name":"scayle-automation","email":"npm-packages@scayle.com"},"_resolved":"/tmp/73a3a4ec7197051f6fd6fcf2941986e6/scayle-eslint-config-storefront-4.7.2.tgz","_integrity":"sha512-O5bdkNpfIWx8tXGBpiy9fXEmkaPdS27k2ZREUjjlB97ayxpekKt57gRJYIzYEvVkvDk4kA+LaLV77bU4QpM2Bw==","repository":{"url":"git+https://github.com/scayle/eslint-config-storefront.git"},"_npmVersion":"10.9.2","description":"SCAYLE Commerce Engine specific eslint configuration","directories":{},"_nodeVersion":"22.16.0","dependencies":{"local-pkg":"^1.0.0","@eslint/eslintrc":"^3.2.0","typescript-eslint":"8.38.0","@antfu/eslint-config":"^5.0.0","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.1","eslint-plugin-import-x":"^4.16.1","eslint-flat-config-utils":"^2.0.0","eslint-config-flat-gitignore":"^2.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"dprint":"0.50.1","eslint":"9.32.0","publint":"0.3.12","typescript":"5.8.3","eslint-formatter-gitlab":"6.0.1"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-storefront_4.7.2_1753702953813_0.15025120002449266","host":"s3://npm-registry-packages-npm-production"}},"4.7.3":{"name":"@scayle/eslint-config-storefront","version":"4.7.3","keywords":["eslint"],"author":{"name":"SCAYLE Commerce Engine"},"license":"MIT","_id":"@scayle/eslint-config-storefront@4.7.3","maintainers":[{"name":"scayle-automation","email":"npm-packages@scayle.com"},{"name":"lukas-matejka-scayle","email":"lukas.matejka+npm@scayle.com"},{"name":"ay-henribeck","email":"henri.beck@scayle.com"}],"homepage":"https://github.com/scayle/eslint-config-storefront#readme","bugs":{"url":"https://github.com/scayle/eslint-config-storefront/issues"},"dist":{"shasum":"9f2f0852f795e70b371eaa0333fcc7720b11d700","tarball":"https://registry.npmjs.org/@scayle/eslint-config-storefront/-/eslint-config-storefront-4.7.3.tgz","fileCount":9,"integrity":"sha512-JVySQNKFvoVtM8rrsw0enM29dq/VgiZITnGnZoVYRqo9gAJUdl22Ig37Qy1dWRUrGcXpPiVHPfkbxTzV4R2JcA==","signatures":[{"sig":"MEYCIQDncglBOQAg6ivN5pafrBzDAIsG/g3RQyjqIjcjvEvznwIhAPaA4RWlJYeF/ZaOGdB8j2P5X6xLqyhHBgOGCjD1rRjE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25243},"main":"./index.mjs","type":"module","_from":"file:scayle-eslint-config-storefront-4.7.3.tgz","exports":{".":"./index.mjs","./config/flat/sonarjs":"./config/flat/sonarjs.mjs","./config/flat/index.mjs":"./config/flat/index.mjs","./config/flat/importX.mjs":"./config/flat/importX.mjs","./config/flat/promise.mjs":"./config/flat/promise.mjs"},"scripts":{"lint":"eslint .","format":"dprint check","lint:ci":"eslint . --format gitlab","lint:fix":"eslint . --fix","format:fix":"dprint fmt","package:lint":"publint"},"_npmUser":{"name":"scayle-automation","email":"npm-packages@scayle.com"},"_resolved":"/tmp/748a9ca5f886f0d7285ee66db5cd8786/scayle-eslint-config-storefront-4.7.3.tgz","_integrity":"sha512-JVySQNKFvoVtM8rrsw0enM29dq/VgiZITnGnZoVYRqo9gAJUdl22Ig37Qy1dWRUrGcXpPiVHPfkbxTzV4R2JcA==","repository":{"url":"git+https://github.com/scayle/eslint-config-storefront.git"},"_npmVersion":"10.9.2","description":"SCAYLE Commerce Engine specific eslint configuration","directories":{},"_nodeVersion":"22.16.0","dependencies":{"local-pkg":"^1.0.0","@eslint/eslintrc":"^3.2.0","typescript-eslint":"8.39.0","@antfu/eslint-config":"^5.0.0","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.1","eslint-plugin-import-x":"^4.16.1","eslint-flat-config-utils":"^2.0.0","eslint-config-flat-gitignore":"^2.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"dprint":"0.50.1","eslint":"9.32.0","publint":"0.3.12","typescript":"5.9.2","eslint-formatter-gitlab":"6.0.1"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-storefront_4.7.3_1754641771016_0.11296870838484407","host":"s3://npm-registry-packages-npm-production"}},"4.7.4":{"name":"@scayle/eslint-config-storefront","version":"4.7.4","keywords":["eslint"],"author":{"name":"SCAYLE Commerce Engine"},"license":"MIT","_id":"@scayle/eslint-config-storefront@4.7.4","maintainers":[{"name":"scayle-automation","email":"npm-packages@scayle.com"},{"name":"lukas-matejka-scayle","email":"lukas.matejka+npm@scayle.com"},{"name":"ay-henribeck","email":"henri.beck@scayle.com"}],"homepage":"https://github.com/scayle/eslint-config-storefront#readme","bugs":{"url":"https://github.com/scayle/eslint-config-storefront/issues"},"dist":{"shasum":"7ce0837e5766790a7bf02cc073b68f6151881d9d","tarball":"https://registry.npmjs.org/@scayle/eslint-config-storefront/-/eslint-config-storefront-4.7.4.tgz","fileCount":9,"integrity":"sha512-3dwzuPTUPZPb1m1wdVDYuLViF/GZPrLQ5Xk+SXlKKh4YWrD32uG/zNVGasRoCiKTHIIEsFm5TtzT8gMlKikXsA==","signatures":[{"sig":"MEUCICU/q3pd9LmI2bILQFxPxBDsfD0CS+76i/dGeXqN/zZrAiEAnfFFpzIwqnSgrijYJjbVEW8lZaXJrejLh/vxalMOY1E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25351},"main":"./index.mjs","type":"module","_from":"file:scayle-eslint-config-storefront-4.7.4.tgz","exports":{".":"./index.mjs","./config/flat/sonarjs":"./config/flat/sonarjs.mjs","./config/flat/index.mjs":"./config/flat/index.mjs","./config/flat/importX.mjs":"./config/flat/importX.mjs","./config/flat/promise.mjs":"./config/flat/promise.mjs"},"scripts":{"lint":"eslint .","format":"dprint check","lint:ci":"eslint . --format gitlab","lint:fix":"eslint . --fix","format:fix":"dprint fmt","package:lint":"publint"},"_npmUser":{"name":"scayle-automation","email":"npm-packages@scayle.com"},"_resolved":"/tmp/d13a0dab689dbea194e12380fa3b8894/scayle-eslint-config-storefront-4.7.4.tgz","_integrity":"sha512-3dwzuPTUPZPb1m1wdVDYuLViF/GZPrLQ5Xk+SXlKKh4YWrD32uG/zNVGasRoCiKTHIIEsFm5TtzT8gMlKikXsA==","repository":{"url":"git+https://github.com/scayle/eslint-config-storefront.git"},"_npmVersion":"10.9.3","description":"SCAYLE Commerce Engine specific eslint configuration","directories":{},"_nodeVersion":"22.18.0","dependencies":{"local-pkg":"^1.0.0","@eslint/eslintrc":"^3.2.0","typescript-eslint":"8.39.1","@antfu/eslint-config":"^5.0.0","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.1","eslint-plugin-import-x":"^4.16.1","eslint-flat-config-utils":"^2.0.0","eslint-config-flat-gitignore":"^2.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"dprint":"0.50.1","eslint":"9.33.0","publint":"0.3.12","typescript":"5.9.2","eslint-formatter-gitlab":"6.0.1"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-storefront_4.7.4_1755161421832_0.6300391569257295","host":"s3://npm-registry-packages-npm-production"}},"4.7.5":{"name":"@scayle/eslint-config-storefront","version":"4.7.5","keywords":["eslint"],"author":{"name":"SCAYLE Commerce Engine"},"license":"MIT","_id":"@scayle/eslint-config-storefront@4.7.5","maintainers":[{"name":"scayle-automation","email":"npm-packages@scayle.com"},{"name":"lukas-matejka-scayle","email":"lukas.matejka+npm@scayle.com"},{"name":"ay-henribeck","email":"henri.beck@scayle.com"}],"homepage":"https://github.com/scayle/eslint-config-storefront#readme","bugs":{"url":"https://github.com/scayle/eslint-config-storefront/issues"},"dist":{"shasum":"35d970c758dad547d520cc3bc453222a3a9e42ee","tarball":"https://registry.npmjs.org/@scayle/eslint-config-storefront/-/eslint-config-storefront-4.7.5.tgz","fileCount":9,"integrity":"sha512-icBL4InJpf7fAI61YKw4gzmmqyDDJrDjzwX0VAXNvwd+9xKoEyNo8E+IdJS8hnk7wD8XF1qr49YbDI/VGdkrgA==","signatures":[{"sig":"MEYCIQCxaUJCMeNCQaCqP53w+yFRoWmlntIgiaY+cF5fh4G7LwIhAKpTws/0wFAIXMa4YSHkmsR5Z5bM2BUzY56pKmUeN6dV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25459},"main":"./index.mjs","type":"module","_from":"file:scayle-eslint-config-storefront-4.7.5.tgz","exports":{".":"./index.mjs","./config/flat/sonarjs":"./config/flat/sonarjs.mjs","./config/flat/index.mjs":"./config/flat/index.mjs","./config/flat/importX.mjs":"./config/flat/importX.mjs","./config/flat/promise.mjs":"./config/flat/promise.mjs"},"scripts":{"lint":"eslint .","format":"dprint check","lint:ci":"eslint . --format gitlab","lint:fix":"eslint . --fix","format:fix":"dprint fmt","package:lint":"publint"},"_npmUser":{"name":"scayle-automation","email":"npm-packages@scayle.com"},"_resolved":"/tmp/7d74491ce798b6923d554e08dab8647e/scayle-eslint-config-storefront-4.7.5.tgz","_integrity":"sha512-icBL4InJpf7fAI61YKw4gzmmqyDDJrDjzwX0VAXNvwd+9xKoEyNo8E+IdJS8hnk7wD8XF1qr49YbDI/VGdkrgA==","repository":{"url":"git+https://github.com/scayle/eslint-config-storefront.git"},"_npmVersion":"10.9.3","description":"SCAYLE Commerce Engine specific eslint configuration","directories":{},"_nodeVersion":"22.18.0","dependencies":{"local-pkg":"^1.0.0","@eslint/eslintrc":"^3.2.0","typescript-eslint":"8.40.0","@antfu/eslint-config":"^5.0.0","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.1","eslint-plugin-import-x":"^4.16.1","eslint-flat-config-utils":"^2.0.0","eslint-config-flat-gitignore":"^2.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"dprint":"0.50.1","eslint":"9.33.0","publint":"0.3.12","typescript":"5.9.2","eslint-formatter-gitlab":"6.0.1"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-storefront_4.7.5_1755592189020_0.12481504014522682","host":"s3://npm-registry-packages-npm-production"}},"4.7.6":{"name":"@scayle/eslint-config-storefront","version":"4.7.6","keywords":["eslint"],"author":{"name":"SCAYLE Commerce Engine"},"license":"MIT","_id":"@scayle/eslint-config-storefront@4.7.6","maintainers":[{"name":"scayle-automation","email":"npm-packages@scayle.com"},{"name":"lukas-matejka-scayle","email":"lukas.matejka+npm@scayle.com"},{"name":"ay-henribeck","email":"henri.beck@scayle.com"}],"homepage":"https://github.com/scayle/eslint-config-storefront#readme","bugs":{"url":"https://github.com/scayle/eslint-config-storefront/issues"},"dist":{"shasum":"d08a33fe782df38f7d5f41b162a4cab633990c30","tarball":"https://registry.npmjs.org/@scayle/eslint-config-storefront/-/eslint-config-storefront-4.7.6.tgz","fileCount":9,"integrity":"sha512-mKEKf1K/8NeSEABp0lIqCpwP/c0wvqKntMrUUzputnZ5oyaYKiVPtDLensL12AtiErunsJXjbm/v8iO9xaflIg==","signatures":[{"sig":"MEUCIFQhq+bZeFnFfSo0dpLd8BNbyefOrSYQMRJfWnKpJnXmAiEAj9yGTPAcSBHlUrn5AGkz9Oeav3F2sCC/lhwQ+HRgeEw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25567},"main":"./index.mjs","type":"module","_from":"file:scayle-eslint-config-storefront-4.7.6.tgz","exports":{".":"./index.mjs","./config/flat/sonarjs":"./config/flat/sonarjs.mjs","./config/flat/index.mjs":"./config/flat/index.mjs","./config/flat/importX.mjs":"./config/flat/importX.mjs","./config/flat/promise.mjs":"./config/flat/promise.mjs"},"scripts":{"lint":"eslint .","format":"dprint check","lint:ci":"eslint . --format gitlab","lint:fix":"eslint . --fix","format:fix":"dprint fmt","package:lint":"publint"},"_npmUser":{"name":"scayle-automation","email":"npm-packages@scayle.com"},"_resolved":"/tmp/10c29b66e8e35e3b61e8087ee78f191a/scayle-eslint-config-storefront-4.7.6.tgz","_integrity":"sha512-mKEKf1K/8NeSEABp0lIqCpwP/c0wvqKntMrUUzputnZ5oyaYKiVPtDLensL12AtiErunsJXjbm/v8iO9xaflIg==","repository":{"url":"git+https://github.com/scayle/eslint-config-storefront.git"},"_npmVersion":"10.9.3","description":"SCAYLE Commerce Engine specific eslint configuration","directories":{},"_nodeVersion":"22.18.0","dependencies":{"local-pkg":"^1.0.0","@eslint/eslintrc":"^3.2.0","typescript-eslint":"8.41.0","@antfu/eslint-config":"^5.0.0","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.1","eslint-plugin-import-x":"^4.16.1","eslint-flat-config-utils":"^2.0.0","eslint-config-flat-gitignore":"^2.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"dprint":"0.50.1","eslint":"9.34.0","publint":"0.3.12","typescript":"5.9.2","eslint-formatter-gitlab":"6.0.1"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-storefront_4.7.6_1756210749094_0.12228316595090627","host":"s3://npm-registry-packages-npm-production"}},"4.7.7":{"name":"@scayle/eslint-config-storefront","version":"4.7.7","keywords":["eslint"],"author":{"name":"SCAYLE Commerce Engine"},"license":"MIT","_id":"@scayle/eslint-config-storefront@4.7.7","maintainers":[{"name":"scayle-automation","email":"npm-packages@scayle.com"},{"name":"lukas-matejka-scayle","email":"lukas.matejka+npm@scayle.com"},{"name":"ay-henribeck","email":"henri.beck@scayle.com"}],"homepage":"https://github.com/scayle/eslint-config-storefront#readme","bugs":{"url":"https://github.com/scayle/eslint-config-storefront/issues"},"dist":{"shasum":"c19d056a3cf9453fe08ef61b58aaefb876ef856a","tarball":"https://registry.npmjs.org/@scayle/eslint-config-storefront/-/eslint-config-storefront-4.7.7.tgz","fileCount":9,"integrity":"sha512-IJ+XAX34XNl4ECi8N+k70e425djELmfOAbLKIC/esUqERxJRCC5myzzC5jDGGvlxm7nKv5+XigVT9qWxL745Iw==","signatures":[{"sig":"MEUCIQDWUBUMw5Av9AUap+8otB5bzJBAmac+If2XkBVuERFE/AIgJA/cj37aSbteT2HUF8S4ENXqEvtOCv8o6f2qkFRMhQ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25675},"main":"./index.mjs","type":"module","_from":"file:scayle-eslint-config-storefront-4.7.7.tgz","exports":{".":"./index.mjs","./config/flat/sonarjs":"./config/flat/sonarjs.mjs","./config/flat/index.mjs":"./config/flat/index.mjs","./config/flat/importX.mjs":"./config/flat/importX.mjs","./config/flat/promise.mjs":"./config/flat/promise.mjs"},"scripts":{"lint":"eslint .","format":"dprint check","lint:ci":"eslint . --format gitlab","lint:fix":"eslint . --fix","format:fix":"dprint fmt","package:lint":"publint"},"_npmUser":{"name":"scayle-automation","email":"npm-packages@scayle.com"},"_resolved":"/tmp/91726651eff2e20b8376dc823969a6b6/scayle-eslint-config-storefront-4.7.7.tgz","_integrity":"sha512-IJ+XAX34XNl4ECi8N+k70e425djELmfOAbLKIC/esUqERxJRCC5myzzC5jDGGvlxm7nKv5+XigVT9qWxL745Iw==","repository":{"url":"git+https://github.com/scayle/eslint-config-storefront.git"},"_npmVersion":"10.9.3","description":"SCAYLE Commerce Engine specific eslint configuration","directories":{},"_nodeVersion":"22.18.0","dependencies":{"local-pkg":"^1.0.0","@eslint/eslintrc":"^3.2.0","typescript-eslint":"8.42.0","@antfu/eslint-config":"^5.0.0","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.1","eslint-plugin-import-x":"^4.16.1","eslint-flat-config-utils":"^2.0.0","eslint-config-flat-gitignore":"^2.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"dprint":"0.50.1","eslint":"9.34.0","publint":"0.3.12","typescript":"5.9.2","eslint-formatter-gitlab":"6.0.1"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-storefront_4.7.7_1756897930283_0.39291042395508846","host":"s3://npm-registry-packages-npm-production"}},"4.7.8":{"name":"@scayle/eslint-config-storefront","version":"4.7.8","keywords":["eslint"],"author":{"name":"SCAYLE Commerce Engine"},"license":"MIT","_id":"@scayle/eslint-config-storefront@4.7.8","maintainers":[{"name":"scayle-automation","email":"npm-packages@scayle.com"},{"name":"lukas-matejka-scayle","email":"lukas.matejka+npm@scayle.com"},{"name":"ay-henribeck","email":"henri.beck@scayle.com"}],"homepage":"https://github.com/scayle/eslint-config-storefront#readme","bugs":{"url":"https://github.com/scayle/eslint-config-storefront/issues"},"dist":{"shasum":"05b9440852e41b8b89ca90e2d6919fceee3c3774","tarball":"https://registry.npmjs.org/@scayle/eslint-config-storefront/-/eslint-config-storefront-4.7.8.tgz","fileCount":9,"integrity":"sha512-1Qx7k8l3rSnTOc3xqfnRlp4DFyZDvKLzwhwpH2ip2Dc/Jt/dgxKrVIyNhfIZIdFzL3Y5cO2VAEAfrwFYkHCtIw==","signatures":[{"sig":"MEQCIC1qpfF93lmam2afzteG6tsaFksX0FlqoHQ45v+Spz6gAiBbeRGKqgOQsi+/Z6+VwIY9JZneefF1ZGK7BaVO4dGtrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25783},"main":"./index.mjs","type":"module","_from":"file:scayle-eslint-config-storefront-4.7.8.tgz","exports":{".":"./index.mjs","./config/flat/sonarjs":"./config/flat/sonarjs.mjs","./config/flat/index.mjs":"./config/flat/index.mjs","./config/flat/importX.mjs":"./config/flat/importX.mjs","./config/flat/promise.mjs":"./config/flat/promise.mjs"},"scripts":{"lint":"eslint .","format":"dprint check","lint:ci":"eslint . --format gitlab","lint:fix":"eslint . --fix","format:fix":"dprint fmt","package:lint":"publint"},"_npmUser":{"name":"scayle-automation","email":"npm-packages@scayle.com"},"_resolved":"/tmp/5388fa9553c42ad35dc619564f7da9a1/scayle-eslint-config-storefront-4.7.8.tgz","_integrity":"sha512-1Qx7k8l3rSnTOc3xqfnRlp4DFyZDvKLzwhwpH2ip2Dc/Jt/dgxKrVIyNhfIZIdFzL3Y5cO2VAEAfrwFYkHCtIw==","repository":{"url":"git+https://github.com/scayle/eslint-config-storefront.git"},"_npmVersion":"10.9.3","description":"SCAYLE Commerce Engine specific eslint configuration","directories":{},"_nodeVersion":"22.18.0","dependencies":{"local-pkg":"^1.0.0","@eslint/eslintrc":"^3.2.0","typescript-eslint":"8.43.0","@antfu/eslint-config":"^5.0.0","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.1","eslint-plugin-import-x":"^4.16.1","eslint-flat-config-utils":"^2.0.0","eslint-config-flat-gitignore":"^2.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"dprint":"0.50.1","eslint":"9.35.0","publint":"0.3.12","typescript":"5.9.2","eslint-formatter-gitlab":"6.0.1"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-storefront_4.7.8_1757406586776_0.7046642975600186","host":"s3://npm-registry-packages-npm-production"}},"4.7.9":{"name":"@scayle/eslint-config-storefront","version":"4.7.9","keywords":["eslint"],"author":{"name":"SCAYLE Commerce Engine"},"license":"MIT","_id":"@scayle/eslint-config-storefront@4.7.9","maintainers":[{"name":"scayle-automation","email":"npm-packages@scayle.com"},{"name":"lukas-matejka-scayle","email":"lukas.matejka+npm@scayle.com"},{"name":"ay-henribeck","email":"henri.beck@scayle.com"}],"homepage":"https://github.com/scayle/eslint-config-storefront#readme","bugs":{"url":"https://github.com/scayle/eslint-config-storefront/issues"},"dist":{"shasum":"178c8dda6b1ac52dbe0391c869da55b0ac33a58f","tarball":"https://registry.npmjs.org/@scayle/eslint-config-storefront/-/eslint-config-storefront-4.7.9.tgz","fileCount":9,"integrity":"sha512-GRrLdfkfNuCXIC5Z64CBMR0DLTgS+AX7DDiUlZtc17zIgRsdZfAigQhOOonqIU7SrQAVJdG8UTJ3XB9gZYxs8g==","signatures":[{"sig":"MEYCIQDxRuRWhOkOHHaxNTG3V0g/dcs5UlRVAI6agqFjmCrNLgIhAOKll3u+TAFdaPSPeLwvN6g1tghCVGDJXmRjoncArffE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25891},"main":"./index.mjs","type":"module","_from":"file:scayle-eslint-config-storefront-4.7.9.tgz","exports":{".":"./index.mjs","./config/flat/sonarjs":"./config/flat/sonarjs.mjs","./config/flat/index.mjs":"./config/flat/index.mjs","./config/flat/importX.mjs":"./config/flat/importX.mjs","./config/flat/promise.mjs":"./config/flat/promise.mjs"},"scripts":{"lint":"eslint .","format":"dprint check","lint:ci":"eslint . --format gitlab","lint:fix":"eslint . --fix","format:fix":"dprint fmt","package:lint":"publint"},"_npmUser":{"name":"scayle-automation","email":"npm-packages@scayle.com"},"_resolved":"/tmp/736dc19bfa007b99e3d6d60f91d93abb/scayle-eslint-config-storefront-4.7.9.tgz","_integrity":"sha512-GRrLdfkfNuCXIC5Z64CBMR0DLTgS+AX7DDiUlZtc17zIgRsdZfAigQhOOonqIU7SrQAVJdG8UTJ3XB9gZYxs8g==","repository":{"url":"git+https://github.com/scayle/eslint-config-storefront.git"},"_npmVersion":"10.9.3","description":"SCAYLE Commerce Engine specific eslint configuration","directories":{},"_nodeVersion":"22.18.0","dependencies":{"local-pkg":"^1.0.0","@eslint/eslintrc":"^3.2.0","typescript-eslint":"8.44.0","@antfu/eslint-config":"^5.0.0","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.1","eslint-plugin-import-x":"^4.16.1","eslint-flat-config-utils":"^2.0.0","eslint-config-flat-gitignore":"^2.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"dprint":"0.50.2","eslint":"9.36.0","publint":"0.3.13","typescript":"5.9.2","eslint-formatter-gitlab":"6.0.1"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-storefront_4.7.9_1758623140628_0.19447653974426338","host":"s3://npm-registry-packages-npm-production"}},"4.7.10":{"name":"@scayle/eslint-config-storefront","version":"4.7.10","keywords":["eslint"],"author":{"name":"SCAYLE Commerce Engine"},"license":"MIT","_id":"@scayle/eslint-config-storefront@4.7.10","maintainers":[{"name":"scayle-automation","email":"npm-packages@scayle.com"},{"name":"lukas-matejka-scayle","email":"lukas.matejka+npm@scayle.com"},{"name":"ay-henribeck","email":"henri.beck@scayle.com"}],"homepage":"https://github.com/scayle/eslint-config-storefront#readme","bugs":{"url":"https://github.com/scayle/eslint-config-storefront/issues"},"dist":{"shasum":"bee306bf8b25d11700f162316aa52fc3f0a71a7c","tarball":"https://registry.npmjs.org/@scayle/eslint-config-storefront/-/eslint-config-storefront-4.7.10.tgz","fileCount":9,"integrity":"sha512-UD2uLRmDZ8OIGIbGnsjmqJDQqJ9yeMpmeQzPSAJ/w8ZJNa+suxcEEOIPsWhSHpJ1dFZROUB25jKEZlir5duZXA==","signatures":[{"sig":"MEYCIQCAPunErRSvNBP3SYeX+iWEvr72dMe+4Z8qfWl+9UOFBAIhAMbZddG9AGuSsW8uptu/+CjL8eqyJOzPpr0xKm9sXWy1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26001},"main":"./index.mjs","type":"module","_from":"file:scayle-eslint-config-storefront-4.7.10.tgz","exports":{".":"./index.mjs","./config/flat/sonarjs":"./config/flat/sonarjs.mjs","./config/flat/index.mjs":"./config/flat/index.mjs","./config/flat/importX.mjs":"./config/flat/importX.mjs","./config/flat/promise.mjs":"./config/flat/promise.mjs"},"scripts":{"lint":"eslint .","format":"dprint check","lint:ci":"eslint . --format gitlab","lint:fix":"eslint . --fix","format:fix":"dprint fmt","package:lint":"publint"},"_npmUser":{"name":"scayle-automation","email":"npm-packages@scayle.com"},"_resolved":"/tmp/2e7e6fd610e001769c17906141de4f6a/scayle-eslint-config-storefront-4.7.10.tgz","_integrity":"sha512-UD2uLRmDZ8OIGIbGnsjmqJDQqJ9yeMpmeQzPSAJ/w8ZJNa+suxcEEOIPsWhSHpJ1dFZROUB25jKEZlir5duZXA==","repository":{"url":"git+https://github.com/scayle/eslint-config-storefront.git"},"_npmVersion":"10.9.3","description":"SCAYLE Commerce Engine specific eslint configuration","directories":{},"_nodeVersion":"22.18.0","dependencies":{"local-pkg":"^1.0.0","@eslint/eslintrc":"^3.2.0","typescript-eslint":"8.46.1","@antfu/eslint-config":"^5.0.0","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.1","eslint-plugin-import-x":"^4.16.1","eslint-flat-config-utils":"^2.0.0","eslint-config-flat-gitignore":"^2.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"dprint":"0.50.2","eslint":"9.37.0","publint":"0.3.14","typescript":"5.9.3","eslint-formatter-gitlab":"6.0.1"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-storefront_4.7.10_1760614917942_0.45092414355542787","host":"s3://npm-registry-packages-npm-production"}},"4.7.11":{"name":"@scayle/eslint-config-storefront","version":"4.7.11","keywords":["eslint"],"author":{"name":"SCAYLE Commerce Engine"},"license":"MIT","_id":"@scayle/eslint-config-storefront@4.7.11","maintainers":[{"name":"scayle-automation","email":"npm-packages@scayle.com"},{"name":"lukas-matejka-scayle","email":"lukas.matejka+npm@scayle.com"},{"name":"ay-henribeck","email":"henri.beck@scayle.com"}],"homepage":"https://github.com/scayle/eslint-config-storefront#readme","bugs":{"url":"https://github.com/scayle/eslint-config-storefront/issues"},"dist":{"shasum":"b9371d6c208211a7397e90dbc29e040b64e7f611","tarball":"https://registry.npmjs.org/@scayle/eslint-config-storefront/-/eslint-config-storefront-4.7.11.tgz","fileCount":9,"integrity":"sha512-GKwEFkUoEVgixprP9n48sqb/wzybHx3pb+108epcDUKvgixgPjiKGTr21CYUu1po6430MbPKipSL5lEbgwKeUQ==","signatures":[{"sig":"MEQCIBKc/w08lskLxrSqGB/OeXtfUu8IJV002xLV1k5qw8VwAiBBIBzFkC9NFqhBsP0luaWyzXEHBF1kJ3FHsq0UMGasNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26110},"main":"./index.mjs","type":"module","_from":"file:scayle-eslint-config-storefront-4.7.11.tgz","exports":{".":"./index.mjs","./config/flat/sonarjs":"./config/flat/sonarjs.mjs","./config/flat/index.mjs":"./config/flat/index.mjs","./config/flat/importX.mjs":"./config/flat/importX.mjs","./config/flat/promise.mjs":"./config/flat/promise.mjs"},"scripts":{"lint":"eslint .","format":"dprint check","lint:ci":"eslint . --format gitlab","lint:fix":"eslint . --fix","format:fix":"dprint fmt","package:lint":"publint"},"_npmUser":{"name":"scayle-automation","email":"npm-packages@scayle.com"},"_resolved":"/tmp/06ec8fefaa83a04cd1166c2529d9c048/scayle-eslint-config-storefront-4.7.11.tgz","_integrity":"sha512-GKwEFkUoEVgixprP9n48sqb/wzybHx3pb+108epcDUKvgixgPjiKGTr21CYUu1po6430MbPKipSL5lEbgwKeUQ==","repository":{"url":"git+https://github.com/scayle/eslint-config-storefront.git"},"_npmVersion":"10.9.3","description":"SCAYLE Commerce Engine specific eslint configuration","directories":{},"_nodeVersion":"22.18.0","dependencies":{"local-pkg":"^1.0.0","@eslint/eslintrc":"^3.2.0","typescript-eslint":"8.46.2","@antfu/eslint-config":"^5.0.0","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.1","eslint-plugin-import-x":"^4.16.1","eslint-flat-config-utils":"^2.0.0","eslint-config-flat-gitignore":"^2.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"dprint":"0.50.2","eslint":"9.38.0","publint":"0.3.15","typescript":"5.9.3","eslint-formatter-gitlab":"6.0.1"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-storefront_4.7.11_1761730256777_0.32766200400917067","host":"s3://npm-registry-packages-npm-production"}},"4.7.12":{"name":"@scayle/eslint-config-storefront","version":"4.7.12","keywords":["eslint"],"author":{"name":"SCAYLE Commerce Engine"},"license":"MIT","_id":"@scayle/eslint-config-storefront@4.7.12","maintainers":[{"name":"scayle-automation","email":"npm-packages@scayle.com"},{"name":"lukas-matejka-scayle","email":"lukas.matejka+npm@scayle.com"},{"name":"ay-henribeck","email":"henri.beck@scayle.com"}],"homepage":"https://github.com/scayle/eslint-config-storefront#readme","bugs":{"url":"https://github.com/scayle/eslint-config-storefront/issues"},"dist":{"shasum":"1e46588a149301be756dbf922d1ef215a080a027","tarball":"https://registry.npmjs.org/@scayle/eslint-config-storefront/-/eslint-config-storefront-4.7.12.tgz","fileCount":9,"integrity":"sha512-KbkDbpMRbHDNq48BPBon6TvYTTvsPKODxMbwOsz6fp6SqEtVwmLtuBlcI9Qq6iTmzqLVc1jhSdrz7/AjqKvbUw==","signatures":[{"sig":"MEUCIG6/NU4pnFxT/8vU4RB+M4qzIeV5klnt3SBjypllXDcCAiEAn1yDZkQTCXUS4elIWVzTrrcmSfmPQsM8LjnahAuPzqA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26219},"main":"./index.mjs","type":"module","_from":"file:scayle-eslint-config-storefront-4.7.12.tgz","exports":{".":"./index.mjs","./config/flat/sonarjs":"./config/flat/sonarjs.mjs","./config/flat/index.mjs":"./config/flat/index.mjs","./config/flat/importX.mjs":"./config/flat/importX.mjs","./config/flat/promise.mjs":"./config/flat/promise.mjs"},"scripts":{"lint":"eslint .","format":"dprint check","lint:ci":"eslint . --format gitlab","lint:fix":"eslint . --fix","format:fix":"dprint fmt","package:lint":"publint"},"_npmUser":{"name":"scayle-automation","email":"npm-packages@scayle.com"},"_resolved":"/tmp/fdd8eebdfd639a3cea6d4ea86bfb3c39/scayle-eslint-config-storefront-4.7.12.tgz","_integrity":"sha512-KbkDbpMRbHDNq48BPBon6TvYTTvsPKODxMbwOsz6fp6SqEtVwmLtuBlcI9Qq6iTmzqLVc1jhSdrz7/AjqKvbUw==","repository":{"url":"git+https://github.com/scayle/eslint-config-storefront.git"},"_npmVersion":"10.9.3","description":"SCAYLE Commerce Engine specific eslint configuration","directories":{},"_nodeVersion":"22.18.0","dependencies":{"local-pkg":"^1.0.0","@eslint/eslintrc":"^3.2.0","typescript-eslint":"8.46.3","@antfu/eslint-config":"^5.0.0","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.1","eslint-plugin-import-x":"^4.16.1","eslint-flat-config-utils":"^2.0.0","eslint-config-flat-gitignore":"^2.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"dprint":"0.50.2","eslint":"9.39.1","publint":"0.3.15","typescript":"5.9.3","eslint-formatter-gitlab":"6.0.1"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-storefront_4.7.12_1762248734320_0.6581501328145622","host":"s3://npm-registry-packages-npm-production"}},"4.7.13":{"name":"@scayle/eslint-config-storefront","version":"4.7.13","keywords":["eslint"],"author":{"name":"SCAYLE Commerce Engine"},"license":"MIT","_id":"@scayle/eslint-config-storefront@4.7.13","maintainers":[{"name":"scayle-automation","email":"npm-packages@scayle.com"},{"name":"lukas-matejka-scayle","email":"lukas.matejka+npm@scayle.com"},{"name":"ay-henribeck","email":"henri.beck@scayle.com"}],"homepage":"https://github.com/scayle/eslint-config-storefront#readme","bugs":{"url":"https://github.com/scayle/eslint-config-storefront/issues"},"dist":{"shasum":"080f02272d5afd5c9faa31f4f59ccf7f03acf8cf","tarball":"https://registry.npmjs.org/@scayle/eslint-config-storefront/-/eslint-config-storefront-4.7.13.tgz","fileCount":9,"integrity":"sha512-MUrW4bZ5IdLvabpDcLnLDSrUj2b2OfLiU4UNfW5Xj41o71Qco83ZHjCN6XT5nBMtbrdhjP1+Fn+NKoxWchXBUQ==","signatures":[{"sig":"MEYCIQDxq8FBQr5rBjVS9MiiRHWv4/DzRNXbLttjkbNy5sr6cAIhALgvT4w2Cvvnckm9+M1I7Z1f5I+8ugYc3DlXEs8QXM6B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26328},"main":"./index.mjs","type":"module","_from":"file:scayle-eslint-config-storefront-4.7.13.tgz","exports":{".":"./index.mjs","./config/flat/sonarjs":"./config/flat/sonarjs.mjs","./config/flat/index.mjs":"./config/flat/index.mjs","./config/flat/importX.mjs":"./config/flat/importX.mjs","./config/flat/promise.mjs":"./config/flat/promise.mjs"},"scripts":{"lint":"eslint .","format":"dprint check","lint:ci":"eslint . --format gitlab","lint:fix":"eslint . --fix","format:fix":"dprint fmt","package:lint":"publint"},"_npmUser":{"name":"scayle-automation","email":"npm-packages@scayle.com"},"_resolved":"/tmp/bc8020a1e2435f5e64910fe93fd5838d/scayle-eslint-config-storefront-4.7.13.tgz","_integrity":"sha512-MUrW4bZ5IdLvabpDcLnLDSrUj2b2OfLiU4UNfW5Xj41o71Qco83ZHjCN6XT5nBMtbrdhjP1+Fn+NKoxWchXBUQ==","repository":{"url":"git+https://github.com/scayle/eslint-config-storefront.git"},"_npmVersion":"10.9.3","description":"SCAYLE Commerce Engine specific eslint configuration","directories":{},"_nodeVersion":"22.18.0","dependencies":{"local-pkg":"^1.0.0","@eslint/eslintrc":"^3.2.0","typescript-eslint":"8.46.4","@antfu/eslint-config":"^5.0.0","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.1","eslint-plugin-import-x":"^4.16.1","eslint-flat-config-utils":"^2.0.0","eslint-config-flat-gitignore":"^2.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"dprint":"0.50.2","eslint":"9.39.1","publint":"0.3.15","typescript":"5.9.3","eslint-formatter-gitlab":"6.0.1"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-storefront_4.7.13_1763025762612_0.7291059019335764","host":"s3://npm-registry-packages-npm-production"}},"4.7.14":{"name":"@scayle/eslint-config-storefront","version":"4.7.14","keywords":["eslint"],"author":{"name":"SCAYLE Commerce Engine"},"license":"MIT","_id":"@scayle/eslint-config-storefront@4.7.14","maintainers":[{"name":"scayle-automation","email":"npm-packages@scayle.com"},{"name":"lukas-matejka-scayle","email":"lukas.matejka+npm@scayle.com"},{"name":"ay-henribeck","email":"henri.beck@scayle.com"}],"homepage":"https://github.com/scayle/eslint-config-storefront#readme","bugs":{"url":"https://github.com/scayle/eslint-config-storefront/issues"},"dist":{"shasum":"418db9bfc510d11016f5237c7deabd6908b288c5","tarball":"https://registry.npmjs.org/@scayle/eslint-config-storefront/-/eslint-config-storefront-4.7.14.tgz","fileCount":9,"integrity":"sha512-PGnv8rsQzqPZAYA04Mfno2yB6aXWlFLGDwGqp9mM7HiSz6cdgn8G1GzSAs66t2A3lJgCN/rqYX5a4b9lgav7Uw==","signatures":[{"sig":"MEUCIHx9BauwlDitAiqBxhUaThkxghvJGmOUTeoKYhuFsey4AiEA0rb8ypQ6SkTQnuOVxi2s3AfIA+CC6r0YSHKXkP2r22M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26437},"main":"./index.mjs","type":"module","_from":"file:scayle-eslint-config-storefront-4.7.14.tgz","exports":{".":"./index.mjs","./config/flat/sonarjs":"./config/flat/sonarjs.mjs","./config/flat/index.mjs":"./config/flat/index.mjs","./config/flat/importX.mjs":"./config/flat/importX.mjs","./config/flat/promise.mjs":"./config/flat/promise.mjs"},"scripts":{"lint":"eslint .","format":"dprint check","lint:ci":"eslint . --format gitlab","lint:fix":"eslint . --fix","format:fix":"dprint fmt","package:lint":"publint"},"_npmUser":{"name":"scayle-automation","email":"npm-packages@scayle.com"},"_resolved":"/tmp/896a90a9009f81cbb8fea9785e53eb92/scayle-eslint-config-storefront-4.7.14.tgz","_integrity":"sha512-PGnv8rsQzqPZAYA04Mfno2yB6aXWlFLGDwGqp9mM7HiSz6cdgn8G1GzSAs66t2A3lJgCN/rqYX5a4b9lgav7Uw==","repository":{"url":"git+https://github.com/scayle/eslint-config-storefront.git"},"_npmVersion":"10.9.3","description":"SCAYLE Commerce Engine specific eslint configuration","directories":{},"_nodeVersion":"22.18.0","dependencies":{"local-pkg":"^1.0.0","@eslint/eslintrc":"^3.2.0","typescript-eslint":"8.47.0","@antfu/eslint-config":"^5.0.0","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.1","eslint-plugin-import-x":"^4.16.1","eslint-flat-config-utils":"^2.0.0","eslint-config-flat-gitignore":"^2.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"dprint":"0.50.2","eslint":"9.39.1","publint":"0.3.15","typescript":"5.9.3","eslint-formatter-gitlab":"6.0.1"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-storefront_4.7.14_1763976647783_0.9965894589048914","host":"s3://npm-registry-packages-npm-production"}},"4.7.15":{"name":"@scayle/eslint-config-storefront","version":"4.7.15","keywords":["eslint"],"author":{"name":"SCAYLE Commerce Engine"},"license":"MIT","_id":"@scayle/eslint-config-storefront@4.7.15","maintainers":[{"name":"scayle-automation","email":"npm-packages@scayle.com"},{"name":"lukas-matejka-scayle","email":"lukas.matejka+npm@scayle.com"},{"name":"ay-henribeck","email":"henri.beck@scayle.com"}],"homepage":"https://github.com/scayle/eslint-config-storefront#readme","bugs":{"url":"https://github.com/scayle/eslint-config-storefront/issues"},"dist":{"shasum":"f94b6c266a971b3b6a3059f816fe3c35000d5206","tarball":"https://registry.npmjs.org/@scayle/eslint-config-storefront/-/eslint-config-storefront-4.7.15.tgz","fileCount":9,"integrity":"sha512-CjKRl7+oa5sOEjRkIW8GR907U5kIpAex8upsLxq0mU1EamHXzTW24ji7YVZz6Q65T6qax5qXYPxKKZgfwEaBYg==","signatures":[{"sig":"MEQCID+oLkbxnyoQvqMLZDUKGAaf5yGesMKnhR5PMVGXcAJVAiAqaEw2wBBwwZjznA5kAsxZ1rrAqkLWQsR8envE2jQvAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26546},"main":"./index.mjs","type":"module","_from":"file:scayle-eslint-config-storefront-4.7.15.tgz","exports":{".":"./index.mjs","./config/flat/sonarjs":"./config/flat/sonarjs.mjs","./config/flat/index.mjs":"./config/flat/index.mjs","./config/flat/importX.mjs":"./config/flat/importX.mjs","./config/flat/promise.mjs":"./config/flat/promise.mjs"},"scripts":{"lint":"eslint .","format":"dprint check","lint:ci":"eslint . --format gitlab","lint:fix":"eslint . --fix","format:fix":"dprint fmt","package:lint":"publint"},"_npmUser":{"name":"scayle-automation","email":"npm-packages@scayle.com"},"_resolved":"/tmp/0aed602305e07cacecc291a1f03e8893/scayle-eslint-config-storefront-4.7.15.tgz","_integrity":"sha512-CjKRl7+oa5sOEjRkIW8GR907U5kIpAex8upsLxq0mU1EamHXzTW24ji7YVZz6Q65T6qax5qXYPxKKZgfwEaBYg==","repository":{"url":"git+https://github.com/scayle/eslint-config-storefront.git"},"_npmVersion":"10.9.3","description":"SCAYLE Commerce Engine specific eslint configuration","directories":{},"_nodeVersion":"22.18.0","dependencies":{"local-pkg":"^1.0.0","@eslint/eslintrc":"^3.2.0","typescript-eslint":"8.48.0","@antfu/eslint-config":"^5.0.0","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.1","eslint-plugin-import-x":"^4.16.1","eslint-flat-config-utils":"^2.0.0","eslint-config-flat-gitignore":"^2.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"dprint":"0.50.2","eslint":"9.39.1","publint":"0.3.15","typescript":"5.9.3","eslint-formatter-gitlab":"6.0.1"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-storefront_4.7.15_1764322225138_0.5112442202123921","host":"s3://npm-registry-packages-npm-production"}},"4.7.16":{"name":"@scayle/eslint-config-storefront","version":"4.7.16","keywords":["eslint"],"author":{"name":"SCAYLE Commerce Engine"},"license":"MIT","_id":"@scayle/eslint-config-storefront@4.7.16","maintainers":[{"name":"scayle-automation","email":"npm-packages@scayle.com"},{"name":"lukas-matejka-scayle","email":"lukas.matejka+npm@scayle.com"},{"name":"ay-henribeck","email":"henri.beck@scayle.com"}],"homepage":"https://github.com/scayle/eslint-config-storefront#readme","bugs":{"url":"https://github.com/scayle/eslint-config-storefront/issues"},"dist":{"shasum":"fd3d297102b632504237bad3af330227299ac37f","tarball":"https://registry.npmjs.org/@scayle/eslint-config-storefront/-/eslint-config-storefront-4.7.16.tgz","fileCount":9,"integrity":"sha512-oczwtIfVrpweQGMqERNZ4BrVXrjLCB9bN0dVreEjWBZIvjRp6Ci3kDojZf2Qv36tnsfmeUyg5DCpDai9w3abSA==","signatures":[{"sig":"MEQCIH0+c3qk3t8MyHAnkk++03D4qskWRsIlPNvSuxBkrk/QAiA8JQj4DwK9tLDBFI64PLfL0Wx5EV3oYWVPfHAo4B7Ipg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26655},"main":"./index.mjs","type":"module","_from":"file:scayle-eslint-config-storefront-4.7.16.tgz","exports":{".":"./index.mjs","./config/flat/sonarjs":"./config/flat/sonarjs.mjs","./config/flat/index.mjs":"./config/flat/index.mjs","./config/flat/importX.mjs":"./config/flat/importX.mjs","./config/flat/promise.mjs":"./config/flat/promise.mjs"},"scripts":{"lint":"eslint .","format":"dprint check","lint:ci":"eslint . --format gitlab","lint:fix":"eslint . --fix","format:fix":"dprint fmt","package:lint":"publint"},"_npmUser":{"name":"scayle-automation","email":"npm-packages@scayle.com"},"_resolved":"/tmp/543e1c5a86d677e470316be9fdddb0b3/scayle-eslint-config-storefront-4.7.16.tgz","_integrity":"sha512-oczwtIfVrpweQGMqERNZ4BrVXrjLCB9bN0dVreEjWBZIvjRp6Ci3kDojZf2Qv36tnsfmeUyg5DCpDai9w3abSA==","repository":{"url":"git+https://github.com/scayle/eslint-config-storefront.git"},"_npmVersion":"10.9.3","description":"SCAYLE Commerce Engine specific eslint configuration","directories":{},"_nodeVersion":"22.18.0","dependencies":{"local-pkg":"^1.0.0","@eslint/eslintrc":"^3.2.0","typescript-eslint":"8.48.1","@antfu/eslint-config":"^5.0.0","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.1","eslint-plugin-import-x":"^4.16.1","eslint-flat-config-utils":"^2.0.0","eslint-config-flat-gitignore":"^2.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"dprint":"0.50.2","eslint":"9.39.1","publint":"0.3.15","typescript":"5.9.3","eslint-formatter-gitlab":"7.0.0"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-storefront_4.7.16_1764856483641_0.019811765899310885","host":"s3://npm-registry-packages-npm-production"}},"4.7.17":{"name":"@scayle/eslint-config-storefront","version":"4.7.17","keywords":["eslint"],"author":{"name":"SCAYLE Commerce Engine"},"license":"MIT","_id":"@scayle/eslint-config-storefront@4.7.17","maintainers":[{"name":"scayle-automation","email":"npm-packages@scayle.com"},{"name":"lukas-matejka-scayle","email":"lukas.matejka+npm@scayle.com"},{"name":"ay-henribeck","email":"henri.beck@scayle.com"}],"homepage":"https://github.com/scayle/eslint-config-storefront#readme","bugs":{"url":"https://github.com/scayle/eslint-config-storefront/issues"},"dist":{"shasum":"b98fcde84b3916e66159332e16968cd4f89c9085","tarball":"https://registry.npmjs.org/@scayle/eslint-config-storefront/-/eslint-config-storefront-4.7.17.tgz","fileCount":9,"integrity":"sha512-1kR6buuys3xjIW+Ba17ZFcksqJYppcmOnWufqVjGgBVJDY3Ac/N+6rIQpQ4pw2s7h+dndketrs9Mm3nsKdKoog==","signatures":[{"sig":"MEUCIEAPA63n/yUVyjSAM7ZT+ktfpPdINe2UWg1BvrMsylFPAiEAlgb10CL3dn2lCSSDWD6QebNeE9hvRyYTQRFZU7mIh4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26764},"main":"./index.mjs","type":"module","_from":"file:scayle-eslint-config-storefront-4.7.17.tgz","exports":{".":"./index.mjs","./config/flat/sonarjs":"./config/flat/sonarjs.mjs","./config/flat/index.mjs":"./config/flat/index.mjs","./config/flat/importX.mjs":"./config/flat/importX.mjs","./config/flat/promise.mjs":"./config/flat/promise.mjs"},"scripts":{"lint":"eslint .","format":"dprint check","lint:ci":"eslint . --format gitlab","lint:fix":"eslint . --fix","format:fix":"dprint fmt","package:lint":"publint"},"_npmUser":{"name":"scayle-automation","email":"npm-packages@scayle.com"},"_resolved":"/tmp/27599133247a8d90490c89f5338e4fcd/scayle-eslint-config-storefront-4.7.17.tgz","_integrity":"sha512-1kR6buuys3xjIW+Ba17ZFcksqJYppcmOnWufqVjGgBVJDY3Ac/N+6rIQpQ4pw2s7h+dndketrs9Mm3nsKdKoog==","repository":{"url":"git+https://github.com/scayle/eslint-config-storefront.git"},"_npmVersion":"10.9.3","description":"SCAYLE Commerce Engine specific eslint configuration","directories":{},"_nodeVersion":"22.18.0","dependencies":{"local-pkg":"^1.0.0","@eslint/eslintrc":"^3.2.0","typescript-eslint":"8.49.0","@antfu/eslint-config":"^5.0.0","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.1","eslint-plugin-import-x":"^4.16.1","eslint-flat-config-utils":"^2.0.0","eslint-config-flat-gitignore":"^2.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"dprint":"0.50.2","eslint":"9.39.1","publint":"0.3.16","typescript":"5.9.3","eslint-formatter-gitlab":"7.0.1"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-storefront_4.7.17_1765536396558_0.33693198641672994","host":"s3://npm-registry-packages-npm-production"}},"4.7.18":{"name":"@scayle/eslint-config-storefront","version":"4.7.18","keywords":["eslint"],"author":{"name":"SCAYLE Commerce Engine"},"license":"MIT","_id":"@scayle/eslint-config-storefront@4.7.18","maintainers":[{"name":"scayle-automation","email":"npm-packages@scayle.com"},{"name":"lukas-matejka-scayle","email":"lukas.matejka+npm@scayle.com"},{"name":"ay-henribeck","email":"henri.beck@scayle.com"}],"homepage":"https://github.com/scayle/eslint-config-storefront#readme","bugs":{"url":"https://github.com/scayle/eslint-config-storefront/issues"},"dist":{"shasum":"1162a7c2f9b2010f2b763c17a6fce853b59f005a","tarball":"https://registry.npmjs.org/@scayle/eslint-config-storefront/-/eslint-config-storefront-4.7.18.tgz","fileCount":9,"integrity":"sha512-YvpreCT5ifihdnc06G4b9q0++BffNL1Pv5kHyn4LGjRvhSVNrNA7akWrcKxiOd1Lwp93F3JCmYo0EEhzRRrcEg==","signatures":[{"sig":"MEUCIQDZ2+7Ahf4rCTEqXgjWDlUxd/Sq7ym202bO7ySj13QZmQIgHZHvbQFaGzr+bvfQk+ra3aMBgc99IBbqy+8Bf2cX7Rg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27020},"main":"./index.mjs","type":"module","_from":"file:scayle-eslint-config-storefront-4.7.18.tgz","exports":{".":"./index.mjs","./config/flat/sonarjs":"./config/flat/sonarjs.mjs","./config/flat/index.mjs":"./config/flat/index.mjs","./config/flat/importX.mjs":"./config/flat/importX.mjs","./config/flat/promise.mjs":"./config/flat/promise.mjs"},"scripts":{"lint":"eslint .","format":"dprint check","lint:ci":"eslint . --format gitlab","lint:fix":"eslint . --fix","format:fix":"dprint fmt","package:lint":"publint"},"_npmUser":{"name":"scayle-automation","email":"npm-packages@scayle.com"},"_resolved":"/tmp/508ad7b62f2e79f8b9b2b3c4f9ba2896/scayle-eslint-config-storefront-4.7.18.tgz","_integrity":"sha512-YvpreCT5ifihdnc06G4b9q0++BffNL1Pv5kHyn4LGjRvhSVNrNA7akWrcKxiOd1Lwp93F3JCmYo0EEhzRRrcEg==","repository":{"url":"git+https://github.com/scayle/eslint-config-storefront.git"},"_npmVersion":"10.9.3","description":"SCAYLE Commerce Engine specific eslint configuration","directories":{},"_nodeVersion":"22.18.0","dependencies":{"local-pkg":"^1.0.0","@eslint/eslintrc":"^3.2.0","typescript-eslint":"8.51.0","@antfu/eslint-config":"^5.0.0","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.1","eslint-plugin-import-x":"^4.16.1","eslint-flat-config-utils":"^2.0.0","eslint-config-flat-gitignore":"^2.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"dprint":"0.50.2","eslint":"9.39.2","publint":"0.3.16","typescript":"5.9.3","eslint-formatter-gitlab":"7.0.1"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-storefront_4.7.18_1767337413967_0.3311570792574672","host":"s3://npm-registry-packages-npm-production"}},"4.7.19":{"name":"@scayle/eslint-config-storefront","version":"4.7.19","keywords":["eslint"],"author":{"name":"SCAYLE Commerce Engine"},"license":"MIT","_id":"@scayle/eslint-config-storefront@4.7.19","maintainers":[{"name":"scayle-automation","email":"npm-packages@scayle.com"},{"name":"lukas-matejka-scayle","email":"lukas.matejka+npm@scayle.com"},{"name":"ay-henribeck","email":"henri.beck@scayle.com"}],"homepage":"https://github.com/scayle/eslint-config-storefront#readme","bugs":{"url":"https://github.com/scayle/eslint-config-storefront/issues"},"dist":{"shasum":"c73a0e383e6b2bd2d02f23cdc05990f96aca8010","tarball":"https://registry.npmjs.org/@scayle/eslint-config-storefront/-/eslint-config-storefront-4.7.19.tgz","fileCount":9,"integrity":"sha512-gdRZQWRldiq8saNqoqqthtEgvWcWXt/owD636u1vQVqrv8HNQnOIsHvcF5O1ZkGNTsOEbXeKB5UpQ5rcuiFkbg==","signatures":[{"sig":"MEUCIE0WovhVNfDTZDECU4MvNBQVuyJIw+Q5KGm8B8qv/EW2AiEA7MuBK8rvZWB8ZQukkejXTVBdbSTsTFaRbakMZTmdb9Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27129},"main":"./index.mjs","type":"module","_from":"file:scayle-eslint-config-storefront-4.7.19.tgz","exports":{".":"./index.mjs","./config/flat/sonarjs":"./config/flat/sonarjs.mjs","./config/flat/index.mjs":"./config/flat/index.mjs","./config/flat/importX.mjs":"./config/flat/importX.mjs","./config/flat/promise.mjs":"./config/flat/promise.mjs"},"scripts":{"lint":"eslint .","format":"dprint check","lint:ci":"eslint . --format gitlab","lint:fix":"eslint . --fix","format:fix":"dprint fmt","package:lint":"publint"},"_npmUser":{"name":"scayle-automation","email":"npm-packages@scayle.com"},"_resolved":"/tmp/851a08c5b7f6ab5c42850d9fb5b85c32/scayle-eslint-config-storefront-4.7.19.tgz","_integrity":"sha512-gdRZQWRldiq8saNqoqqthtEgvWcWXt/owD636u1vQVqrv8HNQnOIsHvcF5O1ZkGNTsOEbXeKB5UpQ5rcuiFkbg==","repository":{"url":"git+https://github.com/scayle/eslint-config-storefront.git"},"_npmVersion":"10.9.3","description":"SCAYLE Commerce Engine specific eslint configuration","directories":{},"_nodeVersion":"22.18.0","dependencies":{"local-pkg":"^1.0.0","@eslint/eslintrc":"^3.2.0","typescript-eslint":"8.52.0","@antfu/eslint-config":"^5.0.0","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.1","eslint-plugin-import-x":"^4.16.1","eslint-flat-config-utils":"^2.0.0","eslint-config-flat-gitignore":"^2.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"dprint":"0.51.1","eslint":"9.39.2","publint":"0.3.16","typescript":"5.9.3","eslint-formatter-gitlab":"7.0.1"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-storefront_4.7.19_1767864659441_0.43417881409412074","host":"s3://npm-registry-packages-npm-production"}},"4.7.20":{"name":"@scayle/eslint-config-storefront","version":"4.7.20","keywords":["eslint"],"author":{"name":"SCAYLE Commerce Engine"},"license":"MIT","_id":"@scayle/eslint-config-storefront@4.7.20","maintainers":[{"name":"scayle-automation","email":"npm-packages@scayle.com"},{"name":"lukas-matejka-scayle","email":"lukas.matejka+npm@scayle.com"},{"name":"ay-henribeck","email":"henri.beck@scayle.com"}],"homepage":"https://github.com/scayle/eslint-config-storefront#readme","bugs":{"url":"https://github.com/scayle/eslint-config-storefront/issues"},"dist":{"shasum":"ebf981fed4c07de0278de372a8afe9e2159e591d","tarball":"https://registry.npmjs.org/@scayle/eslint-config-storefront/-/eslint-config-storefront-4.7.20.tgz","fileCount":9,"integrity":"sha512-pR7fTzwA+e4zcy+YwN/oOCLV+arDGTbGphfEHqYqzjRkyGqdMDV6Cr+XU+NIg+rtjgIyytmQzHOYCqPKheS3cA==","signatures":[{"sig":"MEUCIBVldO89ylejOZcvDwKoOJ9B9uBNp8RXPQYXfzNNrJhSAiEA+dd5Z86LQlof0NHzhPtbCrMet7/nuPnS00popGPxTws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28033},"main":"./index.mjs","type":"module","_from":"file:scayle-eslint-config-storefront-4.7.20.tgz","exports":{".":"./index.mjs","./config/flat/sonarjs":"./config/flat/sonarjs.mjs","./config/flat/index.mjs":"./config/flat/index.mjs","./config/flat/importX.mjs":"./config/flat/importX.mjs","./config/flat/promise.mjs":"./config/flat/promise.mjs"},"scripts":{"lint":"eslint .","format":"dprint check","lint:ci":"eslint . --format gitlab","lint:fix":"eslint . --fix","format:fix":"dprint fmt","package:lint":"publint"},"_npmUser":{"name":"scayle-automation","email":"npm-packages@scayle.com"},"_resolved":"/tmp/c55de052964389d37daccc965e2fcf97/scayle-eslint-config-storefront-4.7.20.tgz","_integrity":"sha512-pR7fTzwA+e4zcy+YwN/oOCLV+arDGTbGphfEHqYqzjRkyGqdMDV6Cr+XU+NIg+rtjgIyytmQzHOYCqPKheS3cA==","repository":{"url":"git+https://github.com/scayle/eslint-config-storefront.git"},"_npmVersion":"10.9.3","description":"SCAYLE Commerce Engine specific eslint configuration","directories":{},"_nodeVersion":"22.18.0","dependencies":{"local-pkg":"^1.0.0","@eslint/eslintrc":"^3.2.0","typescript-eslint":"8.52.0","@antfu/eslint-config":"^5.0.0","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.1","eslint-plugin-import-x":"^4.16.1","eslint-flat-config-utils":"^2.0.0","eslint-config-flat-gitignore":"^2.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"dprint":"0.51.1","eslint":"9.39.2","publint":"0.3.16","typescript":"5.9.3","eslint-formatter-gitlab":"7.0.1"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-storefront_4.7.20_1767950977262_0.04182621694079014","host":"s3://npm-registry-packages-npm-production"}},"4.7.21":{"name":"@scayle/eslint-config-storefront","version":"4.7.21","keywords":["eslint"],"author":{"name":"SCAYLE Commerce Engine"},"license":"MIT","_id":"@scayle/eslint-config-storefront@4.7.21","maintainers":[{"name":"scayle-automation","email":"npm-packages@scayle.com"},{"name":"lukas-matejka-scayle","email":"lukas.matejka+npm@scayle.com"},{"name":"ay-henribeck","email":"henri.beck@scayle.com"}],"homepage":"https://github.com/scayle/eslint-config-storefront#readme","bugs":{"url":"https://github.com/scayle/eslint-config-storefront/issues"},"dist":{"shasum":"ddf99ff5d8be8c720c2d03987c2dd4b1daed296f","tarball":"https://registry.npmjs.org/@scayle/eslint-config-storefront/-/eslint-config-storefront-4.7.21.tgz","fileCount":9,"integrity":"sha512-zxfpe5sUwcyK0tSYb4f5TAM9qcIDi7viRXs87fkWg59LameZ4YRIy10QJbiqDL5YMlhXqk346pvm/aneMOHAhg==","signatures":[{"sig":"MEYCIQCEiF0drEiOdpLowPNcAe2VHim3QiCCzUv2RCv+oHeBWwIhAPiMCBE+3jSdqlnH8HBoNr+lofmImfoOoqZ4FUteoJyL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28226},"main":"./index.mjs","type":"module","_from":"file:scayle-eslint-config-storefront-4.7.21.tgz","exports":{".":"./index.mjs","./config/flat/sonarjs":"./config/flat/sonarjs.mjs","./config/flat/index.mjs":"./config/flat/index.mjs","./config/flat/importX.mjs":"./config/flat/importX.mjs","./config/flat/promise.mjs":"./config/flat/promise.mjs"},"scripts":{"lint":"eslint .","format":"dprint check","lint:ci":"eslint . --format gitlab","lint:fix":"eslint . --fix","format:fix":"dprint fmt","package:lint":"publint"},"_npmUser":{"name":"scayle-automation","email":"npm-packages@scayle.com"},"_resolved":"/tmp/9db8ab6c4da271d843602b2330d18e7d/scayle-eslint-config-storefront-4.7.21.tgz","_integrity":"sha512-zxfpe5sUwcyK0tSYb4f5TAM9qcIDi7viRXs87fkWg59LameZ4YRIy10QJbiqDL5YMlhXqk346pvm/aneMOHAhg==","repository":{"url":"git+https://github.com/scayle/eslint-config-storefront.git"},"_npmVersion":"10.9.3","description":"SCAYLE Commerce Engine specific eslint configuration","directories":{},"_nodeVersion":"22.18.0","dependencies":{"local-pkg":"^1.0.0","@eslint/eslintrc":"^3.2.0","typescript-eslint":"8.53.0","@antfu/eslint-config":"^7.0.0","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.1","eslint-plugin-import-x":"^4.16.1","eslint-flat-config-utils":"^2.0.0","eslint-config-flat-gitignore":"^2.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"dprint":"0.51.1","eslint":"9.39.2","publint":"0.3.16","typescript":"5.9.3","eslint-formatter-gitlab":"7.0.1"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-storefront_4.7.21_1768901475762_0.09208419732037054","host":"s3://npm-registry-packages-npm-production"}},"4.7.22":{"name":"@scayle/eslint-config-storefront","version":"4.7.22","keywords":["eslint"],"author":{"name":"SCAYLE Commerce Engine"},"license":"MIT","_id":"@scayle/eslint-config-storefront@4.7.22","maintainers":[{"name":"scayle-automation","email":"npm-packages@scayle.com"},{"name":"lukas-matejka-scayle","email":"lukas.matejka+npm@scayle.com"},{"name":"ay-henribeck","email":"henri.beck@scayle.com"}],"homepage":"https://github.com/scayle/eslint-config-storefront#readme","bugs":{"url":"https://github.com/scayle/eslint-config-storefront/issues"},"dist":{"shasum":"7acf6076d1a371e1b3b07cf39284ceea39d50d3b","tarball":"https://registry.npmjs.org/@scayle/eslint-config-storefront/-/eslint-config-storefront-4.7.22.tgz","fileCount":9,"integrity":"sha512-f36gzmIXwBgfG04UuOb4oIdvzBQSSCixpJOXLmRDMDOnoSTCs1GY6jKoQwptHu1Ursu44jUZNAe/5X8+1nwNYg==","signatures":[{"sig":"MEYCIQCgNXLcgbGYV94u0OuUo4FmgGzMGNApZdraOUacKARXmwIhAI45Wr9j5Lkby4tJ4/OQTcQMnX304NqNwm1ezkj09MzP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28427},"main":"./index.mjs","type":"module","_from":"file:scayle-eslint-config-storefront-4.7.22.tgz","exports":{".":"./index.mjs","./config/flat/sonarjs":"./config/flat/sonarjs.mjs","./config/flat/index.mjs":"./config/flat/index.mjs","./config/flat/importX.mjs":"./config/flat/importX.mjs","./config/flat/promise.mjs":"./config/flat/promise.mjs"},"scripts":{"lint":"eslint .","format":"dprint check","lint:ci":"eslint . --format gitlab","lint:fix":"eslint . --fix","format:fix":"dprint fmt","package:lint":"publint"},"_npmUser":{"name":"scayle-automation","email":"npm-packages@scayle.com"},"_resolved":"/tmp/74935befc9a7578abdfb901d6986d47a/scayle-eslint-config-storefront-4.7.22.tgz","_integrity":"sha512-f36gzmIXwBgfG04UuOb4oIdvzBQSSCixpJOXLmRDMDOnoSTCs1GY6jKoQwptHu1Ursu44jUZNAe/5X8+1nwNYg==","repository":{"url":"git+https://github.com/scayle/eslint-config-storefront.git"},"_npmVersion":"10.9.3","description":"SCAYLE Commerce Engine specific eslint configuration","directories":{},"_nodeVersion":"22.18.0","dependencies":{"local-pkg":"^1.0.0","@eslint/eslintrc":"^3.2.0","typescript-eslint":"8.53.1","@antfu/eslint-config":"^7.0.0","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^3.0.1","eslint-plugin-import-x":"^4.16.1","eslint-flat-config-utils":"^3.0.0","eslint-config-flat-gitignore":"^2.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"dprint":"0.51.1","eslint":"9.39.2","publint":"0.3.16","typescript":"5.9.3","eslint-formatter-gitlab":"7.0.1"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-storefront_4.7.22_1768996860768_0.6602535057906866","host":"s3://npm-registry-packages-npm-production"}},"4.7.23":{"name":"@scayle/eslint-config-storefront","version":"4.7.23","keywords":["eslint"],"author":{"name":"SCAYLE Commerce Engine"},"license":"MIT","_id":"@scayle/eslint-config-storefront@4.7.23","maintainers":[{"name":"scayle-automation","email":"npm-packages@scayle.com"},{"name":"lukas-matejka-scayle","email":"lukas.matejka+npm@scayle.com"},{"name":"ay-henribeck","email":"henri.beck@scayle.com"}],"homepage":"https://github.com/scayle/eslint-config-storefront#readme","bugs":{"url":"https://github.com/scayle/eslint-config-storefront/issues"},"dist":{"shasum":"afb521a2451c52b145819aa3278e0125fd72ef80","tarball":"https://registry.npmjs.org/@scayle/eslint-config-storefront/-/eslint-config-storefront-4.7.23.tgz","fileCount":9,"integrity":"sha512-hlMzubngt8GsWKfABSfWg0sfvBiQkQYkz/VCNBtpsz8I5NAOvyJo6/QHQI+/1PwfbNn5fCTTAc6WAsftWtKV/w==","signatures":[{"sig":"MEUCIQDwdVMnwlb80osTnaevawtSRpVaUs6zRmSBNr6NvceoMwIgMEXX+S96qYv5GQLZI8PGzdU79UVWb5OpyWrUS2fpFFM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28622},"main":"./index.mjs","type":"module","_from":"file:scayle-eslint-config-storefront-4.7.23.tgz","exports":{".":"./index.mjs","./config/flat/sonarjs":"./config/flat/sonarjs.mjs","./config/flat/index.mjs":"./config/flat/index.mjs","./config/flat/importX.mjs":"./config/flat/importX.mjs","./config/flat/promise.mjs":"./config/flat/promise.mjs"},"scripts":{"lint":"eslint .","format":"dprint check","lint:ci":"eslint . --format gitlab","lint:fix":"eslint . --fix","format:fix":"dprint fmt","package:lint":"publint"},"_npmUser":{"name":"scayle-automation","email":"npm-packages@scayle.com"},"_resolved":"/tmp/a71b92de4cac6da5dd051daa777dd651/scayle-eslint-config-storefront-4.7.23.tgz","_integrity":"sha512-hlMzubngt8GsWKfABSfWg0sfvBiQkQYkz/VCNBtpsz8I5NAOvyJo6/QHQI+/1PwfbNn5fCTTAc6WAsftWtKV/w==","repository":{"url":"git+https://github.com/scayle/eslint-config-storefront.git"},"_npmVersion":"11.6.2","description":"SCAYLE Commerce Engine specific eslint configuration","directories":{},"_nodeVersion":"24.13.0","dependencies":{"local-pkg":"^1.0.0","@eslint/eslintrc":"^3.2.0","typescript-eslint":"8.56.0","@antfu/eslint-config":"^7.0.0","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^4.0.0","eslint-plugin-import-x":"^4.16.1","eslint-flat-config-utils":"^3.0.0","eslint-config-flat-gitignore":"^2.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"dprint":"0.51.1","eslint":"10.0.1","publint":"0.3.17","typescript":"5.9.3","eslint-formatter-gitlab":"7.0.1"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-storefront_4.7.23_1771929371806_0.6980684836969755","host":"s3://npm-registry-packages-npm-production"}},"4.7.24":{"name":"@scayle/eslint-config-storefront","version":"4.7.24","keywords":["eslint"],"author":{"name":"SCAYLE Commerce Engine"},"license":"MIT","_id":"@scayle/eslint-config-storefront@4.7.24","maintainers":[{"name":"scayle-automation","email":"npm-packages@scayle.com"},{"name":"lukas-matejka-scayle","email":"lukas.matejka+npm@scayle.com"},{"name":"ay-henribeck","email":"henri.beck@scayle.com"}],"homepage":"https://github.com/scayle/eslint-config-storefront#readme","bugs":{"url":"https://github.com/scayle/eslint-config-storefront/issues"},"dist":{"shasum":"09dd38db0c6dbd4978ccb1eeb08aed4ade8a8cd3","tarball":"https://registry.npmjs.org/@scayle/eslint-config-storefront/-/eslint-config-storefront-4.7.24.tgz","fileCount":9,"integrity":"sha512-BOAksTRPi88egqN3phUJ1kAVe98gMf4cAMymO3nJHarIdavHrhIjmPBtqtoJbVUioebbStiWedRBxyoM3NxmAg==","signatures":[{"sig":"MEQCIBK84j3Zck/cjqObfl7wkT0rR8NxhipfoZapPZToqTVmAiAbsPujJVMc59ezp4R9K2gkwitbc+V/TZ5TsdaIrGqrrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28731},"main":"./index.mjs","type":"module","_from":"file:scayle-eslint-config-storefront-4.7.24.tgz","exports":{".":"./index.mjs","./config/flat/sonarjs":"./config/flat/sonarjs.mjs","./config/flat/index.mjs":"./config/flat/index.mjs","./config/flat/importX.mjs":"./config/flat/importX.mjs","./config/flat/promise.mjs":"./config/flat/promise.mjs"},"scripts":{"lint":"eslint .","format":"dprint check","lint:ci":"eslint . --format gitlab","lint:fix":"eslint . --fix","format:fix":"dprint fmt","package:lint":"publint"},"_npmUser":{"name":"scayle-automation","email":"npm-packages@scayle.com"},"_resolved":"/tmp/ea5acae144b6f68647a8ef79253bbc51/scayle-eslint-config-storefront-4.7.24.tgz","_integrity":"sha512-BOAksTRPi88egqN3phUJ1kAVe98gMf4cAMymO3nJHarIdavHrhIjmPBtqtoJbVUioebbStiWedRBxyoM3NxmAg==","repository":{"url":"git+https://github.com/scayle/eslint-config-storefront.git"},"_npmVersion":"11.6.2","description":"SCAYLE Commerce Engine specific eslint configuration","directories":{},"_nodeVersion":"24.13.0","dependencies":{"local-pkg":"^1.0.0","@eslint/eslintrc":"^3.2.0","typescript-eslint":"8.56.1","@antfu/eslint-config":"^7.0.0","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^4.0.0","eslint-plugin-import-x":"^4.16.1","eslint-flat-config-utils":"^3.0.0","eslint-config-flat-gitignore":"^2.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"dprint":"0.51.1","eslint":"10.0.3","publint":"0.3.18","typescript":"5.9.3","eslint-formatter-gitlab":"7.0.1"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-storefront_4.7.24_1773307866636_0.11059277318226557","host":"s3://npm-registry-packages-npm-production"}},"4.7.25":{"name":"@scayle/eslint-config-storefront","version":"4.7.25","keywords":["eslint"],"author":{"name":"SCAYLE Commerce Engine"},"license":"MIT","_id":"@scayle/eslint-config-storefront@4.7.25","maintainers":[{"name":"scayle-automation","email":"npm-packages@scayle.com"},{"name":"lukas-matejka-scayle","email":"lukas.matejka+npm@scayle.com"},{"name":"ay-henribeck","email":"henri.beck@scayle.com"}],"homepage":"https://github.com/scayle/eslint-config-storefront#readme","bugs":{"url":"https://github.com/scayle/eslint-config-storefront/issues"},"dist":{"shasum":"3fca2f089950f07b0af39b955f3df056eeb74183","tarball":"https://registry.npmjs.org/@scayle/eslint-config-storefront/-/eslint-config-storefront-4.7.25.tgz","fileCount":9,"integrity":"sha512-easxPGQ63SoTaahyluX+gciv4j6CT5Un9wdQqXH0q9kgsrrvic0n71jhSq6/PJHI+03CdqFixC2Tj0H8qWJf2w==","signatures":[{"sig":"MEYCIQCkn2kOSutmhxQrpyCvLfnXjrJcPg6A8wC1stMgfP1fSwIhAIRSyhwBwPObqd5Igxcyw6Ua76Q6PtuVzSHP+Mqrs8dN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28924},"main":"./index.mjs","type":"module","_from":"file:scayle-eslint-config-storefront-4.7.25.tgz","exports":{".":"./index.mjs","./config/flat/sonarjs":"./config/flat/sonarjs.mjs","./config/flat/index.mjs":"./config/flat/index.mjs","./config/flat/importX.mjs":"./config/flat/importX.mjs","./config/flat/promise.mjs":"./config/flat/promise.mjs"},"scripts":{"lint":"eslint .","format":"dprint check","lint:ci":"eslint . --format gitlab","lint:fix":"eslint . --fix","format:fix":"dprint fmt","package:lint":"publint"},"_npmUser":{"name":"scayle-automation","email":"npm-packages@scayle.com"},"_resolved":"/tmp/a21ebf33c816d657ca67d7023fd9fc1f/scayle-eslint-config-storefront-4.7.25.tgz","_integrity":"sha512-easxPGQ63SoTaahyluX+gciv4j6CT5Un9wdQqXH0q9kgsrrvic0n71jhSq6/PJHI+03CdqFixC2Tj0H8qWJf2w==","repository":{"url":"git+https://github.com/scayle/eslint-config-storefront.git"},"_npmVersion":"11.6.2","description":"SCAYLE Commerce Engine specific eslint configuration","directories":{},"_nodeVersion":"24.13.0","dependencies":{"local-pkg":"^1.0.0","@eslint/eslintrc":"^3.2.0","typescript-eslint":"8.57.2","@antfu/eslint-config":"^8.0.0","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^4.0.0","eslint-plugin-import-x":"^4.16.1","eslint-flat-config-utils":"^3.0.0","eslint-config-flat-gitignore":"^2.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"dprint":"0.53.2","eslint":"10.2.0","publint":"0.3.18","typescript":"5.9.3","eslint-formatter-gitlab":"7.0.1"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-storefront_4.7.25_1775735732231_0.09024021366401613","host":"s3://npm-registry-packages-npm-production"}},"4.8.0":{"name":"@scayle/eslint-config-storefront","version":"4.8.0","keywords":["eslint"],"author":{"name":"SCAYLE Commerce Engine"},"license":"MIT","_id":"@scayle/eslint-config-storefront@4.8.0","maintainers":[{"name":"scayle-automation","email":"npm-packages@scayle.com"},{"name":"lukas-matejka-scayle","email":"lukas.matejka+npm@scayle.com"},{"name":"ay-henribeck","email":"henri.beck@scayle.com"}],"homepage":"https://github.com/scayle/eslint-config-storefront#readme","bugs":{"url":"https://github.com/scayle/eslint-config-storefront/issues"},"dist":{"shasum":"4796892ed5bd3a29227a52c8bafff8d20135ccd5","tarball":"https://registry.npmjs.org/@scayle/eslint-config-storefront/-/eslint-config-storefront-4.8.0.tgz","fileCount":9,"integrity":"sha512-tKjTRVN3r5hXSNjghNbhhxZCTLSA98Yo0Q7V/G2kgabOjnqquM2/P6aYdal0gsEVPFrrCa0Izf8Fxqdmlrf2qg==","signatures":[{"sig":"MEUCIQD2qFPgAm1+/3h9mJuWs+lUJV6k/6yecHDP9PwCB56dggIgZhbjBUYyh/rbRlgjNlgRPjAHER2gMI+VBdD3AfMEsnk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29413},"main":"./index.mjs","type":"module","_from":"file:scayle-eslint-config-storefront-4.8.0.tgz","engines":{"node":">= 22.0.0"},"exports":{".":"./index.mjs","./config/flat/sonarjs":"./config/flat/sonarjs.mjs","./config/flat/index.mjs":"./config/flat/index.mjs","./config/flat/importX.mjs":"./config/flat/importX.mjs","./config/flat/promise.mjs":"./config/flat/promise.mjs"},"scripts":{"lint":"eslint .","format":"dprint check","lint:ci":"eslint . --format gitlab","lint:fix":"eslint . --fix","format:fix":"dprint fmt","package:lint":"publint"},"_npmUser":{"name":"scayle-automation","email":"npm-packages@scayle.com"},"_resolved":"/tmp/e4d39d307ec63bf3a7f792ac856a1a91/scayle-eslint-config-storefront-4.8.0.tgz","_integrity":"sha512-tKjTRVN3r5hXSNjghNbhhxZCTLSA98Yo0Q7V/G2kgabOjnqquM2/P6aYdal0gsEVPFrrCa0Izf8Fxqdmlrf2qg==","repository":{"url":"git+https://github.com/scayle/eslint-config-storefront.git"},"_npmVersion":"11.6.2","description":"SCAYLE Commerce Engine specific eslint configuration","directories":{},"_nodeVersion":"24.13.0","dependencies":{"local-pkg":"^1.0.0","@eslint/eslintrc":"^3.2.0","typescript-eslint":"8.57.2","@antfu/eslint-config":"^8.0.0","eslint-plugin-promise":"^7.2.1","eslint-plugin-sonarjs":"^4.0.0","eslint-plugin-import-x":"^4.16.1","eslint-flat-config-utils":"^3.0.0","eslint-config-flat-gitignore":"^2.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"dprint":"0.53.2","eslint":"10.2.0","publint":"0.3.18","typescript":"5.9.3","eslint-formatter-gitlab":"7.0.1"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-storefront_4.8.0_1775820477026_0.9163528650305048","host":"s3://npm-registry-packages-npm-production"}},"4.8.1":{"name":"@scayle/eslint-config-storefront","version":"4.8.1","keywords":["eslint"],"author":"SCAYLE Commerce Engine","license":"MIT","_id":"@scayle/eslint-config-storefront@4.8.1","maintainers":[{"name":"scayle-automation","email":"npm-packages@scayle.com"},{"name":"lukas-matejka-scayle","email":"lukas.matejka+npm@scayle.com"},{"name":"ay-henribeck","email":"henri.beck@scayle.com"}],"dist":{"shasum":"7d44f9f767b08fedfd75e328fbb47a5f981cdaec","tarball":"https://registry.npmjs.org/@scayle/eslint-config-storefront/-/eslint-config-storefront-4.8.1.tgz","fileCount":9,"integrity":"sha512-bmmgMd8tkU5aVp6rtUVFEEaIsGQ/GUpLQaikNNGWA4o1TFXwMX+XzUzndinjwzUJFMh7MLCO+6n1cs6ObAzXFQ==","signatures":[{"sig":"MEUCIQDhSaZh1jwJOhPg1aY/6vQdkR4EKo44fF71v1HBUgOzGQIgd+gNbrzrMzuPEd+LWYO3i3tzhov4esk7eARDKde+efQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30220},"main":"./index.mjs","type":"module","engines":{"node":">= 22.0.0"},"exports":{".":"./index.mjs","./config/flat/sonarjs":"./config/flat/sonarjs.mjs","./config/flat/index.mjs":"./config/flat/index.mjs","./config/flat/importX.mjs":"./config/flat/importX.mjs","./config/flat/promise.mjs":"./config/flat/promise.mjs"},"scripts":{"lint":"eslint .","lint:ci":"eslint . --format gitlab","lint:fix":"eslint . --fix","package:lint":"publint"},"_npmUser":{"name":"GitLab CI/CD","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"gitlab","oidcConfigId":"oidc:185dd20c-5772-4996-93ba-c451656c2abd"}},"repository":{"url":"git+https://github.com/scayle/eslint-config-storefront.git"},"description":"SCAYLE Commerce Engine specific eslint configuration","directories":{},"_nodeVersion":"24.15.0","dependencies":{"local-pkg":"^1.2.1","@eslint/eslintrc":"^3.3.5","typescript-eslint":"8.60.0","@antfu/eslint-config":"^9.0.0","eslint-plugin-promise":"^7.3.0","eslint-plugin-sonarjs":"^4.0.3","eslint-plugin-import-x":"^4.16.2","eslint-flat-config-utils":"^3.2.0","eslint-config-flat-gitignore":"^2.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"10.4.0","publint":"0.3.21","typescript":"6.0.3","eslint-formatter-gitlab":"7.1.0"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-storefront_4.8.1_1781138076064_0.36771046058765533","host":"s3://npm-registry-packages-npm-production"}},"4.8.2":{"name":"@scayle/eslint-config-storefront","version":"4.8.2","keywords":["eslint"],"author":"SCAYLE Commerce Engine","license":"MIT","_id":"@scayle/eslint-config-storefront@4.8.2","maintainers":[{"name":"scayle-automation","email":"npm-packages@scayle.com"},{"name":"lukas-matejka-scayle","email":"lukas.matejka+npm@scayle.com"},{"name":"ay-henribeck","email":"henri.beck@scayle.com"}],"dist":{"shasum":"78aa50c7e32b6a56a35248355947be1dcdc58555","tarball":"https://registry.npmjs.org/@scayle/eslint-config-storefront/-/eslint-config-storefront-4.8.2.tgz","fileCount":9,"integrity":"sha512-N+aUSUJNa5uO2cxDa9HXtE/7ngbrY/PbvYpcLb4ciWpeCl2gM8B9Px5QCYhZaIqQAjroe/5oGW/PU6f4ryz4tQ==","signatures":[{"sig":"MEUCIQC96sY/w5Pbey5U+ZCkDm48HE12fhbLBVxMVzvCsRQxIAIgPy9F9sihVzsHIUe7BcphrWxViAC8hoXQUKliOrmuPVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30328},"main":"./index.mjs","type":"module","engines":{"node":">= 22.0.0"},"exports":{".":"./index.mjs","./config/flat/sonarjs":"./config/flat/sonarjs.mjs","./config/flat/index.mjs":"./config/flat/index.mjs","./config/flat/importX.mjs":"./config/flat/importX.mjs","./config/flat/promise.mjs":"./config/flat/promise.mjs"},"scripts":{"lint":"eslint .","lint:ci":"eslint . --format gitlab","lint:fix":"eslint . --fix","package:lint":"publint"},"_npmUser":{"name":"GitLab CI/CD","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"gitlab","oidcConfigId":"oidc:185dd20c-5772-4996-93ba-c451656c2abd"}},"repository":{"url":"git+https://github.com/scayle/eslint-config-storefront.git"},"description":"SCAYLE Commerce Engine specific eslint configuration","directories":{},"_nodeVersion":"24.18.0","dependencies":{"local-pkg":"^1.2.1","@eslint/eslintrc":"^3.3.5","typescript-eslint":"8.65.0","@antfu/eslint-config":"^9.0.0","eslint-plugin-promise":"^7.3.0","eslint-plugin-sonarjs":"^4.0.3","eslint-plugin-import-x":"^4.16.2","eslint-flat-config-utils":"^3.2.0","eslint-config-flat-gitignore":"^2.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"10.8.0","publint":"0.3.22","typescript":"6.0.3","eslint-formatter-gitlab":"7.2.0"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-storefront_4.8.2_1785502286163_0.9473634355743525","host":"s3://npm-registry-packages-npm-production"}},"4.8.3-alpha.1":{"name":"@scayle/eslint-config-storefront","version":"4.8.3-alpha.1","keywords":["eslint"],"author":"SCAYLE Commerce Engine","license":"MIT","_id":"@scayle/eslint-config-storefront@4.8.3-alpha.1","maintainers":[{"name":"scayle-automation","email":"npm-packages@scayle.com"},{"name":"lukas-matejka-scayle","email":"lukas.matejka+npm@scayle.com"},{"name":"ay-henribeck","email":"henri.beck@scayle.com"}],"dist":{"shasum":"32060609b06dadb03d532d4c735f489fb5f03e00","tarball":"https://registry.npmjs.org/@scayle/eslint-config-storefront/-/eslint-config-storefront-4.8.3-alpha.1.tgz","fileCount":9,"integrity":"sha512-aKCWoDFVO4kmbxrdkMcNdVGSGSbzOYhXkv/YgC55gOiUjhrNZOKj/WRIi0tFLt7PIR1hSdGEP3SmndcuR/I2jg==","signatures":[{"sig":"MEYCIQClYDRf89JYnN5N8YsFKbo3/nliDVujfR2FKBAzo0c1TwIhAKRg7vr6pWDP39+6c96UYTZ+f5Kw7Uu6M/vozYvJb9tW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30568},"main":"./index.mjs","type":"module","engines":{"node":">= 22.0.0"},"exports":{".":"./index.mjs","./config/flat/sonarjs":"./config/flat/sonarjs.mjs","./config/flat/index.mjs":"./config/flat/index.mjs","./config/flat/importX.mjs":"./config/flat/importX.mjs","./config/flat/promise.mjs":"./config/flat/promise.mjs"},"scripts":{"lint":"eslint .","lint:ci":"eslint . --format gitlab","lint:fix":"eslint . --fix","package:lint":"publint"},"_npmUser":{"name":"GitLab CI/CD","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"gitlab","oidcConfigId":"oidc:185dd20c-5772-4996-93ba-c451656c2abd"}},"repository":{"url":"git+https://github.com/scayle/eslint-config-storefront.git"},"description":"SCAYLE Commerce Engine specific eslint configuration","directories":{},"_nodeVersion":"24.18.0","dependencies":{"local-pkg":"^1.2.1","@eslint/eslintrc":"^3.3.5","typescript-eslint":"8.67.0","@antfu/eslint-config":"^9.0.0","eslint-plugin-promise":"^7.3.0","eslint-plugin-sonarjs":"^4.0.3","eslint-plugin-import-x":"^4.16.2","eslint-flat-config-utils":"^3.2.0","eslint-config-flat-gitignore":"^2.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"10.8.1","publint":"0.3.23","typescript":"6.0.3","eslint-formatter-gitlab":"7.2.0"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-storefront_4.8.3-alpha.1_1786958765563_0.15456982370656913","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@scayle/eslint-config-storefront","version":"5.0.0","keywords":["eslint"],"author":"SCAYLE Commerce Engine","license":"MIT","_id":"@scayle/eslint-config-storefront@5.0.0","maintainers":[{"name":"scayle-automation","email":"npm-packages@scayle.com"},{"name":"lukas-matejka-scayle","email":"lukas.matejka+npm@scayle.com"},{"name":"ay-henribeck","email":"henri.beck@scayle.com"}],"dist":{"shasum":"b6a07de05528b0f22295ef5259c03392b1798f6a","tarball":"https://registry.npmjs.org/@scayle/eslint-config-storefront/-/eslint-config-storefront-5.0.0.tgz","fileCount":21,"integrity":"sha512-mWzFgu6l57JenN8rHkq8LCPzaHxlrszcR0L+G9fCfJJXMKfEmBNqfAGFqz7HlXbBtM1V9jXURUwAT1F4b7jQ2A==","signatures":[{"sig":"MEQCIERqwLfrQjTWn7/NbIkAqDFogGS/Dm/qdp+dtMR/4IGRAiBfybmb10Yr/V2zpDJAUkCMX8CheivdOOZI13m7HbaGUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72079},"main":"./index.mjs","type":"module","engines":{"node":">= 22.0.0"},"exports":{".":"./index.mjs","./v3":"./storefront-v3.mjs","./nuxt":"./storefront-nuxt.mjs"},"scripts":{"lint":"eslint .","lint:ci":"eslint . --format gitlab","lint:fix":"eslint . --fix","typecheck":"tsc","package:lint":"publint"},"_npmUser":{"name":"GitLab CI/CD","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"gitlab","oidcConfigId":"oidc:185dd20c-5772-4996-93ba-c451656c2abd"}},"repository":{"url":"git+https://github.com/scayle/eslint-config-storefront.git"},"description":"SCAYLE Commerce Engine specific eslint configuration","directories":{},"_nodeVersion":"24.18.0","dependencies":{"globals":"^17.7.0","@eslint/js":"^10.0.0","eslint-plugin-n":"^18.3.0","eslint-plugin-vue":"^10.10.0","typescript-eslint":"^8.67.0","vue-eslint-parser":"^10.4.1","@e18e/eslint-plugin":"^0.8.0","eslint-plugin-jsdoc":"^64.2.1","eslint-plugin-jsonc":"^3.4.1","eslint-plugin-regexp":"^3.2.0","@vitest/eslint-plugin":"^1.6.20","eslint-plugin-promise":"^7.3.0","eslint-plugin-sonarjs":"^4.2.0","eslint-plugin-unicorn":"^73.0.0","eslint-plugin-import-x":"^4.17.1","eslint-plugin-storybook":"^10.5.8","eslint-flat-config-utils":"^3.2.0","eslint-plugin-no-only-tests":"^3.4.0","eslint-config-flat-gitignore":"^2.3.0","@intlify/eslint-plugin-vue-i18n":"^4.5.1","eslint-plugin-better-tailwindcss":"^4.7.0","eslint-plugin-vuejs-accessibility":"^2.6.0","@scayle/eslint-plugin-vue-composable":"1.2.1","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"10.8.1","vitest":"4.1.11","publint":"0.3.23","typescript":"6.0.3","@types/node":"^24","@vitest/coverage-v8":"4.1.11","eslint-formatter-gitlab":"7.2.0"},"peerDependencies":{"eslint":">=10.4.0","typescript":">=5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-storefront_5.0.0_1787585974790_0.9626074737450301","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"@scayle/eslint-config-storefront","version":"5.1.0","keywords":["eslint"],"author":"SCAYLE Commerce Engine","license":"MIT","_id":"@scayle/eslint-config-storefront@5.1.0","maintainers":[{"name":"scayle-automation","email":"npm-packages@scayle.com"},{"name":"lukas-matejka-scayle","email":"lukas.matejka+npm@scayle.com"},{"name":"ay-henribeck","email":"henri.beck@scayle.com"}],"dist":{"shasum":"e42253cc0b97ab9fc49b6bf66a49f270b88ba08f","tarball":"https://registry.npmjs.org/@scayle/eslint-config-storefront/-/eslint-config-storefront-5.1.0.tgz","fileCount":22,"integrity":"sha512-A+XSeKFme/8B6FJJJt34bKsrdFzvd42mQq1UNKKg+BjiU8C3lZ8cEdcBj2RhVz9HqvJOzgOR9Jst7tjCnD3Tng==","signatures":[{"sig":"MEUCIQCIfug6WFCaLkYH/7ZyGFDn4sQ4Lj8j7THHzvr+1w4P/QIgT0OLnzdiuAvzP9tfSQHF1s58oFojB0/OCg6DHr3Y9Lk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83438},"main":"./index.mjs","type":"module","engines":{"node":">= 22.0.0"},"exports":{".":"./index.mjs","./v3":"./storefront-v3.mjs","./nuxt":"./storefront-nuxt.mjs"},"scripts":{"lint":"eslint .","lint:ci":"eslint . --format gitlab","lint:fix":"eslint . --fix","typecheck":"tsc","package:lint":"publint"},"_npmUser":{"name":"GitLab CI/CD","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"gitlab","oidcConfigId":"oidc:185dd20c-5772-4996-93ba-c451656c2abd"}},"repository":{"url":"git+https://github.com/scayle/eslint-config-storefront.git"},"description":"SCAYLE Commerce Engine specific eslint configuration","directories":{},"_nodeVersion":"24.18.0","dependencies":{"globals":"^17.7.0","@eslint/js":"^10.0.0","eslint-plugin-n":"^18.3.0","eslint-plugin-vue":"^10.10.0","typescript-eslint":"^8.67.0","vue-eslint-parser":"^10.4.1","@e18e/eslint-plugin":"^0.8.0","eslint-plugin-jsdoc":"^64.2.1","eslint-plugin-jsonc":"^3.4.1","eslint-plugin-regexp":"^3.2.0","@vitest/eslint-plugin":"^1.6.20","eslint-plugin-promise":"^7.3.0","eslint-plugin-sonarjs":"^4.2.0","eslint-plugin-unicorn":"^73.0.0","eslint-plugin-import-x":"^4.17.1","eslint-plugin-storybook":"^10.5.8","eslint-flat-config-utils":"^3.2.0","eslint-plugin-no-only-tests":"^3.4.0","eslint-config-flat-gitignore":"^2.3.0","@intlify/eslint-plugin-vue-i18n":"^4.5.1","eslint-plugin-better-tailwindcss":"^4.7.0","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-vuejs-accessibility":"^2.6.0","@scayle/eslint-plugin-vue-composable":"1.2.1","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"10.9.1","vitest":"4.1.11","publint":"0.3.24","typescript":"6.0.3","@types/node":"^24","@vitest/coverage-v8":"4.1.11","eslint-formatter-gitlab":"7.2.0"},"peerDependencies":{"eslint":">=10.4.0","typescript":">=5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-storefront_5.1.0_1787917478691_0.17140516474907974","host":"s3://npm-registry-packages-npm-production"}},"5.1.1":{"name":"@scayle/eslint-config-storefront","version":"5.1.1","keywords":["eslint"],"author":"SCAYLE Commerce Engine","license":"MIT","_id":"@scayle/eslint-config-storefront@5.1.1","maintainers":[{"name":"scayle-automation","email":"npm-packages@scayle.com"},{"name":"lukas-matejka-scayle","email":"lukas.matejka+npm@scayle.com"},{"name":"ay-henribeck","email":"henri.beck@scayle.com"}],"dist":{"shasum":"1ca5816fa4de71db4e8cdb2f011935f2281b8f0f","tarball":"https://registry.npmjs.org/@scayle/eslint-config-storefront/-/eslint-config-storefront-5.1.1.tgz","fileCount":22,"integrity":"sha512-5Rq2SW3nNPtSCxeDozMQhjAELb7fkDsHVZW5gv1Sv64AhFBQ3rxV/kMLOjfbsL+r/iYPP95zIXZDi1n3/mlCOg==","signatures":[{"sig":"MEQCIDui9dr7NxtupRzo1AjLMraOwpR0ssbgRcGMCGyZytDVAiArqs5yTisaZLFojzm7CaUhdF3sadudYe54TsvL7Qk0Zg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83556},"main":"./index.mjs","type":"module","engines":{"node":">= 22.0.0"},"exports":{".":"./index.mjs","./v3":"./storefront-v3.mjs","./nuxt":"./storefront-nuxt.mjs"},"scripts":{"lint":"eslint .","lint:ci":"eslint . --format gitlab","lint:fix":"eslint . --fix","typecheck":"tsc","package:lint":"publint"},"_npmUser":{"name":"GitLab CI/CD","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"gitlab","oidcConfigId":"oidc:185dd20c-5772-4996-93ba-c451656c2abd"}},"repository":{"url":"git+https://github.com/scayle/eslint-config-storefront.git"},"description":"SCAYLE Commerce Engine specific eslint configuration","directories":{},"_nodeVersion":"24.18.0","dependencies":{"globals":"^17.7.0","@eslint/js":"^10.0.0","eslint-plugin-n":"^18.3.0","eslint-plugin-vue":"^10.10.0","typescript-eslint":"^8.67.0","vue-eslint-parser":"^10.4.1","@e18e/eslint-plugin":"^0.8.0","eslint-plugin-jsdoc":"^64.2.1","eslint-plugin-jsonc":"^3.4.1","eslint-plugin-regexp":"^3.2.0","@vitest/eslint-plugin":"^1.6.20","eslint-plugin-promise":"^7.3.0","eslint-plugin-sonarjs":"^4.2.0","eslint-plugin-unicorn":"^74.0.0","eslint-plugin-import-x":"^4.17.1","eslint-plugin-storybook":"^10.5.8","eslint-flat-config-utils":"^3.2.0","eslint-plugin-no-only-tests":"^3.4.0","eslint-config-flat-gitignore":"^2.3.0","@intlify/eslint-plugin-vue-i18n":"^4.5.1","eslint-plugin-better-tailwindcss":"^4.7.0","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-vuejs-accessibility":"^2.6.0","@scayle/eslint-plugin-vue-composable":"1.2.1","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"10.9.1","vitest":"4.1.11","publint":"0.3.24","typescript":"6.0.3","@types/node":"^24","@vitest/coverage-v8":"4.1.11","eslint-formatter-gitlab":"7.2.0"},"peerDependencies":{"eslint":">=10.4.0","typescript":">=5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-storefront_5.1.1_1788428967240_0.20034587167876539","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"_id":"@scayle/eslint-config-storefront@5.2.0","dist":{"shasum":"a80f4cdab6d016c8ed5aafb62756050ab3ef7bef","tarball":"https://registry.npmjs.org/@scayle/eslint-config-storefront/-/eslint-config-storefront-5.2.0.tgz","fileCount":26,"integrity":"sha512-wus3lIbQop8Ho1A4lgTRZzVpJ6F3GTSn44r0Z/pUaNv5KniQMggQ6CkIP6zE4ItG1N+vp3yeBRYld3puBpeJmA==","signatures":[{"sig":"MEQCIF165qw1IGsNdWy9v6S08xS3A9ESYeJx4SrYs/SAG7XyAiBPqAk2K3tar5CrS7ecr4j5nDXTnQQJ70TQkcSnH+/k5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAaZktX4/ob7/4r/qVtGLFBCfn9Hn8wqGBE/9acCZseuAiEAsAHapNQn1BOEn5PrUvIXRrtu5LecjD64fhl/KoJP5ro="}],"unpackedSize":113177},"main":"./index.mjs","name":"@scayle/eslint-config-storefront","type":"module","author":"SCAYLE Commerce Engine","engines":{"node":">= 22.0.0"},"exports":{".":"./index.mjs","./v3":"./storefront-v3.mjs","./nuxt":"./storefront-nuxt.mjs"},"license":"MIT","scripts":{"lint":"eslint .","lint:ci":"eslint . --format gitlab","lint:fix":"eslint . --fix","typecheck":"tsc","package:lint":"publint"},"version":"5.2.0","_npmUser":{"name":"GitLab CI/CD","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"gitlab","oidcConfigId":"oidc:185dd20c-5772-4996-93ba-c451656c2abd"}},"keywords":["eslint"],"repository":{"url":"git+https://github.com/scayle/eslint-config-storefront.git"},"description":"SCAYLE Commerce Engine specific eslint configuration","directories":{},"maintainers":[{"name":"scayle-automation","email":"npm-packages@scayle.com"},{"name":"lukas-matejka-scayle","email":"lukas.matejka+npm@scayle.com"},{"name":"ay-henribeck","email":"henri.beck@scayle.com"}],"_nodeVersion":"24.18.0","dependencies":{"globals":"^17.7.0","@eslint/js":"^10.0.0","ts-api-utils":"^2.1.2","eslint-plugin-n":"^18.3.0","eslint-plugin-vue":"^10.10.0","typescript-eslint":"^8.70.0","vue-eslint-parser":"^10.4.1","@e18e/eslint-plugin":"^0.8.0","eslint-plugin-jsdoc":"^64.2.1","eslint-plugin-jsonc":"^3.4.1","eslint-plugin-regexp":"^3.2.0","@vitest/eslint-plugin":"^1.6.20","eslint-plugin-promise":"^7.3.0","eslint-plugin-sonarjs":"^4.2.0","eslint-plugin-unicorn":"^76.0.0","eslint-plugin-import-x":"^4.17.1","eslint-plugin-storybook":"^10.5.8","@typescript-eslint/utils":"^8.70.0","eslint-flat-config-utils":"^3.2.0","eslint-plugin-no-only-tests":"^3.4.0","eslint-config-flat-gitignore":"^2.3.0","@intlify/eslint-plugin-vue-i18n":"^4.5.1","eslint-plugin-better-tailwindcss":"^4.7.0","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-vuejs-accessibility":"^2.6.0","@scayle/eslint-plugin-vue-composable":"1.2.1","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"10.11.0","vitest":"5.0.1","publint":"0.3.24","typescript":"6.0.3","@types/node":"^24","@vitest/coverage-v8":"5.0.1","eslint-formatter-gitlab":"7.2.0","@typescript-eslint/rule-tester":"^8.70.0"},"peerDependencies":{"eslint":">=10.4.0","typescript":">=5.4.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-config-storefront_5.2.0_1790540653857_0.5422906413370432"}}},"time":{"created":"2023-11-01T09:47:52.942Z","modified":"2026-09-27T20:24:14.123Z","3.2.5":"2023-11-01T09:47:53.342Z","3.2.6":"2023-12-13T09:23:21.650Z","3.2.7":"2024-04-10T08:20:25.885Z","4.0.0":"2024-04-23T10:15:01.510Z","4.1.0":"2024-04-25T10:18:40.867Z","4.2.0":"2024-05-15T13:00:52.209Z","4.3.0":"2024-07-30T08:22:58.535Z","4.3.1":"2024-10-14T08:23:09.045Z","4.3.2":"2024-10-15T08:26:34.404Z","4.4.0":"2024-12-13T09:26:12.010Z","4.4.1":"2025-01-13T09:22:58.139Z","4.5.0":"2025-03-27T09:23:09.739Z","4.5.1":"2025-05-06T08:27:00.771Z","4.5.2":"2025-05-14T06:48:30.888Z","4.5.3":"2025-05-29T08:26:32.276Z","4.5.4":"2025-06-04T08:27:44.726Z","4.5.5":"2025-06-13T08:27:09.609Z","4.5.6":"2025-06-17T13:37:45.442Z","4.5.7":"2025-06-18T08:52:12.069Z","4.5.8":"2025-06-19T11:37:48.251Z","4.5.9":"2025-06-19T11:59:03.966Z","4.5.10":"2025-06-20T10:06:35.887Z","4.5.11":"2025-06-26T09:49:59.701Z","4.5.12":"2025-07-02T12:12:18.585Z","4.5.13":"2025-07-11T10:24:32.871Z","4.5.14":"2025-07-14T09:01:43.908Z","4.6.0":"2025-07-15T09:06:52.232Z","4.6.1":"2025-07-16T08:04:51.541Z","4.7.0":"2025-07-23T11:32:35.357Z","4.7.1":"2025-07-28T07:09:32.161Z","4.7.2":"2025-07-28T11:42:34.021Z","4.7.3":"2025-08-08T08:29:31.184Z","4.7.4":"2025-08-14T08:50:22.029Z","4.7.5":"2025-08-19T08:29:49.214Z","4.7.6":"2025-08-26T12:19:09.277Z","4.7.7":"2025-09-03T11:12:10.480Z","4.7.8":"2025-09-09T08:29:47.033Z","4.7.9":"2025-09-23T10:25:40.794Z","4.7.10":"2025-10-16T11:41:58.136Z","4.7.11":"2025-10-29T09:30:56.986Z","4.7.12":"2025-11-04T09:32:14.544Z","4.7.13":"2025-11-13T09:22:42.855Z","4.7.14":"2025-11-24T09:30:47.950Z","4.7.15":"2025-11-28T09:30:25.319Z","4.7.16":"2025-12-04T13:54:43.772Z","4.7.17":"2025-12-12T10:46:36.710Z","4.7.18":"2026-01-02T07:03:34.095Z","4.7.19":"2026-01-08T09:30:59.613Z","4.7.20":"2026-01-09T09:29:37.439Z","4.7.21":"2026-01-20T09:31:15.897Z","4.7.22":"2026-01-21T12:01:00.978Z","4.7.23":"2026-02-24T10:36:11.948Z","4.7.24":"2026-03-12T09:31:06.781Z","4.7.25":"2026-04-09T11:55:32.389Z","4.8.0":"2026-04-10T11:27:57.155Z","4.8.1":"2026-06-11T00:34:36.254Z","4.8.2":"2026-07-31T12:51:26.292Z","4.8.3-alpha.1":"2026-08-17T09:26:05.706Z","5.0.0":"2026-08-24T15:39:34.935Z","5.1.0":"2026-08-28T11:44:38.828Z","5.1.1":"2026-09-03T09:49:27.380Z","5.2.0":"2026-09-27T20:24:13.951Z"},"author":"SCAYLE Commerce Engine","license":"MIT","keywords":["eslint"],"repository":{"url":"git+https://github.com/scayle/eslint-config-storefront.git"},"description":"SCAYLE Commerce Engine specific eslint configuration","maintainers":[{"name":"scayle-automation","email":"npm-packages@scayle.com"},{"name":"lukas-matejka-scayle","email":"lukas.matejka+npm@scayle.com"},{"name":"ay-henribeck","email":"henri.beck@scayle.com"}],"readme":"# @scayle/eslint-config-storefront\n\nA [shared `eslint` config](https://eslint.org/docs/latest/extend/shareable-configs#creating-a-shareable-config) for SCAYLE Storefront projects and packages.\nProvides SCAYLE-specific `eslint` configuration for Frontend and Node.js projects using TypeScript.\n\nFlat config only ([ESLint 10.4+](https://eslint.org/docs/latest/use/configure/configuration-files)). Built directly on first-class plugins (`@eslint/js`, `typescript-eslint`, `eslint-plugin-n`, `eslint-plugin-jsonc`, `eslint-plugin-jsdoc`, `eslint-plugin-unicorn`, `eslint-plugin-regexp`, `@e18e/eslint-plugin`, and others) with no shared-config aggregator dependency.\n\nShould you require support for `eslint@8`, please use `@scayle/eslint-config-storefront@3`.\n\n- [Official ESLint Documentation](https://eslint.org/docs/latest/)\n\n---\n\n## Entry points\n\nThe package exposes three entry points, all built on the same shared rule set. Pick the one\nthat matches your stack:\n\n| Entry point | Export                                  | For                                                                                               | Adds on top of the shared rules                                                                                                                                                                                                                                                                         |\n| ----------- | --------------------------------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| Default     | `@scayle/eslint-config-storefront`      | Framework-agnostic TypeScript/Node.js packages                                                    | JavaScript, TypeScript, JSDoc, and import rules                                                                                                                                                                                                                                                         |\n| Nuxt        | `@scayle/eslint-config-storefront/nuxt` | Nuxt projects — this is what **Storefront Application V2** uses, since V2 is a Nuxt 4 application | Nothing beyond the shared rules; `@nuxt/eslint` already supplies JavaScript, TypeScript, JSDoc, and import rules                                                                                                                                                                                        |\n| V3          | `@scayle/eslint-config-storefront/v3`   | The **Storefront Application V3** stack (Hono + Inertia.js + Vue 3, _not_ Nuxt)                   | Everything the default entry point adds, plus Vue language wiring, Vue rules, accessibility rules, `vue-i18n` linting, `@scayle/vue-composable` rules, Storybook file conventions, Tailwind CSS class validation, a TypeScript-aware import resolver, and the `require-lazy-promise-in-view-props` rule |\n\nThere is no `/v2` entry point: Storefront Application V2 is a Nuxt application, so it uses the\n`/nuxt` entry point directly, the same as any other Nuxt project. \"V2\" and \"V3\" describe the two\nStorefront Application stacks this monorepo ships, not two separate ESLint configs — V2 maps to\n`/nuxt`, V3 maps to `/v3`.\n\nInternally, `/nuxt` and `/v3` both build on the same base config, so a rule fixed or added to the\nshared set (JavaScript, Node.js, JSON/JSONC, test files, SonarJS, Promise usage, modernization,\nregex safety, comments hygiene) applies to every entry point without duplicating configuration.\nOnly `/v3` and the default entry point add TypeScript, JSDoc, and import rules directly — `/nuxt`\nrelies on `@nuxt/eslint` for those instead.\n\n## Install\n\nAdd the `@scayle/eslint-config-storefront` manually to your project:\n\n`pnpm i -D eslint @scayle/eslint-config-storefront`\n\n`yarn add -D eslint @scayle/eslint-config-storefront`\n\nAnd create a `eslint.config.mjs` in your project root:\n\n```js\n// eslint.config.mjs\nimport storefront from '@scayle/eslint-config-storefront'\n\nexport default storefront()\n```\n\n### Nuxt projects (Storefront Application V2)\n\nNuxt projects already get JavaScript, TypeScript, JSDoc, and import rules from\n[`@nuxt/eslint`](https://eslint.nuxt.com/). Use the `/nuxt` entry point instead, which\nonly adds the framework-agnostic rules (comments hygiene, Node.js, JSON/JSONC, test-file\nconventions, SonarJS, Promise usage, modernization, and regex safety):\n\n```js\n// eslint.config.mjs\nimport storefrontNuxt from '@scayle/eslint-config-storefront/nuxt'\nimport withNuxt from './.nuxt/eslint.config.mjs'\n\nexport default withNuxt(storefrontNuxt())\n```\n\nThis is the entry point Storefront Application V2's own `eslint.config.mjs` uses.\n\n### Storefront Application V3 projects\n\nThe Storefront Application V3 stack (Hono + Inertia.js + Vue 3, not Nuxt) should use the\n`/v3` entry point. It builds on the default config and adds Vue language wiring, Vue rules,\naccessibility rules, `vue-i18n` linting, `@scayle/vue-composable` rules, Storybook file\nconventions, Tailwind CSS class validation, a TypeScript-aware import resolver, and the\n`require-lazy-promise-in-view-props` rule:\n\n```js\n// eslint.config.mjs\nimport storefrontV3 from '@scayle/eslint-config-storefront/v3'\n\nexport default storefrontV3({\n  tailwind: {\n    entryPoint: './src/client/index.css',\n  },\n  i18n: {\n    localeDir: './src/i18n/locales/*.json',\n  },\n})\n```\n\n`tailwind.entryPoint` and `i18n.localeDir` are required, the underlying plugins can't\nvalidate Tailwind classes or i18n keys without a real path. Optional options:\n\n- `typescript.tsconfigPath`: absolute path to a `tsconfig.json`. Enables type-aware\n  TypeScript rules and points the import resolver at that file instead of\n  `<root>/tsconfig.json`\n- `resolver.tsconfigPath`: absolute path to a `tsconfig.json` for the import resolver and,\n  with the same `?? typescript.tsconfigPath` fallback, for type-checking the\n  `require-lazy-promise-in-view-props` rule below — independent of `typescript.tsconfigPath`\n  in the sense that setting it does not switch on `@typescript-eslint/*` type-checked rules\n  (`recommendedTypeChecked`) generally. Use this instead of `typescript.tsconfigPath` when you\n  want the resolver fix and the lazy-promise rule without also switching on\n  `@typescript-eslint/*` type-checked rules project-wide. When neither option resolves a\n  tsconfig path, `require-lazy-promise-in-view-props` is omitted entirely rather than\n  registered without type information. Setting it DOES have one other real effect: because\n  ESLint flat config merges type information across every config block matching a file, and\n  the lazy-promise rule's own block matches every `.ts`/`.tsx`/`.mts`/`.cts` file (not just\n  files with a `getViewProps` method), `eslint-plugin-sonarjs`'s type-aware rules gain real\n  type information project-wide too — they silently report nothing without a type checker, so\n  expect new `sonarjs` findings the first time you set this option, not just wherever the\n  lazy-promise rule itself looks\n- `i18n.messageSyntaxVersion`: `vue-i18n` message syntax version, defaults to `^11.2.8`\n- `i18n.unusedKeyIgnores`: regex-string patterns for translation keys used dynamically in code\n- `vue.undefComponentIgnores`: custom element (web component) tag names to exempt from `vue/no-undef-components`\n- `vueComposable.fallthroughAttrsIgnores`: path fragments to exempt from `require-explicit-fallthrough-attrs` (e.g. router-mounted page/layout roots that never receive fallthrough attributes)\n\nThis is the entry point Storefront Application V3's own `eslint.config.mjs` uses.\n\n#### Vue rules and accessibility\n\n`/v3` wires the Vue parser (including `<script setup lang=\"ts\">`) via `vue-eslint-parser`, applies\n`eslint-plugin-vue`'s essential, strongly-recommended, and recommended presets, and layers a\nhandful of Storefront-specific overrides on top (e.g. `vue/custom-event-name-casing`,\n`vue/block-order`, styling rules disabled where they conflict with this project's Prettier\nconfig). `vue-eslint-parser` doesn't reuse the type-aware `@typescript-eslint/no-unused-vars`\nconfig from the TypeScript rules, since that one only scopes to `.ts`/`.tsx`/`.mts`/`.cts` files,\nso `.vue` files get their own registration of the same rule.\n\nVue accessibility rules (`eslint-plugin-vuejs-accessibility`'s recommended preset) are wired but\nevery rule ships `off` by default. That baseline reflects that a11y coverage is opt-in until a\nconsuming project runs its own audit and turns rules on deliberately — it is not a statement that\naccessibility doesn't matter.\n\n#### `vue-i18n` linting\n\nValidates message syntax, catches missing/unused/duplicate translation keys, and — only in\nCI (`process.env.CI` set) — enforces that every locale file carries the same keys as the others\nat `error` (a local `warn` lets you author a key in one locale before running the translation\nstep). Requires `i18n.localeDir` to be set; there is no default, since the plugin can't validate\nanything without a real path to your locale files.\n\n#### `@scayle/vue-composable` rules\n\nEnables all five rules from the sibling\n[`@scayle/eslint-plugin-vue-composable`](../eslint-plugin-vue-composable) package at `error`:\n`no-composable-after-await`, `no-lifecycle-after-await`, `no-watch-after-await`,\n`no-computed-after-await` (composables/lifecycle hooks/watchers/computed refs called after an\n`await` inside a composable bind to the wrong instance), and\n`require-explicit-fallthrough-attrs` (multi-root components must declare `inheritAttrs: false`,\nsince Vue can't infer where fallthrough attributes should land). See that package's own README\nfor the full rationale and examples per rule.\n\n#### Storybook conventions\n\nApplies `eslint-plugin-storybook`'s recommended preset to files matching `*.stories.*` /\n`*.story.*`. No configuration needed.\n\n#### Tailwind CSS class validation\n\nValidates Tailwind utility classes via `eslint-plugin-better-tailwindcss`'s recommended preset,\nagainst the CSS entry point you provide in `tailwind.entryPoint`. Class-order and\nline-wrapping rules are disabled, since this project's Prettier Tailwind plugin already handles\nsorting and would otherwise conflict with the ESLint plugin's own ordering opinion.\n`no-deprecated-classes` is disabled too: the `/v3` entry point targets Tailwind v4, so this\nrule's v3 class-name findings don't apply.\n\n#### Import resolution\n\n`/v3` wires `eslint-import-resolver-typescript`, so `import-x` rules resolve `tsconfig.json`\npath aliases (`@client/*`, `@server/*`, or any other `paths` entry) to their real files\ninstead of only matching literal relative imports. Three rules depend on that resolution\nto work correctly against an aliased import:\n\n- `import-x/no-restricted-paths`: zone violations across an alias fail lint, not just\n  across a relative path\n- `import-x/no-cycle`: circular dependencies through an aliased import are caught. `.vue`\n  files are the one exception, a cycle through a `.vue` file only surfaces when ESLint\n  lints that file directly\n- `import-x/order`: aliased imports rank alongside package imports (`external`), ahead of\n  relative ones, instead of dropping to last place once the resolver can see they resolve\n  to a project file\n\nWithout `resolver.tsconfigPath` or `typescript.tsconfigPath` set, both the resolver and\n`import-x/no-restricted-paths`'s zones resolve relative to ESLint's own working directory.\nThat's correct for `pnpm lint` and CI, since a monorepo's task runner always runs a\npackage's lint script with that package as the working directory, but not guaranteed for\nan editor's ESLint extension, which can run with the workspace root as its working\ndirectory instead. Set `resolver.tsconfigPath` to an absolute path (for example,\n`new URL('./tsconfig.json', import.meta.url).pathname` in your `eslint.config.mjs`) if your\neditor's linting needs to match the command-line result.\n\n#### `require-lazy-promise-in-view-props`\n\nEnforces the `lazyPromise` convention in Inertia controllers: a promise created inside a\ncontroller's `getViewProps()` method must be wrapped in the SDK's `lazyPromise(() => ...)`\nhelper, unless it's awaited or returned in the same statement it's created in. This closes\ntwo related problems that a promise created eagerly in `getViewProps()` can cause: a\npartial reload that excludes every prop consuming that promise still triggers the fetch\n(wasted work), and an uncaught rejection on such a promise can surface as an unhandled\npromise rejection. The rule reports at `error` and offers a suggestion (not an autofix,\nsince call sites also need to change from a bare reference to an accessor call, `x` → `x()`)\nthat wraps the flagged expression.\n\n```ts\n// Before — flagged\nconst productsPromise = fetchProducts(params)\nreturn {\n  products: async () => (await productsPromise).items,\n  pagination: async () => (await productsPromise).pagination,\n}\n\n// After — the suggested fix, plus updating both call sites\nconst getProducts = lazyPromise(() => fetchProducts(params))\nreturn {\n  products: async () => (await getProducts()).items,\n  pagination: async () => (await getProducts()).pagination,\n}\n```\n\nThe rule is type-aware: it detects any thenable-typed local (not just a literal `Promise`\nname match), so a `PromiseLike`-shaped or branded return type is caught too. It only checks\nlocals declared directly in `getViewProps()`'s own body — a promise created and consumed\nentirely inside a nested function (a prop callback, a nested class's method) is not flagged,\nsince that promise is already effectively lazy: the enclosing function only runs when it's\ninvoked. A correctly-wrapped `lazyPromise(() => ...)` call itself returns a function, not a\nthenable, so it never trips the check; passing `lazyPromise` an already-invoked promise\ninstead of a factory (`lazyPromise(fetchThing())` instead of\n`lazyPromise(() => fetchThing())`) is a type error the TypeScript compiler catches on its\nown — the wrong argument shape doesn't satisfy `lazyPromise`'s signature — so the rule\ndoesn't need its own check for that case.\n\nKnown limitations: the rule does not verify that the `lazyPromise` identifier it sees\nresolves to the SDK's own export — a same-named local declaration would also satisfy it. It\nlikewise doesn't verify that a consuming prop callback actually chains the accessor's result\ninto its own return value; a callback that calls the accessor without awaiting or returning\nit could still produce an unhandled rejection the rule won't catch. It also doesn't track\nreferences across sibling declarators in the same body, so two independent promises\nconsumed together via `Promise.all([a, b])` are each flagged individually even though\nneither needs `lazyPromise` there.\n\nRequires `resolver.tsconfigPath` or `typescript.tsconfigPath` to be set — see\n[Import resolution](#import-resolution) above. When neither is set, the rule is omitted\nentirely from the config rather than registered without type information, which would\notherwise crash ESLint on the first `.ts` file it lints. Note that `resolver.tsconfigPath`\nis passed to `parserOptions.projectService.defaultProject`, which is a fallback for files\nnot covered by an auto-discovered `tsconfig.json` — and which typescript-eslint hard-fails\non after 8 unmatched files by design. If your project's own `tsconfig.json` doesn't cover\nevery `.ts` file this rule lints, you may see an ESLint crash rather than a lint error.\n\n### Add script for package.json\n\nFor example:\n\n```json\n{\n  \"scripts\": {\n    \"lint\": \"eslint .\",\n    \"lint:fix\": \"eslint . --fix\"\n  }\n}\n```\n\n## VS Code support (auto fix on save)\n\nInstall [VS Code ESLint extension](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint)\n\nAdd the following settings to your `.vscode/settings.json`:\n\n```jsonc\n{\n  // Enable the ESlint flat config support\n  \"eslint.experimental.useFlatConfig\": true,\n\n  // Auto fix\n  \"editor.codeActionsOnSave\": {\n    \"source.fixAll.eslint\": \"explicit\",\n    \"source.organizeImports\": \"never\",\n  },\n\n  // Enable eslint for all supported languages\n  \"eslint.validate\": [\n    \"javascript\",\n    \"javascriptreact\",\n    \"typescript\",\n    \"typescriptreact\",\n    \"vue\",\n    \"html\",\n    \"markdown\",\n    \"json\",\n    \"jsonc\",\n    \"yaml\",\n  ],\n}\n```\n\n## What the shared rules cover\n\nEvery entry point (default, `/nuxt`, `/v3`) includes the following rule domains. They live in\n`config/rules.mjs`, `config/javascript.mjs`, `config/typescript.mjs`, `config/unicorn.mjs`,\n`config/test.mjs`, and `config/ignores.mjs` in this package's source, one factory function per\ndomain:\n\n- **Comments hygiene** (`eslint-comments/*`): no aggregating/duplicate/unlimited\n  `eslint-disable` comments, no unused `eslint-enable`.\n- **Node.js** (`node/*`): deprecated API usage, callback error-handling conventions,\n  `process`/`Buffer` globals preferred over the bare identifiers.\n- **JSON/JSONC** (`jsonc/*`): structural validity plus formatting rules for `.json`,\n  `.json5`, and `.jsonc` files.\n- **Test files** (`vitest/*`, `no-only-tests/*`): `it`/`describe` conventions, no\n  duplicate test titles, no accidental `.only` left in committed code (`error` in CI,\n  `warn` locally so you can use `.only` while debugging).\n- **SonarJS** (`sonarjs/*`): the plugin's recommended preset, with `no-duplicate-string`\n  off, `todo-tag`/`fixme-tag` downgraded to `warn`, and `aws-restricted-ip-admin-access`\n  off (it only fires on AWS CDK infrastructure code).\n- **Promise usage** (`promise/*`): a curated subset of `eslint-plugin-promise`'s rules —\n  `no-multiple-resolved`, `no-new-statics`, and `no-return-wrap` at `error`, the rest at\n  `warn`. `catch-or-return` and `always-return` only inspect a promise used as a bare\n  statement, so a project whose promises are all stored in a variable before being awaited\n  or returned (as V3's controller code is) can safely turn both `off` in its own\n  `eslint.config.mjs` — Storefront Application V3's own config does exactly that.\n  (`require-lazy-promise-in-view-props` is what enforces the equivalent convention for V3\n  controllers; see above.)\n- **Modernization** (`unicorn/*`, `e18e/*`): a curated subset of `eslint-plugin-unicorn`\n  (not its full `recommended` preset, which is hundreds of largely stylistic rules), plus\n  the [e18e](https://e18e.dev) community's rule set for modernization, module-replacement,\n  and performance findings. Every `e18e/*` rule ships at `warn` — the plugin is still\n  pre-1.0 and its rule set hasn't been reviewed against every consuming project yet, so a\n  warning surfaces a finding without failing your build. See\n  [`e18e/*` rules ship as warnings](#e18e-rules-ship-as-warnings) below for the one rule\n  worth knowing about specifically.\n- **Regex safety** (`regexp/*`): `eslint-plugin-regexp`'s recommended preset, including\n  ReDoS-prone pattern detection.\n\nThe default and `/v3` entry points additionally include:\n\n- **JavaScript** (`@eslint/js`'s recommended preset plus Storefront-specific additions):\n  strict equality, no implicit globals, consistent `const`/`let` usage, and similar\n  correctness rules that apply regardless of TypeScript.\n- **TypeScript** (`@typescript-eslint/*`): the plugin's recommended preset, upgraded to\n  `recommendedTypeChecked` when a `tsconfigPath` is provided (see\n  [Storefront Application V3 projects](#storefront-application-v3-projects) above for how\n  V3 supplies one), plus Storefront-specific overrides — consistent type-only imports,\n  `interface` over `type` for object shapes, unused-variable detection that allows a\n  leading underscore to mark an intentionally-unused binding.\n- **JSDoc** (`jsdoc/*`): validates JSDoc comment structure (parameter names, return\n  descriptions, alignment) at `warn`. This package is published and consumed by external\n  developers, so exported symbols are expected to carry meaningful documentation.\n- **Import correctness** (`import-x/*`): duplicate imports, mutable exports, self-imports,\n  extraneous dependencies not declared in `package.json`, and consistent type-import\n  specifier style.\n- **Ignore patterns**: build artifacts, lockfiles, and tooling caches (`node_modules`,\n  `dist`, `.output`, coverage reports, and similar) are excluded, on top of whatever your\n  project's own `.gitignore` excludes.\n\n`/nuxt` omits all five of the above: `@nuxt/eslint` already provides JavaScript, TypeScript,\nJSDoc, and import rules for a Nuxt project, and Nuxt's own tooling manages its build-output\nignore patterns.\n\n## Customization\n\n### Default config / `@scayle/eslint-config-storefront`\n\n```js\n// eslint.config.mjs\nimport storefront from '@scayle/eslint-config-storefront'\n\nexport default storefront({\n  typescript: {\n    // Enables type-aware rules for the given tsconfig\n    tsconfigPath: 'path/to/tsconfig.json',\n  },\n})\n```\n\n### Nuxt config / `@scayle/eslint-config-storefront/nuxt`\n\n```js\n// eslint.config.mjs\nimport storefrontNuxt from '@scayle/eslint-config-storefront/nuxt'\n\nexport default storefrontNuxt()\n```\n\n### Storefront Application V3 config / `@scayle/eslint-config-storefront/v3`\n\nSee [Storefront Application V3 projects](#storefront-application-v3-projects) above for the full option list.\n\nAll three entry points return a [`FlatConfigComposer`](https://github.com/antfu/eslint-flat-config-utils),\nso you can chain `.append(...)`, `.prepend(...)`, `.override(...)`, or `.renamePlugins(...)` to layer\nproject-specific rules on top.\n\n### Plugin names\n\nRules use each plugin's own published name (`@typescript-eslint/*`, `import-x/*`, `jsonc/*`,\n`jsdoc/*`, `node/*`, `promise/*`, `sonarjs/*`, `unicorn/*`, `regexp/*`, `e18e/*`, `vitest/*`,\n`eslint-comments/*`). There's no alias renaming. When you override or disable a rule inline,\nuse that plugin's real prefix:\n\n```js\n// eslint-disable-next-line @typescript-eslint/consistent-type-definitions\ntype Foo = { bar: 2 }\n```\n\n### `e18e/*` rules ship as warnings\n\nThe [e18e](https://e18e.dev) community's rule set (modernization, module-replacement, and\nperformance rules) is enabled by default, but every `e18e/*` rule ships at `warn`, not `error`.\nThe plugin is still pre-1.0, and its rule set hasn't been reviewed against every consuming\nproject. A warning won't fail your build.\n\nOne rule worth knowing about specifically: `e18e/ban-dependencies` flags a dependency in your\nproject that has a lighter recommended alternative (for example `ora` in favor of\n`nanospinner`). Treat that finding as something to evaluate, not something to fix immediately.\nSwapping a dependency is a real decision with its own testing cost, not a lint fix. If you've\ndecided to keep a flagged dependency, allowlist it explicitly rather than turning the rule off:\n\n```js\nexport default storefront().append({\n  rules: {\n    'e18e/ban-dependencies': ['warn', { allowed: ['ora'] }],\n  },\n})\n```\n\n## View what rules are enabled\n\n[@eslint/config-inspector](https://github.com/eslint/config-inspector) is a visual tool maintained\nby the ESLint core team to help you view what rules are enabled in your project and which files\nthey apply to.\n\nGo into your project root that contains eslint.config.js and run:\n\n`npx @eslint/config-inspector`\n\n## License\n\nLicensed under the [MIT License](https://opensource.org/license/mit/)\n","readmeFilename":""}