mirror of
				https://github.com/theoludwig/eslint-config-conventions.git
				synced 2025-10-21 07:35:11 +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