@jungsoft/eslint-config v5.0.0
Eslint Config Jungsoft
This package provides extensible shared config of JavaScript, React and React Native rules
:pushpin: Table of Contents
:construction_worker: Installation
With Yarn
npx install-peerdeps --dev @jungsoft/eslint-config --yarn
With NPM
npx install-peerdeps --dev @jungsoft/eslint-config
And remove the peer-dependencies according to the shareable config that you're using, for instance, the typescript config won't need the eslint-import-resolver-typescript
dependency
:pushpin: Usage
This package includes the following configurations:
@jungsoft
– The base rules of the config.@jungsoft
– The TypeScript config.@jungsoft/eslint-config/react
– Extends the base jungsoft configuration by adding React related rules.@jungsoft/eslint-config/react-native
– Extends the base jungsoft configuration by adding React Native related rules.
Example:
Shareable config for JavaScript projects
{
"extends": [
"@jungsoft"
]
}
Shareable config for TypeScript projects
{
"extends": [
"@jungsoft",
"@jungsoft/eslint-config/typescript"
]
}
Shareable config for React projects
{
"extends": [
"@jungsoft/eslint-config/react"
]
}
Shareable config for React Native projects
{
"extends": [
"@jungsoft/eslint-config/react-native"
]
}
And you can also override/add rules according to your needs
{
extends: [
"@jungsoft",
],
plugins: ['react', 'jsx-a11y'],
rules: {
"react/prop-types": 1,
"jsx-a11y/anchor-is-valid": ["warn", {
components: ["Link"],
specialLink: ["to"],
}],
}
}
:closed_book: License
This project is under the MIT license.
Made with love by Laura Beatris and contributors at Jungsoft 💜🚀
3 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago