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:
@@ -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
|
||||
|
||||
|
17
README.md
17
README.md
@@ -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>
|
||||
</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**.
|
||||
|
||||
@@ -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).
|
||||
|
||||
## ⚙️ Getting Started
|
||||
## Getting Started
|
||||
|
||||
### Prerequisites
|
||||
|
||||
@@ -113,12 +113,21 @@ node --run lint:eslint -- --fix
|
||||
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.
|
||||
|
||||
The steps to contribute can be found in the [CONTRIBUTING.md](./CONTRIBUTING.md) file.
|
||||
|
||||
## 📄 License
|
||||
## License
|
||||
|
||||
[MIT](./LICENSE)
|
||||
|
551
package-lock.json
generated
551
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
34
package.json
34
package.json
@@ -41,7 +41,7 @@
|
||||
"lint:editorconfig": "editorconfig-checker",
|
||||
"lint:eslint": "eslint . --max-warnings 0 --config eslint.config.mjs",
|
||||
"lint:prettier": "prettier . --check",
|
||||
"oxlint:migrate": "npx @oxlint/migrate",
|
||||
"oxlint:migrate": "npx @oxlint/migrate@latest eslint.config.js --type-aware",
|
||||
"inspect": "eslint --inspect-config",
|
||||
"test": "node --test",
|
||||
"release": "semantic-release"
|
||||
@@ -54,19 +54,39 @@
|
||||
"globals": "^16.0.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": {
|
||||
"@types/node": "24.1.0",
|
||||
"@types/node": "24.3.0",
|
||||
"globals": "16.3.0",
|
||||
"editorconfig-checker": "6.1.0",
|
||||
"oxlint": "1.8.0",
|
||||
"@oxlint/migrate": "1.8.0",
|
||||
"eslint": "9.31.0",
|
||||
"oxlint": "1.13.0",
|
||||
"@oxlint/migrate": "1.13.0",
|
||||
"eslint": "9.34.0",
|
||||
"eslint-plugin-promise": "7.2.1",
|
||||
"eslint-plugin-unicorn": "60.0.0",
|
||||
"eslint-plugin-import-x": "4.16.1",
|
||||
"typescript-eslint": "8.38.0",
|
||||
"typescript-eslint": "8.41.0",
|
||||
"prettier": "3.6.2",
|
||||
"semantic-release": "24.2.7",
|
||||
"typescript": "5.8.3"
|
||||
"typescript": "5.9.2"
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user