JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 3
  • Score
    100M100P100Q50871F

Elevate JS, TS, and React with best practices for stellar code quality and consistency

Package Exports

  • eslint-config-nebula

Readme

eslint-config-nebula

npm version

What's included?

Installation

npm add -D eslint eslint-config-nebula
pnpm add -D eslint eslint-config-nebula
yarn add -D eslint eslint-config-nebula
bun add -D eslint eslint-config-nebula

Configuration

Node

// eslint.config.mjs

import nebula from 'eslint-config-nebula'

export default [
  ...nebula.node,
  // Override any settings from the "eslint-config-nebula" config here
]

React

// eslint.config.mjs

import nebula from 'eslint-config-nebula'

export default [
  ...nebula.react,
  // Override any settings from the "eslint-config-nebula" config here
]

React + Tailwind

// eslint.config.mjs

import nebula from 'eslint-config-nebula'

export default [
  ...nebula.reactTailwind,
  // Override any settings from the "eslint-config-nebula" config here
]

VS Code

// package.json

"scripts": {
  "lint": "eslint --fix && tsc --noEmit"
},

Recommend to use ESlint extension

// settings.json

"[javascript]": {
  "editor.defaultFormatter": "dbaeumer.vscode-eslint"
},
"[javascriptreact]": {
  "editor.defaultFormatter": "dbaeumer.vscode-eslint"
},
"[typescript]": {
  "editor.defaultFormatter": "dbaeumer.vscode-eslint"
},
"[typescriptreact]": {
  "editor.defaultFormatter": "dbaeumer.vscode-eslint"
},
"editor.codeActionsOnSave": {
  "source.fixAll": "explicit"
},