@forge/cli
13.1.013.2.0-next.4-experimental-c6a3916
out/service/lint-service.js~
out/service/lint-service.jsModified+5−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, approveRule }, 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,9 @@
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, this.graphqlClient, approveRule);
if (fix) {
return { lintResults, fixResults: await this.fix(lintResults) };
}
return { lintResults };