{"_id":"@astrelion/eslint-config-astrel","_rev":"12-81b878e37d4fb91bdae93d20487a3cd7","name":"@astrelion/eslint-config-astrel","dist-tags":{"latest":"1.6.0"},"versions":{"1.0.0":{"name":"@astrelion/eslint-config-astrel","version":"1.0.0","keywords":["eslint","eslintconfig"],"author":{"name":"ASTRELION"},"_id":"@astrelion/eslint-config-astrel@1.0.0","maintainers":[{"name":"astrelion","email":"npmjs.2ezum@slmails.com"}],"dist":{"shasum":"647c1a65b022daab13f7a2e92ebbd76248ef8202","tarball":"https://registry.npmjs.org/@astrelion/eslint-config-astrel/-/eslint-config-astrel-1.0.0.tgz","fileCount":6,"integrity":"sha512-tN8r0IbtX64apf6RuI3n2grm2Vg72q652eF3AekHk99uKjU16/TXZMgYsalvk/wk7RNb95l32Wx7JXyhEkT/Pw==","signatures":[{"sig":"MEQCIDRJt7m6WQAdYOJgY7GeUaEkmi6dw96NFfQk1NwVTIqRAiANJyRqH7UExXc2vc6MSHp+O/MWz1zNluBd/T8GFAjhyA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38917},"main":"index.js","type":"module","module":"index.js","gitHead":"21d1641245a4c05f4c554e81febee4c4117b6581","scripts":{"release":"npx semantic-release"},"_npmUser":{"name":"astrelion","email":"npmjs.2ezum@slmails.com"},"_npmVersion":"10.9.2","description":"Custom, general-purpose eslint rules by ASTRELION","directories":{},"_nodeVersion":"23.5.0","dependencies":{"typescript-eslint":"^8.18.0","@stylistic/eslint-plugin":"^2.12.1","@stylistic/eslint-plugin-ts":"^2.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","semantic-release":"^24.2.0","@semantic-release/gitlab":"^13.2.3"},"peerDependencies":{"eslint":">= 9"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-astrel_1.0.0_1734754176521_0.10021831755804689","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@astrelion/eslint-config-astrel","version":"1.1.0","keywords":["eslint","eslintconfig"],"author":{"name":"ASTRELION"},"_id":"@astrelion/eslint-config-astrel@1.1.0","maintainers":[{"name":"astrelion","email":"npmjs.2ezum@slmails.com"}],"dist":{"shasum":"4ec50ae19e0824438690f612e516ae84ebdc90eb","tarball":"https://registry.npmjs.org/@astrelion/eslint-config-astrel/-/eslint-config-astrel-1.1.0.tgz","fileCount":5,"integrity":"sha512-+7oDGI8ISC9avkznRITUEDQJi2DyXCXqXaSFKxftpFoyldIBWYqoEDBweoLacLHXVCPHawSroYPB1silTw2qwA==","signatures":[{"sig":"MEUCIQDOzAuGR9So3TGCv4Z6AzMbVzeyJuWQxLD+AmnpK54mdgIgInvKmhmZBHM6nZTh8TgBKMdsuvM8DCsae/jW5tfWfDE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38782},"main":"index.js","type":"module","module":"index.js","gitHead":"3243833558973d1d7bcb0d4657da6e551b06920f","scripts":{"release":"npx semantic-release"},"_npmUser":{"name":"astrelion","email":"npmjs.2ezum@slmails.com"},"_npmVersion":"10.9.2","description":"Custom, general-purpose eslint rules by ASTRELION","directories":{},"_nodeVersion":"23.5.0","dependencies":{"typescript-eslint":"^8.18.0","@stylistic/eslint-plugin":"^2.12.1","@stylistic/eslint-plugin-ts":"^2.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","semantic-release":"^24.2.0","@semantic-release/gitlab":"^13.2.3"},"peerDependencies":{"eslint":">= 9"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-astrel_1.1.0_1734761655717_0.1834959279160433","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@astrelion/eslint-config-astrel","version":"1.1.1","keywords":["eslint","eslintconfig"],"author":{"name":"ASTRELION"},"_id":"@astrelion/eslint-config-astrel@1.1.1","maintainers":[{"name":"astrelion","email":"npmjs.2ezum@slmails.com"}],"dist":{"shasum":"26c59d67c03ad686110f5e7776021fc0b1b688ab","tarball":"https://registry.npmjs.org/@astrelion/eslint-config-astrel/-/eslint-config-astrel-1.1.1.tgz","fileCount":6,"integrity":"sha512-KS4V1l6oH2MF6qmOCjlz21ly+1PGdZjkJ3ixrHft2BAMRfvoKVxJYVZ28D8EAY9KWwRJHpxdWYfkubqEG5aXyA==","signatures":[{"sig":"MEQCIDwiuSG8nIWd3ifnuj+lX2fiNLAWRkRLKQ/fn8zSeA67AiAoahRAVEyts/VbIwdOzSTkO5sAB/nv2jR9+r0yixwCxw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38972},"main":"index.js","type":"module","types":"./index.d.ts","module":"index.js","gitHead":"a11616fb7bb1b1cb86571fab3fb69da336c3913c","scripts":{"release":"npx semantic-release"},"_npmUser":{"name":"astrelion","email":"npmjs.2ezum@slmails.com"},"_npmVersion":"10.9.2","description":"Custom, general-purpose eslint rules by ASTRELION","directories":{},"_nodeVersion":"23.5.0","dependencies":{"typescript-eslint":"^8.18.0","@stylistic/eslint-plugin":"^2.12.1","@stylistic/eslint-plugin-ts":"^2.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","semantic-release":"^24.2.0","@semantic-release/gitlab":"^13.2.3"},"peerDependencies":{"eslint":">= 9"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-astrel_1.1.1_1735015564073_0.5581723159006011","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@astrelion/eslint-config-astrel","version":"1.2.0","keywords":["eslint","eslintconfig"],"author":{"name":"ASTRELION"},"_id":"@astrelion/eslint-config-astrel@1.2.0","maintainers":[{"name":"astrelion","email":"npmjs.2ezum@slmails.com"}],"dist":{"shasum":"bd551af5eba8e790f17705651a78ad064237ee43","tarball":"https://registry.npmjs.org/@astrelion/eslint-config-astrel/-/eslint-config-astrel-1.2.0.tgz","fileCount":6,"integrity":"sha512-uMXMnp8Apt1Tzvc5OExvs0HJA6a9wW5au+dwnrlS5Khb/z6z1188f9RLrSvwceIOmfW9iRwfhb7g8ctSo9XGLg==","signatures":[{"sig":"MEYCIQCvwA6jz98oW84uUKNX02tUZUz7AsUavMqE1fVcneqdgAIhAOPXzmhw1cekNJVAg2KhSalN+BrQDPsW9QHBmNDIY133","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38969},"main":"index.js","type":"module","types":"./index.d.ts","module":"index.js","gitHead":"739d197bc21cb83d67de7a84562ca6cdb25d3ea4","scripts":{"release":"npx semantic-release"},"_npmUser":{"name":"astrelion","email":"npmjs.2ezum@slmails.com"},"_npmVersion":"10.9.2","description":"Custom, general-purpose eslint rules by ASTRELION","directories":{},"_nodeVersion":"23.5.0","dependencies":{"typescript-eslint":"^8.18.0","@stylistic/eslint-plugin":"^2.12.1","@stylistic/eslint-plugin-ts":"^2.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","semantic-release":"^24.2.0","@semantic-release/gitlab":"^13.2.3"},"peerDependencies":{"eslint":">= 9"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-astrel_1.2.0_1735016390678_0.8178204441453576","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@astrelion/eslint-config-astrel","version":"1.3.0","keywords":["eslint","eslintconfig"],"author":{"name":"ASTRELION"},"_id":"@astrelion/eslint-config-astrel@1.3.0","maintainers":[{"name":"astrelion","email":"npmjs.2ezum@slmails.com"}],"dist":{"shasum":"f712c2e06b455a5e33a9365e350df74565cefd98","tarball":"https://registry.npmjs.org/@astrelion/eslint-config-astrel/-/eslint-config-astrel-1.3.0.tgz","fileCount":6,"integrity":"sha512-pOfxAr8PrOrDK/8qlDXId+z8SoKc2iSVJiitvmxBAS83FyfO0GU6cXPjQ7qlbkdHjDrt1WDW/q/Vn8iMeG6BGQ==","signatures":[{"sig":"MEYCIQD4H894VXZlpLvtlRbUl6Hwuza9SxqcHLQnDuipsM2QTQIhAM5Kq/UqUIYZjp9818VdI7q4lqg+MBuMl88Zeh1+ynM1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39020},"main":"index.js","type":"module","types":"./index.d.ts","module":"index.js","gitHead":"31faf155942f5bf0a31dec8c4a903aabc90c35a4","scripts":{"release":"npx semantic-release"},"_npmUser":{"name":"astrelion","email":"npmjs.2ezum@slmails.com"},"_npmVersion":"10.9.2","description":"Custom, general-purpose eslint rules by ASTRELION","directories":{},"_nodeVersion":"23.5.0","dependencies":{"typescript-eslint":"^8.18.0","@stylistic/eslint-plugin":"^2.12.1","@stylistic/eslint-plugin-ts":"^2.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","semantic-release":"^24.2.0","@semantic-release/gitlab":"^13.2.3"},"peerDependencies":{"eslint":">= 9"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-astrel_1.3.0_1735088834470_0.9070418736184216","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@astrelion/eslint-config-astrel","version":"1.3.1","keywords":["eslint","eslintconfig"],"author":{"name":"ASTRELION"},"_id":"@astrelion/eslint-config-astrel@1.3.1","maintainers":[{"name":"astrelion","email":"npmjs.2ezum@slmails.com"}],"dist":{"shasum":"fcf3b3ed31032b711bee472236ae9731014f4635","tarball":"https://registry.npmjs.org/@astrelion/eslint-config-astrel/-/eslint-config-astrel-1.3.1.tgz","fileCount":6,"integrity":"sha512-CzmE+J8bCoNBNLnh3nI93M0jc1HWc/lzIa9KCRuIRgm0u1xwgtisxAVlnEYd7V8y9suh2TCZrc7qMaORl/XYgQ==","signatures":[{"sig":"MEUCIQCnaAaLWijRROx6xuN3lWGro5oUnfptW8DRVh+t9BmZNQIgBOvmibtMQvzSxm30yM6qhhuyzLn6ecLFmirjh4j5pmA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40552},"main":"index.js","type":"module","types":"./index.d.ts","module":"index.js","gitHead":"9d75fa86113a262513cd2350dae493a8fbbbc7eb","scripts":{"release":"npx semantic-release"},"_npmUser":{"name":"astrelion","email":"npmjs.2ezum@slmails.com"},"_npmVersion":"10.9.2","description":"Custom, general-purpose eslint rules by ASTRELION","directories":{},"_nodeVersion":"23.5.0","dependencies":{"typescript-eslint":"^8.18.0","@stylistic/eslint-plugin":"^2.12.1","@stylistic/eslint-plugin-ts":"^2.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","semantic-release":"^24.2.0","@semantic-release/gitlab":"^13.2.3"},"peerDependencies":{"eslint":">= 9"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-astrel_1.3.1_1735339449046_0.3627199067994833","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@astrelion/eslint-config-astrel","version":"1.4.0","keywords":["eslint","eslintconfig"],"author":{"name":"ASTRELION"},"_id":"@astrelion/eslint-config-astrel@1.4.0","maintainers":[{"name":"astrelion","email":"npmjs.2ezum@slmails.com"}],"dist":{"shasum":"dfe25507adbb1173d2534a4999f9495783463375","tarball":"https://registry.npmjs.org/@astrelion/eslint-config-astrel/-/eslint-config-astrel-1.4.0.tgz","fileCount":6,"integrity":"sha512-zbLIlxi7AvSb005K+Xgc/TjeTjFcHHW7kHWJNWUC00EyEqjr/2x4vK8AxJN0wcmjRxwZqUJlQALtMH5dFeRWaQ==","signatures":[{"sig":"MEUCIQCdTL2r4Y5MVytObdpEUxcwiUhJCKPtjjGhIixIsCmxWwIgWiV5aRcDvcOMdO/8J1UfrgzrlIiKD4ygRVd8Ok5/mpc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40605},"main":"index.js","type":"module","types":"./index.d.ts","module":"index.js","gitHead":"5cfafe039db80f3f808fe1041a4d617f68a77da9","scripts":{"release":"npx semantic-release"},"_npmUser":{"name":"astrelion","email":"npmjs.2ezum@slmails.com"},"_npmVersion":"10.9.2","description":"Custom, general-purpose eslint rules by ASTRELION","directories":{},"_nodeVersion":"23.5.0","dependencies":{"typescript-eslint":"^8.18.2","@stylistic/eslint-plugin":"^2.12.1","@stylistic/eslint-plugin-ts":"^2.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","semantic-release":"^24.2.0","@semantic-release/gitlab":"^13.2.3"},"peerDependencies":{"eslint":"^9.17.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-astrel_1.4.0_1735517001405_0.9874765084129977","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@astrelion/eslint-config-astrel","version":"1.5.0","keywords":["eslint","eslintconfig"],"author":{"url":"https://astrelion.com","name":"ASTRELION"},"_id":"@astrelion/eslint-config-astrel@1.5.0","maintainers":[{"name":"astrelion","email":"npmjs.2ezum@slmails.com"}],"homepage":"https://gitlab.com/ASTRELION/eslint-config-astrel#readme","bugs":{"url":"https://gitlab.com/ASTRELION/eslint-config-astrel/issues"},"dist":{"shasum":"313ff58e7fec56b1eb05faef7da18713e97b4ec0","tarball":"https://registry.npmjs.org/@astrelion/eslint-config-astrel/-/eslint-config-astrel-1.5.0.tgz","fileCount":8,"integrity":"sha512-xyg0P+rRc+kUqfn7r7aco9NZ80Pn0mCK+pLwVc9BrmkDBXA8bzme0YiG8+vbGWpjbLTPlsqhlaryQ5ho3S/Wlw==","signatures":[{"sig":"MEQCIFXx7ieLlPjO8Nvd6P5Ph0NPWuSoWQesUxHQ39LLjL+EAiBLg9dKXwPMV7Da+mPmFpG2R68cj9s7cwWxN2HmPvjWrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@astrelion%2feslint-config-astrel@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":172156},"main":"index.js","type":"module","types":"./index.d.ts","module":"index.js","gitHead":"9116cb5452b44d53268c931b0b33162da0c495be","scripts":{"release":"npx semantic-release"},"_npmUser":{"name":"GitLab CI/CD","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"gitlab","oidcConfigId":"oidc:2b34b299-d11c-4e9c-80e4-fdb58bbe9884"}},"repository":{"url":"git+https://gitlab.com/ASTRELION/eslint-config-astrel.git"},"_npmVersion":"11.7.0","description":"Custom, general-purpose eslint rules by ASTRELION","directories":{},"_nodeVersion":"25.3.0","dependencies":{"@stylistic/eslint-plugin":"^5.7.0","@stylistic/eslint-plugin-ts":"^4.4.1","@typescript-eslint/eslint-plugin":"^8.53.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@eslint/js":"^9.39.2","@types/bun":"^1.3.6","semantic-release":"^25.0.2","@semantic-release/gitlab":"^13.2.9"},"peerDependencies":{"eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-astrel_1.5.0_1768688986548_0.2858324250069457","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@astrelion/eslint-config-astrel","description":"Custom, general-purpose eslint rules by ASTRELION","repository":{"url":"git+https://gitlab.com/ASTRELION/eslint-config-astrel.git"},"author":{"name":"ASTRELION","url":"https://astrelion.com"},"version":"1.6.0","keywords":["eslint","eslintconfig"],"license":"AGPL-3.0-only","module":"index.js","main":"index.js","type":"module","publishConfig":{"access":"public"},"scripts":{"release":"npx semantic-release"},"devDependencies":{"@eslint/js":"^9.39.2","@semantic-release/gitlab":"^13.2.9","@types/bun":"^1.3.6","semantic-release":"^25.0.2"},"peerDependencies":{"eslint":"^9.39.2"},"dependencies":{"@stylistic/eslint-plugin":"^5.7.0","@stylistic/eslint-plugin-ts":"^4.4.1","@typescript-eslint/eslint-plugin":"^8.53.0"},"gitHead":"7dbad0adabcef8a3c025ca2b08f9e60a6b7ad569","types":"./index.d.ts","_id":"@astrelion/eslint-config-astrel@1.6.0","bugs":{"url":"https://gitlab.com/ASTRELION/eslint-config-astrel/issues"},"homepage":"https://gitlab.com/ASTRELION/eslint-config-astrel#readme","_nodeVersion":"25.8.1","_npmVersion":"11.11.1","dist":{"integrity":"sha512-CLzwKN/iZO6VMNMV69fP9f4yKFk9bzv+IN05161yEH4qlHoC3/7fRcKnSv2WyL+N/mhG2yDb+waaZjbN0ljw8w==","shasum":"983a4f6da7e89537982f2a03d1e476e174ad42b2","tarball":"https://registry.npmjs.org/@astrelion/eslint-config-astrel/-/eslint-config-astrel-1.6.0.tgz","fileCount":8,"unpackedSize":172230,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@astrelion%2feslint-config-astrel@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC9XGHh1e7FxcIEInd3On5+nIVWZxGBhfo8zpTPGOA7qAIhALm43ujNxkKy2UyAWQwW46T65TSkRBqYikE1Wq05V5kL"}]},"_npmUser":{"name":"GitLab CI/CD","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"gitlab","oidcConfigId":"oidc:2b34b299-d11c-4e9c-80e4-fdb58bbe9884"}},"directories":{},"maintainers":[{"name":"astrelion","email":"npmjs.2ezum@slmails.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-config-astrel_1.6.0_1773712171145_0.5978309381609337"},"_hasShrinkwrap":false}},"time":{"created":"2024-12-21T04:09:36.380Z","modified":"2026-03-17T01:49:31.573Z","0.1.0":"2024-12-21T02:18:14.155Z","1.0.0":"2024-12-21T04:09:36.753Z","1.1.0":"2024-12-21T06:14:15.889Z","1.1.1":"2024-12-24T04:46:04.274Z","1.2.0":"2024-12-24T04:59:50.846Z","1.3.0":"2024-12-25T01:07:14.656Z","1.3.1":"2024-12-27T22:44:09.250Z","1.4.0":"2024-12-30T00:03:21.632Z","1.5.0":"2026-01-17T22:29:46.690Z","1.6.0":"2026-03-17T01:49:31.292Z"},"bugs":{"url":"https://gitlab.com/ASTRELION/eslint-config-astrel/issues"},"author":{"name":"ASTRELION","url":"https://astrelion.com"},"homepage":"https://gitlab.com/ASTRELION/eslint-config-astrel#readme","keywords":["eslint","eslintconfig"],"repository":{"url":"git+https://gitlab.com/ASTRELION/eslint-config-astrel.git"},"description":"Custom, general-purpose eslint rules by ASTRELION","maintainers":[{"name":"astrelion","email":"npmjs.2ezum@slmails.com"}],"readme":"# eslint-config-astrel\n\n[![pipeline status](https://gitlab.com/ASTRELION/eslint-config-astrel/badges/main/pipeline.svg)](https://gitlab.com/ASTRELION/eslint-config-astrel/-/commits/main)\n![NPM Downloads](https://img.shields.io/npm/d18m/%40astrelion%2Feslint-config-astrel?label=NPM%20Downloads)\n\nCustom, general-purpose [ESLint](https://eslint.org) rules by ASTRELION.\n\n## Rule Overview\n\n*See [`index.js`](https://gitlab.com/ASTRELION/eslint-config-astrel/-/blob/main/index.js) for a list of all rules.*\n\n- [Allman brace style](https://eslint.org/docs/latest/rules/brace-style#allman)\n- Require semicolons\n- Double quotes over single quotes\n- 4 spaces over tabs\n- No trailing spaces\n- [Require spaces before blocks](https://eslint.org/docs/latest/rules/space-before-blocks)\n- [Require consistent returns](https://eslint.org/docs/latest/rules/consistent-return)\n- Require dangling commas for multiline statements\n\n### TypeScript Rules\n\n- Warn against `any` types\n- Require explicit return types\n- No unused variables, unless prefixed with `_`\n- Switch cases must be exhaustive\n\n## Usage\n\nAdd `@astrelion/eslint-config-astrel` to your dev dependencies. For example,\nwith `bun install -D @astrelion/eslint-config-astrel`.\n\n```json\n{\n    \"devDependencies\": {\n        \"@astrelion/eslint-config-astrel\": \"^X.X.X\",\n    },\n}\n```\n\nIn your ESLint [configuration\nfile](https://eslint.org/docs/latest/use/configure/configuration-files), import\nthe package and add the config into your configuration. For example:\n\n```javascript\nimport pluginJs from \"@eslint/js\";\nimport tseslint from \"typescript-eslint\";\nimport { defineConfig } from \"@eslint/config\"\nimport astrel from \"@astrelion/eslint-config-astrel\"; // import here\n\nexport default defaultConfig(\n    { files: [\"**/*.{js,mjs,cjs,ts}\"] },\n    pluginJs.configs.recommended,\n    tseslint.configs.recommended,\n    astrel, // added to local config here\n);\n```\n\nDone!\n\n### VSCode Autoformat\n\nAdd the following to your [`settings.json`](https://code.visualstudio.com/docs/getstarted/settings#_settings-json-file):\n\n```json\n{\n    \"editor.codeActionsOnSave\": {\n        \"source.fixAll.eslint\": \"always\"\n    }\n}\n```\n","readmeFilename":"README.md","license":"AGPL-3.0-only"}