source: frontend/node_modules/fork-ts-checker-webpack-plugin/lib/eslint-reporter/EsLintReporterConfiguration.js

Last change on this file was 9af201e, checked in by MBK <marija.karapandzova@…>, 2 weeks ago

Fix frontend appearance

  • Property mode set to 100644
File size: 1.2 KB
Line 
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3const path_1 = require("path");
4function castToArray(value) {
5 if (!value) {
6 return [];
7 }
8 else if (!Array.isArray(value)) {
9 return [value];
10 }
11 else {
12 return value;
13 }
14}
15function createEsLintReporterConfiguration(compiler, options) {
16 const filesPatterns = (typeof options === 'object' ? castToArray(options.files) : []).map((filesPattern) =>
17 // ensure that `filesPattern` is an absolute path
18 path_1.isAbsolute(filesPattern)
19 ? filesPattern
20 : path_1.join(compiler.options.context || process.cwd(), filesPattern));
21 return Object.assign(Object.assign({ enabled: !!options &&
22 typeof options !== 'boolean' &&
23 filesPatterns.length > 0 && // enable by default if files are provided
24 options.enabled !== false, memoryLimit: 2048 }, (typeof options === 'object' ? options : {})), { files: filesPatterns, options: Object.assign({ cwd: compiler.options.context || process.cwd(), extensions: ['.ts', '.tsx', '.js', '.jsx'] }, (typeof options === 'object' ? options.options || {} : {})) });
25}
26exports.createEsLintReporterConfiguration = createEsLintReporterConfiguration;
Note: See TracBrowser for help on using the repository browser.