{"_id":"@elenajs/eslint-config","_rev":"7-837a31a8ce54c8051138fddf8f0dba89","name":"@elenajs/eslint-config","dist-tags":{"latest":"1.0.5"},"versions":{"0.2.0":{"name":"@elenajs/eslint-config","version":"0.2.0","author":{"name":"Elena","email":"hi@elenajs.com"},"license":"MIT","_id":"@elenajs/eslint-config@0.2.0","maintainers":[{"name":"arielles","email":"info@arielsalminen.com"}],"homepage":"https://elenajs.com/","dist":{"shasum":"3ece360ec9da4ed1e567439b1cd5c3f984a32516","tarball":"https://registry.npmjs.org/@elenajs/eslint-config/-/eslint-config-0.2.0.tgz","fileCount":3,"integrity":"sha512-6qBe+9Vj1f7hcUrZCVqDN4KIt4jdcQMKnYxSRs3/VWMsdrkiItS3QW8AQfimiLs5KO2prGm8veXheMYeURToBw==","signatures":[{"sig":"MEQCIHgi+dhPpoD5rPGFm6x91Nn8PyxLOUk+njUDBFVMhNkCAiAV69S1wuzudS/oAI8ovwXTtzuQchzbse/fPuFrqSwGIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3467},"exports":"./index.js","gitHead":"c181af0625f691a95a5cb1ef9adb0d7f2c796eae","_npmUser":{"name":"arielles","email":"info@arielsalminen.com"},"_npmVersion":"lerna/9.0.4/node@v20.11.0+arm64 (darwin)","description":"ESLint config for Elena projects.","directories":{},"_nodeVersion":"20.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":">=9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.2.0_1772640876526_0.1956427438687529","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@elenajs/eslint-config","version":"1.0.0","author":{"name":"Elena","email":"hi@elenajs.com"},"license":"MIT","_id":"@elenajs/eslint-config@1.0.0","maintainers":[{"name":"arielles","email":"info@arielsalminen.com"}],"homepage":"https://elenajs.com/","bugs":{"url":"https://github.com/getelena/elena/issues"},"dist":{"shasum":"6b2751b29ea9182a8639b54ac577ec12353730c0","tarball":"https://registry.npmjs.org/@elenajs/eslint-config/-/eslint-config-1.0.0.tgz","fileCount":4,"integrity":"sha512-k3ilmSRjo5aV6CSWKzVMo4tpqrND7V8lG6X0qzIeuc1ODoCbF/jYFWc5FcmmokBswgA4nkyHAN5WcU5O5plPeA==","signatures":[{"sig":"MEUCIQDdVb9Z8xzR4YUdLC7DJW8KeoBtoYl+mBbecgSUnOkLyAIgFKjZ5X1Xri/Lif9mNUopgGeIV7pSaCf/NUkdT3Ci2h8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5781},"exports":"./index.js","gitHead":"66d1e66dd467c20d7c5c70ffcb5678c6a2694690","_npmUser":{"name":"arielles","email":"info@arielsalminen.com"},"repository":{"url":"git+https://github.com/getelena/elena.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"lerna/9.0.5/node@v22.22.0+arm64 (darwin)","description":"ESLint config for Elena projects.","directories":{},"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":">=9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.0_1773764286849_0.258824189940831","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@elenajs/eslint-config","version":"1.0.1","author":{"name":"Elena","email":"hi@elenajs.com"},"license":"MIT","_id":"@elenajs/eslint-config@1.0.1","maintainers":[{"name":"arielles","email":"info@arielsalminen.com"}],"homepage":"https://elenajs.com/","bugs":{"url":"https://github.com/getelena/elena/issues"},"dist":{"shasum":"dc9ec09a199945c5286cf49615b545bd58ce7406","tarball":"https://registry.npmjs.org/@elenajs/eslint-config/-/eslint-config-1.0.1.tgz","fileCount":4,"integrity":"sha512-4uY4YArKXG4fpOmqvaBeIdmSnYx3ArM7sKB9Ul5Y/lgalUNeF65Tz5rTBzhydNmKJ8M+u6Oqs1BXWIwC19X2YQ==","signatures":[{"sig":"MEYCIQCQdMQoEZCPAzBjmNq/S+GIbL75GYJ9gUyknubhDoEqZwIhALaNrP6VvVV5nX5zQovKvsUD7WP5lNg9HfTXzLFm9r4p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elenajs%2feslint-config@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5788},"exports":"./index.js","gitHead":"18e13f305c8823f7633c739f2ec61cec2420267b","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:93300578-8275-4dbe-87a4-089aa1e5569f"}},"repository":{"url":"git+https://github.com/getelena/elena.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"lerna/9.0.7/node@v22.22.1+x64 (linux)","description":"Shared ESLint config for Elena projects.","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":">=9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.1_1774123990480_0.27489144982359814","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@elenajs/eslint-config","version":"1.0.2","author":{"name":"Elena","email":"hi@elenajs.com"},"license":"MIT","_id":"@elenajs/eslint-config@1.0.2","maintainers":[{"name":"arielles","email":"info@arielsalminen.com"}],"homepage":"https://elenajs.com/","bugs":{"url":"https://github.com/getelena/elena/issues"},"dist":{"shasum":"a45ade9d2650a0401ac55c878f981a9c00c49405","tarball":"https://registry.npmjs.org/@elenajs/eslint-config/-/eslint-config-1.0.2.tgz","fileCount":4,"integrity":"sha512-uh5yRt64ovDs1r3BLcK4RFmBNXlpI75RGp4kJ4qfUFU4NSU0R8+s3O+nNIbPMzEwKnfPbqZc5YL/eraJtZeERg==","signatures":[{"sig":"MEYCIQCqzqUTGp/2RxxB9//5gazO2LNaHoMZY0FVT1mHKUcWEAIhAOEJiRmcD3St3+W/u98z8HgrbxLusNiJqz3Tvs5OHLYE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elenajs%2feslint-config@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5819},"exports":"./index.js","gitHead":"7797f7103a74ea241f192e407a08122c11405a94","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:93300578-8275-4dbe-87a4-089aa1e5569f"}},"repository":{"url":"git+https://github.com/getelena/elena.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"lerna/9.0.7/node@v22.22.2+x64 (linux)","description":"Shared ESLint config for Elena projects.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":">=9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.2_1775369911461_0.13696019838228013","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@elenajs/eslint-config","version":"1.0.3","author":{"name":"Elena","email":"hi@elenajs.com"},"license":"MIT","_id":"@elenajs/eslint-config@1.0.3","maintainers":[{"name":"arielles","email":"info@arielsalminen.com"}],"homepage":"https://elenajs.com/","bugs":{"url":"https://github.com/getelena/elena/issues"},"dist":{"shasum":"53e3f6ddcfe984ddc2891f664f156ea46aaaa658","tarball":"https://registry.npmjs.org/@elenajs/eslint-config/-/eslint-config-1.0.3.tgz","fileCount":4,"integrity":"sha512-ODEPzBi+k+gZ99Lo2C1PQa07ktlEZy4QK+cthwgSdW1yWbNi4Ez01sJZuWmvBQyoxK3g5KOPpnpYQrxJuWChCA==","signatures":[{"sig":"MEUCIBFFtqNFmNhpVLjIcXatgkqwOOhhqsV5wJIp1vYlfhZyAiEAwq4yYvmqIZATevyHBjnElM0dp7kcyXTJOgaWNcaUWSY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elenajs%2feslint-config@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5809},"exports":"./index.js","gitHead":"ef466853f84deb6559ea66b54cd85b7e043e9f36","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:93300578-8275-4dbe-87a4-089aa1e5569f"}},"repository":{"url":"git+https://github.com/getelena/elena.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"lerna/9.0.7/node@v22.22.2+x64 (linux)","description":"Shared ESLint config for Elena projects.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":">=9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.3_1776026404730_0.4486827664167583","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@elenajs/eslint-config","version":"1.0.4","author":{"name":"Elena","email":"hi@elenajs.com"},"license":"MIT","_id":"@elenajs/eslint-config@1.0.4","maintainers":[{"name":"arielles","email":"info@arielsalminen.com"}],"homepage":"https://elenajs.com/","bugs":{"url":"https://github.com/arielsalminen/elena/issues"},"dist":{"shasum":"64e028981e04c7c5c8b54ac28dc55a323d35d0c4","tarball":"https://registry.npmjs.org/@elenajs/eslint-config/-/eslint-config-1.0.4.tgz","fileCount":4,"integrity":"sha512-W7wvBOpYOYb6AB/VxEuXokQ9w+IO+VWZ4RNeV6tRuGpPHaFvCMypTr9t0iqPg7xJzx+n2Lg60jxVcf6oz+KUIA==","signatures":[{"sig":"MEUCIDYsyMHzSJkzB5Bd1R0w/jrej2DP/nHLVKPflUsqgvwDAiEAijcw/OnNIfqqiFcLTTftVs+mBzqUO0t6t4lmqRxyCRA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elenajs%2feslint-config@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5834},"exports":"./index.js","gitHead":"e5abbec27382b739452cd7c4e2499c0b9aeada81","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ddde24d9-8acf-4f8b-b099-1d12bf628491"}},"repository":{"url":"git+https://github.com/arielsalminen/elena.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"lerna/9.0.7/node@v22.23.1+x64 (linux)","description":"Shared ESLint config for Elena projects.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":">=9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.4_1785132632751_0.3639178926433806","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@elenajs/eslint-config","version":"1.0.5","description":"Shared ESLint config for Elena projects.","author":{"name":"Elena","email":"hi@elenajs.com"},"homepage":"https://elenajs.com/","repository":{"type":"git","url":"git+https://github.com/arielsalminen/elena.git","directory":"packages/eslint-config"},"bugs":{"url":"https://github.com/arielsalminen/elena/issues"},"license":"MIT","exports":"./index.js","peerDependencies":{"eslint":">=9.0.0"},"publishConfig":{"access":"public"},"gitHead":"d40020a9a8d35be20a555f939ebd6954f023c214","_id":"@elenajs/eslint-config@1.0.5","_nodeVersion":"22.23.1","_npmVersion":"lerna/9.0.7/node@v22.23.1+x64 (linux)","dist":{"integrity":"sha512-EnTJDF4ulTDQSQ//0Gbwb/mtraRzM57TgteL12s5Vc6agQKHHFd/AgQNkgA/7wy4WCaGdq23+odgUMNzOeMPjQ==","shasum":"676b5acfcccb967eda8b84226eed0e4b4b8b4610","tarball":"https://registry.npmjs.org/@elenajs/eslint-config/-/eslint-config-1.0.5.tgz","fileCount":4,"unpackedSize":5834,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elenajs%2feslint-config@1.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCXHa5e/srjIJ/i2arRs6LvpZxeyUaOARTAhwHSF0dtTAIhAKMnmDc2dEiIUO2h0s0XteQIfuHBWHh5jlvD7QHiLc2D"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ddde24d9-8acf-4f8b-b099-1d12bf628491"}},"directories":{},"maintainers":[{"name":"arielles","email":"info@arielsalminen.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-config_1.0.5_1785132922412_0.7382061628575742"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-04T16:14:36.412Z","modified":"2026-07-27T06:15:22.873Z","0.2.0":"2026-03-04T16:14:36.678Z","1.0.0":"2026-03-17T16:18:06.975Z","1.0.1":"2026-03-21T20:13:10.629Z","1.0.2":"2026-04-05T06:18:31.607Z","1.0.3":"2026-04-12T20:40:04.870Z","1.0.4":"2026-07-27T06:10:32.908Z","1.0.5":"2026-07-27T06:15:22.559Z"},"bugs":{"url":"https://github.com/arielsalminen/elena/issues"},"author":{"name":"Elena","email":"hi@elenajs.com"},"license":"MIT","homepage":"https://elenajs.com/","repository":{"type":"git","url":"git+https://github.com/arielsalminen/elena.git","directory":"packages/eslint-config"},"description":"Shared ESLint config for Elena projects.","maintainers":[{"name":"arielles","email":"info@arielsalminen.com"}],"readme":"<br/>\n<div align=\"center\">\n<picture>\n  <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://elenajs.com/elena-v2-dark.png\" alt=\"Elena\" width=\"127\" height=\"156\">\n  </source>\n  <source media=\"(prefers-color-scheme: light)\" srcset=\"https://elenajs.com/elena-v2.png\" alt=\"Elena\" width=\"127\" height=\"156\">\n  </source>\n  <img src=\"https://elenajs.com/elena-v2.png\" alt=\"Elena\" width=\"127\" height=\"156\">\n</picture>\n\n### Shared ESLint config for Elena projects\n\n<br/>\n\n<a href=\"https://arielsalminen.com\"><img src=\"https://img.shields.io/badge/creator-@arielle-F95B1F\" alt=\"Creator @arielle\"/></a>\n<a href=\"https://www.npmjs.com/package/@elenajs/eslint-config\"><img src=\"https://img.shields.io/npm/v/@elenajs/eslint-config.svg\" alt=\"Latest version on npm\" /></a>\n<a href=\"https://github.com/arielsalminen/elena/blob/main/LICENSE\"><img src=\"https://img.shields.io/badge/license-MIT-yellow.svg\" alt=\"Elena is released under the MIT license.\" /></a>\n<a href=\"https://github.com/arielsalminen/elena/actions/workflows/tests.yml\"><img src=\"https://github.com/arielsalminen/elena/actions/workflows/tests.yml/badge.svg\" alt=\"Tests status\" /></a>\n\n</div>\n\n<br/>\n\n<p align=\"center\"><strong>@elenajs/eslint-config</strong> is the shared <a href=\"https://eslint.org\">ESLint</a> config used across Elena packages. It enforces consistent code style with lenient TypeScript rules suited for JavaScript-first projects.</p>\n\n<br/>\n\n## Installation\n\n```bash\nnpm install --save-dev @elenajs/eslint-config eslint\n```\n\n## Usage\n\nIn your `eslint.config.js`:\n\n```js\nimport elenaConfig from \"@elenajs/eslint-config\";\n\nexport default [...elenaConfig];\n```\n\n## What it includes\n\n- Requires braces for all control flow (`curly: [\"error\", \"all\"]`), single-line `if` bodies without braces are not allowed.\n- Trailing commas allowed in multiline expressions (`comma-dangle: \"only-multiline\"`).\n- Lenient TypeScript rules, most `@typescript-eslint/*` strictness rules are turned off for JS-first projects.\n- Ignores `node_modules/`, `dist/`, `test/`, and `coverage/` by default.\n\n## Peer Dependencies\n\n- `eslint >= 9.0.0`\n\n## License\n\nMIT\n","readmeFilename":"README.md"}