npm package diff
Package: @forge/tunnel
Versions: 5.9.4-next.2 - 5.9.4-next.3
File: package/out/servers/dev-server.js
Index: package/out/servers/dev-server.js
===================================================================
--- package/out/servers/dev-server.js
+++ package/out/servers/dev-server.js
@@ -1,9 +1,8 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.LocalDevelopmentServer = exports.stopServer = void 0;
const tslib_1 = require("tslib");
-const path_1 = tslib_1.__importDefault(require("path"));
const express_1 = tslib_1.__importDefault(require("express"));
const bundler_1 = require("@forge/bundler");
const cli_shared_1 = require("@forge/cli-shared");
const runtime_1 = require("@forge/runtime");
@@ -53,21 +52,21 @@
await stopServer(this.httpServer);
}
async compileAndWatch(watch, tunnelOptions = cli_shared_1.defaultNoDebugTunnelOptions) {
const isNodeJsRuntime = (await this.configFile.runtimeType()) === cli_shared_1.RuntimeType.nodejs;
- const outputDir = isNodeJsRuntime && tunnelOptions.debug ? path_1.default.resolve(cli_shared_1.TUNNEL_BUNDLE_DIRECTORY) : (0, cli_shared_1.tmpDir)('tunnel');
+ const watchMode = tunnelOptions.debug ? 'debug' : 'watch';
const handlers = await this.configFile.getAppHandlers();
const entryPoints = (0, bundler_1.getEntryPoints)(handlers);
if (!entryPoints.length) {
- return { outputDir };
+ return { outputDir: (0, bundler_1.getOutputDir)({ watchMode }) };
}
const bundler = isNodeJsRuntime
- ? new bundler_1.NodeBundler(this.logger, (0, bundler_1.getWrapperProvider)({ fileSystemReader: this.fileSystemReader, statsigService: this.statsigService }))
+ ? (0, bundler_1.getNodeBundler)(this.logger, (0, bundler_1.getWrapperProvider)({ fileSystemReader: this.fileSystemReader, statsigService: this.statsigService }), this.configFile)
: new bundler_1.SandboxBundler(this.logger);
const { result } = await bundler.watch({
appDirectory: process.cwd(),
entryPoints,
- watchMode: tunnelOptions.debug ? 'debug' : 'watch',
+ watchMode,
successMessage: cli_shared_1.Text.tunnel.functionsBundlingSucceeded
}, watch);
return result;
}