npm package diff
Package: @forge/tunnel
Versions: 5.7.0-next.7 - 5.7.0-next.8
File: package/out/command/interactors/tunnel-interactor.js
Index: package/out/command/interactors/tunnel-interactor.js
===================================================================
--- package/out/command/interactors/tunnel-interactor.js
+++ package/out/command/interactors/tunnel-interactor.js
@@ -58,25 +58,20 @@
const { localPort, inspectorAddress, reloadSandboxes, faasServer, uiServers } = startTunnelResult;
if (inspectorAddress) {
this.logger.info(cli_shared_1.Text.tunnel.startedInspector(inspectorAddress));
}
- const onBundlingStart = async () => {
- try {
- this.logger.info('');
- this.logger.info(cli_shared_1.Text.bundle.detectedChanges);
- await (0, bundler_1.runLinter)();
- this.logger.info(cli_shared_1.Text.tunnel.preBundleTask(cli_shared_1.Text.tunnel.bundlingHeader));
- }
- catch (err) {
- throw err;
- }
+ const onBuildWillStart = async () => {
+ this.logger.info('');
+ this.logger.info(cli_shared_1.Text.bundle.detectedChanges);
+ await (0, bundler_1.runLinter)();
+ this.logger.info(cli_shared_1.Text.tunnel.preBundleTask(cli_shared_1.Text.tunnel.bundlingHeader));
};
- const onBundlingFinish = async (err, output) => {
+ const onBuildFinished = (kind) => async (err, output) => {
if (err) {
this.logger.error(err);
return;
}
- if (output) {
+ if (kind === 'runtime') {
await reloadSandboxes(output, tunnelOptions);
}
this.logger.info('');
this.logger.info(cli_shared_1.Text.tunnel.startedServer(localPort, this.logger.debugEnabled) + '\n');
@@ -85,12 +80,10 @@
await (0, bundler_1.runLinter)();
this.logger.info(cli_shared_1.Text.tunnel.preBundleTask(cli_shared_1.Text.tunnel.bundlingHeader));
try {
const output = await multiCompiler.compileAndWatch({
- onChange: {
- onBuildWillStart: onBundlingStart,
- onBuildFinished: onBundlingFinish
- }
+ onRuntimeChange: { onBuildWillStart, onBuildFinished: onBuildFinished('runtime') },
+ onUIChange: { onBuildWillStart, onBuildFinished: onBuildFinished('ui') }
}, tunnelOptions);
await reloadSandboxes(output, tunnelOptions);
this.logger.info('');
this.logger.info(cli_shared_1.Text.tunnel.startedServer(localPort, this.logger.debugEnabled) + '\n');