@forge/lint
6.1.1-next.2-experimental-f4ce0ae6.2.0-next.3
out/lint/linters/server-side-linter/server-side-linter.js~
out/lint/linters/server-side-linter/server-side-linter.jsModified+8−3
Index: package/out/lint/linters/server-side-linter/server-side-linter.js
===================================================================
--- package/out/lint/linters/server-side-linter/server-side-linter.js
+++ package/out/lint/linters/server-side-linter/server-side-linter.js
@@ -51,13 +51,18 @@
const results = await this.client.getAppPreDeploymentCheck(this.manifest.app.id, this.environment, this.manifestUploadUrl, this.options.approveRules ?? [], this.options.buildTag, this.options.majorVersion);
return [this.mapServerSideResponse(results)];
}
async bootstrap() {
- const manifestContent = this.fileReader.readBinaryFile(cli_shared_1.manifestFileName);
- if (!manifestContent) {
+ const manifestRawContent = this.fileReader.readFile(cli_shared_1.manifestFileName);
+ if (!manifestRawContent) {
throw new Error('No Manifest content found');
}
- this.archiver.addFile(cli_shared_1.manifestFileName, manifestContent);
+ const manifestParser = new manifest_1.ManifestParserBuilder().withInterpolators().build();
+ const manifestContent = manifestParser.parseManifestAsString({
+ content: manifestRawContent,
+ filePath: cli_shared_1.manifestFileName
+ });
+ this.archiver.addFile(cli_shared_1.manifestFileName, Buffer.from(manifestContent));
const archivePath = await this.archiver.finalise();
const uploadUrl = await this.client.createAppManifestUploadUrl(this.manifest.app.id, this.environment);
await this.fileUploader.uploadFromPath(uploadUrl, archivePath);
this.manifestUploadUrl = uploadUrl;