1 | "use strict";
|
2 | var __importDefault = (this && this.__importDefault) || function (mod) {
|
3 | return (mod && mod.__esModule) ? mod : { "default": mod };
|
4 | };
|
5 | Object.defineProperty(exports, "__esModule", { value: true });
|
6 | exports.tpl_eslint = void 0;
|
7 | var utils_1 = require("@omni-door/utils");
|
8 | var extends_typescript_1 = __importDefault(require("./extends_typescript"));
|
9 | var extends_prettier_1 = __importDefault(require("./extends_prettier"));
|
10 | var parser_typescript_1 = __importDefault(require("./parser_typescript"));
|
11 | var plugins_typescript_1 = __importDefault(require("./plugins_typescript"));
|
12 | var plugins_prettier_1 = __importDefault(require("./plugins_prettier"));
|
13 | var rules_typescript_1 = __importDefault(require("./rules_typescript"));
|
14 | var rules_typescript_false_1 = __importDefault(require("./rules_typescript_false"));
|
15 | var rules_prettier_1 = __importDefault(require("./rules_prettier"));
|
16 | var tpl = "`${use_strict}\n\nmodule.exports = {\n env: {\n 'browser': true,\n 'es6': true\n },\n extends: [\n 'eslint:recommended',\n 'plugin:vue/vue3-recommended'${alter('ts', 'extends_typescript')}${alter('prettier', 'extends_prettier')}\n ],\n globals: {\n 'Atomics': 'readonly',\n 'SharedArrayBuffer': 'readonly'\n },\n parser: 'vue-eslint-parser',\n parserOptions: {\n ${alter('ts', 'parser_typescript')}\n ecmaVersion: 2020,\n sourceType: 'module',\n project: './tsconfig.json',\n extraFileExtensions: ['.vue']\n },\n plugins: [\n 'vue'${alter('ts', 'plugins_typescript')}${alter('prettier', 'plugins_prettier')}\n ],\n rules: {\n 'vue/html-indent': ['warn', 2],\n 'vue/html-self-closing': ['warn', {\n 'html': {\n 'void': 'never',\n 'normal': 'always',\n 'component': 'always'\n },\n 'svg': 'always',\n 'math': 'always'\n }],\n 'vue/html-quotes': ['warn', 'double', { 'avoidEscape': true }],\n 'vue/singleline-html-element-content-newline': ['off'],\n 'vue/max-attributes-per-line': ['off'],\n ${alter('ts', 'rules_typescript')}${alter('ts', 'rules_typescript_false', false)}\n 'no-console': ['error', { 'allow': ['warn', 'error', 'info'] }],\n 'semi': ['error', 'always'],\n 'prefer-spread': ['warn'],\n 'no-unused-vars': ['off'],\n 'no-extra-semi': ['warn'],\n 'quotes': ['error', 'single'],\n 'linebreak-style': ['warn', 'unix']${alter('prettier', 'rules_prettier')}\n }\n};\n`";
|
17 | exports.tpl_eslint = {
|
18 | tpl: tpl,
|
19 | extends_typescript: extends_typescript_1.default,
|
20 | extends_prettier: extends_prettier_1.default,
|
21 | parser_typescript: parser_typescript_1.default,
|
22 | plugins_typescript: plugins_typescript_1.default,
|
23 | plugins_prettier: plugins_prettier_1.default,
|
24 | rules_typescript: rules_typescript_1.default,
|
25 | rules_typescript_false: rules_typescript_false_1.default,
|
26 | rules_prettier: rules_prettier_1.default
|
27 | };
|
28 | exports.default = utils_1.tplEngineInit(exports.tpl_eslint, 'tpl');
|