diff --git a/tabby-community-color-schemes/package.json b/tabby-community-color-schemes/package.json index 1b25edd9..dda4b239 100644 --- a/tabby-community-color-schemes/package.json +++ b/tabby-community-color-schemes/package.json @@ -1,6 +1,6 @@ { "name": "tabby-community-color-schemes", - "version": "1.0.171-nightly.1", + "version": "1.0.171-nightly.3", "description": "Community color schemes for Tabby", "keywords": [ "tabby-builtin-plugin" diff --git a/tabby-core/package.json b/tabby-core/package.json index 7cd92ce6..a420ff80 100644 --- a/tabby-core/package.json +++ b/tabby-core/package.json @@ -1,6 +1,6 @@ { "name": "tabby-core", - "version": "1.0.171-nightly.1", + "version": "1.0.171-nightly.3", "description": "Tabby core", "keywords": [ "tabby-builtin-plugin" diff --git a/tabby-electron/package.json b/tabby-electron/package.json index 0d0cfa14..035fd2c3 100644 --- a/tabby-electron/package.json +++ b/tabby-electron/package.json @@ -1,6 +1,6 @@ { "name": "tabby-electron", - "version": "1.0.171-nightly.1", + "version": "1.0.171-nightly.3", "description": "Electron-specific bindings", "keywords": [ "tabby-builtin-plugin" diff --git a/tabby-linkifier/package.json b/tabby-linkifier/package.json index 0764f388..6b6dec0c 100644 --- a/tabby-linkifier/package.json +++ b/tabby-linkifier/package.json @@ -1,6 +1,6 @@ { "name": "tabby-linkifier", - "version": "1.0.171-nightly.2", + "version": "1.0.171-nightly.3", "description": "Makes URLs, IPs and file paths clickable in Tabby", "keywords": [ "tabby-builtin-plugin" diff --git a/tabby-local/package.json b/tabby-local/package.json index 332c6ca3..86c940c7 100644 --- a/tabby-local/package.json +++ b/tabby-local/package.json @@ -1,6 +1,6 @@ { "name": "tabby-local", - "version": "1.0.171-nightly.1", + "version": "1.0.171-nightly.3", "description": "Tabby's local shell plugin", "keywords": [ "tabby-builtin-plugin" diff --git a/tabby-plugin-manager/package.json b/tabby-plugin-manager/package.json index 5fd76492..35daea10 100644 --- a/tabby-plugin-manager/package.json +++ b/tabby-plugin-manager/package.json @@ -1,6 +1,6 @@ { "name": "tabby-plugin-manager", - "version": "1.0.171-nightly.2", + "version": "1.0.171-nightly.3", "description": "Tabby's plugin manager", "keywords": [ "tabby-builtin-plugin" diff --git a/tabby-serial/package.json b/tabby-serial/package.json index 1f23d43e..c2185786 100644 --- a/tabby-serial/package.json +++ b/tabby-serial/package.json @@ -1,6 +1,6 @@ { "name": "tabby-serial", - "version": "1.0.171-nightly.1", + "version": "1.0.171-nightly.3", "description": "Serial connections for Tabby", "keywords": [ "tabby-builtin-plugin" diff --git a/tabby-settings/package.json b/tabby-settings/package.json index 2f96fb01..bb5bc1f5 100644 --- a/tabby-settings/package.json +++ b/tabby-settings/package.json @@ -1,6 +1,6 @@ { "name": "tabby-settings", - "version": "1.0.171-nightly.1", + "version": "1.0.171-nightly.3", "description": "Tabby terminal settings page", "keywords": [ "tabby-builtin-plugin" diff --git a/tabby-ssh/package.json b/tabby-ssh/package.json index f79054e2..9683b5ef 100644 --- a/tabby-ssh/package.json +++ b/tabby-ssh/package.json @@ -1,6 +1,6 @@ { "name": "tabby-ssh", - "version": "1.0.171-nightly.1", + "version": "1.0.171-nightly.3", "description": "SSH connections for Tabby", "keywords": [ "tabby-builtin-plugin" diff --git a/tabby-telnet/package.json b/tabby-telnet/package.json index 51ed4e5b..1f668150 100644 --- a/tabby-telnet/package.json +++ b/tabby-telnet/package.json @@ -1,6 +1,6 @@ { "name": "tabby-telnet", - "version": "1.0.171-nightly.1", + "version": "1.0.171-nightly.3", "description": "Telnet/socket connections for Tabby", "keywords": [ "tabby-builtin-plugin" diff --git a/tabby-terminal/package.json b/tabby-terminal/package.json index c27db067..b8c83891 100644 --- a/tabby-terminal/package.json +++ b/tabby-terminal/package.json @@ -1,6 +1,6 @@ { "name": "tabby-terminal", - "version": "1.0.171-nightly.1", + "version": "1.0.171-nightly.3", "description": "Tabby's terminal emulation core", "keywords": [ "tabby-builtin-plugin" diff --git a/tabby-web-demo/package.json b/tabby-web-demo/package.json index 9053d143..15ce286c 100644 --- a/tabby-web-demo/package.json +++ b/tabby-web-demo/package.json @@ -1,6 +1,6 @@ { "name": "tabby-web-demo", - "version": "1.0.171-nightly.2", + "version": "1.0.171-nightly.3", "main": "dist/index.js", "typings": "dist/index.d.ts", "scripts": { diff --git a/tabby-web/package.json b/tabby-web/package.json index e91b2001..cc7fa309 100644 --- a/tabby-web/package.json +++ b/tabby-web/package.json @@ -1,6 +1,6 @@ { "name": "tabby-web", - "version": "1.0.171-nightly.1", + "version": "1.0.171-nightly.3", "description": "Web-specific bindings", "keywords": [ "tabby-builtin-plugin" diff --git a/web/entry.ts b/web/entry.ts index ce6799a6..286b2181 100644 --- a/web/entry.ts +++ b/web/entry.ts @@ -27,6 +27,9 @@ window['bootstrapTabby'] = async function bootstrap (options: BootstrapOptions): const pluginModules = [] for (const packageModule of options.packageModules) { + if (!packageModule.default) { + continue + } const pluginModule = packageModule.default.forRoot ? packageModule.default.forRoot() : packageModule.default pluginModule.pluginName = packageModule.pluginName pluginModule.bootstrap = packageModule.bootstrap diff --git a/web/package.json b/web/package.json index eba8b2ae..83069e1f 100644 --- a/web/package.json +++ b/web/package.json @@ -20,5 +20,5 @@ "scripts": { "postinstall": "patch-package" }, - "version": "1.0.171-nightly.2" + "version": "1.0.171-nightly.3" } diff --git a/web/polyfills.ts b/web/polyfills.ts index 77260778..404d34c7 100644 --- a/web/polyfills.ts +++ b/web/polyfills.ts @@ -68,6 +68,7 @@ Tabby.registerMock('tty', { isatty: () => false }) Tabby.registerMock('child_process', {}) Tabby.registerMock('readable-stream', {}) Tabby.registerMock('os', { + arch: () => 'web', platform: () => 'web', homedir: () => '/home', }) @@ -90,6 +91,7 @@ Tabby.registerMock('keytar', { getPassword: () => null, }) Tabby.registerMock('@serialport/bindings', {}) +Tabby.registerMock('@serialport/bindings-cpp', {}) Tabby.registerModule('net', { Socket: SocketProxy,