This package provides shared ESLint configurations for JavaScript projects.
$ npm i -D eslint @dataport/eslint-config-geodev
Example for eslint.config.js:
import { defineConfig } from 'eslint/config'
import mainConfig from '@dataport/eslint-config-geodev'
import nodeConfig from '@dataport/eslint-config-geodev/node'
import tsConfig from '@dataport/eslint-config-geodev/typescript'
export default defineConfig([
{
files: ['**/*.js', '**/*.ts'],
extends: [mainConfig, nodeConfig],
},
{
files: ['**/*.ts'],
extends: [tsConfig],
},
])
The following sub-configs are offered:
node
browser
typescript
vue
vue2