ffbt
Version:
Build a Typescript app without pain
24 lines (23 loc) • 923 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createStyleLintConfig = void 0;
const path = require("path");
const locate_1 = require("../../core/locate");
const project_config_1 = require("../../project-config");
function getLintConfig(projectRoot) {
const customConfigPath = locate_1.locateFile("stylelint.config.js", projectRoot, false);
if (!customConfigPath) {
return require("./stylelint.config");
}
return require(customConfigPath);
}
function createStyleLintConfig(options) {
const projectConfig = project_config_1.ProjectConfig.loadFromFile(options.path);
const lintConfig = getLintConfig(projectConfig.paths.projectRoot);
return {
config: lintConfig,
fix: options.fix,
files: path.join(projectConfig.paths.projectWorkingDirectory, "./**/**/**.scss"),
};
}
exports.createStyleLintConfig = createStyleLintConfig;