Files
api/.eslintrc.cjs
2023-08-07 17:51:34 -07:00

24 lines
808 B
JavaScript

/* eslint-disable @typescript-eslint/no-var-requires */
const { readFileSync } = require('fs');
const dotenv = require('dotenv');
const envConfig = dotenv.parse(readFileSync('.env'));
for (const k in envConfig) {
process.env[k] = envConfig[k];
}
module.exports = {
extends: ['@nuxtjs/eslint-config-typescript'],
rules: {
'comma-dangle': ['warn', 'only-multiline'],
semi: ['error', 'always'],
quotes: ['warn', 'single'],
'no-console': (process.env.NODE_ENV === 'production' ? 'error' : 'off'),
'no-debugger': (process.env.NODE_ENV === 'production' ? 'error' : 'off'),
'@typescript-eslint/no-unused-vars': process.env.NODE_ENV === 'production' ? 'error' : 'warn',
'max-len': 'off',
'vue/multi-word-component-names': 'off',
'vue/v-on-event-hyphenation': 'off'
}
};