@forge/cli
13.3.0-next.12-experimental-4b981ef-experimental-5b8eb3c13.3.0-next.25
out/service/lint-service.js~
out/service/lint-service.jsModified+13−3
Index: package/out/service/lint-service.js
===================================================================
--- package/out/service/lint-service.js
+++ package/out/service/lint-service.js
@@ -9,14 +9,16 @@
class LintService {
configFile;
fileSystemReader;
statsigService;
- constructor(configFile, fileSystemReader, statsigService) {
+ graphqlClient;
+ constructor(configFile, fileSystemReader, statsigService, graphqlClient) {
this.configFile = configFile;
this.fileSystemReader = fileSystemReader;
this.statsigService = statsigService;
+ this.graphqlClient = graphqlClient;
}
- async run(environment, { fix }, logger, directory = exports.DEFAULT_DIRECTORY, lintFunction = lint_1.lint) {
+ async run(environment, { fix, approveRules, majorVersion, buildTag, linterMode }, logger, directory = exports.DEFAULT_DIRECTORY, lintFunction = lint_1.lint) {
const UIKitResources = await this.configFile.getResources(['nativeUI']);
const UIKitDirectories = UIKitResources.map((resource) => path_1.default.dirname(resource.path));
const exclude = [...(await (0, cli_shared_1.listGitIgnoreFiles)(this.fileSystemReader)), '.git', 'node_modules'];
const [filesToLint, ...UIKitFilesByDirectory] = await Promise.all([
@@ -26,9 +28,17 @@
const UIKitFilesToLint = UIKitFilesByDirectory.reduce((allFiles, directoryFiles) => allFiles.concat(directoryFiles), []);
const allFilesToLint = filesToLint
.concat(UIKitFilesToLint)
.filter((value, index, arr) => arr.indexOf(value) === index);
- const lintResults = await lintFunction(allFilesToLint, await this.configFile.readConfig(), environment, logger, this.statsigService);
+ const lintResults = await lintFunction(allFilesToLint, await this.configFile.readConfig(), environment, logger, this.statsigService, {
+ approveRules,
+ buildTag,
+ majorVersion,
+ linter: {
+ mode: linterMode,
+ graphqlClient: this.graphqlClient
+ }
+ });
if (fix) {
return { lintResults, fixResults: await this.fix(lintResults) };
}
return { lintResults };