@modernpoacher/deps
Version:
Update NPM package dependencies from the command line
87 lines (85 loc) • 1.6 kB
JavaScript
import globals from 'globals'
import standard from '@sequencemedia/eslint-config-standard/configs/recommended/merge'
import typescript from '@sequencemedia/eslint-config-typescript/configs/recommended/merge'
import typescriptParser from '@typescript-eslint/parser'
export default [
/**
* Standard config
*/
standard({
files: [
'**/*.{mjs,cjs,mts,cts}'
],
ignores: [
'src',
'test'
],
languageOptions: {
globals: {
...globals.node
}
}
}),
standard({
files: [
'src/**/*.{mjs,cjs,mts,cts}'
],
languageOptions: {
globals: {
...globals.browser
}
}
}),
standard({
files: [
'test/**/*.{mjs,cjs,mts,cts}'
],
languageOptions: {
globals: {
...globals.mocha
}
}
}),
/**
* TypeScript config
*/
typescript({
files: [
'**/*.{mts,cts}'
],
ignores: [
'src',
'test'
],
languageOptions: {
parser: typescriptParser,
parserOptions: {
projectService: true,
project: 'tsconfig.json'
},
globals: {
...globals.node,
DepsTypes: 'readonly',
NodeJS: 'readonly'
}
}
}),
typescript({
files: [
'src/**/*.{mts,cts}',
'test/**/*.{mts,cts}'
],
languageOptions: {
parser: typescriptParser,
parserOptions: {
projectService: true,
project: 'tsconfig.json'
},
globals: {
...globals.browser,
DepsTypes: 'readonly',
NodeJS: 'readonly'
}
}
})
]