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
|
## 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>
|
<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
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: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"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user