@gdjiami/cli
Version:
CLI for build front end project.
23 lines (22 loc) • 942 B
JavaScript
;
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;