@omni-door/tpl-component-library-react
Version:
The React component-library-react project template
10 lines (9 loc) • 1.94 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
function default_1(config) {
var ts = config.ts;
return "'use strict';\n\nmodule.exports = {\n \"env\": {\n \"browser\": true,\n \"es6\": true\n },\n \"extends\": [\n " + (ts ? "\"eslint:recommended\",\n\t\t\"plugin:@typescript-eslint/eslint-recommended\"" : '"eslint:recommended"') + "\n\t],\n \"globals\": {\n \"Atomics\": \"readonly\",\n \"SharedArrayBuffer\": \"readonly\"\n },\n " + (ts ? '"parser": "@typescript-eslint/parser"' : '') + ",\n \"parserOptions\": {\n \"ecmaFeatures\": {\n \"jsx\": true\n },\n \"ecmaVersion\": 2018,\n \"sourceType\": \"module\",\n \"project\": \"./tsconfig.json\"\n },\n \"plugins\": [\n \"react\",\n " + (ts ? '"@typescript-eslint"' : '') + "\n ],\n \"rules\": {\n " + (ts
? "\"@typescript-eslint/indent\": [\"warn\", 2],\n \"@typescript-eslint/no-empty-interface\": [\"off\"],\n \"@typescript-eslint/camelcase\": [\"off\"],\n \"@typescript-eslint/restrict-plus-operands\": [\"warn\"],\n \"@typescript-eslint/array-type\": [\"off\"],\n \"@typescript-eslint/no-use-before-define\": [\"off\"],\n \"@typescript-eslint/no-angle-bracket-type-assertion\": [\"off\"],\n \"@typescript-eslint/interface-name-prefix\": [\"off\"],\n \"@typescript-eslint/explicit-member-accessibility\": [\"warn\"],\n \"@typescript-eslint/consistent-type-assertions\": [\"warn\"],\n \"@typescript-eslint/no-inferrable-types\": [\"warn\"],"
: '"indent": ["warn", 2],') + "\n \"no-console\": [\"error\", {\n\t\t\t\"allow\": [\"warn\", \"error\", \"info\"]\n }],\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\"]\n }\n};";
}
exports.default = default_1;