0.3.5 • Published 3 years ago

@fjaasno/eslint-config-fjaas v0.3.5

Weekly downloads
62
License
MIT
Repository
github
Last release
3 years ago

eslint-config-fjaas

TODO: Sørge for at det blir publisert til npm ved bygg via GitHub Actions.

Plain TypeScript-prosjekt

Installer avhengighetene som trengs:

npx install-peerdeps -D @fjaasno/eslint-config-fjaas

Konfigurer i package.json (eller .eslintrc.js etc):

"eslintConfig": {
    "extends": [
        "@fjaasno/eslint-config-fjaas"
    ]
},

TODO: Trengs ikke denne?

parserOptions: {
    tsconfigRootDir: __dirname,
},

Nyttige skript til package.json:

"lint": "eslint .",
"lint:fix": "eslint . --fix"

Må i .vscode/settings.json-fila til dette prisjektet, i hvert fall dersom formatOnSave er på som default for disse filene:

  "[javascript]": {
    "editor.formatOnSave": false
  },
  "[typescript]": {
    "editor.formatOnSave": false
  },

Angular-prosjekt

Lag ny app på denne måten: (se https://github.com/angular-eslint/angular-eslint for mer info, og hvordan migrere eksisterende prosjekter.)

ng new app --collection=@angular-eslint/schematics --strict --prefix=jos --routing --style=scss

Installer:

npx install-peerdeps -D @fjaasno/eslint-config-fjaas
npm i -D eslint-plugin-jasmine

Vi trenger sannsynligvis .eslintrc.js:

  • Endre .eslintrc.json til .eslintrc.js.
  • Legg til module.exports = i starten av fila.
  • Legg .eslintrc.js til files.
  • Legg tsconfigRootDir: __dirname, til parserOptions.
  • Legg til plugins: 'jasmine', over extends.
  • Legg til disse på toppen av extends: '@fjaasno/eslint-config-fjaas', 'plugin:jasmine/recommended',
  • Legg til env: {browser: true, es2020: true, jasmine: true}, under root-raden.

.editorconfig kan slettes. Vi stoler på reglene til eslint og prettier.

Kilder

Inspirert av https://github.com/wesbos/eslint-config-wesbos.

link typescript-eslint getting started

link eslint-plugin-prettier and eslint-config-prettier together: "It's the recommended practice to let Prettier handle formatting and ESLint for non-formatting issues, prettier-eslint is not in the same direction as that practice, hence prettier-eslint is not recommended anymore. You can use eslint-plugin-prettier and eslint-config-prettier together."

0.3.5

3 years ago

0.3.4

3 years ago

0.3.3

3 years ago

0.3.0

3 years ago

0.3.2

3 years ago

0.3.1

3 years ago

0.2.4

3 years ago

0.2.3

3 years ago

0.2.2

3 years ago

0.2.1

3 years ago

0.2.0

3 years ago

0.1.3

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago

0.1.0

3 years ago

0.0.12

3 years ago

0.0.13

3 years ago

0.0.14

3 years ago

0.0.15

3 years ago

0.0.16

3 years ago

0.0.11

3 years ago

0.0.10

3 years ago

0.0.9

3 years ago

0.0.8

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.7

3 years ago

0.0.6

3 years ago

0.0.3

3 years ago