1
1
mirror of https://github.com/theoludwig/eslint-config-conventions.git synced 2025-09-11 23:09:27 +02:00

fix: set peerDependencies as optional

This commit is contained in:
2025-08-27 20:11:14 +02:00
parent 91b66d24cd
commit a014deeed6
4 changed files with 333 additions and 273 deletions

View File

@@ -1,6 +1,6 @@
# 💡 Contributing # Contributing
Thanks a lot for your interest in contributing to **eslint-config-conventions**! 🎉 Thanks a lot for your interest in contributing to **eslint-config-conventions**!
## Code of Conduct ## Code of Conduct

View File

@@ -17,7 +17,7 @@
<a href="https://www.npmjs.com/package/eslint-config-conventions"><img src="https://img.shields.io/npm/v/eslint-config-conventions.svg" alt="npm version"></a> <a href="https://www.npmjs.com/package/eslint-config-conventions"><img src="https://img.shields.io/npm/v/eslint-config-conventions.svg" alt="npm version"></a>
</p> </p>
## 📜 About ## About
**eslint-config-conventions** is a [ESLint](https://eslint.org) configuration to enforce strict conventions and good code quality. It supports both **JavaScript** and **TypeScript**. **eslint-config-conventions** is a [ESLint](https://eslint.org) configuration to enforce strict conventions and good code quality. It supports both **JavaScript** and **TypeScript**.
@@ -25,7 +25,7 @@ This configuration is mostly **for catching bugs** and **code-quality** so it is
More information about **formatting rules** vs **code-quality rules** can be found on [Prettier vs. Linters](https://prettier.io/docs/en/comparison.html). More information about **formatting rules** vs **code-quality rules** can be found on [Prettier vs. Linters](https://prettier.io/docs/en/comparison.html).
## ⚙️ Getting Started ## Getting Started
### Prerequisites ### Prerequisites
@@ -113,12 +113,21 @@ node --run lint:eslint -- --fix
node --run lint:prettier node --run lint:prettier
``` ```
## 💡 Contributing ### `.oxlintrc.json` (if using [oxlint](https://oxc.rs/))
```json
{
"$schema": "./node_modules/oxlint/configuration_schema.json",
"extends": ["node_modules/eslint-config-conventions/.oxlintrc.json"]
}
```
## Contributing
Anyone can help to improve the project, submit a Feature Request, a bug report or even correct a simple spelling mistake. Anyone can help to improve the project, submit a Feature Request, a bug report or even correct a simple spelling mistake.
The steps to contribute can be found in the [CONTRIBUTING.md](./CONTRIBUTING.md) file. The steps to contribute can be found in the [CONTRIBUTING.md](./CONTRIBUTING.md) file.
## 📄 License ## License
[MIT](./LICENSE) [MIT](./LICENSE)

551
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -41,7 +41,7 @@
"lint:editorconfig": "editorconfig-checker", "lint:editorconfig": "editorconfig-checker",
"lint:eslint": "eslint . --max-warnings 0 --config eslint.config.mjs", "lint:eslint": "eslint . --max-warnings 0 --config eslint.config.mjs",
"lint:prettier": "prettier . --check", "lint:prettier": "prettier . --check",
"oxlint:migrate": "npx @oxlint/migrate", "oxlint:migrate": "npx @oxlint/migrate@latest eslint.config.js --type-aware",
"inspect": "eslint --inspect-config", "inspect": "eslint --inspect-config",
"test": "node --test", "test": "node --test",
"release": "semantic-release" "release": "semantic-release"
@@ -54,19 +54,39 @@
"globals": "^16.0.0", "globals": "^16.0.0",
"typescript-eslint": "^8.32.0" "typescript-eslint": "^8.32.0"
}, },
"peerDependenciesMeta": {
"eslint": {
"optional": true
},
"eslint-plugin-promise": {
"optional": true
},
"eslint-plugin-unicorn": {
"optional": true
},
"eslint-plugin-import-x": {
"optional": true
},
"globals": {
"optional": true
},
"typescript-eslint": {
"optional": true
}
},
"devDependencies": { "devDependencies": {
"@types/node": "24.1.0", "@types/node": "24.3.0",
"globals": "16.3.0", "globals": "16.3.0",
"editorconfig-checker": "6.1.0", "editorconfig-checker": "6.1.0",
"oxlint": "1.8.0", "oxlint": "1.13.0",
"@oxlint/migrate": "1.8.0", "@oxlint/migrate": "1.13.0",
"eslint": "9.31.0", "eslint": "9.34.0",
"eslint-plugin-promise": "7.2.1", "eslint-plugin-promise": "7.2.1",
"eslint-plugin-unicorn": "60.0.0", "eslint-plugin-unicorn": "60.0.0",
"eslint-plugin-import-x": "4.16.1", "eslint-plugin-import-x": "4.16.1",
"typescript-eslint": "8.38.0", "typescript-eslint": "8.41.0",
"prettier": "3.6.2", "prettier": "3.6.2",
"semantic-release": "24.2.7", "semantic-release": "24.2.7",
"typescript": "5.8.3" "typescript": "5.9.2"
} }
} }