UNPKG

@boostercloud/cli

Version:

CLI of the Booster Framework, the next level of abstraction for cloud-native applications

53 lines (52 loc) 1.74 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.template = void 0; exports.template = `module.exports = { root: true, env: { node: true, es6: true, }, extends: [ 'eslint:recommended', 'plugin:@typescript-eslint/eslint-recommended', 'plugin:@typescript-eslint/recommended', 'prettier', 'plugin:prettier/recommended', // Enables eslint-plugin-prettier and eslint-config-prettier. This will display prettier errors as ESLint errors. Make sure this is always the last configuration in the extends array. ], globals: { Atomics: 'readonly', SharedArrayBuffer: 'readonly', }, parser: '@typescript-eslint/parser', plugins: ['@typescript-eslint'], parserOptions: { ecmaVersion: 2018, sourceType: 'module', project: 'tsconfig.eslint.json', }, rules: { indent: ['error', 2, { SwitchCase: 1 }], 'linebreak-style': ['error', 'unix'], quotes: ['error', 'single', { avoidEscape: true, allowTemplateLiterals: false }], semi: ['error', 'never'], 'no-extra-parens': 'off', '@typescript-eslint/no-extra-parens': ['error'], 'no-magic-numbers': 'off', '@typescript-eslint/no-parameter-properties': 0, '@typescript-eslint/no-floating-promises': ['error'], '@typescript-eslint/array-type': [0, 'generic'], '@typescript-eslint/no-use-before-define': 0, '@typescript-eslint/no-var-requires': 0, '@typescript-eslint/ban-ts-ignore': 0, '@typescript-eslint/no-empty-function': 0, '@typescript-eslint/explicit-function-return-type': [ 'warn', { allowExpressions: true, allowTypedFunctionExpressions: true, allowHigherOrderFunctions: true, }, ], }, }`;