{"_id":"@arabasta/eslint-config","_rev":"12-2cbff3e37f9b68d0b327093728c23257","name":"@arabasta/eslint-config","dist-tags":{"latest":"2.0.1","beta":"2.0.0"},"versions":{"1.0.0":{"name":"@arabasta/eslint-config","version":"1.0.0","keywords":["eslint","eslint-config","eslintconfig"],"author":{"name":"Hristo Kolev"},"license":"MIT","_id":"@arabasta/eslint-config@1.0.0","maintainers":[{"name":"hristo-kolev","email":"hristo.a.kolev@gmail.com"},{"name":"stoyan.a.kolev","email":"stoyan.a.kolev@gmail.com"}],"homepage":"https://github.com/CloudNStoyan/arabasta/tree/main#readme","bugs":{"url":"https://github.com/CloudNStoyan/arabasta/issues"},"dist":{"shasum":"d417b2152c79453a54e01849e8aa13a4c3125596","tarball":"https://registry.npmjs.org/@arabasta/eslint-config/-/eslint-config-1.0.0.tgz","fileCount":18,"integrity":"sha512-a++5/QZLB0JQ1UZsiTs0mozNzAgtKbhy/3aXswqk0uwkRVV256l/lfu+ygMncGGo7ufaqEYKVVaoU/c6C3ZvqA==","signatures":[{"sig":"MEYCIQCvsbv8ILMFzllVPVPowuE2/u0nv19UeVACHeXndmzgPAIhAN0TSkKQdfKTOFORmvVX+B5g3HXng30doEKx6lLjW7GC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arabasta%2feslint-config@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46906},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","exports":{".":{"import":{"types":"./src/index.d.mts","default":"./src/index.mjs"},"require":{"types":"./src/index.d.ts","default":"./src/index.js"}}},"gitHead":"c274402fc79a6ae2a65b361e7e3bd3c54cd7a6d5","scripts":{"test":"npm run generate-resolved-configs && npm run fail-on-uncommitted-changes || echo \"Changes detected after generating resolved-configs configs.\" && git status && npm run fail-on-uncommitted-changes","format":"prettier --cache --write .","format-check":"prettier --cache --check .","generate-resolved-configs":"rimraf resolved-configs/generated && node resolved-configs/generate.js && npm run format","fail-on-uncommitted-changes":"git add . && git diff --quiet && git diff --cached --quiet"},"_npmUser":{"name":"stoyan.a.kolev","email":"stoyan.a.kolev@gmail.com"},"repository":{"url":"git+https://github.com/CloudNStoyan/arabasta.git#main","type":"git"},"_npmVersion":"10.8.2","description":"ESLint config with many rules extracted from vite-workshop (https://github.com/HristoKolev/vite-workshop)","directories":{},"_nodeVersion":"20.17.0","dependencies":{"globals":"^15.11.0","@eslint/js":"^9.12.0","@eslint/eslintrc":"^3.1.0","eslint-plugin-es":"^4.1.0","typescript-eslint":"^8.8.1","eslint-plugin-jest":"^28.8.3","eslint-plugin-react":"^7.37.1","eslint-plugin-import":"^2.31.0","@vitest/eslint-plugin":"^1.1.7","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.0","confusing-browser-globals":"^1.0.11","eslint-plugin-deprecation":"^3.0.0","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.12","eslint-import-resolver-alias":"^1.1.2","eslint-plugin-new-with-error":"^5.0.0","eslint-plugin-unused-imports":"^3.2.0","eslint-plugin-testing-library":"^6.3.0","eslint-import-resolver-typescript":"^3.6.3","@arabasta/eslint-plugin-report-caught-error":"^1.0.6","@arabasta/eslint-plugin-redux-use-app-functions":"^1.0.5","@eslint-community/eslint-plugin-eslint-comments":"^4.4.0","@arabasta/eslint-plugin-no-destructuring-arrays-as-objects":"^1.1.1","@arabasta/eslint-plugin-no-testing-library-without-cleanup":"^1.0.5","@arabasta/eslint-plugin-require-useeffect-dependency-array":"^1.0.9"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","rimraf":"^6.0.1","prettier":"^3.3.3","typescript":"~5.5.4"},"peerDependencies":{"eslint":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.0_1728759311235_0.8727488723455914","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@arabasta/eslint-config","version":"1.0.1","keywords":["eslint","eslint-config","eslintconfig"],"author":{"name":"Hristo Kolev"},"license":"MIT","_id":"@arabasta/eslint-config@1.0.1","maintainers":[{"name":"hristo-kolev","email":"hristo.a.kolev@gmail.com"},{"name":"stoyan.a.kolev","email":"stoyan.a.kolev@gmail.com"}],"homepage":"https://github.com/CloudNStoyan/arabasta/tree/main#readme","bugs":{"url":"https://github.com/CloudNStoyan/arabasta/issues"},"dist":{"shasum":"b2552dfdf75ef080603c29b40ff006a24dc95169","tarball":"https://registry.npmjs.org/@arabasta/eslint-config/-/eslint-config-1.0.1.tgz","fileCount":18,"integrity":"sha512-QEcWVnvfBXSAU00nn98HfRB9ggNqozP5srjTiDd0uIoi5malSMkTukV8I9GCt6xoImwJmMzp21tM+CnEh0oIAA==","signatures":[{"sig":"MEUCIF99wBqiV5sffP95X+JkGey3ZAR2fAhavSkKssQIbWCVAiEA83JbRChQYk9wgvHmmITGtoAsNx15it4LRBI/TjF7rQU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arabasta%2feslint-config@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47064},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","exports":{".":{"import":{"types":"./src/index.d.mts","default":"./src/index.mjs"},"require":{"types":"./src/index.d.ts","default":"./src/index.js"}}},"gitHead":"bf504fabf2e57d0f137b076568811a23fd33b8fa","scripts":{"test":"npm run generate-resolved-configs && npm run fail-on-uncommitted-changes || echo \"Changes detected after generating resolved-configs configs.\" && git status && npm run fail-on-uncommitted-changes","format":"prettier --cache --write .","format-check":"prettier --cache --check .","generate-resolved-configs":"rimraf resolved-configs/generated && node resolved-configs/generate.js && npm run format","fail-on-uncommitted-changes":"git add . && git diff --quiet && git diff --cached --quiet"},"_npmUser":{"name":"stoyan.a.kolev","email":"stoyan.a.kolev@gmail.com"},"repository":{"url":"git+https://github.com/CloudNStoyan/arabasta.git#main","type":"git"},"_npmVersion":"10.8.2","description":"Custom ESLint config to share between by projects. Originally extracted from vite-workshop (https://github.com/HristoKolev/vite-workshop)","directories":{},"_nodeVersion":"20.17.0","dependencies":{"globals":"^15.11.0","@eslint/js":"^9.12.0","@eslint/eslintrc":"^3.1.0","eslint-plugin-es":"^4.1.0","typescript-eslint":"^8.8.1","eslint-plugin-jest":"^28.8.3","eslint-plugin-react":"^7.37.1","eslint-plugin-import":"^2.31.0","@vitest/eslint-plugin":"^1.1.7","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.0","confusing-browser-globals":"^1.0.11","eslint-plugin-deprecation":"^3.0.0","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.12","eslint-import-resolver-alias":"^1.1.2","eslint-plugin-new-with-error":"^5.0.0","eslint-plugin-unused-imports":"^3.2.0","eslint-plugin-testing-library":"^6.3.0","eslint-import-resolver-typescript":"^3.6.3","@arabasta/eslint-plugin-report-caught-error":"^1.0.6","@arabasta/eslint-plugin-redux-use-app-functions":"^1.0.5","@eslint-community/eslint-plugin-eslint-comments":"^4.4.0","@arabasta/eslint-plugin-no-destructuring-arrays-as-objects":"^1.1.1","@arabasta/eslint-plugin-no-testing-library-without-cleanup":"^1.0.5","@arabasta/eslint-plugin-require-useeffect-dependency-array":"^1.0.9"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","rimraf":"^6.0.1","prettier":"^3.3.3","typescript":"~5.5.4"},"peerDependencies":{"eslint":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.1_1728760068083_0.8516833311941532","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@arabasta/eslint-config","version":"1.0.2","keywords":["eslint","eslint-config","eslintconfig"],"author":{"name":"Hristo Kolev"},"license":"MIT","_id":"@arabasta/eslint-config@1.0.2","maintainers":[{"name":"hristo-kolev","email":"hristo.a.kolev@gmail.com"},{"name":"stoyan.a.kolev","email":"stoyan.a.kolev@gmail.com"}],"homepage":"https://github.com/CloudNStoyan/arabasta/tree/main#readme","bugs":{"url":"https://github.com/CloudNStoyan/arabasta/issues"},"dist":{"shasum":"060e7e262173f97a87609e1fd81ae6152d1913cd","tarball":"https://registry.npmjs.org/@arabasta/eslint-config/-/eslint-config-1.0.2.tgz","fileCount":18,"integrity":"sha512-X+qmwq8uYACZd1FwYZAv47MEkGC2fnMmCD2lw3IBiQCv7ZzyIlM6/1k0qCarTENGQsXMHQfP0haI1z7UlHuyRg==","signatures":[{"sig":"MEYCIQDnXJP1Sy6Q9E2KD5V+Q8Tn303XVOSvt7AR9ffEIclFagIhAIVwYrF00RmWBgueKBo7fWAdmGyENl6HppweWIsa9nLh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arabasta%2feslint-config@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47050},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","exports":{".":{"import":{"types":"./src/index.d.mts","default":"./src/index.mjs"},"require":{"types":"./src/index.d.ts","default":"./src/index.js"}}},"gitHead":"396e7cbccd2ab05c805bc5fafd22ab47d61f610e","scripts":{"test":"npm run generate-resolved-configs && npm run fail-on-uncommitted-changes || echo \"Changes detected after generating resolved-configs configs.\" && git status && npm run fail-on-uncommitted-changes","format":"prettier --cache --write .","format-check":"prettier --cache --check .","generate-resolved-configs":"rimraf resolved-configs/generated && node resolved-configs/generate.js && npm run format","fail-on-uncommitted-changes":"git add . && git diff --quiet && git diff --cached --quiet"},"_npmUser":{"name":"stoyan.a.kolev","email":"stoyan.a.kolev@gmail.com"},"repository":{"url":"git+https://github.com/CloudNStoyan/arabasta.git#main","type":"git"},"_npmVersion":"10.8.2","description":"Custom ESLint config to share between my projects. Originally extracted from vite-workshop (https://github.com/HristoKolev/vite-workshop)","directories":{},"_nodeVersion":"20.17.0","dependencies":{"globals":"^15.11.0","@eslint/js":"^9.12.0","@eslint/eslintrc":"^3.1.0","eslint-plugin-es":"^4.1.0","typescript-eslint":"^8.8.1","eslint-plugin-jest":"^28.8.3","eslint-plugin-react":"^7.37.1","eslint-plugin-import":"^2.31.0","@vitest/eslint-plugin":"^1.1.7","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.0","confusing-browser-globals":"^1.0.11","eslint-plugin-deprecation":"^3.0.0","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.12","eslint-import-resolver-alias":"^1.1.2","eslint-plugin-new-with-error":"^5.0.0","eslint-plugin-unused-imports":"^3.2.0","eslint-plugin-testing-library":"^6.3.0","eslint-import-resolver-typescript":"^3.6.3","@arabasta/eslint-plugin-report-caught-error":"^1.0.6","@arabasta/eslint-plugin-redux-use-app-functions":"^1.0.5","@eslint-community/eslint-plugin-eslint-comments":"^4.4.0","@arabasta/eslint-plugin-no-destructuring-arrays-as-objects":"^1.1.1","@arabasta/eslint-plugin-no-testing-library-without-cleanup":"^1.0.5","@arabasta/eslint-plugin-require-useeffect-dependency-array":"^1.0.9"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","rimraf":"^6.0.1","prettier":"^3.3.3","typescript":"~5.5.4"},"peerDependencies":{"eslint":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.2_1728761847381_0.21341000721868042","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@arabasta/eslint-config","version":"1.0.3","keywords":["eslint","eslint-config","eslintconfig"],"author":{"name":"Hristo Kolev"},"license":"MIT","_id":"@arabasta/eslint-config@1.0.3","maintainers":[{"name":"hristo-kolev","email":"hristo.a.kolev@gmail.com"},{"name":"stoyan.a.kolev","email":"stoyan.a.kolev@gmail.com"}],"homepage":"https://github.com/CloudNStoyan/arabasta/tree/main#readme","bugs":{"url":"https://github.com/CloudNStoyan/arabasta/issues"},"dist":{"shasum":"f793f516e1106109abba337f19af1cac8b4d53d5","tarball":"https://registry.npmjs.org/@arabasta/eslint-config/-/eslint-config-1.0.3.tgz","fileCount":18,"integrity":"sha512-ETPSSAqh+p65NVX5EjOwvYxhE7iZ3sKV8b4eEARAGJfjDjczazkkbkrEl6f+Dc5atJMIYFWa7kxFZVN/+zauHA==","signatures":[{"sig":"MEQCIE8a7h1n567aXchnMu55QhsL06b2VxX53YiUMYKU/GqDAiAgByN+3wt7KIhVpaCYzyeHVCp95fY5aH2ytnsBJAU7qQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arabasta%2feslint-config@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47093},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","exports":{".":{"import":{"types":"./src/index.d.mts","default":"./src/index.mjs"},"require":{"types":"./src/index.d.ts","default":"./src/index.js"}}},"gitHead":"0c97ef15fd8d6e90a444e4d3400c1596fed6ea54","scripts":{"test":"npm run generate-resolved-configs && npm run fail-on-uncommitted-changes || echo \"Changes detected after generating resolved-configs configs.\" && git status && npm run fail-on-uncommitted-changes","format":"prettier --cache --write .","format-check":"prettier --cache --check .","generate-resolved-configs":"rimraf resolved-configs/generated && node resolved-configs/generate.js && npm run format","fail-on-uncommitted-changes":"git add . && git diff --quiet && git diff --cached --quiet"},"_npmUser":{"name":"stoyan.a.kolev","email":"stoyan.a.kolev@gmail.com"},"repository":{"url":"git+https://github.com/CloudNStoyan/arabasta.git#main","type":"git"},"_npmVersion":"10.8.2","description":"Custom ESLint config to share between my projects. Originally extracted from vite-workshop (https://github.com/HristoKolev/vite-workshop)","directories":{},"_nodeVersion":"20.17.0","dependencies":{"globals":"^15.11.0","@eslint/js":"^9.12.0","@eslint/eslintrc":"^3.1.0","eslint-plugin-es":"^4.1.0","typescript-eslint":"^8.8.1","eslint-plugin-jest":"^28.8.3","eslint-plugin-react":"^7.37.1","eslint-plugin-import":"^2.31.0","@vitest/eslint-plugin":"^1.1.7","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.0","confusing-browser-globals":"^1.0.11","eslint-plugin-deprecation":"^3.0.0","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.12","eslint-import-resolver-alias":"^1.1.2","eslint-plugin-new-with-error":"^5.0.0","eslint-plugin-unused-imports":"^3.2.0","eslint-plugin-testing-library":"^6.3.0","eslint-import-resolver-typescript":"^3.6.3","@arabasta/eslint-plugin-report-caught-error":"^1.0.6","@arabasta/eslint-plugin-redux-use-app-functions":"^1.0.5","@eslint-community/eslint-plugin-eslint-comments":"^4.4.0","@arabasta/eslint-plugin-no-destructuring-arrays-as-objects":"^1.1.1","@arabasta/eslint-plugin-no-testing-library-without-cleanup":"^1.0.5","@arabasta/eslint-plugin-require-useeffect-dependency-array":"^1.0.9"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","rimraf":"^6.0.1","prettier":"^3.3.3"},"peerDependencies":{"eslint":"^8"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.3_1728818597001_0.2609615094800901","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@arabasta/eslint-config","version":"1.0.4","keywords":["eslint","eslint-config","eslintconfig"],"author":{"name":"Hristo Kolev"},"license":"MIT","_id":"@arabasta/eslint-config@1.0.4","maintainers":[{"name":"hristo-kolev","email":"hristo.a.kolev@gmail.com"},{"name":"stoyan.a.kolev","email":"stoyan.a.kolev@gmail.com"}],"homepage":"https://github.com/CloudNStoyan/arabasta/tree/main#readme","bugs":{"url":"https://github.com/CloudNStoyan/arabasta/issues"},"dist":{"shasum":"a02556651e979d3ac02b249125bf7c25b6ca2d6e","tarball":"https://registry.npmjs.org/@arabasta/eslint-config/-/eslint-config-1.0.4.tgz","fileCount":18,"integrity":"sha512-ZelO3jksKnOqcB/NUK3HgISqo5TUEkF8QFertTJaF109rPNKRRICQuMzp0k7xkd2kvbR8Ar3T0nAfpd9BkmG4Q==","signatures":[{"sig":"MEUCIAStG0oiGo4H/FUJRa5mxEdRmv9Cw+Brd4dK8MBLqvqgAiEAkcz+Mi+xI4/mjbYXzhqVB7dvk1u1I7AmHmZrhvh1iDo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arabasta%2feslint-config@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47334},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","exports":{".":{"import":{"types":"./src/index.d.mts","default":"./src/index.mjs"},"require":{"types":"./src/index.d.ts","default":"./src/index.js"}}},"gitHead":"96619e62df1f012971c0bf9d420771488a71e7e7","scripts":{"test":"npm run generate-resolved-configs && npm run fail-on-uncommitted-changes || echo \"Changes detected after generating resolved-configs configs.\" && git status && npm run fail-on-uncommitted-changes","format":"prettier --cache --write .","format-check":"prettier --cache --check .","generate-resolved-configs":"rimraf resolved-configs/generated && node resolved-configs/generate.js && npm run format","fail-on-uncommitted-changes":"git add . && git diff --quiet && git diff --cached --quiet"},"_npmUser":{"name":"stoyan.a.kolev","email":"stoyan.a.kolev@gmail.com"},"repository":{"url":"git+https://github.com/CloudNStoyan/arabasta.git#main","type":"git"},"_npmVersion":"10.8.2","description":"Custom ESLint config to share between my projects. Originally extracted from vite-workshop (https://github.com/HristoKolev/vite-workshop)","directories":{},"_nodeVersion":"20.17.0","dependencies":{"globals":"^15.11.0","@eslint/js":"^9.12.0","@eslint/eslintrc":"^3.1.0","eslint-plugin-es":"^4.1.0","typescript-eslint":"^8.8.1","eslint-plugin-jest":"^28.8.3","eslint-plugin-react":"^7.37.1","eslint-plugin-import":"^2.31.0","@vitest/eslint-plugin":"^1.1.7","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.0","confusing-browser-globals":"^1.0.11","eslint-plugin-deprecation":"^3.0.0","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.12","eslint-import-resolver-alias":"^1.1.2","eslint-plugin-new-with-error":"^5.0.0","eslint-plugin-unused-imports":"^3.2.0","eslint-plugin-testing-library":"^6.3.0","eslint-import-resolver-typescript":"^3.6.3","@arabasta/eslint-plugin-report-caught-error":"^1.0.6","@arabasta/eslint-plugin-redux-use-app-functions":"^1.0.5","@eslint-community/eslint-plugin-eslint-comments":"^4.4.0","@arabasta/eslint-plugin-no-destructuring-arrays-as-objects":"^1.1.1","@arabasta/eslint-plugin-no-testing-library-without-cleanup":"^1.0.5","@arabasta/eslint-plugin-require-useeffect-dependency-array":"^1.0.9"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","rimraf":"^6.0.1","prettier":"^3.3.3"},"peerDependencies":{"eslint":"^8","typescript":">=4.7.4 <5.6.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.4_1728819932235_0.5696921544332967","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@arabasta/eslint-config","version":"1.0.5","keywords":["eslint","eslint-config","eslintconfig"],"author":{"name":"Hristo Kolev"},"license":"MIT","_id":"@arabasta/eslint-config@1.0.5","maintainers":[{"name":"hristo-kolev","email":"hristo.a.kolev@gmail.com"},{"name":"stoyan.a.kolev","email":"stoyan.a.kolev@gmail.com"}],"homepage":"https://github.com/CloudNStoyan/arabasta#readme","bugs":{"url":"https://github.com/CloudNStoyan/arabasta/issues"},"dist":{"shasum":"a18ed73b8666656a63f0336b3c2990775699483c","tarball":"https://registry.npmjs.org/@arabasta/eslint-config/-/eslint-config-1.0.5.tgz","fileCount":18,"integrity":"sha512-iUq5zGINL9CrfedO0V+ZzkZrGvQ5VrfZHGxZXCGcCOYus7MIW2ye7+ItaLwER2GHP5+nhjCBAXyPhCku7f1OSQ==","signatures":[{"sig":"MEUCIE6IOTpQ8UJaBqEPdkE9PbhyeFbeGqwRcEJYv/NnGgs6AiEA3pgrXHDJ2e5VmA3YChq+yEg87vgEuhhny/BwDQMJQ8w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arabasta%2feslint-config@1.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47566},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","exports":{".":{"import":{"types":"./src/index.d.mts","default":"./src/index.mjs"},"require":{"types":"./src/index.d.ts","default":"./src/index.js"}}},"gitHead":"efd69db7adda6e58f2b2c1847ccd220944cb036d","scripts":{"test":"npm run generate-resolved-configs && npm run fail-on-uncommitted-changes || echo \"Changes detected after generating resolved-configs configs.\" && git status && npm run fail-on-uncommitted-changes","format":"prettier --cache --write .","format-check":"prettier --cache --check .","generate-resolved-configs":"rimraf resolved-configs/generated && node resolved-configs/generate.js && npm run format","fail-on-uncommitted-changes":"git add . && git diff --quiet && git diff --cached --quiet"},"_npmUser":{"name":"stoyan.a.kolev","email":"stoyan.a.kolev@gmail.com"},"repository":{"url":"git+https://github.com/CloudNStoyan/arabasta.git","type":"git","directory":"eslint-config"},"_npmVersion":"10.8.2","description":"Custom ESLint config to share between my projects. Originally extracted from vite-workshop (https://github.com/HristoKolev/vite-workshop)","directories":{},"_nodeVersion":"20.18.0","dependencies":{"globals":"^15.11.0","@eslint/js":"^9.13.0","@eslint/eslintrc":"^3.1.0","eslint-plugin-es":"^4.1.0","typescript-eslint":"^8.10.0","eslint-plugin-jest":"^28.8.3","eslint-plugin-react":"^7.37.1","eslint-plugin-import":"^2.31.0","@vitest/eslint-plugin":"^1.1.7","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.0","confusing-browser-globals":"^1.0.11","eslint-plugin-deprecation":"^3.0.0","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.13","eslint-import-resolver-alias":"^1.1.2","eslint-plugin-new-with-error":"^5.0.0","eslint-plugin-unused-imports":"^3.2.0","eslint-plugin-testing-library":"^6.4.0","eslint-import-resolver-typescript":"^3.6.3","@arabasta/eslint-plugin-report-caught-error":"^1.0.6","@arabasta/eslint-plugin-redux-use-app-functions":"^1.0.5","@eslint-community/eslint-plugin-eslint-comments":"^4.4.0","@arabasta/eslint-plugin-no-destructuring-arrays-as-objects":"^1.1.1","@arabasta/eslint-plugin-no-testing-library-without-cleanup":"^1.0.5","@arabasta/eslint-plugin-require-useeffect-dependency-array":"^1.0.9"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","rimraf":"^6.0.1","prettier":"^3.3.3"},"peerDependencies":{"eslint":"^8","typescript":">=4.7.4 <5.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.5_1729453875840_0.01285118989129952","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@arabasta/eslint-config","version":"1.0.6","keywords":["eslint","eslint-config","eslintconfig"],"author":{"name":"Hristo Kolev"},"license":"MIT","_id":"@arabasta/eslint-config@1.0.6","maintainers":[{"name":"hristo-kolev","email":"hristo.a.kolev@gmail.com"},{"name":"stoyan.a.kolev","email":"stoyan.a.kolev@gmail.com"}],"homepage":"https://github.com/CloudNStoyan/arabasta#readme","bugs":{"url":"https://github.com/CloudNStoyan/arabasta/issues"},"dist":{"shasum":"f6fd4af3e4c31aa5ae3b6f0cba6df9e871615f9c","tarball":"https://registry.npmjs.org/@arabasta/eslint-config/-/eslint-config-1.0.6.tgz","fileCount":19,"integrity":"sha512-gneylDejz3CmOzS9lhICMS7rTeokTiFjbOo9TqOkR8+Zt6lgtCb/XZ2TxKChLD4Blp2UTw8q2Q2Xwguo+seG4Q==","signatures":[{"sig":"MEQCIGcDRTM7JHrY8y7pj3Qc8ch905lOWMjQYjb/4p7VkI0mAiALdP8yb1k7gjFxYiN7z+no/uhmyvQas/Uu1cKHl3X/Xg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arabasta%2feslint-config@1.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52398},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","exports":{".":{"import":{"types":"./src/index.d.mts","default":"./src/index.mjs"},"require":{"types":"./src/index.d.ts","default":"./src/index.js"}}},"gitHead":"eac7b7022c5042d25fec1980d1ca4cee0e2cdb84","scripts":{"test":"npm run generate-resolved-configs && npm run fail-on-uncommitted-changes || echo \"Changes detected after generating resolved-configs configs.\" && git status && npm run fail-on-uncommitted-changes","format":"prettier --cache --write .","format-check":"prettier --cache --check .","generate-resolved-configs":"rimraf resolved-configs/generated && node resolved-configs/generate.js && npm run format","fail-on-uncommitted-changes":"git add . && git diff --quiet && git diff --cached --quiet"},"_npmUser":{"name":"stoyan.a.kolev","email":"stoyan.a.kolev@gmail.com"},"repository":{"url":"git+https://github.com/CloudNStoyan/arabasta.git","type":"git","directory":"eslint-config"},"_npmVersion":"10.8.2","description":"Custom ESLint config to share between my projects. Originally extracted from vite-workshop (https://github.com/HristoKolev/vite-workshop)","directories":{},"_nodeVersion":"20.18.0","dependencies":{"globals":"^15.11.0","@eslint/js":"^9.13.0","@eslint/eslintrc":"^3.1.0","eslint-plugin-es":"^4.1.0","typescript-eslint":"^8.10.0","eslint-plugin-jest":"^28.8.3","eslint-plugin-jsdoc":"^50.4.3","eslint-plugin-react":"^7.37.1","eslint-plugin-import":"^2.31.0","@vitest/eslint-plugin":"^1.1.7","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.0","confusing-browser-globals":"^1.0.11","eslint-plugin-deprecation":"^3.0.0","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.13","@arabasta/eslint-plugin-tsoa":"^1.1.0","eslint-import-resolver-alias":"^1.1.2","eslint-plugin-new-with-error":"^5.0.0","eslint-plugin-unused-imports":"^3.2.0","@arabasta/eslint-plugin-react":"^1.0.0","eslint-plugin-testing-library":"^6.4.0","eslint-import-resolver-typescript":"^3.6.3","@arabasta/eslint-plugin-javascript":"^1.0.0","@arabasta/eslint-plugin-typescript":"^1.0.0","@arabasta/eslint-plugin-testing-library":"^1.0.0","@eslint-community/eslint-plugin-eslint-comments":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","rimraf":"^6.0.1","prettier":"^3.3.3"},"peerDependencies":{"eslint":"^8","typescript":">=4.7.4 <5.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.6_1731420407452_0.7206759382188468","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@arabasta/eslint-config","version":"1.0.7","keywords":["eslint","eslint-config","eslintconfig"],"author":{"name":"Hristo Kolev"},"license":"MIT","_id":"@arabasta/eslint-config@1.0.7","maintainers":[{"name":"stoyan.a.kolev","email":"stoyan.a.kolev@gmail.com"},{"name":"hristo-kolev","email":"hristo.a.kolev@gmail.com"}],"homepage":"https://github.com/CloudNStoyan/arabasta#readme","bugs":{"url":"https://github.com/CloudNStoyan/arabasta/issues"},"dist":{"shasum":"48c2417ae788eaceff191a53f96f0a13d5f9194e","tarball":"https://registry.npmjs.org/@arabasta/eslint-config/-/eslint-config-1.0.7.tgz","fileCount":19,"integrity":"sha512-nnkBqGfjEVMQIk/DrWKjxlFH3vNmUJH+ywJp+JlsnFIUoFbHe/sTmbBT55En7HTQwDPY1PC4c9jHSHpevJo30A==","signatures":[{"sig":"MEQCICvgV4tiMyMINbOts7j3WVVgelsoX7y2Btb7K6wflQuoAiAEY/Vu8Q6zDko51/T+PluuZGrlKGJd4av7+X8irHzfQQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arabasta%2feslint-config@1.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52400},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","exports":{".":{"import":{"types":"./src/index.d.mts","default":"./src/index.mjs"},"require":{"types":"./src/index.d.ts","default":"./src/index.js"}}},"gitHead":"71b749b3cad13b6ddaf8ecba72276c32821bdc92","scripts":{"test":"npm run generate-resolved-configs && npm run fail-on-uncommitted-changes || echo \"Changes detected after generating resolved-configs configs.\" && git status && npm run fail-on-uncommitted-changes","format":"prettier --cache --write .","format-check":"prettier --cache --check .","generate-resolved-configs":"rimraf resolved-configs/generated && node resolved-configs/generate.js && npm run format","fail-on-uncommitted-changes":"git add . && git diff --quiet && git diff --cached --quiet"},"_npmUser":{"name":"stoyan.a.kolev","email":"stoyan.a.kolev@gmail.com"},"repository":{"url":"git+https://github.com/CloudNStoyan/arabasta.git","type":"git","directory":"eslint-config"},"_npmVersion":"10.8.2","description":"Custom ESLint config to share between my projects. Originally extracted from vite-workshop (https://github.com/HristoKolev/vite-workshop)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"globals":"^15.12.0","@eslint/js":"^9.16.0","@eslint/eslintrc":"^3.2.0","eslint-plugin-es":"^4.1.0","typescript-eslint":"~8.14.0","eslint-plugin-jest":"^28.9.0","eslint-plugin-jsdoc":"^50.6.0","eslint-plugin-react":"^7.37.2","eslint-plugin-import":"^2.31.0","@vitest/eslint-plugin":"^1.1.12","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","confusing-browser-globals":"^1.0.11","eslint-plugin-deprecation":"^3.0.0","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.14","@arabasta/eslint-plugin-tsoa":"^1.1.0","eslint-import-resolver-alias":"^1.1.2","eslint-plugin-new-with-error":"^5.0.0","eslint-plugin-unused-imports":"^3.2.0","@arabasta/eslint-plugin-react":"^1.0.0","eslint-plugin-testing-library":"^7.0.0","eslint-import-resolver-typescript":"^3.6.3","@arabasta/eslint-plugin-javascript":"^1.0.0","@arabasta/eslint-plugin-typescript":"^1.0.1","@arabasta/eslint-plugin-testing-library":"^1.0.0","@eslint-community/eslint-plugin-eslint-comments":"^4.4.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","rimraf":"^6.0.1","prettier":"^3.4.1"},"peerDependencies":{"eslint":"^8","typescript":">=4.8.4 <5.8.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.7_1733000501541_0.5909959616722524","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"@arabasta/eslint-config","version":"1.0.8","keywords":["eslint","eslint-config","eslintconfig"],"author":{"name":"Hristo Kolev"},"license":"MIT","_id":"@arabasta/eslint-config@1.0.8","maintainers":[{"name":"stoyan.a.kolev","email":"stoyan.a.kolev@gmail.com"},{"name":"hristo-kolev","email":"hristo.a.kolev@gmail.com"}],"homepage":"https://github.com/CloudNStoyan/arabasta#readme","bugs":{"url":"https://github.com/CloudNStoyan/arabasta/issues"},"dist":{"shasum":"3d006f2d76ec98c6c8a0295285d80ce127adcf9e","tarball":"https://registry.npmjs.org/@arabasta/eslint-config/-/eslint-config-1.0.8.tgz","fileCount":19,"integrity":"sha512-0Jglja7JF9I3wS2/VkpqJ7ppLOIXM4BcORF9xQrd/P+8hjBByImu6zryIUyQNpbHfX6GioHXSFLHWbR9yz+I6Q==","signatures":[{"sig":"MEUCIQC5V0Bvble1E22rWBXtbxMgE0Qec+9AV/E1j6IAJnpcyQIgFtE3TLZfMHProRli1RQSFxpkon0U5R36qiK9rc7LnSo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arabasta%2feslint-config@1.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52630},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","exports":{".":{"import":{"types":"./src/index.d.mts","default":"./src/index.mjs"},"require":{"types":"./src/index.d.ts","default":"./src/index.js"}}},"gitHead":"d12b88b8ccc911d13db5e7112402b7fc4a4bfd7b","scripts":{"test":"npm run generate-resolved-configs && npm run fail-on-uncommitted-changes || echo \"Changes detected after generating resolved-configs configs.\" && git status && npm run fail-on-uncommitted-changes","format":"prettier --cache --write .","format-check":"prettier --cache --check .","generate-resolved-configs":"rimraf resolved-configs/generated && node resolved-configs/generate.js && npm run format","fail-on-uncommitted-changes":"git add . && git diff --quiet && git diff --cached --quiet"},"_npmUser":{"name":"stoyan.a.kolev","email":"stoyan.a.kolev@gmail.com"},"repository":{"url":"git+https://github.com/CloudNStoyan/arabasta.git","type":"git","directory":"eslint-config"},"_npmVersion":"10.8.2","description":"Custom ESLint config to share between my projects. Originally extracted from vite-workshop (https://github.com/HristoKolev/vite-workshop)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"globals":"^15.12.0","@eslint/js":"^9.16.0","@eslint/eslintrc":"^3.2.0","eslint-plugin-es":"^4.1.0","typescript-eslint":"~8.14.0","eslint-plugin-jest":"^28.9.0","eslint-plugin-jsdoc":"^50.6.0","eslint-plugin-react":"^7.37.2","eslint-plugin-import":"^2.31.0","@vitest/eslint-plugin":"^1.1.12","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","confusing-browser-globals":"^1.0.11","eslint-plugin-deprecation":"^3.0.0","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.14","@arabasta/eslint-plugin-tsoa":"^1.1.1","eslint-import-resolver-alias":"^1.1.2","eslint-plugin-new-with-error":"^5.0.0","eslint-plugin-unused-imports":"^3.2.0","@arabasta/eslint-plugin-react":"^1.0.0","eslint-plugin-testing-library":"^7.0.0","eslint-import-resolver-typescript":"^3.6.3","@arabasta/eslint-plugin-javascript":"^1.0.0","@arabasta/eslint-plugin-typescript":"^1.0.1","@arabasta/eslint-plugin-testing-library":"^1.0.0","@eslint-community/eslint-plugin-eslint-comments":"^4.4.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","rimraf":"^6.0.1","prettier":"^3.4.1"},"peerDependencies":{"eslint":"^8","typescript":">=4.8.4 <5.8.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.8_1733577588495_0.517321439569927","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"@arabasta/eslint-config","version":"1.0.10","keywords":["eslint","eslint-config","eslintconfig"],"author":{"name":"Hristo Kolev"},"license":"MIT","_id":"@arabasta/eslint-config@1.0.10","maintainers":[{"name":"stoyan.a.kolev","email":"stoyan.a.kolev@gmail.com"},{"name":"hristo-kolev","email":"hristo.a.kolev@gmail.com"}],"homepage":"https://github.com/CloudNStoyan/arabasta#readme","bugs":{"url":"https://github.com/CloudNStoyan/arabasta/issues"},"dist":{"shasum":"9bf6a98587309255859baf82443fdd456a9ae8e7","tarball":"https://registry.npmjs.org/@arabasta/eslint-config/-/eslint-config-1.0.10.tgz","fileCount":19,"integrity":"sha512-F57pYxt+bm95q9ESQ659QuiOmSvCkDdUrUvHRXko8ZVk90dd1uvUMULQCiOSRJAdVWa6LFKfrkkNMwm9It7tbw==","signatures":[{"sig":"MEYCIQDcKGRZE44487qd87lk+c1HFlqOYt5ljJx1vPtsUM9b6QIhAP2VJekrT1yDMX7DT5olI7GKfpO2iyH+rm5zPw726BCk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arabasta%2feslint-config@1.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52514},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","exports":{".":{"import":{"types":"./src/index.d.mts","default":"./src/index.mjs"},"require":{"types":"./src/index.d.ts","default":"./src/index.js"}}},"gitHead":"22e51254065963381d43cf98998236fc11bbef83","scripts":{"test":"npm run generate-resolved-configs && npm run fail-on-uncommitted-changes || echo \"Changes detected after generating resolved-configs configs.\" && git status && npm run fail-on-uncommitted-changes","format":"prettier --cache --write .","format-check":"prettier --cache --check .","generate-resolved-configs":"rimraf resolved-configs/generated && node resolved-configs/generate.js && npm run format","fail-on-uncommitted-changes":"git add . && git diff --quiet && git diff --cached --quiet"},"_npmUser":{"name":"stoyan.a.kolev","email":"stoyan.a.kolev@gmail.com"},"repository":{"url":"git+https://github.com/CloudNStoyan/arabasta.git","type":"git","directory":"eslint-config"},"_npmVersion":"10.8.2","description":"Custom ESLint config to share between my projects. Originally extracted from vite-workshop (https://github.com/HristoKolev/vite-workshop)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"globals":"^16","@eslint/js":"^9","@eslint/eslintrc":"^3","eslint-plugin-es":"^4","typescript-eslint":"~8.14","eslint-plugin-jest":"^28","eslint-plugin-jsdoc":"^52","eslint-plugin-react":"^7","eslint-plugin-import":"^2","@vitest/eslint-plugin":"^1","eslint-config-prettier":"^10","eslint-plugin-jsx-a11y":"^6","confusing-browser-globals":"^1","eslint-plugin-deprecation":"^3","eslint-plugin-react-hooks":"^5","eslint-plugin-react-refresh":"^0.4.19","@arabasta/eslint-plugin-tsoa":"^1","eslint-import-resolver-alias":"^1","eslint-plugin-new-with-error":"^5","eslint-plugin-unused-imports":"^3","@arabasta/eslint-plugin-react":"^1","eslint-plugin-testing-library":"^7","eslint-import-resolver-typescript":"^4","@arabasta/eslint-plugin-javascript":"^1","@arabasta/eslint-plugin-typescript":"^1","@arabasta/eslint-plugin-testing-library":"^1","@eslint-community/eslint-plugin-eslint-comments":"^4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8","rimraf":"^6.0.1","prettier":"^3"},"peerDependencies":{"eslint":"^8","typescript":">=4.8.4 <5.9.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.10_1753813050700_0.2868285240297057","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@arabasta/eslint-config","version":"2.0.0","keywords":["eslint","eslint-config","eslintconfig"],"author":{"name":"Hristo Kolev"},"license":"MIT","_id":"@arabasta/eslint-config@2.0.0","maintainers":[{"name":"stoyan.a.kolev","email":"stoyan.a.kolev@gmail.com"},{"name":"hristo-kolev","email":"hristo.a.kolev@gmail.com"}],"homepage":"https://github.com/CloudNStoyan/arabasta#readme","bugs":{"url":"https://github.com/CloudNStoyan/arabasta/issues"},"dist":{"shasum":"067f989dbcbd1e7da4efbbf41319d16f8413eb0f","tarball":"https://registry.npmjs.org/@arabasta/eslint-config/-/eslint-config-2.0.0.tgz","fileCount":19,"integrity":"sha512-LhvURIbtcM7hhh2jwd2vbsX3qqtKOV7Nfi4djNMhgxxybvh/OpAXWClbP0ahhf1dWf4W7I5cIWsmSSEHdDgm2g==","signatures":[{"sig":"MEUCIAuLnlRIc3krQNGmQGDt1Ehion4vm1e9WqC1aC8BC4BLAiEA3nobXxE6gICSGdSRj5E2/7u9e6eA0UkaR2eaufUOkJM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arabasta%2feslint-config@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52189},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","exports":{".":{"import":{"types":"./src/index.d.mts","default":"./src/index.mjs"},"require":{"types":"./src/index.d.ts","default":"./src/index.js"}}},"gitHead":"ffdc44cb39e3f6100635959c9b84944fa1501a22","scripts":{"test":"npm run generate-resolved-configs && npm run fail-on-uncommitted-changes || echo \"Changes detected after generating resolved-configs configs.\" && git status && npm run fail-on-uncommitted-changes","format":"prettier --cache --write .","format-check":"prettier --cache --check .","generate-resolved-configs":"rimraf resolved-configs/generated && node resolved-configs/generate.js && npm run format","fail-on-uncommitted-changes":"git add . && git diff --quiet && git diff --cached --quiet"},"_npmUser":{"name":"stoyan.a.kolev","email":"stoyan.a.kolev@gmail.com"},"repository":{"url":"git+https://github.com/CloudNStoyan/arabasta.git","type":"git","directory":"eslint-config"},"_npmVersion":"10.8.2","description":"Custom ESLint config to share between my projects. Originally extracted from vite-workshop (https://github.com/HristoKolev/vite-workshop)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"globals":"^16","@eslint/js":"^9","@eslint/eslintrc":"^3","eslint-plugin-es":"^4","typescript-eslint":"^8","eslint-plugin-jest":"^28","eslint-plugin-jsdoc":"^52","eslint-plugin-react":"^7","eslint-plugin-import":"^2","@vitest/eslint-plugin":"^1","eslint-config-prettier":"^10","eslint-plugin-jsx-a11y":"^6","confusing-browser-globals":"^1","eslint-plugin-react-hooks":"^5","eslint-plugin-react-refresh":"^0.4.19","@arabasta/eslint-plugin-tsoa":"^1","eslint-import-resolver-alias":"^1","eslint-plugin-new-with-error":"^5","eslint-plugin-unused-imports":"^4","@arabasta/eslint-plugin-react":"^1","eslint-plugin-testing-library":"^7","eslint-import-resolver-typescript":"^4","@arabasta/eslint-plugin-javascript":"^1","@arabasta/eslint-plugin-typescript":"^1","@arabasta/eslint-plugin-testing-library":"^1","@eslint-community/eslint-plugin-eslint-comments":"^4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9","rimraf":"^6.0.1","prettier":"^3"},"peerDependencies":{"eslint":"^9","typescript":">=4.8.4 <5.9.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0_1753816403453_0.8132746775821269","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@arabasta/eslint-config","version":"2.0.1","type":"commonjs","description":"Custom ESLint config to share between my projects. Originally extracted from vite-workshop (https://github.com/HristoKolev/vite-workshop)","author":{"name":"Hristo Kolev"},"repository":{"type":"git","url":"git+https://github.com/CloudNStoyan/arabasta.git","directory":"eslint-config"},"types":"./src/index.d.ts","main":"./src/index.js","exports":{".":{"import":{"types":"./src/index.d.mts","default":"./src/index.mjs"},"require":{"types":"./src/index.d.ts","default":"./src/index.js"}}},"scripts":{"format":"prettier --cache --write .","format-check":"prettier --cache --check .","generate-resolved-configs":"rimraf resolved-configs/generated && node resolved-configs/generate.js && npm run format","fail-on-uncommitted-changes":"git add . && git diff --quiet && git diff --cached --quiet","x-test":"npm run generate-resolved-configs && npm run fail-on-uncommitted-changes || echo \"Changes detected after generating resolved-configs configs.\" && git status && npm run fail-on-uncommitted-changes"},"dependencies":{"@arabasta/eslint-plugin-javascript":"^1","@arabasta/eslint-plugin-react":"^1","@arabasta/eslint-plugin-testing-library":"^1","@arabasta/eslint-plugin-tsoa":"^1","@arabasta/eslint-plugin-typescript":"^1","@eslint-community/eslint-plugin-eslint-comments":"^4","@eslint/eslintrc":"^3","@eslint/js":"^9","@vitest/eslint-plugin":"^1","confusing-browser-globals":"^1","eslint-config-prettier":"^10","eslint-import-resolver-alias":"^1","eslint-import-resolver-typescript":"^4","eslint-plugin-es":"^4","eslint-plugin-import":"^2","eslint-plugin-jest":"^28","eslint-plugin-jsdoc":"^52","eslint-plugin-jsx-a11y":"^6","eslint-plugin-new-with-error":"^5","eslint-plugin-react":"^7","eslint-plugin-react-hooks":"^5","eslint-plugin-react-refresh":"^0.4.19","eslint-plugin-testing-library":"^7","eslint-plugin-unused-imports":"^4","globals":"^16","typescript-eslint":"^8"},"devDependencies":{"eslint":"^9","prettier":"^3","rimraf":"^6.0.1"},"peerDependencies":{"eslint":"^9","typescript":">=4.8.4 <6.1.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"license":"MIT","keywords":["eslint","eslint-config","eslintconfig"],"gitHead":"cca213ece2597ad84ee1bf1440b3bb3ab81684ca","_id":"@arabasta/eslint-config@2.0.1","bugs":{"url":"https://github.com/CloudNStoyan/arabasta/issues"},"homepage":"https://github.com/CloudNStoyan/arabasta#readme","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-gxiVM0IRYuvGEdXlaArR/54jQ1uJN3JIiwPQsNI94su8Z5r6mBXhPS8aiCUeFPexYSbSZuz8R7T9H4Hris8KGQ==","shasum":"f7a111a7552b814728b479f3402366ef6d846116","tarball":"https://registry.npmjs.org/@arabasta/eslint-config/-/eslint-config-2.0.1.tgz","fileCount":19,"unpackedSize":52191,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arabasta%2feslint-config@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDxi7UT5HKEwPmBgrL1rfXI6zlFFl9HzWjN0+pGAxmxDAiAfyqSMKkNIUQNHfppSE/Go2GvBzY654CNUUIBOKl4hcQ=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12d38ab1-2967-47c1-9033-ff48c4e58470"}},"directories":{},"maintainers":[{"name":"stoyan.a.kolev","email":"stoyan.a.kolev@gmail.com"},{"name":"hristo-kolev","email":"hristo.a.kolev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-config_2.0.1_1775223818458_0.5003062619772538"},"_hasShrinkwrap":false}},"time":{"created":"2024-10-12T18:55:11.102Z","modified":"2026-04-03T13:43:38.912Z","1.0.0":"2024-10-12T18:55:11.461Z","1.0.1":"2024-10-12T19:07:48.299Z","1.0.2":"2024-10-12T19:37:27.608Z","1.0.3":"2024-10-13T11:23:17.174Z","1.0.4":"2024-10-13T11:45:32.442Z","1.0.5":"2024-10-20T19:51:16.055Z","1.0.6":"2024-11-12T14:06:47.655Z","1.0.7":"2024-11-30T21:01:41.703Z","1.0.8":"2024-12-07T13:19:48.682Z","1.0.10":"2025-07-29T18:17:30.912Z","2.0.0":"2025-07-29T19:13:23.653Z","2.0.1":"2026-04-03T13:43:38.621Z"},"bugs":{"url":"https://github.com/CloudNStoyan/arabasta/issues"},"author":{"name":"Hristo Kolev"},"license":"MIT","homepage":"https://github.com/CloudNStoyan/arabasta#readme","keywords":["eslint","eslint-config","eslintconfig"],"repository":{"type":"git","url":"git+https://github.com/CloudNStoyan/arabasta.git","directory":"eslint-config"},"description":"Custom ESLint config to share between my projects. Originally extracted from vite-workshop (https://github.com/HristoKolev/vite-workshop)","maintainers":[{"name":"stoyan.a.kolev","email":"stoyan.a.kolev@gmail.com"},{"name":"hristo-kolev","email":"hristo.a.kolev@gmail.com"}],"readme":"# `@arabasta/eslint-config`\n\n[![NPM Version](https://img.shields.io/npm/v/%40arabasta%2Feslint-config)](https://www.npmjs.com/package/@arabasta/eslint-config)\n[![NPM License](https://img.shields.io/npm/l/%40arabasta%2Feslint-config)](https://github.com/CloudNStoyan/arabasta/blob/main/eslint-config/LICENSE)\n\nCustom ESLint config to share between my projects. Originally extracted from [vite-workshop](https://github.com/HristoKolev/vite-workshop).\n\n## Requirements\n\n- This config currently only works with ESLint v9\n\n<!-- start generated block (required-typescript-version) -->\n\n- The optional TypeScript config requires a `typescript` version that satisfies the following constraint: `>=4.8.4 <6.1.0`\n\n<!-- end generated block (required-typescript-version) -->\n\n## Installation\n\nAssuming you already have ESLint installed, run:\n\n```sh\n# npm\nnpm install --save-dev @arabasta/eslint-config\n\n# yarn\nyarn add --dev @arabasta/eslint-plugin-config\n\n# pnpm\npnpm add --save-dev @arabasta/eslint-config\n```\n\n## Usage\n\n#### Usage with ESM\n\n```js\n// ...\nimport { baseConfig } from '@arabasta/eslint-config';\n\nexport default [\n  // ...\n  ...baseConfig,\n];\n```\n\nA complete ESM example including React, TypeScript and Vitest can be found here: [ESM Example](https://github.com/CloudNStoyan/arabasta/tree/main/eslint-config/examples/eslint.config.mjs)\n\n#### Usage with CommonJS\n\n```js\n// ...\nconst { baseConfig } = require('@arabasta/eslint-config');\n\nmodule.exports = [\n  // ...\n  ...baseConfig,\n];\n```\n\nA complete CJS example including React, TypeScript and Jest can be found here: [CJS Example](https://github.com/CloudNStoyan/arabasta/tree/main/eslint-config/examples/eslint.config.cjs)\n\n#### Available configs\n\n- `baseConfig` - Base config.\n- `typescriptConfig` - Additional config for TypeScript.\n- `typescriptDefinitionsConfig` - Additional config for TypeScript definitions (`.d.ts`).\n- `configFilesConfig` - Additional config with adjustments for configuration files like `tailwind.config.js` and `jest.config.js`.\n- `reactConfig` - Additional config for React.\n- `reactTypescriptConfig` - Additional config for React when using TypeScript.\n- `reduxConfig` - Additional config for Redux and Redux Toolkit when using React.\n- `jestConfig` - Additional config for Jest.\n- `rtlJestConfig` - Additional config for Testing Library when using Jest.\n- `vitestConfig` - Additional config for Vitest.\n- `rtlVitestConfig` - Additional config for Testing Library when using Vitest.\n\n## Plugins\n\nPlugin packages included in this ESLint config:\n\n<!-- start generated block (plugin-packages) -->\n\n- @arabasta/eslint-plugin-javascript\n- @arabasta/eslint-plugin-react\n- @arabasta/eslint-plugin-testing-library\n- @arabasta/eslint-plugin-tsoa\n- @arabasta/eslint-plugin-typescript\n- @eslint-community/eslint-plugin-eslint-comments\n- @typescript-eslint/eslint-plugin\n- @vitest/eslint-plugin\n- eslint-plugin-es\n- eslint-plugin-import\n- eslint-plugin-jest\n- eslint-plugin-jsdoc\n- eslint-plugin-jsx-a11y\n- eslint-plugin-new-with-error\n- eslint-plugin-react\n- eslint-plugin-react-hooks\n- eslint-plugin-react-refresh\n- eslint-plugin-testing-library\n- eslint-plugin-unused-imports\n\n<!-- end generated block (plugin-packages) -->\n\n## License\n\nMIT\n","readmeFilename":"README.md"}