{"_id":"@alma-oss/eslint-config-base","_rev":"4-11dea13dc19cf59d398ce6423252c667","name":"@alma-oss/eslint-config-base","dist-tags":{"latest":"4.0.0-alpha.2","next":"4.0.0-alpha.1"},"versions":{"4.0.0-alpha.0":{"name":"@alma-oss/eslint-config-base","version":"4.0.0-alpha.0","keywords":["eslint","config","alma","preset"],"author":"Tomáš Litera <tomas.litera@almacareer.com>","license":"MIT","_id":"@alma-oss/eslint-config-base@4.0.0-alpha.0","maintainers":[{"name":"literat","email":"tomaslitera@hotmail.com"}],"homepage":"https://github.com/lmc-eu/code-quality-tools#readme","bugs":{"url":"https://github.com/lmc-eu/code-quality-tools/issues"},"dist":{"shasum":"fba137834ffef135f685f9be432383cb1c9d7a96","tarball":"https://registry.npmjs.org/@alma-oss/eslint-config-base/-/eslint-config-base-4.0.0-alpha.0.tgz","fileCount":19,"integrity":"sha512-k4G/cMUrNZD8YxHeBNJEem4AdiylRp7mieZEu94kvmuCzFKsNamHEIVMLpaYYJP3isAyE1FuSY6YW2UAqfCL0A==","signatures":[{"sig":"MEQCIHG7zRDuLAQTVhcC4e1m6iALq+lV1FvtjPBge9vKAleIAiBdV+q3JgpK713a3plBdlEW2oYBJ5L0vKcVuse5YUSHDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34879},"type":"module","engines":{"node":">=20"},"exports":{".":"./index.js","./globs":"./globs.js","./legacy":"./legacy.js","./optional":"./optional.js","./settings":"./settings.js","./whitespace":"./whitespace.js"},"gitHead":"3c462316bd70cf3e9652656fc688ced332d0d47a","_npmUser":{"name":"literat","email":"tomaslitera@hotmail.com"},"repository":{"url":"git+https://github.com/lmc-eu/code-quality-tools.git","type":"git"},"_npmVersion":"lerna/8.2.3/node@v20.12.0+arm64 (darwin)","description":"Alma's ESlint configuration preset","directories":{},"_nodeVersion":"20.12.0","dependencies":{"@eslint/compat":"^1.3.1","@eslint/eslintrc":"^3.3.1","eslint-plugin-jsdoc":"^51.4.1","eslint-plugin-import":"^2.32.0","eslint-config-airbnb-base":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.33.0"},"peerDependencies":{"eslint":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-base_4.0.0-alpha.0_1755078366976_0.6955459624365257","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.1":{"name":"@alma-oss/eslint-config-base","version":"4.0.0-alpha.1","keywords":["eslint","config","alma","preset"],"author":"Tomáš Litera <tomas.litera@almacareer.com>","license":"MIT","_id":"@alma-oss/eslint-config-base@4.0.0-alpha.1","maintainers":[{"name":"literat","email":"tomaslitera@hotmail.com"}],"homepage":"https://github.com/lmc-eu/code-quality-tools#readme","bugs":{"url":"https://github.com/lmc-eu/code-quality-tools/issues"},"dist":{"shasum":"08b3e3c63bdf05bc6965edc12b97689bc2dee6b9","tarball":"https://registry.npmjs.org/@alma-oss/eslint-config-base/-/eslint-config-base-4.0.0-alpha.1.tgz","fileCount":19,"integrity":"sha512-1V+FCybsbl/mNqgcTBbFBGEvu3Tun92f+2glruCeHhv60FrdqpvznGi11Pegb7mzKvakIMP9TDjU1bRLIqrceg==","signatures":[{"sig":"MEYCIQDW++3rxHQTRUfgbg5rDx+W24VlrML+CxXexq6DG2FUmQIhAPY1NWnuUd2/iGTrrz/FRw/mA5MsUFCxZ4SUyYTaY73i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35244},"type":"module","engines":{"node":">=20"},"exports":{".":"./index.js","./globs":"./globs.js","./legacy":"./legacy.js","./optional":"./optional.js","./settings":"./settings.js","./whitespace":"./whitespace.js"},"gitHead":"7a9e5189f85eb93dfe8b85eed91c0ec8f441d3f3","_npmUser":{"name":"literat","email":"tomaslitera@hotmail.com"},"repository":{"url":"git+https://github.com/lmc-eu/code-quality-tools.git","type":"git"},"_npmVersion":"lerna/8.2.3/node@v20.12.0+arm64 (darwin)","description":"Alma's ESlint configuration preset","directories":{},"_nodeVersion":"20.12.0","dependencies":{"@eslint/compat":"^1.3.1","@eslint/eslintrc":"^3.3.1","eslint-plugin-jsdoc":"^51.4.1","eslint-plugin-import":"^2.32.0","eslint-config-airbnb-base":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.33.0"},"peerDependencies":{"eslint":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-base_4.0.0-alpha.1_1755248140791_0.5530473092494239","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.2":{"name":"@alma-oss/eslint-config-base","version":"4.0.0-alpha.2","description":"Alma's ESlint configuration preset","keywords":["eslint","config","alma","preset"],"author":{"name":"Tomáš Litera","email":"tomas.litera@almacareer.com"},"homepage":"https://github.com/lmc-eu/code-quality-tools#readme","license":"MIT","publishConfig":{"access":"public"},"type":"module","engines":{"node":">=20"},"exports":{".":"./index.js","./optional":"./optional.js","./globs":"./globs.js","./legacy":"./legacy.js","./whitespace":"./whitespace.js","./settings":"./settings.js"},"repository":{"type":"git","url":"git+https://github.com/lmc-eu/code-quality-tools.git"},"bugs":{"url":"https://github.com/lmc-eu/code-quality-tools/issues"},"dependencies":{"@eslint/compat":"^1.3.1","@eslint/eslintrc":"^3.3.1","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-import":"^2.32.0","eslint-plugin-jsdoc":"^51.4.1"},"peerDependencies":{"eslint":"^9.0.0"},"devDependencies":{"eslint":"9.39.4"},"gitHead":"5cdd7b8ee8a9dcc484264f49627a773c38edba94","_id":"@alma-oss/eslint-config-base@4.0.0-alpha.2","_nodeVersion":"20.19.4","_npmVersion":"lerna/9.0.5/node@v20.19.4+arm64 (darwin)","dist":{"integrity":"sha512-1AeKwpjKCffEdx29c/QVpsYs/WqfIgeleOciKToK3qtz4ann7buj+LEbFKQQEPkz8Lh7nK6cGNx7PnXejWTghw==","shasum":"3f2ea38c7df3a5307b79722a3c839ef285c8dc36","tarball":"https://registry.npmjs.org/@alma-oss/eslint-config-base/-/eslint-config-base-4.0.0-alpha.2.tgz","fileCount":19,"unpackedSize":35846,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDPLQcjfpeTNaXTWqfg+nQjnLrewbqJ1ak50dhHL2eKeQIhAP/b+4y0ve5NL/h+WSoWMDTK9j0lSKx9VjsWQ0k5bbWk"}]},"_npmUser":{"name":"literat","email":"tomaslitera@hotmail.com"},"directories":{},"maintainers":[{"name":"alma-design-system-bot","email":"team-design-system@almacareer.com"},{"name":"literat","email":"tomaslitera@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-config-base_4.0.0-alpha.2_1773817425260_0.4934153998893491"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-13T09:46:06.875Z","modified":"2026-03-18T07:03:45.550Z","4.0.0-alpha.0":"2025-08-13T09:46:07.168Z","4.0.0-alpha.1":"2025-08-15T08:55:40.988Z","4.0.0-alpha.2":"2026-03-18T07:03:45.434Z"},"bugs":{"url":"https://github.com/lmc-eu/code-quality-tools/issues"},"author":{"name":"Tomáš Litera","email":"tomas.litera@almacareer.com"},"license":"MIT","homepage":"https://github.com/lmc-eu/code-quality-tools#readme","keywords":["eslint","config","alma","preset"],"repository":{"type":"git","url":"git+https://github.com/lmc-eu/code-quality-tools.git"},"description":"Alma's ESlint configuration preset","maintainers":[{"name":"alma-design-system-bot","email":"team-design-system@almacareer.com"},{"name":"literat","email":"tomaslitera@hotmail.com"}],"readme":"# @alma-oss/eslint-config-base\n\n## Shared Rules\n\nThese rules are meant to be shared across all ESLint rule sets.\n\n> Generally you should not need to install or extend from these files as they are automatically included in their respective environment-specific configurations.\n>\n> See [@lmc-eu/code-quality-tools][cqt-home] for a full showdown of available rule sets.\n\n## Configurations\n\n- **`@alma-oss/eslint-config-base`**\n\nUse this ruleset to configure ESLint to work with every JavaScript code.\n\n- **`@alma-oss/eslint-config-base/optional`**\n\nUse this ruleset together with the above ruleset. Provides additional insights into potential inconsistencies in the project.\n\n> For new projects, it is recommended to enable this ruleset. For existing projects, it is only recommended for the brave.\n\n- **`@alma-oss/eslint-config-base/legacy`**\n\nLints ES5 and below.\n\n- **`@alma-oss/eslint-config-base/whitespace`**\n\nThis entry point only errors on whitespace rules and sets all other rules to warnings. View [the list of whitespace rules](https://github.com/airbnb/javascript/blob/master/packages/eslint-config-airbnb-base/whitespace.js).\n\n## Recommended ESLint Configuration\n\n```js\n// eslint.config.js\n\nimport { defineConfig } from 'eslint/config';\nimport base from '@lmc-eu/eslint-config-base';\nimport optional from '@lmc-eu/eslint-config-base/optional';\n\nexport default defineConfig([...base, ...optional]);\n```\n\nIt is also recommended that you lint the whole project folder (that is `npx eslint .`) instead of just\nsome folders (that is. `npx eslint src test`) and create an _ignores_ array in configuration excluding any unwanted\nlint folders. Doing so will allow new directories to be created without worrying about having to update your\ntools to lint the new directory.\n\n```js\n// eslint.config.js\n\nimport { defineConfig } from 'eslint/config';\n\nexport default defineConfig({\n  ignores: [\n    'node_modules',\n    // NOTE:\n    // The following directives are only relevant when linting the whole\n    // project directory, ie. running `eslint .` ⚠️\n\n    // If you compile JavaScript into some output folder, exclude it here\n    'dist',\n    // Highly recommended to re-include JavaScript dotfiles to lint them\n    // (This will cause .eslintrc.js to be linted by ESLint 🤘)\n    '!.*.js',\n    // Some tools use this pattern for their configuration files. Lint them!\n    '!*.config.js',\n  ],\n});\n```\n\n## License\n\nSee the [LICENSE](LICENSE) file for information.\n\n[cqt-home]: https://github.com/lmc-eu/code-quality-tools\n","readmeFilename":"README.md"}