UNPKG

@gdjiami/cli

Version:

CLI for build front end project.

23 lines (22 loc) 942 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var tslib_1 = require("tslib"); var fs_1 = tslib_1.__importDefault(require("fs")); var path_1 = tslib_1.__importDefault(require("path")); var utils_1 = require("../../utils"); function eslintConfig(paths) { var eslintFiles = ['.eslintrc.js', '.eslintrc.json', '.eslintrc']; var shouldUseEslint = eslintFiles.some(function (f) { return fs_1.default.existsSync(path_1.default.join(paths.appPath, f)); }); if (shouldUseEslint) { utils_1.message.info('using override eslint config'); } return { eslintPath: require.resolve('eslint'), resolvePluginsRelativeTo: __dirname, baseConfig: !shouldUseEslint && { extends: [require.resolve('@gdjiami/eslint-config')] }, ignore: false, formatter: 'codeframe', useEslintrc: shouldUseEslint, }; } exports.default = eslintConfig;