npm package diff
Package: @forge/manifest
Versions: 8.3.1-next.0 - 8.3.1-next.1
File: package/out/interpolator/string-resource-interpolator.js
Index: package/out/interpolator/string-resource-interpolator.js
===================================================================
--- package/out/interpolator/string-resource-interpolator.js
+++ package/out/interpolator/string-resource-interpolator.js
@@ -5,8 +5,9 @@
const types_1 = require("../types");
const errors_1 = require("../text/errors");
const manifest_interpolator_1 = require("./manifest-interpolator");
const mime_types_1 = require("mime-types");
+const path_1 = require("path");
const MODULE_PROPERTIES_TO_INTERPOLATE = [
{ moduleType: types_1.AllModuleTypes.RovoAgent, property: 'prompt' }
];
class StringResourceInterpolatorError extends manifest_interpolator_1.ManifestInterpolatorError {
@@ -34,10 +35,11 @@
return manifest;
}
fetchContentFromResourceFile(modulePropertyWithStringResource, manifest) {
const resourcePath = this.getResourcePath(manifest, modulePropertyWithStringResource);
+ const manifestDir = (0, path_1.dirname)(types_1.MANIFEST_FILE);
try {
- return (0, fs_1.readFileSync)(resourcePath, 'utf8');
+ return (0, fs_1.readFileSync)((0, path_1.resolve)(manifestDir, resourcePath), 'utf8');
}
catch (error) {
throw new StringResourceInterpolatorError(errors_1.errors.schema.errorReadingResourceFile(resourcePath, error?.message));
}