@forge/bundler
7.0.2-next.97.0.2-next.3-experimental-0949616
out/runtime.js~
out/runtime.jsModified+7−2
Index: package/out/runtime.js
===================================================================
--- package/out/runtime.js
+++ package/out/runtime.js
@@ -1,7 +1,8 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.NODE_RUNTIME_CODE_FILE = void 0;
+exports.userCodePath = userCodePath;
exports.getNodeBundler = getNodeBundler;
const tslib_1 = require("tslib");
const path_1 = tslib_1.__importDefault(require("path"));
const promises_1 = tslib_1.__importDefault(require("fs/promises"));
@@ -16,8 +17,12 @@
exports.NODE_RUNTIME_CODE_FILE = '__forge__.cjs';
const NODE_RUNTIME_BACKUP_WRAPPER_FILE = '__forge_wrapper__.cjs';
const NODE_RUNTIME_USE_LOCAL_WRAPPER_FILE = '__forge_use_local_wrapper.txt';
const NODE_RUNTIME_VERSION_FILE = 'runtime.json';
+const NODE_WEBPACK_USER_CODE_DIR = 'bundled';
+function userCodePath(entryKey) {
+ return path_1.default.join(path_1.default.dirname(entryKey), NODE_WEBPACK_USER_CODE_DIR, path_1.default.basename(entryKey));
+}
async function emitWrapperFiles(provider, emit) {
const wrapper = await provider.getNodeRuntimeWrapper();
const loader = await provider.getNodeRuntimeLoader();
let entrypointScript;
@@ -76,10 +81,10 @@
constructor(logger, wrapperProvider) {
super(logger);
this.wrapperProvider = wrapperProvider;
}
- async getResult(args, outputDir, output, additionalOutputs) {
- const result = await super.getResult(args, outputDir, output, additionalOutputs);
+ async getResult(args, outputDir, output) {
+ const result = await super.getResult(args, outputDir, output);
const emit = async (name, contents) => {
const outputPath = path_1.default.join(outputDir, name);
await promises_1.default.mkdir(path_1.default.dirname(outputPath), { recursive: true });
await promises_1.default.writeFile(outputPath, contents);