Compare commits

...

1107 Commits

Author SHA1 Message Date
Eugene Pankov
1c8288bfe1 bumped xterm 2020-01-14 11:57:17 +01:00
Eugene Pankov
37044fbb01 enable vibrancy by default 2020-01-14 11:57:08 +01:00
Eugene Pankov
5507171fee zmodem fixes (fixes #1949) 2020-01-14 11:41:05 +01:00
Eugene
472b421484 Merge pull request #2000 from CyrilTaylor/dev/portable/userData_location
set userData location to the 'data' folder which at the same level as the Terminus executable directory if exist with portable mode
2020-01-14 09:26:26 +01:00
Eugene
b076541962 Merge pull request #1991 from CyrilTaylor/dev.theme.compact.margin
narrow down the margin of ssh tab to 5px with theme compact
2020-01-14 09:25:12 +01:00
Cyril Taylor
8201e0b9ef set userData location to the 'data' folder which at the same level as the Terminus executable directory if exist with portable mode 2020-01-14 15:06:54 +08:00
Cyril Taylor
6293a43571 narrow down the margin of ssh tab to 5px with theme compact 2020-01-14 11:34:52 +08:00
Eugene
b61bc943ec Merge pull request #1989 from Eugeny/all-contributors/add-CyrilTaylor
docs: add CyrilTaylor as a contributor
2020-01-13 12:27:47 +01:00
allcontributors[bot]
be668403c5 docs: update .all-contributorsrc [skip ci] 2020-01-13 11:27:32 +00:00
allcontributors[bot]
90a173d8b7 docs: update README.md [skip ci] 2020-01-13 11:27:31 +00:00
Eugene
bbcc84e9b0 1. Fit the shell integration with windos registry style 2. Add… (#1986)
1. Fit the shell integration with windos registry style 2. Add folder context menu with Terminus
2020-01-13 12:27:13 +01:00
Cyril Taylor
b0a8832499 remove old entry for windows shell integration 2020-01-13 19:07:03 +08:00
Eugene
8cd1c4a9af Update sshTab.component.ts 2020-01-13 11:53:28 +01:00
Cyril Taylor
1ada4338b7 1. Fit the shell integration with windos registry style 2. Add folder context menu with Terminus 2020-01-13 14:08:58 +08:00
Eugene
7770cf2573 Bump core-js from 3.6.1 to 3.6.3 in /terminus-core (#1978)
Bump core-js from 3.6.1 to 3.6.3 in /terminus-core
2020-01-11 14:13:50 +01:00
dependabot-preview[bot]
49755f855f Bump core-js from 3.6.1 to 3.6.3 in /terminus-core
Bumps [core-js](https://github.com/zloirock/core-js) from 3.6.1 to 3.6.3.
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/zloirock/core-js/compare/v3.6.1...v3.6.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-11 13:12:40 +00:00
Eugene
daa1b4572e Bump node-gyp from 6.0.1 to 6.1.0 (#1968)
Bump node-gyp from 6.0.1 to 6.1.0
2020-01-11 14:11:22 +01:00
Eugene
d48e22a9d2 Bump slug from 2.0.0 to 2.1.0 in /terminus-terminal (#1947)
Bump slug from 2.0.0 to 2.1.0 in /terminus-terminal
2020-01-11 14:08:30 +01:00
Eugene
fc82010729 Bump @types/webpack-env from 1.14.1 to 1.15.0 (#1961)
Bump @types/webpack-env from 1.14.1 to 1.15.0
2020-01-11 14:08:17 +01:00
Eugene
4a8f3fbd7f Bump core-js from 3.6.1 to 3.6.2 in /terminus-core (#1965)
Bump core-js from 3.6.1 to 3.6.2 in /terminus-core
2020-01-11 14:08:05 +01:00
Eugene
4c435672a5 Bump core-js from 3.6.1 to 3.6.2 (#1963)
Bump core-js from 3.6.1 to 3.6.2
2020-01-11 14:07:44 +01:00
Eugene
0311754ce0 Bump css-loader from 3.4.0 to 3.4.1 (#1960)
Bump css-loader from 3.4.0 to 3.4.1
2020-01-11 14:07:30 +01:00
Eugene
ff5da104c1 Bump @typescript-eslint/parser from 2.14.0 to 2.15.0 (#1962)
Bump @typescript-eslint/parser from 2.14.0 to 2.15.0
2020-01-11 14:07:12 +01:00
Eugene
b01b902829 Bump typedoc from 0.15.6 to 0.15.7 (#1975)
Bump typedoc from 0.15.6 to 0.15.7
2020-01-11 14:06:45 +01:00
Eugene
595707eed4 Bump axios from 0.19.0 to 0.19.1 in /terminus-core (#1969)
Bump axios from 0.19.0 to 0.19.1 in /terminus-core
2020-01-11 14:06:35 +01:00
Eugene
441ee4fb6e Bump axios from 0.19.0 to 0.19.1 in /terminus-plugin-manager (#1970)
Bump axios from 0.19.0 to 0.19.1 in /terminus-plugin-manager
2020-01-11 14:06:20 +01:00
dependabot-preview[bot]
51827d6750 Bump typedoc from 0.15.6 to 0.15.7
Bumps [typedoc](https://github.com/TypeStrong/TypeDoc) from 0.15.6 to 0.15.7.
- [Release notes](https://github.com/TypeStrong/TypeDoc/releases)
- [Commits](https://github.com/TypeStrong/TypeDoc/compare/v0.15.6...v0.15.7)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-10 04:23:31 +00:00
dependabot-preview[bot]
9807bbe32a Bump axios from 0.19.0 to 0.19.1 in /terminus-plugin-manager
Bumps [axios](https://github.com/axios/axios) from 0.19.0 to 0.19.1.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/master/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v0.19.0...0.19.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-08 04:25:18 +00:00
dependabot-preview[bot]
181b55890d Bump axios from 0.19.0 to 0.19.1 in /terminus-core
Bumps [axios](https://github.com/axios/axios) from 0.19.0 to 0.19.1.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/master/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v0.19.0...0.19.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-08 04:25:09 +00:00
dependabot-preview[bot]
c8c5f1a0fd Bump node-gyp from 6.0.1 to 6.1.0
Bumps [node-gyp](https://github.com/nodejs/node-gyp) from 6.0.1 to 6.1.0.
- [Release notes](https://github.com/nodejs/node-gyp/releases)
- [Changelog](https://github.com/nodejs/node-gyp/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nodejs/node-gyp/compare/v6.0.1...v6.1.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-08 04:24:57 +00:00
dependabot-preview[bot]
222c6a9f3c Bump core-js from 3.6.1 to 3.6.2 in /terminus-core
Bumps [core-js](https://github.com/zloirock/core-js) from 3.6.1 to 3.6.2.
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/zloirock/core-js/compare/v3.6.1...v3.6.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-07 04:25:23 +00:00
dependabot-preview[bot]
0400c8fe63 Bump core-js from 3.6.1 to 3.6.2
Bumps [core-js](https://github.com/zloirock/core-js) from 3.6.1 to 3.6.2.
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/zloirock/core-js/compare/v3.6.1...v3.6.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-07 04:22:18 +00:00
dependabot-preview[bot]
099d9b06d6 Bump @typescript-eslint/parser from 2.14.0 to 2.15.0
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 2.14.0 to 2.15.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v2.15.0/packages/parser)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-07 04:21:51 +00:00
dependabot-preview[bot]
ad26b39cca Bump @types/webpack-env from 1.14.1 to 1.15.0
Bumps [@types/webpack-env](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/webpack-env) from 1.14.1 to 1.15.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/webpack-env)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-06 04:24:44 +00:00
dependabot-preview[bot]
f465c359ef Bump css-loader from 3.4.0 to 3.4.1
Bumps [css-loader](https://github.com/webpack-contrib/css-loader) from 3.4.0 to 3.4.1.
- [Release notes](https://github.com/webpack-contrib/css-loader/releases)
- [Changelog](https://github.com/webpack-contrib/css-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/css-loader/compare/v3.4.0...v3.4.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-06 04:24:25 +00:00
Eugene Pankov
67aead225c Merge branch 'master' of github.com:Eugeny/terminus 2020-01-03 18:40:46 +01:00
Eugene Pankov
280c421ae4 use node-sshpk for better key parsing (fixes #1956, fixes #1612, fixes #1191, fixes #1788, fixes #1300) 2020-01-03 18:40:43 +01:00
Eugene
b6fc43faa2 Bump yargs from 15.0.2 to 15.1.0 in /app (#1953)
Bump yargs from 15.0.2 to 15.1.0 in /app
2020-01-03 16:14:31 +01:00
Eugene Pankov
b5a985b8a3 ui tweaks 2020-01-03 16:11:31 +01:00
Eugene Pankov
2f7dcf3339 made x11 forwarding configurable (fixes #1950, fixes #1954) 2020-01-03 16:04:30 +01:00
dependabot-preview[bot]
7e38f11c06 Bump yargs from 15.0.2 to 15.1.0 in /app
Bumps [yargs](https://github.com/yargs/yargs) from 15.0.2 to 15.1.0.
- [Release notes](https://github.com/yargs/yargs/releases)
- [Changelog](https://github.com/yargs/yargs/blob/master/CHANGELOG.md)
- [Commits](https://github.com/yargs/yargs/compare/v15.0.2...v15.1.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-03 04:24:28 +00:00
Eugene Pankov
86cd560089 disabled electron-updater on Linux 2020-01-02 12:22:56 +01:00
dependabot-preview[bot]
c0c4580461 Bump slug from 2.0.0 to 2.1.0 in /terminus-terminal
Bumps [slug](https://github.com/Trott/node-slug) from 2.0.0 to 2.1.0.
- [Release notes](https://github.com/Trott/node-slug/releases)
- [Changelog](https://github.com/Trott/node-slug/blob/master/CHANGELOG)
- [Commits](https://github.com/Trott/node-slug/compare/v2.0.0...v2.1.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-01 04:23:06 +00:00
Eugene
5cb65dfd84 Bump bootstrap from 4.3.1 to 4.4.1 in /terminus-core (#1841)
Bump bootstrap from 4.3.1 to 4.4.1 in /terminus-core
2020-01-01 01:09:05 +01:00
Eugene Pankov
2b5f623b50 profile and SSH connection colors (fixes #954) 2020-01-01 01:04:41 +01:00
Eugene Pankov
a8d5cf469e ui fixes 2020-01-01 01:04:25 +01:00
Eugene Pankov
d261b89803 added notifications for tab activity (fixes #1123) 2019-12-31 23:38:27 +01:00
Eugene Pankov
21cb452d62 fixed terminal not getting focus when switching windows (fixes #692) 2019-12-31 23:20:07 +01:00
Eugene Pankov
b07a2113d2 ssh: added a reconnect button (fixes #761) 2019-12-31 23:12:08 +01:00
Eugene Pankov
f545b3eacf mention Zmodem in README 2019-12-31 22:51:58 +01:00
Eugene Pankov
87fe8deaa8 apis 2019-12-31 22:48:36 +01:00
Eugene Pankov
1068450ddd performance improv 2019-12-31 22:30:05 +01:00
Eugene Pankov
b355fff0f8 added a shortcut to maximize a pane (fixes #819) 2019-12-31 21:53:36 +01:00
Eugene
f80b0eb65b Bump rxjs from 6.5.3 to 6.5.4 in /app (#1934)
Bump rxjs from 6.5.3 to 6.5.4 in /app
2019-12-31 20:16:49 +01:00
dependabot-preview[bot]
285691326f Bump rxjs from 6.5.3 to 6.5.4 in /app
Bumps [rxjs](https://github.com/reactivex/rxjs) from 6.5.3 to 6.5.4.
- [Release notes](https://github.com/reactivex/rxjs/releases)
- [Changelog](https://github.com/ReactiveX/rxjs/blob/6.5.4/CHANGELOG.md)
- [Commits](https://github.com/reactivex/rxjs/compare/6.5.3...6.5.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-31 19:15:39 +00:00
Eugene
3ecffbfda6 Bump typescript from 3.7.3 to 3.7.4 (#1939)
Bump typescript from 3.7.3 to 3.7.4
2019-12-31 20:14:36 +01:00
Eugene
3d89a15d18 Bump rxjs-compat from 6.5.3 to 6.5.4 in /app (#1936)
Bump rxjs-compat from 6.5.3 to 6.5.4 in /app
2019-12-31 20:14:17 +01:00
dependabot-preview[bot]
491d4c3b3a Bump typescript from 3.7.3 to 3.7.4
Bumps [typescript](https://github.com/Microsoft/TypeScript) from 3.7.3 to 3.7.4.
- [Release notes](https://github.com/Microsoft/TypeScript/releases)
- [Commits](https://github.com/Microsoft/TypeScript/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-31 19:13:57 +00:00
Eugene
995f329835 Bump @fortawesome/fontawesome-free from 5.11.2 to 5.12.0 (#1937)
Bump @fortawesome/fontawesome-free from 5.11.2 to 5.12.0
2019-12-31 20:13:19 +01:00
Eugene
28f2ea595d Bump style-loader from 1.0.1 to 1.1.2 (#1938)
Bump style-loader from 1.0.1 to 1.1.2
2019-12-31 20:12:34 +01:00
Eugene
42b7c573ea Bump @typescript-eslint/parser from 2.13.0 to 2.14.0 (#1945)
Bump @typescript-eslint/parser from 2.13.0 to 2.14.0
2019-12-31 20:12:05 +01:00
Eugene Pankov
c40294628a zmodem support (fixes #693) 2019-12-31 20:10:37 +01:00
Eugene Pankov
c11a10144e ssh: stow away the ports button (fixes #1932) 2019-12-31 13:27:34 +01:00
Eugene Pankov
7b6cdb274c fixed shell process not being killed on tab close 2019-12-31 13:01:37 +01:00
dependabot-preview[bot]
a3c74ecdba Bump @typescript-eslint/parser from 2.13.0 to 2.14.0
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 2.13.0 to 2.14.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v2.14.0/packages/parser)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-31 04:24:07 +00:00
Eugene Pankov
94d91f8182 reset split ratio on double click (fixes #1377) 2019-12-30 18:42:50 +01:00
Eugene Pankov
e4f32c9ade fixed split tab spanner width (fixes #1676) 2019-12-30 18:24:14 +01:00
dependabot-preview[bot]
65fd7b05b1 Bump style-loader from 1.0.1 to 1.1.2
Bumps [style-loader](https://github.com/webpack-contrib/style-loader) from 1.0.1 to 1.1.2.
- [Release notes](https://github.com/webpack-contrib/style-loader/releases)
- [Changelog](https://github.com/webpack-contrib/style-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/style-loader/compare/v1.0.1...v1.1.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-30 04:24:12 +00:00
dependabot-preview[bot]
2150fab55b Bump @fortawesome/fontawesome-free from 5.11.2 to 5.12.0
Bumps [@fortawesome/fontawesome-free](https://github.com/FortAwesome/Font-Awesome) from 5.11.2 to 5.12.0.
- [Release notes](https://github.com/FortAwesome/Font-Awesome/releases)
- [Changelog](https://github.com/FortAwesome/Font-Awesome/blob/master/CHANGELOG.md)
- [Commits](https://github.com/FortAwesome/Font-Awesome/compare/5.11.2...5.12.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-30 04:23:42 +00:00
dependabot-preview[bot]
644cb76fd3 Bump rxjs-compat from 6.5.3 to 6.5.4 in /app
Bumps rxjs-compat from 6.5.3 to 6.5.4.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-30 04:23:22 +00:00
Eugene Pankov
4106d97f6b Revert "Bump deep-equal from 1.1.0 to 2.0.1 in /terminus-terminal"
This reverts commit 402b76bcc9.
2019-12-29 20:19:07 +01:00
Eugene Pankov
98103fd139 disable sandboxing on linux (fixes #960 again) 2019-12-29 19:07:32 +01:00
Eugene
9453e8ba7b Option to disable middle click paste (#1928)
Option to disable middle click paste
2019-12-28 23:32:10 +01:00
LeSeulArtichaut
2f78575cd7 Implement setting 2019-12-28 22:48:06 +01:00
LeSeulArtichaut
500acee064 Add pasteOnMiddleClickOption 2019-12-28 22:42:12 +01:00
Eugene
42eb5f6b78 Bump slug from 1.1.0 to 2.0.0 in /terminus-terminal (#1919)
Bump slug from 1.1.0 to 2.0.0 in /terminus-terminal
2019-12-28 22:15:41 +01:00
dependabot-preview[bot]
ef19b92e85 Bump slug from 1.1.0 to 2.0.0 in /terminus-terminal
Bumps [slug](https://github.com/Trott/node-slug) from 1.1.0 to 2.0.0.
- [Release notes](https://github.com/Trott/node-slug/releases)
- [Changelog](https://github.com/Trott/node-slug/blob/master/CHANGELOG)
- [Commits](https://github.com/Trott/node-slug/compare/v1.1.0...v2.0.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-28 21:15:27 +00:00
Eugene
f263f954d4 Bump deep-equal from 1.1.0 to 2.0.1 in /terminus-terminal (#1895)
Bump deep-equal from 1.1.0 to 2.0.1 in /terminus-terminal
2019-12-28 22:14:15 +01:00
Eugene Pankov
2ce0f03282 lint 2019-12-28 22:13:36 +01:00
Eugene
150999d3a3 Bump @typescript-eslint/eslint-plugin from 2.9.0 to 2.13.0 (#1917)
Bump @typescript-eslint/eslint-plugin from 2.9.0 to 2.13.0
2019-12-28 22:10:17 +01:00
dependabot-preview[bot]
8cc76555d2 Bump @typescript-eslint/eslint-plugin from 2.9.0 to 2.13.0
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 2.9.0 to 2.13.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v2.13.0/packages/eslint-plugin)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-28 21:06:02 +00:00
Eugene
f0f8f06890 Bump @typescript-eslint/parser from 2.10.0 to 2.13.0 (#1916)
Bump @typescript-eslint/parser from 2.10.0 to 2.13.0
2019-12-28 22:04:16 +01:00
Eugene
176a55c91d Bump val-loader from 2.0.1 to 2.1.0 (#1900)
Bump val-loader from 2.0.1 to 2.1.0
2019-12-28 22:04:07 +01:00
Eugene
fc6dfc50dd Bump core-js from 3.4.2 to 3.6.1 in /terminus-core (#1923)
Bump core-js from 3.4.2 to 3.6.1 in /terminus-core
2019-12-28 22:03:14 +01:00
Eugene
34d020f66a Bump core-js from 3.4.2 to 3.6.1 (#1922)
Bump core-js from 3.4.2 to 3.6.1
2019-12-28 22:03:07 +01:00
Eugene
fa0ef69c46 Bump typedoc from 0.15.3 to 0.15.6 (#1924)
Bump typedoc from 0.15.3 to 0.15.6
2019-12-28 22:02:30 +01:00
dependabot-preview[bot]
e5c1e421f7 Bump core-js from 3.4.2 to 3.6.1
Bumps [core-js](https://github.com/zloirock/core-js) from 3.4.2 to 3.6.1.
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/zloirock/core-js/compare/v3.4.2...v3.6.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-28 21:02:14 +00:00
dependabot-preview[bot]
f3994f1bd9 Bump val-loader from 2.0.1 to 2.1.0
Bumps [val-loader](https://github.com/webpack-contrib/val-loader) from 2.0.1 to 2.1.0.
- [Release notes](https://github.com/webpack-contrib/val-loader/releases)
- [Changelog](https://github.com/webpack-contrib/val-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/val-loader/compare/v2.0.1...v2.1.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-28 21:01:35 +00:00
dependabot-preview[bot]
6956ef9e0f Bump core-js from 3.4.2 to 3.6.1 in /terminus-core
Bumps [core-js](https://github.com/zloirock/core-js) from 3.4.2 to 3.6.1.
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/zloirock/core-js/compare/v3.4.2...v3.6.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-28 21:01:33 +00:00
Eugene
a080129882 Bump eslint-plugin-import from 2.18.2 to 2.19.1 (#1874)
Bump eslint-plugin-import from 2.18.2 to 2.19.1
2019-12-28 22:01:31 +01:00
Eugene
ef9bfe6120 docs: add LeSeulArtichaut as a contributor (#1927)
docs: add LeSeulArtichaut as a contributor
2019-12-28 22:01:25 +01:00
dependabot-preview[bot]
37d69e858f Bump eslint-plugin-import from 2.18.2 to 2.19.1
Bumps [eslint-plugin-import](https://github.com/benmosher/eslint-plugin-import) from 2.18.2 to 2.19.1.
- [Release notes](https://github.com/benmosher/eslint-plugin-import/releases)
- [Changelog](https://github.com/benmosher/eslint-plugin-import/blob/master/CHANGELOG.md)
- [Commits](https://github.com/benmosher/eslint-plugin-import/compare/v2.18.2...v2.19.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-28 21:01:24 +00:00
Eugene
ee594f5bcd Bump semver from 6.3.0 to 7.1.1 in /terminus-plugin-manager (#1899)
Bump semver from 6.3.0 to 7.1.1 in /terminus-plugin-manager
2019-12-28 22:00:37 +01:00
Eugene
adf022de2c Bump css-loader from 3.2.1 to 3.4.0 (#1901)
Bump css-loader from 3.2.1 to 3.4.0
2019-12-28 22:00:16 +01:00
Eugene
c5a9b890c4 Bump eslint from 6.7.1 to 6.8.0 (#1914)
Bump eslint from 6.7.1 to 6.8.0
2019-12-28 21:59:39 +01:00
dependabot-preview[bot]
2d1a96a12b Bump css-loader from 3.2.1 to 3.4.0
Bumps [css-loader](https://github.com/webpack-contrib/css-loader) from 3.2.1 to 3.4.0.
- [Release notes](https://github.com/webpack-contrib/css-loader/releases)
- [Changelog](https://github.com/webpack-contrib/css-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/css-loader/compare/v3.2.1...v3.4.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-28 20:59:38 +00:00
Eugene
5289981485 Bump webpack from 5.0.0-beta.7 to 5.0.0-beta.11 (#1920)
Bump webpack from 5.0.0-beta.7 to 5.0.0-beta.11
2019-12-28 21:59:22 +01:00
Eugene
a89047b205 Bump electron from 7.1.3 to 7.1.7 (#1911)
Bump electron from 7.1.3 to 7.1.7
2019-12-28 21:57:27 +01:00
Eugene
a7b4496d22 Bump windows-native-registry from 1.0.16 to 1.0.17 in /app (#1857)
Bump windows-native-registry from 1.0.16 to 1.0.17 in /app
2019-12-28 21:56:18 +01:00
Eugene
09cd9d0e18 Bump xterm-addon-webgl from 0.4.0 to 0.4.1 in /terminus-terminal (#1884)
Bump xterm-addon-webgl from 0.4.0 to 0.4.1 in /terminus-terminal
2019-12-28 21:56:04 +01:00
allcontributors[bot]
fb2a4d268d docs: update .all-contributorsrc [skip ci] 2019-12-28 20:54:29 +00:00
allcontributors[bot]
9b61615701 docs: update README.md [skip ci] 2019-12-28 20:54:28 +00:00
Eugene
077d2421e1 Merge pull request #1926 from LeSeulArtichaut/disable-right-click
Add option to disable right click in terminal
2019-12-28 21:54:22 +01:00
LeSeulArtichaut
202ba18a8c Add option to disable right click 2019-12-28 20:17:26 +01:00
dependabot-preview[bot]
63f33f8f4b Bump typedoc from 0.15.3 to 0.15.6
Bumps [typedoc](https://github.com/TypeStrong/TypeDoc) from 0.15.3 to 0.15.6.
- [Release notes](https://github.com/TypeStrong/TypeDoc/releases)
- [Commits](https://github.com/TypeStrong/TypeDoc/compare/v0.15.3...v0.15.6)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-27 04:26:35 +00:00
dependabot-preview[bot]
3bd89a0194 Bump webpack from 5.0.0-beta.7 to 5.0.0-beta.11
Bumps [webpack](https://github.com/webpack/webpack) from 5.0.0-beta.7 to 5.0.0-beta.11.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.0.0-beta.7...v5.0.0-beta.11)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-25 04:23:26 +00:00
dependabot-preview[bot]
604bc28c9a Bump @typescript-eslint/parser from 2.10.0 to 2.13.0
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 2.10.0 to 2.13.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v2.13.0/packages/parser)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-24 04:25:41 +00:00
dependabot-preview[bot]
f81f5d122a Bump eslint from 6.7.1 to 6.8.0
Bumps [eslint](https://github.com/eslint/eslint) from 6.7.1 to 6.8.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/master/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v6.7.1...v6.8.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-23 04:23:30 +00:00
dependabot-preview[bot]
3633be750e Bump electron from 7.1.3 to 7.1.7
Bumps [electron](https://github.com/electron/electron) from 7.1.3 to 7.1.7.
- [Release notes](https://github.com/electron/electron/releases)
- [Commits](https://github.com/electron/electron/compare/v7.1.3...v7.1.7)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-20 04:23:02 +00:00
dependabot-preview[bot]
404fd72ea9 Bump semver from 6.3.0 to 7.1.1 in /terminus-plugin-manager
Bumps [semver](https://github.com/npm/node-semver) from 6.3.0 to 7.1.1.
- [Release notes](https://github.com/npm/node-semver/releases)
- [Changelog](https://github.com/npm/node-semver/blob/master/CHANGELOG.md)
- [Commits](https://github.com/npm/node-semver/compare/v6.3.0...v7.1.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-18 04:23:05 +00:00
dependabot-preview[bot]
402b76bcc9 Bump deep-equal from 1.1.0 to 2.0.1 in /terminus-terminal
Bumps [deep-equal](https://github.com/inspect-js/node-deep-equal) from 1.1.0 to 2.0.1.
- [Release notes](https://github.com/inspect-js/node-deep-equal/releases)
- [Changelog](https://github.com/inspect-js/node-deep-equal/blob/master/CHANGELOG.md)
- [Commits](https://github.com/inspect-js/node-deep-equal/compare/v1.1.0...v2.0.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-17 04:21:25 +00:00
Eugene Pankov
b6c97ffa49 ui tweaks 2019-12-15 16:57:38 +01:00
dependabot-preview[bot]
20aa1d814f Bump xterm-addon-webgl from 0.4.0 to 0.4.1 in /terminus-terminal
Bumps [xterm-addon-webgl](https://github.com/xtermjs/xterm.js) from 0.4.0 to 0.4.1.
- [Release notes](https://github.com/xtermjs/xterm.js/releases)
- [Commits](https://github.com/xtermjs/xterm.js/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-12 04:23:48 +00:00
Eugene Pankov
786daaac32 lint 2019-12-11 18:07:01 +01:00
Eugene Pankov
0360ad2dd0 lint 2019-12-11 16:34:01 +01:00
Eugene Pankov
0a451c5876 automatically reconnect without x11 forwarding if rejected (fixes #1880) 2019-12-11 16:31:05 +01:00
Eugene Pankov
5a9625424c added 'duplicate as admin' tab menu item 2019-12-09 18:06:16 +01:00
Eugene Pankov
62c1f6463b added x11 forwarding (fixes #630) 2019-12-08 13:40:15 +01:00
Eugene Pankov
9fe82f2c0a xterm binary input support 2019-12-06 12:26:19 +01:00
Eugene
09838197a2 Bump electron from 7.1.2 to 7.1.3 (#1858)
Bump electron from 7.1.2 to 7.1.3
2019-12-06 12:06:38 +01:00
Eugene
27114797a2 Bump typescript from 3.7.2 to 3.7.3 (#1859)
Bump typescript from 3.7.2 to 3.7.3
2019-12-06 12:06:17 +01:00
Eugene
4dc77d11cf Bump xterm-addon-search from 0.4.0-beta5 to 0.4.0 in /terminus-… (#1863)
Bump xterm-addon-search from 0.4.0-beta5 to 0.4.0 in /terminus-terminal
2019-12-06 12:06:00 +01:00
Eugene
245698b67d Bump xterm-addon-webgl from 0.4.0-beta.15 to 0.4.0 in /terminus… (#1862)
Bump xterm-addon-webgl from 0.4.0-beta.15 to 0.4.0 in /terminus-terminal
2019-12-06 12:05:49 +01:00
Eugene
017fabaf6f Bump xterm from 4.3.0-beta.30 to 4.3.0 in /terminus-terminal (#1864)
Bump xterm from 4.3.0-beta.30 to 4.3.0 in /terminus-terminal
2019-12-06 12:05:11 +01:00
dependabot-preview[bot]
6c11189b3e Bump xterm from 4.3.0-beta.30 to 4.3.0 in /terminus-terminal
Bumps [xterm](https://github.com/xtermjs/xterm.js) from 4.3.0-beta.30 to 4.3.0.
- [Release notes](https://github.com/xtermjs/xterm.js/releases)
- [Commits](https://github.com/xtermjs/xterm.js/commits/4.3.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-06 04:26:55 +00:00
dependabot-preview[bot]
dd70f5f5d8 Bump xterm-addon-search from 0.4.0-beta5 to 0.4.0 in /terminus-terminal
Bumps [xterm-addon-search](https://github.com/xtermjs/xterm.js) from 0.4.0-beta5 to 0.4.0.
- [Release notes](https://github.com/xtermjs/xterm.js/releases)
- [Commits](https://github.com/xtermjs/xterm.js/commits/0.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-06 04:26:30 +00:00
dependabot-preview[bot]
47277ac5aa Bump xterm-addon-webgl from 0.4.0-beta.15 to 0.4.0 in /terminus-terminal
Bumps [xterm-addon-webgl](https://github.com/xtermjs/xterm.js) from 0.4.0-beta.15 to 0.4.0.
- [Release notes](https://github.com/xtermjs/xterm.js/releases)
- [Commits](https://github.com/xtermjs/xterm.js/commits/0.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-06 04:26:30 +00:00
Eugene
b69cbbcdd1 [Security] Bump serialize-javascript from 2.1.0 to 2.1.1 (#1861)
[Security] Bump serialize-javascript from 2.1.0 to 2.1.1
2019-12-05 20:31:44 +01:00
dependabot-preview[bot]
efba980a1d [Security] Bump serialize-javascript from 2.1.0 to 2.1.1
Bumps [serialize-javascript](https://github.com/yahoo/serialize-javascript) from 2.1.0 to 2.1.1. **This update includes a security fix.**
- [Release notes](https://github.com/yahoo/serialize-javascript/releases)
- [Commits](https://github.com/yahoo/serialize-javascript/compare/v2.1.0...v2.1.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-05 18:51:22 +00:00
dependabot-preview[bot]
f31da67508 Bump typescript from 3.7.2 to 3.7.3
Bumps [typescript](https://github.com/Microsoft/TypeScript) from 3.7.2 to 3.7.3.
- [Release notes](https://github.com/Microsoft/TypeScript/releases)
- [Commits](https://github.com/Microsoft/TypeScript/compare/v3.7.2...v3.7.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-05 04:27:04 +00:00
dependabot-preview[bot]
2ba76cc0b9 Bump electron from 7.1.2 to 7.1.3
Bumps [electron](https://github.com/electron/electron) from 7.1.2 to 7.1.3.
- [Release notes](https://github.com/electron/electron/releases)
- [Commits](https://github.com/electron/electron/compare/v7.1.2...v7.1.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-05 04:26:44 +00:00
dependabot-preview[bot]
62d14ac0cb Bump windows-native-registry from 1.0.16 to 1.0.17 in /app
Bumps [windows-native-registry](https://github.com/Eugeny/windows-native-registry) from 1.0.16 to 1.0.17.
- [Release notes](https://github.com/Eugeny/windows-native-registry/releases)
- [Commits](https://github.com/Eugeny/windows-native-registry/commits/v1.0.17)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-05 04:26:02 +00:00
Eugene
c1b4ffd248 Bump raw-loader from 3.1.0 to 4.0.0 (#1813)
Bump raw-loader from 3.1.0 to 4.0.0
2019-12-04 11:11:01 +01:00
Eugene
87cacdb568 Bump url-loader from 2.3.0 to 3.0.0 (#1827)
Bump url-loader from 2.3.0 to 3.0.0
2019-12-04 11:09:33 +01:00
Eugene
2a11bc4fcc Bump node-abi from 2.12.0 to 2.13.0 in /app (#1835)
Bump node-abi from 2.12.0 to 2.13.0 in /app
2019-12-04 11:04:02 +01:00
Eugene
f716baa7d4 Bump file-loader from 4.3.0 to 5.0.2 (#1815)
Bump file-loader from 4.3.0 to 5.0.2
2019-12-04 11:03:31 +01:00
Eugene
5b60daf366 Bump css-loader from 3.2.0 to 3.2.1 (#1848)
Bump css-loader from 3.2.0 to 3.2.1
2019-12-04 11:03:08 +01:00
Eugene
11f9f4e824 Bump @typescript-eslint/parser from 2.9.0 to 2.10.0 (#1845)
Bump @typescript-eslint/parser from 2.9.0 to 2.10.0
2019-12-04 11:02:38 +01:00
Eugene
0daf48f699 Bump style-loader from 1.0.0 to 1.0.1 (#1840)
Bump style-loader from 1.0.0 to 1.0.1
2019-12-04 11:01:57 +01:00
Eugene
8fb0ea4d75 Bump ssh2 from 0.8.6 to 0.8.7 in /terminus-ssh (#1852)
Bump ssh2 from 0.8.6 to 0.8.7 in /terminus-ssh
2019-12-04 11:01:38 +01:00
dependabot-preview[bot]
d9948cf6e2 Bump ssh2 from 0.8.6 to 0.8.7 in /terminus-ssh
Bumps [ssh2](https://github.com/mscdex/ssh2) from 0.8.6 to 0.8.7.
- [Release notes](https://github.com/mscdex/ssh2/releases)
- [Commits](https://github.com/mscdex/ssh2/compare/v0.8.6...v0.8.7)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-04 07:54:14 +00:00
Eugene
54b618cffc Merge pull request #1853 from Eugeny/dependabot/npm_and_yarn/terminus-ssh/ssh2-streams-0.4.8
Bump ssh2-streams from 0.4.7 to 0.4.8 in /terminus-ssh
2019-12-04 08:52:56 +01:00
dependabot-preview[bot]
690dde628e Bump ssh2-streams from 0.4.7 to 0.4.8 in /terminus-ssh
Bumps [ssh2-streams](https://github.com/mscdex/ssh2-streams) from 0.4.7 to 0.4.8.
- [Release notes](https://github.com/mscdex/ssh2-streams/releases)
- [Commits](https://github.com/mscdex/ssh2-streams/compare/v0.4.7...v0.4.8)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-04 04:22:42 +00:00
dependabot-preview[bot]
3dfbcf9d41 Bump css-loader from 3.2.0 to 3.2.1
Bumps [css-loader](https://github.com/webpack-contrib/css-loader) from 3.2.0 to 3.2.1.
- [Release notes](https://github.com/webpack-contrib/css-loader/releases)
- [Changelog](https://github.com/webpack-contrib/css-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/css-loader/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-03 04:26:53 +00:00
dependabot-preview[bot]
d91ba71ec0 Bump @typescript-eslint/parser from 2.9.0 to 2.10.0
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 2.9.0 to 2.10.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v2.10.0/packages/parser)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-03 04:25:19 +00:00
Eugene Pankov
99698913a8 lint 2019-12-03 00:55:22 +01:00
Eugene Pankov
0dbb16d859 implemented port forwarding (fixes #821) 2019-12-03 00:45:35 +01:00
Eugene Pankov
0f8cff2d5b fixes 2019-12-01 19:11:05 +01:00
Eugene Pankov
471f9effcf better search UI 2019-12-01 18:52:22 +01:00
dependabot-preview[bot]
04faf1a04a Bump file-loader from 4.3.0 to 5.0.2
Bumps [file-loader](https://github.com/webpack-contrib/file-loader) from 4.3.0 to 5.0.2.
- [Release notes](https://github.com/webpack-contrib/file-loader/releases)
- [Changelog](https://github.com/webpack-contrib/file-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/file-loader/compare/v4.3.0...v5.0.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-11-30 20:11:55 +00:00
Eugene Pankov
656f5c2561 eslint 2019-11-30 21:09:42 +01:00
Eugene
99bc2c1c65 Bump @typescript-eslint/parser from 2.8.0 to 2.9.0 (#1814)
Bump @typescript-eslint/parser from 2.8.0 to 2.9.0
2019-11-30 21:01:11 +01:00
dependabot-preview[bot]
87837bf66b Bump bootstrap from 4.3.1 to 4.4.1 in /terminus-core
Bumps [bootstrap](https://github.com/twbs/bootstrap) from 4.3.1 to 4.4.1.
- [Release notes](https://github.com/twbs/bootstrap/releases)
- [Commits](https://github.com/twbs/bootstrap/compare/v4.3.1...v4.4.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-11-29 04:38:02 +00:00
dependabot-preview[bot]
c8735243f3 Bump style-loader from 1.0.0 to 1.0.1
Bumps [style-loader](https://github.com/webpack-contrib/style-loader) from 1.0.0 to 1.0.1.
- [Release notes](https://github.com/webpack-contrib/style-loader/releases)
- [Changelog](https://github.com/webpack-contrib/style-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/style-loader/compare/v1.0.0...v1.0.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-11-29 04:30:36 +00:00
dependabot-preview[bot]
b197a16e5c Bump node-abi from 2.12.0 to 2.13.0 in /app
Bumps [node-abi](https://github.com/lgeiger/node-abi) from 2.12.0 to 2.13.0.
- [Release notes](https://github.com/lgeiger/node-abi/releases)
- [Commits](https://github.com/lgeiger/node-abi/compare/v2.12.0...v2.13.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-11-28 04:22:41 +00:00
dependabot-preview[bot]
1a361e67b3 Bump url-loader from 2.3.0 to 3.0.0
Bumps [url-loader](https://github.com/webpack-contrib/url-loader) from 2.3.0 to 3.0.0.
- [Release notes](https://github.com/webpack-contrib/url-loader/releases)
- [Changelog](https://github.com/webpack-contrib/url-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/url-loader/compare/v2.3.0...v3.0.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-11-27 04:28:12 +00:00
Eugene Pankov
fc471b2c16 prevent infinite timers caused by sentry 2019-11-26 16:55:33 +01:00
dependabot-preview[bot]
ae17faa7e5 Bump raw-loader from 3.1.0 to 4.0.0
Bumps [raw-loader](https://github.com/webpack-contrib/raw-loader) from 3.1.0 to 4.0.0.
- [Release notes](https://github.com/webpack-contrib/raw-loader/releases)
- [Changelog](https://github.com/webpack-contrib/raw-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/raw-loader/compare/v3.1.0...v4.0.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-11-26 14:53:43 +00:00
Eugene Pankov
5fb70f1812 sentry electron sdk 2019-11-26 15:51:31 +01:00
Eugene Pankov
03fc68bb6d fixed #1785 2019-11-26 15:11:26 +01:00
Eugene Pankov
bb9c80623d fixed wnr version 2019-11-26 10:49:22 +01:00
dependabot-preview[bot]
4dd0a5951f Bump @typescript-eslint/parser from 2.8.0 to 2.9.0
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 2.8.0 to 2.9.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v2.9.0/packages/parser)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-11-26 04:26:18 +00:00
Eugene Pankov
b010791767 bumped xterm 2019-11-26 00:38:52 +01:00
Eugene Pankov
ef61a141a6 xterm version fix 2019-11-26 00:02:12 +01:00
Eugene
85cad2c8e3 Bump yargs from 14.2.0 to 15.0.2 in /app (#1783)
Bump yargs from 14.2.0 to 15.0.2 in /app
2019-11-25 13:20:06 +01:00
Eugene
ac990c2bbc Bump eslint from 6.6.0 to 6.7.1 (#1808)
Bump eslint from 6.6.0 to 6.7.1
2019-11-25 13:19:45 +01:00
dependabot-preview[bot]
cf1f3825c6 Bump eslint from 6.6.0 to 6.7.1
Bumps [eslint](https://github.com/eslint/eslint) from 6.6.0 to 6.7.1.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/master/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v6.6.0...v6.7.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-11-25 11:35:45 +00:00
Eugene Pankov
fa8c30b279 Merge branch 'master' of github.com:Eugeny/terminus 2019-11-25 12:33:44 +01:00
Eugene
99f5a9ebb2 Bump file-loader from 4.1.0 to 4.3.0 (#1809)
Bump file-loader from 4.1.0 to 4.3.0
2019-11-25 12:22:28 +01:00
Eugene
15ed6ac632 Bump url-loader from 2.2.0 to 2.3.0 (#1806)
Bump url-loader from 2.2.0 to 2.3.0
2019-11-25 12:22:15 +01:00
Eugene Pankov
18aa78fa2e webpack 5 2019-11-25 12:20:41 +01:00
dependabot-preview[bot]
8dcb6060b8 Bump file-loader from 4.1.0 to 4.3.0
Bumps [file-loader](https://github.com/webpack-contrib/file-loader) from 4.1.0 to 4.3.0.
- [Release notes](https://github.com/webpack-contrib/file-loader/releases)
- [Changelog](https://github.com/webpack-contrib/file-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/file-loader/compare/v4.1.0...v4.3.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-11-25 11:12:30 +00:00
dependabot-preview[bot]
d14424a891 Bump yargs from 14.2.0 to 15.0.2 in /app
Bumps [yargs](https://github.com/yargs/yargs) from 14.2.0 to 15.0.2.
- [Release notes](https://github.com/yargs/yargs/releases)
- [Changelog](https://github.com/yargs/yargs/blob/master/CHANGELOG.md)
- [Commits](https://github.com/yargs/yargs/compare/v14.2.0...v15.0.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-11-25 11:12:09 +00:00
dependabot-preview[bot]
e569fe60a7 Bump url-loader from 2.2.0 to 2.3.0
Bumps [url-loader](https://github.com/webpack-contrib/url-loader) from 2.2.0 to 2.3.0.
- [Release notes](https://github.com/webpack-contrib/url-loader/releases)
- [Changelog](https://github.com/webpack-contrib/url-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/url-loader/compare/v2.2.0...v2.3.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-11-25 11:10:59 +00:00
Eugene
9a666f3467 Bump electron-installer-snap from 4.0.0 to 4.1.0 (#1805)
Bump electron-installer-snap from 4.0.0 to 4.1.0
2019-11-25 12:10:56 +01:00
dependabot-preview[bot]
edb098bf6f Bump electron-installer-snap from 4.0.0 to 4.1.0
Bumps [electron-installer-snap](https://github.com/electron-userland/electron-installer-snap) from 4.0.0 to 4.1.0.
- [Release notes](https://github.com/electron-userland/electron-installer-snap/releases)
- [Changelog](https://github.com/electron-userland/electron-installer-snap/blob/master/NEWS.md)
- [Commits](https://github.com/electron-userland/electron-installer-snap/compare/v4.0.0...v4.1.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-11-25 11:10:32 +00:00
Eugene Pankov
dec575d7a4 Revert "Bump @types/mz from 0.0.32 to 2.7.0 in /app"
This reverts commit efe444567d.
2019-11-25 12:10:29 +01:00
Eugene Pankov
dee608c1c8 node-pty bump 2019-11-25 12:10:20 +01:00
Eugene Pankov
d90f68c439 eslint bump 2019-11-25 12:05:58 +01:00
Eugene
6a7ac612ee Bump ssh2 from 0.8.5 to 0.8.6 in /terminus-ssh (#1749)
Bump ssh2 from 0.8.5 to 0.8.6 in /terminus-ssh
2019-11-25 11:56:51 +01:00
dependabot-preview[bot]
8c8f972448 Bump ssh2 from 0.8.5 to 0.8.6 in /terminus-ssh
Bumps [ssh2](https://github.com/mscdex/ssh2) from 0.8.5 to 0.8.6.
- [Release notes](https://github.com/mscdex/ssh2/releases)
- [Commits](https://github.com/mscdex/ssh2/compare/v0.8.5...v0.8.6)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-11-25 10:56:42 +00:00
Eugene
3c97bb4cd2 Bump node-gyp from 6.0.0 to 6.0.1 (#1735)
Bump node-gyp from 6.0.0 to 6.0.1
2019-11-25 11:55:41 +01:00
Eugene
ffeed1611d Bump ssh2-streams from 0.4.6 to 0.4.7 in /terminus-ssh (#1748)
Bump ssh2-streams from 0.4.6 to 0.4.7 in /terminus-ssh
2019-11-25 11:55:32 +01:00
Eugene
7f4a3f0529 Merge pull request #1782 from Eugeny/dependabot/npm_and_yarn/typescript-eslint/eslint-plugin-2.8.0
Bump @typescript-eslint/eslint-plugin from 2.5.0 to 2.8.0
2019-11-25 11:54:52 +01:00
Eugene
3801d490e5 Bump @types/mz from 0.0.32 to 2.7.0 in /app (#1801)
Bump @types/mz from 0.0.32 to 2.7.0 in /app
2019-11-25 11:54:46 +01:00
Eugene
43899a6683 Bump typedoc from 0.15.0 to 0.15.3 (#1802)
Bump typedoc from 0.15.0 to 0.15.3
2019-11-25 11:53:53 +01:00
Eugene
2e717eaeb9 Bump core-js from 3.3.6 to 3.4.2 (#1793)
Bump core-js from 3.3.6 to 3.4.2
2019-11-25 11:53:26 +01:00
Eugene
09fa765a3c Bump electron from 7.0.0 to 7.1.2 (#1787)
Bump electron from 7.0.0 to 7.1.2
2019-11-25 11:51:34 +01:00
dependabot-preview[bot]
e2c4a08754 Bump electron from 7.0.0 to 7.1.2
Bumps [electron](https://github.com/electron/electron) from 7.0.0 to 7.1.2.
- [Release notes](https://github.com/electron/electron/releases)
- [Commits](https://github.com/electron/electron/compare/v7.0.0...v7.1.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-11-25 10:49:32 +00:00
dependabot-preview[bot]
1c1514bb3a Bump typedoc from 0.15.0 to 0.15.3
Bumps [typedoc](https://github.com/TypeStrong/TypeDoc) from 0.15.0 to 0.15.3.
- [Release notes](https://github.com/TypeStrong/TypeDoc/releases)
- [Commits](https://github.com/TypeStrong/TypeDoc/compare/v0.15.0...v0.15.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-11-25 10:49:28 +00:00
dependabot-preview[bot]
e6711f760d Bump core-js from 3.3.6 to 3.4.2
Bumps [core-js](https://github.com/zloirock/core-js) from 3.3.6 to 3.4.2.
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/zloirock/core-js/compare/v3.3.6...v3.4.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-11-25 10:48:07 +00:00
Eugene
133c5067b6 Bump xterm-addon-search from 0.4.0-beta3 to 0.4.0-beta5 in /ter… (#1755)
Bump xterm-addon-search from 0.4.0-beta3 to 0.4.0-beta5 in /terminus-terminal
2019-11-25 11:47:59 +01:00
Eugene
dd1e7706a4 Bump xterm-addon-fit from 0.4.0-beta1 to 0.4.0-beta2 in /termin… (#1754)
Bump xterm-addon-fit from 0.4.0-beta1 to 0.4.0-beta2 in /terminus-terminal
2019-11-25 11:47:50 +01:00
Eugene
c154efeb14 Bump keytar from 5.0.0-beta.4 to 5.0.0 in /app (#1767)
Bump keytar from 5.0.0-beta.4 to 5.0.0 in /app
2019-11-25 11:47:35 +01:00
Eugene
78274b8504 Bump to-string-loader from 1.1.5 to 1.1.6 (#1768)
Bump to-string-loader from 1.1.5 to 1.1.6
2019-11-25 11:47:21 +01:00
Eugene
1ebf756f59 [Security] Bump https-proxy-agent from 2.2.1 to 2.2.4 (#1780)
[Security] Bump https-proxy-agent from 2.2.1 to 2.2.4
2019-11-25 11:47:11 +01:00
Eugene
33666529e5 [Security] Bump https-proxy-agent from 2.2.1 to 2.2.4 in /app (#1779)
[Security] Bump https-proxy-agent from 2.2.1 to 2.2.4 in /app
2019-11-25 11:46:03 +01:00
Eugene
56b2b2a717 Bump core-js from 3.3.5 to 3.4.2 in /terminus-core (#1794)
Bump core-js from 3.3.5 to 3.4.2 in /terminus-core
2019-11-25 11:45:53 +01:00
dependabot-preview[bot]
2ac26685b0 Bump xterm-addon-search in /terminus-terminal
Bumps [xterm-addon-search](https://github.com/xtermjs/xterm.js) from 0.4.0-beta3 to 0.4.0-beta5.
- [Release notes](https://github.com/xtermjs/xterm.js/releases)
- [Commits](https://github.com/xtermjs/xterm.js/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-11-25 10:45:51 +00:00
Eugene
606392d1a5 Bump val-loader from 1.1.1 to 2.0.1 (#1786)
Bump val-loader from 1.1.1 to 2.0.1
2019-11-25 11:45:16 +01:00
Eugene
881e7bf91c Merge pull request #1799 from Eugeny/dependabot/npm_and_yarn/terminus-terminal/xterm-addon-webgl-0.4.0-beta.13
Bump xterm-addon-webgl from 0.4.0-beta1 to 0.4.0-beta.13 in /terminus-terminal
2019-11-25 11:44:25 +01:00
Eugene
ba57f7b0c4 docs: add boxmein as a contributor (#1804)
docs: add boxmein as a contributor
2019-11-25 11:34:10 +01:00
allcontributors[bot]
be2a100738 docs: update .all-contributorsrc 2019-11-25 10:31:31 +00:00
allcontributors[bot]
6749ef3b15 docs: update README.md 2019-11-25 10:31:30 +00:00
Eugene
a241f2b36f Catch errors when trying to derive CWD in Linux (#1798)
Catch errors when trying to derive CWD in Linux
2019-11-25 11:31:07 +01:00
dependabot-preview[bot]
efe444567d Bump @types/mz from 0.0.32 to 2.7.0 in /app
Bumps [@types/mz](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/mz) from 0.0.32 to 2.7.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/mz)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-11-25 04:22:31 +00:00
dependabot-preview[bot]
afb4343828 Bump xterm-addon-webgl in /terminus-terminal
Bumps [xterm-addon-webgl](https://github.com/xtermjs/xterm.js) from 0.4.0-beta1 to 0.4.0-beta.13.
- [Release notes](https://github.com/xtermjs/xterm.js/releases)
- [Commits](https://github.com/xtermjs/xterm.js/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-11-25 04:21:41 +00:00
boxmein
3a67f1eb41 Fix linter errors 2019-11-23 23:18:09 +02:00
boxmein
d7c8bc9da0 Catch errors when trying to derive CWD in Linux, fixes #1576
When the process it tries to read the working dir from has exited,
then "/proc/PID/cwd" is an invalid link and fs.readlink() will reject
its promise with an error.

This results in the terminal "new tab" and "new pane" buttons stopping
working, which is very disruptive :(

This commit makes sure that the "new tab" and "new pane" buttons keep
working, whatever happens.
2019-11-23 16:50:25 +02:00
dependabot-preview[bot]
8ed6a78610 Bump core-js from 3.3.5 to 3.4.2 in /terminus-core
Bumps [core-js](https://github.com/zloirock/core-js) from 3.3.5 to 3.4.2.
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/zloirock/core-js/compare/v3.3.5...v3.4.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-11-22 04:35:38 +00:00
dependabot-preview[bot]
7574a692f0 Bump val-loader from 1.1.1 to 2.0.1
Bumps [val-loader](https://github.com/webpack-contrib/val-loader) from 1.1.1 to 2.0.1.
- [Release notes](https://github.com/webpack-contrib/val-loader/releases)
- [Changelog](https://github.com/webpack-contrib/val-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/val-loader/compare/v1.1.1...v2.0.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-11-20 04:26:26 +00:00
dependabot-preview[bot]
f4ea106816 Bump @typescript-eslint/eslint-plugin from 2.5.0 to 2.8.0
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 2.5.0 to 2.8.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v2.8.0/packages/eslint-plugin)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-11-19 04:25:26 +00:00
dependabot-preview[bot]
84b8e8b0aa [Security] Bump https-proxy-agent from 2.2.1 to 2.2.4
Bumps [https-proxy-agent](https://github.com/TooTallNate/node-https-proxy-agent) from 2.2.1 to 2.2.4. **This update includes security fixes.**
- [Release notes](https://github.com/TooTallNate/node-https-proxy-agent/releases)
- [Commits](https://github.com/TooTallNate/node-https-proxy-agent/compare/2.2.1...2.2.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-11-18 19:15:23 +00:00
dependabot-preview[bot]
8a0152278f [Security] Bump https-proxy-agent from 2.2.1 to 2.2.4 in /app
Bumps [https-proxy-agent](https://github.com/TooTallNate/node-https-proxy-agent) from 2.2.1 to 2.2.4. **This update includes security fixes.**
- [Release notes](https://github.com/TooTallNate/node-https-proxy-agent/releases)
- [Commits](https://github.com/TooTallNate/node-https-proxy-agent/compare/2.2.1...2.2.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-11-18 19:15:09 +00:00
dependabot-preview[bot]
d2416580c0 Bump to-string-loader from 1.1.5 to 1.1.6
Bumps [to-string-loader](https://github.com/gajus/to-string-loader) from 1.1.5 to 1.1.6.
- [Release notes](https://github.com/gajus/to-string-loader/releases)
- [Commits](https://github.com/gajus/to-string-loader/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-11-14 04:32:52 +00:00
dependabot-preview[bot]
bfae131b8b Bump keytar from 5.0.0-beta.4 to 5.0.0 in /app
Bumps [keytar](https://github.com/atom/node-keytar) from 5.0.0-beta.4 to 5.0.0.
- [Release notes](https://github.com/atom/node-keytar/releases)
- [Commits](https://github.com/atom/node-keytar/compare/v5.0.0-beta.4...v5.0.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-11-14 04:24:31 +00:00
dependabot-preview[bot]
d93a549406 Bump xterm-addon-fit in /terminus-terminal
Bumps [xterm-addon-fit](https://github.com/xtermjs/xterm.js) from 0.4.0-beta1 to 0.4.0-beta2.
- [Release notes](https://github.com/xtermjs/xterm.js/releases)
- [Commits](https://github.com/xtermjs/xterm.js/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-11-11 04:25:02 +00:00
dependabot-preview[bot]
c29a430b92 Bump ssh2-streams from 0.4.6 to 0.4.7 in /terminus-ssh
Bumps [ssh2-streams](https://github.com/mscdex/ssh2-streams) from 0.4.6 to 0.4.7.
- [Release notes](https://github.com/mscdex/ssh2-streams/releases)
- [Commits](https://github.com/mscdex/ssh2-streams/compare/v0.4.6...v0.4.7)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-11-08 04:24:17 +00:00
dependabot-preview[bot]
a4f8bc9dc1 Bump node-gyp from 6.0.0 to 6.0.1
Bumps [node-gyp](https://github.com/nodejs/node-gyp) from 6.0.0 to 6.0.1.
- [Release notes](https://github.com/nodejs/node-gyp/releases)
- [Changelog](https://github.com/nodejs/node-gyp/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nodejs/node-gyp/compare/v6.0.0...v6.0.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-11-05 08:42:28 +00:00
Eugene
a186ae70c7 Bump core-js from 3.3.5 to 3.3.6 (#1724)
Bump core-js from 3.3.5 to 3.3.6
2019-10-31 19:38:33 +01:00
Eugene
f68c28cf6e Bump xterm-addon-search from 0.3.0-beta9 to 0.4.0-beta3 in /ter… (#1719)
Bump xterm-addon-search from 0.3.0-beta9 to 0.4.0-beta3 in /terminus-terminal
2019-10-31 19:38:17 +01:00
dependabot-preview[bot]
8101014a29 Bump core-js from 3.3.5 to 3.3.6
Bumps [core-js](https://github.com/zloirock/core-js) from 3.3.5 to 3.3.6.
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/zloirock/core-js/compare/v3.3.5...v3.3.6)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-31 18:37:23 +00:00
dependabot-preview[bot]
ab1f8dba16 Bump xterm-addon-search in /terminus-terminal
Bumps [xterm-addon-search](https://github.com/xtermjs/xterm.js) from 0.3.0-beta9 to 0.4.0-beta3.
- [Release notes](https://github.com/xtermjs/xterm.js/releases)
- [Commits](https://github.com/xtermjs/xterm.js/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-31 18:34:41 +00:00
Eugene
cb4c36bf66 Bump deepmerge from 4.2.1 to 4.2.2 in /terminus-core (#1706)
Bump deepmerge from 4.2.1 to 4.2.2 in /terminus-core
2019-10-31 19:34:11 +01:00
Eugene
eac6f92bcc Bump core-js from 3.3.4 to 3.3.5 (#1710)
Bump core-js from 3.3.4 to 3.3.5
2019-10-31 19:33:30 +01:00
Eugene
f6e6259678 Bump core-js from 3.3.4 to 3.3.5 in /terminus-core (#1707)
Bump core-js from 3.3.4 to 3.3.5 in /terminus-core
2019-10-31 19:33:21 +01:00
Eugene
9c8692f049 Bump electron-updater from 4.1.2 to 4.2.0 in /terminus-core (#1720)
Bump electron-updater from 4.1.2 to 4.2.0 in /terminus-core
2019-10-31 19:32:56 +01:00
Eugene
8d479c7392 Bump webpack-cli from 3.3.9 to 3.3.10 (#1721)
Bump webpack-cli from 3.3.9 to 3.3.10
2019-10-31 19:32:50 +01:00
Eugene
d1f7131386 Bump electron-updater from 4.1.2 to 4.2.0 in /app (#1722)
Bump electron-updater from 4.1.2 to 4.2.0 in /app
2019-10-31 19:32:21 +01:00
Eugene
1a0eb415b0 Bump xterm-addon-fit from 0.3.0-beta7 to 0.4.0-beta1 in /termin… (#1715)
Bump xterm-addon-fit from 0.3.0-beta7 to 0.4.0-beta1 in /terminus-terminal
2019-10-31 19:31:17 +01:00
Eugene
58e5a56ac1 Bump xterm-addon-webgl from 0.3.0 to 0.4.0-beta1 in /terminus-t… (#1714)
Bump xterm-addon-webgl from 0.3.0 to 0.4.0-beta1 in /terminus-terminal
2019-10-31 19:31:09 +01:00
dependabot-preview[bot]
8924b74fb4 Bump webpack-cli from 3.3.9 to 3.3.10
Bumps [webpack-cli](https://github.com/webpack/webpack-cli) from 3.3.9 to 3.3.10.
- [Release notes](https://github.com/webpack/webpack-cli/releases)
- [Changelog](https://github.com/webpack/webpack-cli/blob/v3.3.10/CHANGELOG.md)
- [Commits](https://github.com/webpack/webpack-cli/compare/v3.3.9...v3.3.10)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-31 12:16:37 +00:00
dependabot-preview[bot]
c4af0886b4 Bump electron-updater from 4.1.2 to 4.2.0 in /app
Bumps [electron-updater](https://github.com/electron-userland/electron-builder) from 4.1.2 to 4.2.0.
- [Release notes](https://github.com/electron-userland/electron-builder/releases)
- [Changelog](https://github.com/electron-userland/electron-builder/blob/master/CHANGELOG.md)
- [Commits](https://github.com/electron-userland/electron-builder/compare/electron-updater-v4.1.2...v4.2.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-31 12:16:35 +00:00
dependabot-preview[bot]
cf53e7a0da Bump electron-updater from 4.1.2 to 4.2.0 in /terminus-core
Bumps [electron-updater](https://github.com/electron-userland/electron-builder) from 4.1.2 to 4.2.0.
- [Release notes](https://github.com/electron-userland/electron-builder/releases)
- [Changelog](https://github.com/electron-userland/electron-builder/blob/master/CHANGELOG.md)
- [Commits](https://github.com/electron-userland/electron-builder/compare/electron-updater-v4.1.2...v4.2.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-31 12:16:18 +00:00
dependabot-preview[bot]
617557998d Bump xterm-addon-fit in /terminus-terminal
Bumps [xterm-addon-fit](https://github.com/xtermjs/xterm.js) from 0.3.0-beta7 to 0.4.0-beta1.
- [Release notes](https://github.com/xtermjs/xterm.js/releases)
- [Commits](https://github.com/xtermjs/xterm.js/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-30 11:39:52 +00:00
dependabot-preview[bot]
682d665fb7 Bump xterm-addon-webgl from 0.3.0 to 0.4.0-beta1 in /terminus-terminal
Bumps [xterm-addon-webgl](https://github.com/xtermjs/xterm.js) from 0.3.0 to 0.4.0-beta1.
- [Release notes](https://github.com/xtermjs/xterm.js/releases)
- [Commits](https://github.com/xtermjs/xterm.js/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-30 11:39:49 +00:00
Eugene Pankov
a72ccf32d7 Merge branch 'master' of github.com:Eugeny/terminus 2019-10-29 14:35:57 +01:00
Eugene Pankov
5f384c8cf5 bumped electron-builder 2019-10-29 14:34:37 +01:00
Eugene Pankov
64309b364f bumped plugins 2019-10-29 14:33:29 +01:00
Eugene
b5707c6884 Merge pull request #1709 from Eugeny/dependabot/npm_and_yarn/app/keytar-5.0.0-beta.4
Bump keytar from 5.0.0-beta.3 to 5.0.0-beta.4 in /app
2019-10-29 08:16:48 +01:00
dependabot-preview[bot]
d12dcc2e06 Bump core-js from 3.3.4 to 3.3.5
Bumps [core-js](https://github.com/zloirock/core-js) from 3.3.4 to 3.3.5.
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/zloirock/core-js/compare/v3.3.4...v3.3.5)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-29 04:28:57 +00:00
dependabot-preview[bot]
ee5e58d312 Bump keytar from 5.0.0-beta.3 to 5.0.0-beta.4 in /app
Bumps [keytar](https://github.com/atom/node-keytar) from 5.0.0-beta.3 to 5.0.0-beta.4.
- [Release notes](https://github.com/atom/node-keytar/releases)
- [Commits](https://github.com/atom/node-keytar/compare/v5.0.0-beta.3...v5.0.0-beta.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-29 04:28:36 +00:00
dependabot-preview[bot]
da469c9f46 Bump core-js from 3.3.4 to 3.3.5 in /terminus-core
Bumps [core-js](https://github.com/zloirock/core-js) from 3.3.4 to 3.3.5.
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/zloirock/core-js/compare/v3.3.4...v3.3.5)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-29 04:28:15 +00:00
dependabot-preview[bot]
4633d6e45e Bump deepmerge from 4.2.1 to 4.2.2 in /terminus-core
Bumps [deepmerge](https://github.com/TehShrike/deepmerge) from 4.2.1 to 4.2.2.
- [Release notes](https://github.com/TehShrike/deepmerge/releases)
- [Changelog](https://github.com/TehShrike/deepmerge/blob/master/changelog.md)
- [Commits](https://github.com/TehShrike/deepmerge/compare/v4.2.1...v4.2.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-29 04:27:55 +00:00
Eugene
6d10bc6592 Merge pull request #1697 from Eugeny/dependabot/npm_and_yarn/terminus-plugin-manager/types/semver-6.2.0
Bump @types/semver from 6.0.2 to 6.2.0 in /terminus-plugin-manager
2019-10-28 16:34:21 +01:00
Eugene
67f5e79f03 Bump eslint from 6.5.1 to 6.6.0 (#1701)
Bump eslint from 6.5.1 to 6.6.0
2019-10-28 16:34:16 +01:00
Eugene
3d604102c9 Bump core-js from 3.3.3 to 3.3.4 in /terminus-core (#1702)
Bump core-js from 3.3.3 to 3.3.4 in /terminus-core
2019-10-28 16:34:04 +01:00
dependabot-preview[bot]
aef7ea8fbf Bump core-js from 3.3.3 to 3.3.4 in /terminus-core
Bumps [core-js](https://github.com/zloirock/core-js) from 3.3.3 to 3.3.4.
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/zloirock/core-js/compare/v3.3.3...v3.3.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-28 15:33:37 +00:00
Eugene
354be07caa Bump core-js from 3.3.3 to 3.3.4 (#1700)
Bump core-js from 3.3.3 to 3.3.4
2019-10-28 16:32:14 +01:00
Eugene Pankov
4470abbd11 Merge branch 'master' of github.com:Eugeny/terminus 2019-10-28 15:58:18 +01:00
Eugene Pankov
e815394750 bumped keytar 2019-10-28 15:57:56 +01:00
Eugene
1a67ab5503 Bump macos-native-processlist from 1.0.1 to 1.0.2 in /app (#1699)
Bump macos-native-processlist from 1.0.1 to 1.0.2 in /app
2019-10-28 12:32:29 +01:00
Eugene
20a1ea49a5 Bump windows-native-registry from 1.0.14 to 1.0.15 in /app (#1698)
Bump windows-native-registry from 1.0.14 to 1.0.15 in /app
2019-10-28 12:32:04 +01:00
Eugene Pankov
ec956d463a fixed search in ssh tabs (fixes #1394) 2019-10-28 12:31:44 +01:00
dependabot-preview[bot]
555d072ef9 Bump eslint from 6.5.1 to 6.6.0
Bumps [eslint](https://github.com/eslint/eslint) from 6.5.1 to 6.6.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/master/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v6.5.1...v6.6.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-28 04:29:17 +00:00
dependabot-preview[bot]
866a374863 Bump core-js from 3.3.3 to 3.3.4
Bumps [core-js](https://github.com/zloirock/core-js) from 3.3.3 to 3.3.4.
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/zloirock/core-js/compare/v3.3.3...v3.3.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-28 04:28:27 +00:00
dependabot-preview[bot]
dc6cee9f21 Bump macos-native-processlist from 1.0.1 to 1.0.2 in /app
Bumps [macos-native-processlist](https://github.com/Eugeny/macos-native-processlist) from 1.0.1 to 1.0.2.
- [Release notes](https://github.com/Eugeny/macos-native-processlist/releases)
- [Commits](https://github.com/Eugeny/macos-native-processlist/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-28 04:27:35 +00:00
dependabot-preview[bot]
7276eb6bef Bump windows-native-registry from 1.0.14 to 1.0.15 in /app
Bumps [windows-native-registry](https://github.com/Eugeny/windows-native-registry) from 1.0.14 to 1.0.15.
- [Release notes](https://github.com/Eugeny/windows-native-registry/releases)
- [Commits](https://github.com/Eugeny/windows-native-registry/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-28 04:27:08 +00:00
dependabot-preview[bot]
3254e8ac19 Bump @types/semver from 6.0.2 to 6.2.0 in /terminus-plugin-manager
Bumps [@types/semver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver) from 6.0.2 to 6.2.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/semver)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-28 04:26:37 +00:00
Eugene
4f678cc8ce Bump @typescript-eslint/parser from 2.3.3 to 2.5.0 (#1661)
Bump @typescript-eslint/parser from 2.3.3 to 2.5.0
2019-10-26 16:57:08 -07:00
dependabot-preview[bot]
384ec443a1 Bump @typescript-eslint/parser from 2.3.3 to 2.5.0
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 2.3.3 to 2.5.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v2.5.0/packages/parser)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-26 21:49:06 +00:00
Eugene
64030c758a Bump @typescript-eslint/eslint-plugin from 2.3.3 to 2.5.0 (#1658)
Bump @typescript-eslint/eslint-plugin from 2.3.3 to 2.5.0
2019-10-26 14:47:14 -07:00
Eugene Pankov
31ecf46f12 Update window.ts 2019-10-26 21:11:27 +02:00
Eugene Pankov
ab55650be8 Merge branch 'master' of github.com:Eugeny/terminus 2019-10-26 21:11:19 +02:00
Eugene
dde89b58b2 Bump electron from 6.0.12 to 7.0.0 (#1662)
Bump electron from 6.0.12 to 7.0.0
2019-10-26 12:11:06 -07:00
Eugene Pankov
36434fb93c Merge branch 'master' of github.com:Eugeny/terminus 2019-10-26 20:00:18 +02:00
Eugene Pankov
5e848f14df settings sidebar sizing fix 2019-10-26 20:00:10 +02:00
dependabot-preview[bot]
a8f4c43e4b Bump electron from 6.0.12 to 7.0.0
Bumps [electron](https://github.com/electron/electron) from 6.0.12 to 7.0.0.
- [Release notes](https://github.com/electron/electron/releases)
- [Commits](https://github.com/electron/electron/compare/v6.0.12...v7.0.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-26 17:46:34 +00:00
Eugene
35c92db737 Bump xterm-addon-webgl from 0.3.0-beta9 to 0.3.0 in /terminus-t… (#1693)
Bump xterm-addon-webgl from 0.3.0-beta9 to 0.3.0 in /terminus-terminal
2019-10-26 10:44:03 -07:00
Eugene
42e7e03cbd Bump webpack from 4.41.1 to 4.41.2 (#1638)
Bump webpack from 4.41.1 to 4.41.2
2019-10-26 10:43:42 -07:00
dependabot-preview[bot]
455ce5fc7c Bump @typescript-eslint/eslint-plugin from 2.3.3 to 2.5.0
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 2.3.3 to 2.5.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v2.5.0/packages/eslint-plugin)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-26 17:42:59 +00:00
dependabot-preview[bot]
8546898841 Bump webpack from 4.41.1 to 4.41.2
Bumps [webpack](https://github.com/webpack/webpack) from 4.41.1 to 4.41.2.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.41.1...v4.41.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-26 17:42:54 +00:00
Eugene
9fa2b85aeb Bump node-abi from 2.11.0 to 2.12.0 (#1655)
Bump node-abi from 2.11.0 to 2.12.0
2019-10-26 10:42:43 -07:00
Eugene
e2a6db3fbd Bump node-abi from 2.11.0 to 2.12.0 in /app (#1656)
Bump node-abi from 2.11.0 to 2.12.0 in /app
2019-10-26 10:42:30 -07:00
Eugene
9ee3e2ac84 Bump node-sass from 4.12.0 to 4.13.0 (#1687)
Bump node-sass from 4.12.0 to 4.13.0
2019-10-26 10:42:18 -07:00
Eugene
205da833eb Bump deepmerge from 4.1.1 to 4.2.1 in /terminus-core (#1667)
Bump deepmerge from 4.1.1 to 4.2.1 in /terminus-core
2019-10-26 10:41:56 -07:00
Eugene
9e38ff658e Bump core-js from 3.3.2 to 3.3.3 (#1659)
Bump core-js from 3.3.2 to 3.3.3
2019-10-26 10:41:35 -07:00
Eugene
331e6c6bdd Bump core-js from 3.3.2 to 3.3.3 in /terminus-core (#1664)
Bump core-js from 3.3.2 to 3.3.3 in /terminus-core
2019-10-26 10:41:29 -07:00
Eugene
52689a587a Bump @types/webpack-env from 1.13.9 to 1.14.1 (#1624)
Bump @types/webpack-env from 1.13.9 to 1.14.1
2019-10-26 10:40:56 -07:00
Eugene
911369d9dd Bump xterm-addon-fit from 0.3.0-beta3 to 0.3.0-beta7 in /termin… (#1657)
Bump xterm-addon-fit from 0.3.0-beta3 to 0.3.0-beta7 in /terminus-terminal
2019-10-26 10:40:42 -07:00
Eugene
3d013195ce Merge pull request #1679 from Eugeny/dependabot/npm_and_yarn/app/node-pty-0.10.0-beta2
Bump node-pty from 0.9.0-beta25 to 0.10.0-beta2 in /app
2019-10-26 10:37:41 -07:00
dependabot-preview[bot]
406927be3c Bump @types/webpack-env from 1.13.9 to 1.14.1
Bumps [@types/webpack-env](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/webpack-env) from 1.13.9 to 1.14.1.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/webpack-env)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-26 17:13:08 +00:00
dependabot-preview[bot]
c3a00eb31d Bump node-abi from 2.11.0 to 2.12.0
Bumps [node-abi](https://github.com/lgeiger/node-abi) from 2.11.0 to 2.12.0.
- [Release notes](https://github.com/lgeiger/node-abi/releases)
- [Commits](https://github.com/lgeiger/node-abi/compare/v2.11.0...v2.12.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-26 17:13:04 +00:00
dependabot-preview[bot]
5ff3593024 Bump node-abi from 2.11.0 to 2.12.0 in /app
Bumps [node-abi](https://github.com/lgeiger/node-abi) from 2.11.0 to 2.12.0.
- [Release notes](https://github.com/lgeiger/node-abi/releases)
- [Commits](https://github.com/lgeiger/node-abi/compare/v2.11.0...v2.12.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-26 17:12:43 +00:00
Eugene Pankov
e452a825c6 Update sessions.service.ts 2019-10-26 19:12:21 +02:00
Eugene Pankov
87ba3f72d1 Merge branch 'master' of github.com:Eugeny/terminus 2019-10-26 19:10:55 +02:00
Eugene Pankov
86dfc49861 lockdown @types/node deps 2019-10-26 19:10:52 +02:00
dependabot-preview[bot]
53c03b4349 Bump xterm-addon-webgl from 0.3.0-beta9 to 0.3.0 in /terminus-terminal
Bumps [xterm-addon-webgl](https://github.com/xtermjs/xterm.js) from 0.3.0-beta9 to 0.3.0.
- [Release notes](https://github.com/xtermjs/xterm.js/releases)
- [Commits](https://github.com/xtermjs/xterm.js/commits/0.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-26 17:09:50 +00:00
Eugene
9c3e63fd74 Bump xterm-addon-webgl from 0.3.0-beta6 to 0.3.0-beta13 in /ter… (#1671)
Bump xterm-addon-webgl from 0.3.0-beta6 to 0.3.0-beta13 in /terminus-terminal
2019-10-26 10:08:48 -07:00
Eugene
2f9e9cbbda Bump xterm-addon-search from 0.3.0-beta5 to 0.3.0-beta10 in /te… (#1672)
Bump xterm-addon-search from 0.3.0-beta5 to 0.3.0-beta10 in /terminus-terminal
2019-10-26 10:08:38 -07:00
dependabot-preview[bot]
c5b4eb5905 Bump node-sass from 4.12.0 to 4.13.0
Bumps [node-sass](https://github.com/sass/node-sass) from 4.12.0 to 4.13.0.
- [Release notes](https://github.com/sass/node-sass/releases)
- [Changelog](https://github.com/sass/node-sass/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sass/node-sass/compare/v4.12.0...v4.13.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-25 04:26:36 +00:00
dependabot-preview[bot]
a47862e0a8 Bump node-pty from 0.9.0-beta25 to 0.10.0-beta2 in /app
Bumps [node-pty](https://github.com/Tyriar/node-pty) from 0.9.0-beta25 to 0.10.0-beta2.
- [Release notes](https://github.com/Tyriar/node-pty/releases)
- [Commits](https://github.com/Tyriar/node-pty/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-24 04:21:21 +00:00
dependabot-preview[bot]
83492b9f26 Bump xterm-addon-search in /terminus-terminal
Bumps [xterm-addon-search](https://github.com/xtermjs/xterm.js) from 0.3.0-beta5 to 0.3.0-beta10.
- [Release notes](https://github.com/xtermjs/xterm.js/releases)
- [Commits](https://github.com/xtermjs/xterm.js/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-23 04:32:04 +00:00
dependabot-preview[bot]
cccdab5739 Bump xterm-addon-webgl in /terminus-terminal
Bumps [xterm-addon-webgl](https://github.com/xtermjs/xterm.js) from 0.3.0-beta6 to 0.3.0-beta13.
- [Release notes](https://github.com/xtermjs/xterm.js/releases)
- [Commits](https://github.com/xtermjs/xterm.js/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-23 04:31:34 +00:00
dependabot-preview[bot]
85799f49f3 Bump deepmerge from 4.1.1 to 4.2.1 in /terminus-core
Bumps [deepmerge](https://github.com/TehShrike/deepmerge) from 4.1.1 to 4.2.1.
- [Release notes](https://github.com/TehShrike/deepmerge/releases)
- [Changelog](https://github.com/TehShrike/deepmerge/blob/master/changelog.md)
- [Commits](https://github.com/TehShrike/deepmerge/compare/v4.1.1...v4.2.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-23 04:26:09 +00:00
dependabot-preview[bot]
63a0cde5ff Bump core-js from 3.3.2 to 3.3.3 in /terminus-core
Bumps [core-js](https://github.com/zloirock/core-js) from 3.3.2 to 3.3.3.
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/zloirock/core-js/compare/v3.3.2...v3.3.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-22 04:41:10 +00:00
dependabot-preview[bot]
c7c1e6ebd6 Bump core-js from 3.3.2 to 3.3.3
Bumps [core-js](https://github.com/zloirock/core-js) from 3.3.2 to 3.3.3.
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/zloirock/core-js/compare/v3.3.2...v3.3.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-22 04:32:45 +00:00
dependabot-preview[bot]
70d3f30034 Bump xterm-addon-fit in /terminus-terminal
Bumps [xterm-addon-fit](https://github.com/xtermjs/xterm.js) from 0.3.0-beta3 to 0.3.0-beta7.
- [Release notes](https://github.com/xtermjs/xterm.js/releases)
- [Commits](https://github.com/xtermjs/xterm.js/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-22 04:32:00 +00:00
Eugene
184960c3f5 Bump @types/node from 12.7.8 to 12.7.12 in /app (#1604)
Bump @types/node from 12.7.8 to 12.7.12 in /app
2019-10-14 21:15:45 -07:00
dependabot-preview[bot]
25405440c7 Bump @types/node from 12.7.8 to 12.7.12 in /app
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 12.7.8 to 12.7.12.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-15 04:15:33 +00:00
Eugene
2dd1733926 Bump @types/node from 12.7.8 to 12.7.12 (#1599)
Bump @types/node from 12.7.8 to 12.7.12
2019-10-14 21:14:05 -07:00
Eugene
d815fe0836 Bump @types/node from 12.7.8 to 12.7.12 in /terminus-ssh (#1598)
Bump @types/node from 12.7.8 to 12.7.12 in /terminus-ssh
2019-10-14 21:13:57 -07:00
Eugene
6c5f5d5570 Bump yargs from 14.0.0 to 14.2.0 in /app (#1586)
Bump yargs from 14.0.0 to 14.2.0 in /app
2019-10-14 21:13:44 -07:00
Eugene
aa83e235f2 Bump deepmerge from 3.3.0 to 4.1.1 in /terminus-core (#1597)
Bump deepmerge from 3.3.0 to 4.1.1 in /terminus-core
2019-10-14 21:13:14 -07:00
Eugene
a2de93d14f Bump node-gyp from 5.0.4 to 6.0.0 (#1588)
Bump node-gyp from 5.0.4 to 6.0.0
2019-10-14 21:13:03 -07:00
Eugene
24f0f17063 Bump core-js from 3.2.1 to 3.3.2 in /terminus-core (#1621)
Bump core-js from 3.2.1 to 3.3.2 in /terminus-core
2019-10-14 21:12:49 -07:00
Eugene
89990fd148 Bump core-js from 3.2.1 to 3.3.2 (#1622)
Bump core-js from 3.2.1 to 3.3.2
2019-10-14 21:12:38 -07:00
Eugene
de0db8b7a5 Issue #1549 Add option to disable tab restore on startup (#1620)
Issue #1549 Add option to disable tab restore on startup
2019-10-14 21:11:02 -07:00
dependabot-preview[bot]
62946d0d4e Bump core-js from 3.2.1 to 3.3.2
Bumps [core-js](https://github.com/zloirock/core-js) from 3.2.1 to 3.3.2.
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/zloirock/core-js/compare/v3.2.1...v3.3.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-15 01:15:08 +00:00
dependabot-preview[bot]
97adb8e508 Bump core-js from 3.2.1 to 3.3.2 in /terminus-core
Bumps [core-js](https://github.com/zloirock/core-js) from 3.2.1 to 3.3.2.
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/zloirock/core-js/compare/v3.2.1...v3.3.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-15 01:14:19 +00:00
dependabot-preview[bot]
9eaa084e84 Bump node-gyp from 5.0.4 to 6.0.0
Bumps [node-gyp](https://github.com/nodejs/node-gyp) from 5.0.4 to 6.0.0.
- [Release notes](https://github.com/nodejs/node-gyp/releases)
- [Changelog](https://github.com/nodejs/node-gyp/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nodejs/node-gyp/compare/v5.0.4...v6.0.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-15 01:14:07 +00:00
dependabot-preview[bot]
a9dc550b01 Bump yargs from 14.0.0 to 14.2.0 in /app
Bumps [yargs](https://github.com/yargs/yargs) from 14.0.0 to 14.2.0.
- [Release notes](https://github.com/yargs/yargs/releases)
- [Changelog](https://github.com/yargs/yargs/blob/master/CHANGELOG.md)
- [Commits](https://github.com/yargs/yargs/compare/v14.0.0...v14.2.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-15 01:13:29 +00:00
Eugene
e7911f8fbc Bump url-loader from 2.1.0 to 2.2.0 (#1587)
Bump url-loader from 2.1.0 to 2.2.0
2019-10-14 18:13:20 -07:00
Eugene
4568e37586 Bump cross-env from 6.0.0 to 6.0.3 (#1577)
Bump cross-env from 6.0.0 to 6.0.3
2019-10-14 18:13:05 -07:00
dependabot-preview[bot]
1faf9681a2 Bump deepmerge from 3.3.0 to 4.1.1 in /terminus-core
Bumps [deepmerge](https://github.com/TehShrike/deepmerge) from 3.3.0 to 4.1.1.
- [Release notes](https://github.com/TehShrike/deepmerge/releases)
- [Changelog](https://github.com/TehShrike/deepmerge/blob/master/changelog.md)
- [Commits](https://github.com/TehShrike/deepmerge/compare/v3.3.0...v4.1.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-15 01:12:50 +00:00
Eugene
ac3713e4a0 Bump webpack from 4.41.0 to 4.41.1 (#1617)
Bump webpack from 4.41.0 to 4.41.1
2019-10-14 18:12:46 -07:00
Chris Kaczor
db86150832 Add option to disable tab restore on startup 2019-10-14 17:14:23 -04:00
Eugene Pankov
607ea4b549 ci 2019-10-13 22:53:30 -07:00
Eugene Pankov
4ee8e90665 Merge branch 'master' of github.com:Eugeny/terminus 2019-10-13 22:00:30 -07:00
Eugene Pankov
ead8c9e867 lint 2019-10-13 22:00:27 -07:00
dependabot-preview[bot]
69c2331279 Bump webpack from 4.41.0 to 4.41.1
Bumps [webpack](https://github.com/webpack/webpack) from 4.41.0 to 4.41.1.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.41.0...v4.41.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-14 04:35:17 +00:00
dependabot-preview[bot]
ebc2052874 Bump @types/node from 12.7.8 to 12.7.12
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 12.7.8 to 12.7.12.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-14 03:32:20 +00:00
dependabot-preview[bot]
1491e1dc59 Bump cross-env from 6.0.0 to 6.0.3
Bumps [cross-env](https://github.com/kentcdodds/cross-env) from 6.0.0 to 6.0.3.
- [Release notes](https://github.com/kentcdodds/cross-env/releases)
- [Changelog](https://github.com/kentcdodds/cross-env/blob/master/CHANGELOG.md)
- [Commits](https://github.com/kentcdodds/cross-env/compare/v6.0.0...v6.0.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-14 03:32:15 +00:00
dependabot-preview[bot]
96f5296062 Bump @types/node from 12.7.8 to 12.7.12 in /terminus-ssh
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 12.7.8 to 12.7.12.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-14 03:31:42 +00:00
dependabot-preview[bot]
baf368d430 Bump url-loader from 2.1.0 to 2.2.0
Bumps [url-loader](https://github.com/webpack-contrib/url-loader) from 2.1.0 to 2.2.0.
- [Release notes](https://github.com/webpack-contrib/url-loader/releases)
- [Changelog](https://github.com/webpack-contrib/url-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/url-loader/compare/v2.1.0...v2.2.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-14 03:31:27 +00:00
Eugene
2aaeb86f27 Bump electron from 6.0.9 to 6.0.12 (#1600)
Bump electron from 6.0.9 to 6.0.12
2019-10-13 20:30:18 -07:00
Eugene
e7f4158ad7 Bump typescript from 3.6.3 to 3.6.4 (#1606)
Bump typescript from 3.6.3 to 3.6.4
2019-10-13 20:29:35 -07:00
dependabot-preview[bot]
bac97a2340 Bump electron from 6.0.9 to 6.0.12
Bumps [electron](https://github.com/electron/electron) from 6.0.9 to 6.0.12.
- [Release notes](https://github.com/electron/electron/releases)
- [Commits](https://github.com/electron/electron/compare/v6.0.9...v6.0.12)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-14 03:29:25 +00:00
Eugene
d34650ef5f Bump xterm-addon-webgl from 0.3.0-beta4 to 0.3.0-beta6 in /term… (#1601)
Bump xterm-addon-webgl from 0.3.0-beta4 to 0.3.0-beta6 in /terminus-terminal
2019-10-13 20:28:02 -07:00
Eugene
73de8d8a81 Bump xterm-addon-search from 0.3.0-beta4 to 0.3.0-beta5 in /ter… (#1602)
Bump xterm-addon-search from 0.3.0-beta4 to 0.3.0-beta5 in /terminus-terminal
2019-10-13 20:27:26 -07:00
Eugene
9077e78a85 Bump mixpanel from 0.10.2 to 0.10.3 in /terminus-core (#1605)
Bump mixpanel from 0.10.2 to 0.10.3 in /terminus-core
2019-10-13 20:27:13 -07:00
Eugene
6545484a87 Bump eslint from 6.5.0 to 6.5.1 (#1569)
Bump eslint from 6.5.0 to 6.5.1
2019-10-13 20:26:58 -07:00
Eugene
996a8e9801 docs: add ckaczor as a contributor (#1616)
docs: add ckaczor as a contributor
2019-10-13 20:23:23 -07:00
Eugene Pankov
c8ec91c54b ci fix 2019-10-13 20:23:09 -07:00
allcontributors[bot]
d9227f70ce docs: update .all-contributorsrc 2019-10-14 03:21:02 +00:00
allcontributors[bot]
8599837e08 docs: update README.md 2019-10-14 03:21:02 +00:00
Eugene
4a9f4bced5 Merge pull request #1615 from ckaczor/issue-1554-2
Issue #1554 - Make search options not static/global
2019-10-13 20:20:38 -07:00
Eugene
d0a93cf258 Merge pull request #1614 from ckaczor/issue-1554
Issue #1554 - Add close button to search panel
2019-10-13 20:19:39 -07:00
Eugene
5c2e8a1db1 Merge pull request #1613 from ckaczor/issue-1494
Issue #1494 - Fix middle click for closing tabs
2019-10-13 20:19:09 -07:00
Eugene Pankov
c4dfb44bc8 work around yarn cache bug 2019-10-13 20:17:54 -07:00
Chris Kaczor
35289a54b3 Change search options to not be static/global 2019-10-13 21:51:40 -04:00
Chris Kaczor
cbc60c606c Add close button to search panel 2019-10-13 21:41:29 -04:00
Chris Kaczor
8cb783ddf6 Fix extra semicolon from linter 2019-10-13 21:39:25 -04:00
Chris Kaczor
3aa4c6105b Fix middle click for closing tabs 2019-10-13 21:18:08 -04:00
Eugene Pankov
4bf67b0904 clean yarn cache in ci 2019-10-11 15:25:08 -07:00
dependabot-preview[bot]
c3b4b3deac Bump typescript from 3.6.3 to 3.6.4
Bumps [typescript](https://github.com/Microsoft/TypeScript) from 3.6.3 to 3.6.4.
- [Release notes](https://github.com/Microsoft/TypeScript/releases)
- [Commits](https://github.com/Microsoft/TypeScript/compare/v3.6.3...v3.6.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-11 22:12:41 +00:00
dependabot-preview[bot]
35722f6257 Bump eslint from 6.5.0 to 6.5.1
Bumps [eslint](https://github.com/eslint/eslint) from 6.5.0 to 6.5.1.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/master/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v6.5.0...v6.5.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-11 22:12:24 +00:00
Eugene Pankov
0a07d0cd7f moved lint into a separate workflow 2019-10-11 15:10:22 -07:00
Eugene
504f0a5183 Use stable xterm element API (#1579)
Use stable xterm element API
2019-10-11 15:01:45 -07:00
Eugene
dd5ee69b11 Update stale.yml 2019-10-11 14:56:57 -07:00
dependabot-preview[bot]
545cd36309 Bump mixpanel from 0.10.2 to 0.10.3 in /terminus-core
Bumps [mixpanel](https://github.com/mixpanel/mixpanel-node) from 0.10.2 to 0.10.3.
- [Release notes](https://github.com/mixpanel/mixpanel-node/releases)
- [Changelog](https://github.com/mixpanel/mixpanel-node/blob/master/history.md)
- [Commits](https://github.com/mixpanel/mixpanel-node/compare/v0.10.2...v0.10.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-10 04:44:22 +00:00
dependabot-preview[bot]
74f87b848b Bump xterm-addon-search in /terminus-terminal
Bumps [xterm-addon-search](https://github.com/xtermjs/xterm.js) from 0.3.0-beta4 to 0.3.0-beta5.
- [Release notes](https://github.com/xtermjs/xterm.js/releases)
- [Commits](https://github.com/xtermjs/xterm.js/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-09 05:00:21 +00:00
dependabot-preview[bot]
14d734365a Bump xterm-addon-webgl in /terminus-terminal
Bumps [xterm-addon-webgl](https://github.com/xtermjs/xterm.js) from 0.3.0-beta4 to 0.3.0-beta6.
- [Release notes](https://github.com/xtermjs/xterm.js/releases)
- [Commits](https://github.com/xtermjs/xterm.js/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-09 04:59:49 +00:00
Daniel Imms
85d1763533 Use stable xterm element API 2019-10-03 11:15:48 -07:00
Eugene
86e1abd44f Bump eslint from 6.4.0 to 6.5.0 (#1561)
Bump eslint from 6.4.0 to 6.5.0
2019-09-29 14:51:03 +01:00
dependabot-preview[bot]
e49e066e7a Bump eslint from 6.4.0 to 6.5.0
Bumps [eslint](https://github.com/eslint/eslint) from 6.4.0 to 6.5.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/master/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v6.4.0...v6.5.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-29 13:40:53 +00:00
Eugene Pankov
6406e63e29 dep bump 2019-09-29 15:38:20 +02:00
Eugene
389b2f06d2 Merge pull request #1547 from Eugeny/dependabot/npm_and_yarn/webpack-4.41.0
Bump webpack from 4.40.2 to 4.41.0
2019-09-25 12:45:10 +02:00
Eugene
ebf6f41e8a Bump @types/node from 12.7.5 to 12.7.7 in /app (#1546)
Bump @types/node from 12.7.5 to 12.7.7 in /app
2019-09-25 12:45:05 +02:00
Eugene
6d5fa04492 Bump @types/node from 12.7.5 to 12.7.7 (#1548)
Bump @types/node from 12.7.5 to 12.7.7
2019-09-25 12:45:00 +02:00
Eugene
d9fbd7626a Bump @types/node from 12.7.5 to 12.7.7 in /terminus-ssh (#1545)
Bump @types/node from 12.7.5 to 12.7.7 in /terminus-ssh
2019-09-25 12:44:50 +02:00
dependabot-preview[bot]
1ce48c02b5 Bump @types/node from 12.7.5 to 12.7.7
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 12.7.5 to 12.7.7.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-25 04:26:42 +00:00
dependabot-preview[bot]
097b671a84 Bump webpack from 4.40.2 to 4.41.0
Bumps [webpack](https://github.com/webpack/webpack) from 4.40.2 to 4.41.0.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.40.2...v4.41.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-25 04:26:18 +00:00
dependabot-preview[bot]
ea15efb407 Bump @types/node from 12.7.5 to 12.7.7 in /app
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 12.7.5 to 12.7.7.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-25 04:25:41 +00:00
dependabot-preview[bot]
6a8b37cd2b Bump @types/node from 12.7.5 to 12.7.7 in /terminus-ssh
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 12.7.5 to 12.7.7.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-25 04:25:17 +00:00
Eugene
96571dd543 Bump @typescript-eslint/eslint-plugin from 2.3.0 to 2.3.1 (#1541)
Bump @typescript-eslint/eslint-plugin from 2.3.0 to 2.3.1
2019-09-24 11:03:05 +02:00
Eugene
caa2bb7284 Update .mergify.yml 2019-09-24 11:02:14 +02:00
dependabot-preview[bot]
fc2a335956 Bump @typescript-eslint/eslint-plugin from 2.3.0 to 2.3.1
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 2.3.0 to 2.3.1.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v2.3.1/packages/eslint-plugin)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-24 08:51:28 +00:00
Eugene
2bdf3ec704 Bump @fortawesome/fontawesome-free from 5.11.1 to 5.11.2 (#1543)
Bump @fortawesome/fontawesome-free from 5.11.1 to 5.11.2
2019-09-24 10:49:53 +02:00
Eugene
0b26df4cde Bump @typescript-eslint/parser from 2.3.0 to 2.3.1 (#1542)
Bump @typescript-eslint/parser from 2.3.0 to 2.3.1
2019-09-24 10:49:31 +02:00
dependabot-preview[bot]
425f399276 Bump @fortawesome/fontawesome-free from 5.11.1 to 5.11.2
Bumps [@fortawesome/fontawesome-free](https://github.com/FortAwesome/Font-Awesome) from 5.11.1 to 5.11.2.
- [Release notes](https://github.com/FortAwesome/Font-Awesome/releases)
- [Changelog](https://github.com/FortAwesome/Font-Awesome/blob/master/CHANGELOG.md)
- [Commits](https://github.com/FortAwesome/Font-Awesome/compare/5.11.1...5.11.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-24 04:36:13 +00:00
dependabot-preview[bot]
68441af22a Bump @typescript-eslint/parser from 2.3.0 to 2.3.1
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 2.3.0 to 2.3.1.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v2.3.1/packages/parser)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-24 04:35:45 +00:00
Eugene Pankov
3cb3d7b086 Merge branch 'dependabot/npm_and_yarn/typescript-eslint/eslint-plugin-2.3.0' 2019-09-23 10:37:23 +02:00
Eugene Pankov
9f2f97e0bb . 2019-09-23 10:37:11 +02:00
Eugene
6887c1d57b Bump @typescript-eslint/eslint-plugin from 2.2.0 to 2.3.0 (#1527)
Bump @typescript-eslint/eslint-plugin from 2.2.0 to 2.3.0
2019-09-21 19:33:36 +02:00
Eugene
638dd79cf4 Bump xterm-addon-webgl from 0.2.0 to 0.3.0-beta2 in /terminus-t… (#1515)
Bump xterm-addon-webgl from 0.2.0 to 0.3.0-beta2 in /terminus-terminal
2019-09-21 19:33:26 +02:00
Eugene Pankov
22e9d43f5b Merge branch 'dependabot/npm_and_yarn/typescript-eslint/eslint-plugin-2.3.0' of github.com:Eugeny/terminus into dependabot/npm_and_yarn/typescript-eslint/eslint-plugin-2.3.0 2019-09-21 19:33:06 +02:00
Eugene Pankov
47345afd3c Update .eslintrc.yml 2019-09-21 19:25:14 +02:00
dependabot-preview[bot]
f74edad743 Bump @typescript-eslint/eslint-plugin from 2.2.0 to 2.3.0
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 2.2.0 to 2.3.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v2.3.0/packages/eslint-plugin)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-21 17:11:52 +00:00
dependabot-preview[bot]
96da7d2c52 Bump xterm-addon-webgl from 0.2.0 to 0.3.0-beta2 in /terminus-terminal
Bumps [xterm-addon-webgl](https://github.com/xtermjs/xterm.js) from 0.2.0 to 0.3.0-beta2.
- [Release notes](https://github.com/xtermjs/xterm.js/releases)
- [Commits](https://github.com/xtermjs/xterm.js/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-21 17:10:50 +00:00
Eugene
90a16b59f8 Bump @typescript-eslint/parser from 2.2.0 to 2.3.0 (#1526)
Bump @typescript-eslint/parser from 2.2.0 to 2.3.0
2019-09-21 19:10:12 +02:00
Eugene
3687de884a Bump webpack from 4.39.3 to 4.40.2 (#1524)
Bump webpack from 4.39.3 to 4.40.2
2019-09-21 19:09:57 +02:00
Eugene
36e73e22f1 Bump xterm-addon-search from 0.2.0 to 0.3.0-beta2 in /terminus-… (#1513)
Bump xterm-addon-search from 0.2.0 to 0.3.0-beta2 in /terminus-terminal
2019-09-21 19:09:47 +02:00
dependabot-preview[bot]
82d38f9c11 Bump @typescript-eslint/eslint-plugin from 2.2.0 to 2.3.0
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 2.2.0 to 2.3.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v2.3.0/packages/eslint-plugin)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-20 09:56:39 +00:00
dependabot-preview[bot]
bc25b3d304 Bump @typescript-eslint/parser from 2.2.0 to 2.3.0
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 2.2.0 to 2.3.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v2.3.0/packages/parser)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-20 09:56:33 +00:00
dependabot-preview[bot]
904563aef2 Bump xterm-addon-search from 0.2.0 to 0.3.0-beta2 in /terminus-terminal
Bumps [xterm-addon-search](https://github.com/xtermjs/xterm.js) from 0.2.0 to 0.3.0-beta2.
- [Release notes](https://github.com/xtermjs/xterm.js/releases)
- [Commits](https://github.com/xtermjs/xterm.js/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-20 09:55:37 +00:00
Eugene
c7881a9716 Bump @fortawesome/fontawesome-free from 5.10.2 to 5.11.1 (#1534)
Bump @fortawesome/fontawesome-free from 5.10.2 to 5.11.1
2019-09-20 11:54:27 +02:00
dependabot-preview[bot]
145c982341 Bump webpack from 4.39.3 to 4.40.2
Bumps [webpack](https://github.com/webpack/webpack) from 4.39.3 to 4.40.2.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.39.3...v4.40.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-20 09:44:27 +00:00
Eugene Pankov
55fefa65ff ci 2019-09-20 11:28:04 +02:00
Eugene Pankov
8375c2bb38 Merge branch 'master' of github.com:Eugeny/terminus 2019-09-20 11:21:48 +02:00
Eugene Pankov
8280b542f9 don't sign PR builds 2019-09-20 11:21:39 +02:00
Eugene
6e36165bb1 Bump ssh2-streams from 0.4.5 to 0.4.6 in /terminus-ssh (#1538)
Bump ssh2-streams from 0.4.5 to 0.4.6 in /terminus-ssh
2019-09-20 11:13:48 +02:00
dependabot-preview[bot]
63a3abe8f9 Bump ssh2-streams from 0.4.5 to 0.4.6 in /terminus-ssh
Bumps [ssh2-streams](https://github.com/mscdex/ssh2-streams) from 0.4.5 to 0.4.6.
- [Release notes](https://github.com/mscdex/ssh2-streams/releases)
- [Commits](https://github.com/mscdex/ssh2-streams/compare/v0.4.5...v0.4.6)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-20 04:24:37 +00:00
dependabot-preview[bot]
a23935d4cb Bump @fortawesome/fontawesome-free from 5.10.2 to 5.11.1
Bumps [@fortawesome/fontawesome-free](https://github.com/FortAwesome/Font-Awesome) from 5.10.2 to 5.11.1.
- [Release notes](https://github.com/FortAwesome/Font-Awesome/releases)
- [Changelog](https://github.com/FortAwesome/Font-Awesome/blob/master/CHANGELOG.md)
- [Commits](https://github.com/FortAwesome/Font-Awesome/compare/5.10.2...5.11.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-19 04:23:49 +00:00
Eugene
27907b6979 Bump @types/node from 12.7.4 to 12.7.5 in /terminus-ssh (#1503)
Bump @types/node from 12.7.4 to 12.7.5 in /terminus-ssh
2019-09-18 21:06:57 +02:00
Eugene
7b0c41d2a9 Bump webpack-cli from 3.3.8 to 3.3.9 (#1531)
Bump webpack-cli from 3.3.8 to 3.3.9
2019-09-18 21:06:40 +02:00
Eugene
998614bf2e Bump ssh2-streams from 0.4.4 to 0.4.5 in /terminus-ssh (#1522)
Bump ssh2-streams from 0.4.4 to 0.4.5 in /terminus-ssh
2019-09-18 21:05:24 +02:00
Eugene Pankov
d069f39bc7 lint 2019-09-18 21:04:18 +02:00
Eugene
7e92d4c49f Bump xterm-addon-fit from 0.2.0 to 0.3.0-beta2 in /terminus-ter… (#1512)
Bump xterm-addon-fit from 0.2.0 to 0.3.0-beta2 in /terminus-terminal
2019-09-18 21:01:25 +02:00
dependabot-preview[bot]
6c9c2b46f0 Bump @types/node from 12.7.4 to 12.7.5 in /terminus-ssh
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 12.7.4 to 12.7.5.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-18 18:59:48 +00:00
Eugene
94caaabef8 Bump eslint from 6.3.0 to 6.4.0 (#1523)
Bump eslint from 6.3.0 to 6.4.0
2019-09-18 20:59:02 +02:00
Eugene
76d4457651 Bump @types/node from 12.7.4 to 12.7.5 in /app (#1506)
Bump @types/node from 12.7.4 to 12.7.5 in /app
2019-09-18 20:58:47 +02:00
Eugene
89691bd1a3 Bump @types/node from 12.7.4 to 12.7.5 (#1508)
Bump @types/node from 12.7.4 to 12.7.5
2019-09-18 20:58:33 +02:00
Eugene
2ed6014e85 Bump cross-env from 5.2.1 to 6.0.0 (#1530)
Bump cross-env from 5.2.1 to 6.0.0
2019-09-18 20:58:21 +02:00
Eugene Pankov
181c523020 strict null checks 2019-09-18 20:56:59 +02:00
dependabot-preview[bot]
76fbdf926f Bump cross-env from 5.2.1 to 6.0.0
Bumps [cross-env](https://github.com/kentcdodds/cross-env) from 5.2.1 to 6.0.0.
- [Release notes](https://github.com/kentcdodds/cross-env/releases)
- [Changelog](https://github.com/kentcdodds/cross-env/blob/master/CHANGELOG.md)
- [Commits](https://github.com/kentcdodds/cross-env/compare/v5.2.1...v6.0.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-18 11:09:57 +00:00
dependabot-preview[bot]
44b1bb8917 Bump @types/node from 12.7.4 to 12.7.5
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 12.7.4 to 12.7.5.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-18 11:09:56 +00:00
dependabot-preview[bot]
ef400ae901 Bump @types/node from 12.7.4 to 12.7.5 in /app
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 12.7.4 to 12.7.5.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-18 11:09:34 +00:00
Eugene Pankov
9b904856fa removed obsolete electron version downgrade 2019-09-18 13:09:23 +02:00
dependabot-preview[bot]
b2b6582bdb Bump eslint from 6.3.0 to 6.4.0
Bumps [eslint](https://github.com/eslint/eslint) from 6.3.0 to 6.4.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/master/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v6.3.0...v6.4.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-18 11:08:11 +00:00
Eugene
d3ac784e79 Merge pull request #1514 from Eugeny/dependabot/npm_and_yarn/electron-6.0.9
Bump electron from 6.0.8 to 6.0.9
2019-09-18 13:07:56 +02:00
dependabot-preview[bot]
b40ad69b89 Bump webpack-cli from 3.3.8 to 3.3.9
Bumps [webpack-cli](https://github.com/webpack/webpack-cli) from 3.3.8 to 3.3.9.
- [Release notes](https://github.com/webpack/webpack-cli/releases)
- [Changelog](https://github.com/webpack/webpack-cli/blob/v3.3.9/CHANGELOG.md)
- [Commits](https://github.com/webpack/webpack-cli/compare/v3.3.8...v3.3.9)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-18 11:07:51 +00:00
dependabot-preview[bot]
0237aad34f Bump electron from 6.0.8 to 6.0.9
Bumps [electron](https://github.com/electron/electron) from 6.0.8 to 6.0.9.
- [Release notes](https://github.com/electron/electron/releases)
- [Commits](https://github.com/electron/electron/compare/v6.0.8...v6.0.9)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-18 11:07:42 +00:00
dependabot-preview[bot]
b9b3db78a1 Bump ssh2-streams from 0.4.4 to 0.4.5 in /terminus-ssh
Bumps [ssh2-streams](https://github.com/mscdex/ssh2-streams) from 0.4.4 to 0.4.5.
- [Release notes](https://github.com/mscdex/ssh2-streams/releases)
- [Commits](https://github.com/mscdex/ssh2-streams/compare/v0.4.4...v0.4.5)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-18 11:07:08 +00:00
dependabot-preview[bot]
d2d1bd391e Bump xterm-addon-fit from 0.2.0 to 0.3.0-beta2 in /terminus-terminal
Bumps [xterm-addon-fit](https://github.com/xtermjs/xterm.js) from 0.2.0 to 0.3.0-beta2.
- [Release notes](https://github.com/xtermjs/xterm.js/releases)
- [Commits](https://github.com/xtermjs/xterm.js/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-18 11:06:49 +00:00
Eugene Pankov
e8dfc41504 Create .mergify.yml 2019-09-18 13:02:55 +02:00
Eugene Pankov
c575fa5ece build fix 2019-09-18 12:47:41 +02:00
Eugene Pankov
c161023a90 lint 2019-09-11 16:27:30 +02:00
Eugene
3b073d68b4 Bump xterm-addon-ligatures from 0.1.0-beta-2 to 0.2.0 in /termi… (#1500)
Bump xterm-addon-ligatures from 0.1.0-beta-2 to 0.2.0 in /terminus-terminal
2019-09-11 15:15:25 +02:00
Eugene
c20e4e75a6 Bump @typescript-eslint/parser from 2.1.0 to 2.2.0 (#1488)
Bump @typescript-eslint/parser from 2.1.0 to 2.2.0
2019-09-11 15:15:17 +02:00
Eugene
0fd712fb2e Bump xterm-addon-webgl from 0.2.0-beta7 to 0.2.0 in /terminus-t… (#1497)
Bump xterm-addon-webgl from 0.2.0-beta7 to 0.2.0 in /terminus-terminal
2019-09-11 15:15:03 +02:00
Eugene
5c49029060 Bump xterm-addon-search from 0.2.0-beta6 to 0.2.0 in /terminus-… (#1498)
Bump xterm-addon-search from 0.2.0-beta6 to 0.2.0 in /terminus-terminal
2019-09-11 15:14:57 +02:00
dependabot-preview[bot]
621ba8c1f3 Bump xterm-addon-ligatures in /terminus-terminal
Bumps [xterm-addon-ligatures](https://github.com/xtermjs/xterm-addon-ligatures) from 0.1.0-beta-2 to 0.2.0.
- [Release notes](https://github.com/xtermjs/xterm-addon-ligatures/releases)
- [Commits](https://github.com/xtermjs/xterm-addon-ligatures/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-11 13:13:01 +00:00
Eugene
61c0511abc Bump xterm-addon-fit from 0.2.0-beta1 to 0.2.0 in /terminus-ter… (#1499)
Bump xterm-addon-fit from 0.2.0-beta1 to 0.2.0 in /terminus-terminal
2019-09-11 15:11:38 +02:00
Eugene Pankov
47ca84cc64 Merge branch 'master' of github.com:Eugeny/terminus 2019-09-11 15:05:08 +02:00
Eugene Pankov
64643a2922 electron artifacts fix 2019-09-11 15:05:05 +02:00
Eugene
f3bb875116 Bump typescript from 3.6.2 to 3.6.3 (#1502)
Bump typescript from 3.6.2 to 3.6.3
2019-09-11 15:04:28 +02:00
dependabot-preview[bot]
534fc7f270 Bump typescript from 3.6.2 to 3.6.3
Bumps [typescript](https://github.com/Microsoft/TypeScript) from 3.6.2 to 3.6.3.
- [Release notes](https://github.com/Microsoft/TypeScript/releases)
- [Commits](https://github.com/Microsoft/TypeScript/compare/v3.6.2...v3.6.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-11 04:28:00 +00:00
dependabot-preview[bot]
2ff608c6ff Bump xterm-addon-fit from 0.2.0-beta1 to 0.2.0 in /terminus-terminal
Bumps [xterm-addon-fit](https://github.com/xtermjs/xterm.js) from 0.2.0-beta1 to 0.2.0.
- [Release notes](https://github.com/xtermjs/xterm.js/releases)
- [Commits](https://github.com/xtermjs/xterm.js/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-11 04:24:08 +00:00
dependabot-preview[bot]
a9300f89bc Bump xterm-addon-search from 0.2.0-beta6 to 0.2.0 in /terminus-terminal
Bumps [xterm-addon-search](https://github.com/xtermjs/xterm.js) from 0.2.0-beta6 to 0.2.0.
- [Release notes](https://github.com/xtermjs/xterm.js/releases)
- [Commits](https://github.com/xtermjs/xterm.js/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-11 04:23:44 +00:00
dependabot-preview[bot]
f3e99de219 Bump xterm-addon-webgl from 0.2.0-beta7 to 0.2.0 in /terminus-terminal
Bumps [xterm-addon-webgl](https://github.com/xtermjs/xterm.js) from 0.2.0-beta7 to 0.2.0.
- [Release notes](https://github.com/xtermjs/xterm.js/releases)
- [Commits](https://github.com/xtermjs/xterm.js/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-11 04:23:24 +00:00
dependabot-preview[bot]
2a990f25ad Bump @typescript-eslint/parser from 2.1.0 to 2.2.0
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 2.1.0 to 2.2.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v2.2.0/packages/parser)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-10 16:02:33 +00:00
Eugene Pankov
acbb9d4ce4 fixed private key selector dialog (fixes #1470) 2019-09-10 17:02:03 +02:00
Eugene Pankov
6eafd88ec2 Update windows.yml 2019-09-10 16:40:10 +02:00
Eugene Pankov
0cf169ac8d electron 6.0.8 2019-09-10 12:19:12 +02:00
Eugene Pankov
028d0b839c Update macos.yml 2019-09-09 16:38:29 +02:00
Eugene Pankov
a53eb6c188 Merge branch 'master' of github.com:Eugeny/terminus 2019-09-09 16:23:51 +02:00
Eugene Pankov
f6ed710063 electron 7 2019-09-09 16:23:47 +02:00
Eugene
693bff2fee Bump source-sans-pro from 2.45.0 to 3.6.0 (#1471)
Bump source-sans-pro from 2.45.0 to 3.6.0
2019-09-06 11:20:45 +02:00
Eugene
9800b8cd89 Bump xterm-addon-webgl from 0.2.0-beta6 to 0.2.0-beta7 in /term… (#1473)
Bump xterm-addon-webgl from 0.2.0-beta6 to 0.2.0-beta7 in /terminus-terminal
2019-09-06 11:20:39 +02:00
dependabot-preview[bot]
44be7a2cfa Bump source-sans-pro from 2.45.0 to 3.6.0
Bumps [source-sans-pro](https://github.com/adobe-fonts/source-sans-pro) from 2.45.0 to 3.6.0.
- [Release notes](https://github.com/adobe-fonts/source-sans-pro/releases)
- [Commits](https://github.com/adobe-fonts/source-sans-pro/commits/3.006)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-06 09:19:21 +00:00
dependabot-preview[bot]
8f257f29d0 Bump xterm-addon-webgl in /terminus-terminal
Bumps [xterm-addon-webgl](https://github.com/xtermjs/xterm.js) from 0.2.0-beta6 to 0.2.0-beta7.
- [Release notes](https://github.com/xtermjs/xterm.js/releases)
- [Commits](https://github.com/xtermjs/xterm.js/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-06 09:18:37 +00:00
Eugene
7dd118ab2a Bump rxjs-compat from 6.5.2 to 6.5.3 in /app (#1462)
Bump rxjs-compat from 6.5.2 to 6.5.3 in /app
2019-09-06 11:18:23 +02:00
Eugene
579f59c520 Bump webpack-cli from 3.3.6 to 3.3.8 (#1472)
Bump webpack-cli from 3.3.6 to 3.3.8
2019-09-06 11:17:50 +02:00
Eugene
ee78f43c4b Bump source-code-pro from 2.30.1 to 2.30.2 (#1474)
Bump source-code-pro from 2.30.1 to 2.30.2
2019-09-06 11:17:33 +02:00
Eugene
60af21c139 Bump @types/semver from 6.0.1 to 6.0.2 in /terminus-plugin-mana… (#1476)
Bump @types/semver from 6.0.1 to 6.0.2 in /terminus-plugin-manager
2019-09-06 11:17:23 +02:00
Eugene
f44b495b99 Bump xterm-addon-fit from 0.1.0 to 0.2.0-beta1 in /terminus-ter… (#1475)
Bump xterm-addon-fit from 0.1.0 to 0.2.0-beta1 in /terminus-terminal
2019-09-06 11:17:16 +02:00
Eugene
ed6229ee7c Bump xterm-addon-search from 0.2.0-beta5 to 0.2.0-beta6 in /ter… (#1477)
Bump xterm-addon-search from 0.2.0-beta5 to 0.2.0-beta6 in /terminus-terminal
2019-09-06 11:16:56 +02:00
dependabot-preview[bot]
99ddf637df Bump xterm-addon-search in /terminus-terminal
Bumps [xterm-addon-search](https://github.com/xtermjs/xterm.js) from 0.2.0-beta5 to 0.2.0-beta6.
- [Release notes](https://github.com/xtermjs/xterm.js/releases)
- [Commits](https://github.com/xtermjs/xterm.js/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-06 04:26:20 +00:00
dependabot-preview[bot]
fb56957752 Bump @types/semver from 6.0.1 to 6.0.2 in /terminus-plugin-manager
Bumps [@types/semver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver) from 6.0.1 to 6.0.2.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/semver)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-06 04:26:05 +00:00
dependabot-preview[bot]
6ae9c27860 Bump xterm-addon-fit from 0.1.0 to 0.2.0-beta1 in /terminus-terminal
Bumps [xterm-addon-fit](https://github.com/xtermjs/xterm.js) from 0.1.0 to 0.2.0-beta1.
- [Release notes](https://github.com/xtermjs/xterm.js/releases)
- [Commits](https://github.com/xtermjs/xterm.js/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-06 04:25:59 +00:00
dependabot-preview[bot]
e0f1a684f8 Bump source-code-pro from 2.30.1 to 2.30.2
Bumps [source-code-pro](https://github.com/adobe-fonts/source-code-pro) from 2.30.1 to 2.30.2.
- [Release notes](https://github.com/adobe-fonts/source-code-pro/releases)
- [Commits](https://github.com/adobe-fonts/source-code-pro/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-06 04:25:46 +00:00
dependabot-preview[bot]
5350468c14 Bump webpack-cli from 3.3.6 to 3.3.8
Bumps [webpack-cli](https://github.com/webpack/webpack-cli) from 3.3.6 to 3.3.8.
- [Release notes](https://github.com/webpack/webpack-cli/releases)
- [Changelog](https://github.com/webpack/webpack-cli/blob/v3.3.8/CHANGELOG.md)
- [Commits](https://github.com/webpack/webpack-cli/compare/v3.3.6...v3.3.8)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-06 04:25:13 +00:00
dependabot-preview[bot]
a636b310a2 Bump rxjs-compat from 6.5.2 to 6.5.3 in /app
Bumps rxjs-compat from 6.5.2 to 6.5.3.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-05 11:59:54 +00:00
Eugene
31e28ff8eb Merge pull request #1460 from Eugeny/dependabot/npm_and_yarn/app/rxjs-6.5.3
Bump rxjs from 6.5.2 to 6.5.3 in /app
2019-09-05 13:57:14 +02:00
Eugene
870f67f8de Merge pull request #1457 from Eugeny/dependabot/npm_and_yarn/terminus-ssh/types/ssh2-0.5.39
Bump @types/ssh2 from 0.5.38 to 0.5.39 in /terminus-ssh
2019-09-05 13:32:03 +02:00
dependabot-preview[bot]
93f558b359 Bump rxjs from 6.5.2 to 6.5.3 in /app
Bumps [rxjs](https://github.com/reactivex/rxjs) from 6.5.2 to 6.5.3.
- [Release notes](https://github.com/reactivex/rxjs/releases)
- [Changelog](https://github.com/ReactiveX/rxjs/blob/master/CHANGELOG.md)
- [Commits](https://github.com/reactivex/rxjs/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-05 10:56:54 +00:00
dependabot-preview[bot]
d8f99c5fa3 Bump @types/ssh2 from 0.5.38 to 0.5.39 in /terminus-ssh
Bumps [@types/ssh2](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ssh2) from 0.5.38 to 0.5.39.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/ssh2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-05 10:56:32 +00:00
Eugene
1cfa08197a docs: add hdougie as a contributor (#1469)
docs: add hdougie as a contributor
2019-09-05 12:16:58 +02:00
allcontributors[bot]
7a5db36656 docs: update .all-contributorsrc 2019-09-05 10:16:34 +00:00
allcontributors[bot]
28fa198568 docs: update README.md 2019-09-05 10:16:33 +00:00
Eugene
e74a5d1658 Update container styles to restore scrolling settings panes (#1454)
Update container styles to restore scrolling settings panes
2019-09-05 12:16:16 +02:00
Eugene
61187d3f3e Bump @types/node from 12.7.3 to 12.7.4 in /app (#1456)
Bump @types/node from 12.7.3 to 12.7.4 in /app
2019-09-05 12:11:27 +02:00
Eugene
850168a41b Bump @types/node from 12.7.3 to 12.7.4 in /terminus-ssh (#1458)
Bump @types/node from 12.7.3 to 12.7.4 in /terminus-ssh
2019-09-05 12:11:22 +02:00
Eugene
fbdc143c85 Bump @types/node from 12.7.3 to 12.7.4 (#1461)
Bump @types/node from 12.7.3 to 12.7.4
2019-09-05 12:11:07 +02:00
Eugene
e7e89d6c80 Bump @ng-bootstrap/ng-bootstrap from 4.2.0 to 4.2.2 in /app (#1463)
Bump @ng-bootstrap/ng-bootstrap from 4.2.0 to 4.2.2 in /app
2019-09-05 12:11:02 +02:00
Eugene Pankov
5f89f2877c Merge branch 'master' of github.com:Eugeny/terminus 2019-09-05 12:08:53 +02:00
Eugene Pankov
17065f4cee lint 2019-09-05 12:08:43 +02:00
Eugene
299414639c Bump node-pty from 0.9.0-beta22 to 0.9.0-beta25 in /app (#1466)
Bump node-pty from 0.9.0-beta22 to 0.9.0-beta25 in /app
2019-09-05 12:01:54 +02:00
dependabot-preview[bot]
163fa009fb Bump node-pty from 0.9.0-beta22 to 0.9.0-beta25 in /app
Bumps [node-pty](https://github.com/Tyriar/node-pty) from 0.9.0-beta22 to 0.9.0-beta25.
- [Release notes](https://github.com/Tyriar/node-pty/releases)
- [Commits](https://github.com/Tyriar/node-pty/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-05 04:23:25 +00:00
dependabot-preview[bot]
c7eabbd248 Bump @ng-bootstrap/ng-bootstrap from 4.2.0 to 4.2.2 in /app
Bumps [@ng-bootstrap/ng-bootstrap](https://github.com/ng-bootstrap/ng-bootstrap) from 4.2.0 to 4.2.2.
- [Release notes](https://github.com/ng-bootstrap/ng-bootstrap/releases)
- [Changelog](https://github.com/ng-bootstrap/ng-bootstrap/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ng-bootstrap/ng-bootstrap/compare/4.2.0...4.2.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-04 04:27:00 +00:00
dependabot-preview[bot]
99e105492a Bump @types/node from 12.7.3 to 12.7.4
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 12.7.3 to 12.7.4.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-04 04:25:48 +00:00
dependabot-preview[bot]
af772c41d6 Bump @types/node from 12.7.3 to 12.7.4 in /terminus-ssh
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 12.7.3 to 12.7.4.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-04 04:25:12 +00:00
dependabot-preview[bot]
5deb763cac Bump @types/node from 12.7.3 to 12.7.4 in /app
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 12.7.3 to 12.7.4.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-04 04:24:41 +00:00
Howie Douglas
e0aa475450 Update container styles to restore scrolling settings panes 2019-09-03 21:11:22 +01:00
Eugene
7f7c10b775 Merge pull request #1452 from Eugeny/dependabot/npm_and_yarn/typescript-eslint/eslint-plugin-2.1.0
Bump @typescript-eslint/eslint-plugin from 2.0.0 to 2.1.0
2019-09-03 13:34:35 +02:00
dependabot-preview[bot]
70a1ec60b5 Bump @typescript-eslint/eslint-plugin from 2.0.0 to 2.1.0
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 2.0.0 to 2.1.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v2.1.0/packages/eslint-plugin)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-03 11:31:03 +00:00
Eugene
3d48f36df7 Merge pull request #1451 from Eugeny/dependabot/npm_and_yarn/typescript-eslint/parser-2.1.0
Bump @typescript-eslint/parser from 2.0.0 to 2.1.0
2019-09-03 13:29:15 +02:00
dependabot-preview[bot]
b76830958c Bump @typescript-eslint/parser from 2.0.0 to 2.1.0
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 2.0.0 to 2.1.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v2.1.0/packages/parser)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-03 04:27:16 +00:00
Eugene Pankov
ff6221255b Merge branch 'master' of github.com:Eugeny/terminus 2019-09-02 13:48:35 +02:00
Eugene Pankov
252edad93f lint 2019-09-02 13:48:24 +02:00
Eugene
9ee0f8a937 Bump ngx-toastr from 10.1.0 to 10.2.0 in /app (#1433)
Bump ngx-toastr from 10.1.0 to 10.2.0 in /app
2019-09-02 13:38:00 +02:00
dependabot-preview[bot]
c834d89466 Bump ngx-toastr from 10.1.0 to 10.2.0 in /app
Bumps [ngx-toastr](https://github.com/scttcper/ngx-toastr) from 10.1.0 to 10.2.0.
- [Release notes](https://github.com/scttcper/ngx-toastr/releases)
- [Commits](https://github.com/scttcper/ngx-toastr/compare/v10.1.0...v10.2.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-02 11:37:06 +00:00
Eugene Pankov
331291f34d TS 3.6 fixes (fixes #1447) 2019-09-02 13:35:23 +02:00
Eugene Pankov
e6303980fa Merge branch 'master' into dependabot/npm_and_yarn/typescript-3.6.2 2019-09-02 13:24:12 +02:00
Eugene Pankov
1280e13c1f removed default 'clear' ctrl-L assignment (fixes #948, fixes #1352) 2019-09-02 13:20:43 +02:00
Eugene
1dec46908a [Security] Bump mixin-deep from 1.3.1 to 1.3.2 (#1422)
[Security] Bump mixin-deep from 1.3.1 to 1.3.2
2019-09-02 11:12:08 +02:00
Eugene
e18c6c2db9 Bump sass-loader from 7.3.1 to 8.0.0 (#1434)
Bump sass-loader from 7.3.1 to 8.0.0
2019-09-02 11:11:57 +02:00
dependabot-preview[bot]
ee24eec39b Bump typescript from 3.5.3 to 3.6.2
Bumps [typescript](https://github.com/Microsoft/TypeScript) from 3.5.3 to 3.6.2.
- [Release notes](https://github.com/Microsoft/TypeScript/releases)
- [Commits](https://github.com/Microsoft/TypeScript/compare/v3.5.3...v3.6.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-02 09:11:17 +00:00
Eugene
47865c5718 Bump cross-env from 5.2.0 to 5.2.1 (#1446)
Bump cross-env from 5.2.0 to 5.2.1
2019-09-02 11:09:22 +02:00
Eugene
8c055dddda Bump electron from 6.0.5 to 6.0.7 (#1445)
Bump electron from 6.0.5 to 6.0.7
2019-09-02 11:09:15 +02:00
Eugene
b45914ece5 Bump @types/node from 12.7.2 to 12.7.3 (#1444)
Bump @types/node from 12.7.2 to 12.7.3
2019-09-02 11:09:07 +02:00
dependabot-preview[bot]
6d55058de6 Bump cross-env from 5.2.0 to 5.2.1
Bumps [cross-env](https://github.com/kentcdodds/cross-env) from 5.2.0 to 5.2.1.
- [Release notes](https://github.com/kentcdodds/cross-env/releases)
- [Changelog](https://github.com/kentcdodds/cross-env/blob/master/CHANGELOG.md)
- [Commits](https://github.com/kentcdodds/cross-env/compare/v5.2.0...v5.2.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-02 04:31:10 +00:00
dependabot-preview[bot]
f512663499 Bump electron from 6.0.5 to 6.0.7
Bumps [electron](https://github.com/electron/electron) from 6.0.5 to 6.0.7.
- [Release notes](https://github.com/electron/electron/releases)
- [Commits](https://github.com/electron/electron/compare/v6.0.5...v6.0.7)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-02 04:30:35 +00:00
dependabot-preview[bot]
4bd036c78c Bump @types/node from 12.7.2 to 12.7.3
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 12.7.2 to 12.7.3.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-02 04:29:37 +00:00
Eugene Pankov
e5575f93fb Update linux.yml 2019-08-30 17:44:38 +02:00
Eugene Pankov
7bc353b0dd Update build-linux.js 2019-08-30 17:42:28 +02:00
Eugene Pankov
dc6a81d17f Update build-linux.js 2019-08-30 17:27:57 +02:00
Eugene Pankov
4da21a2537 Update linux.yml 2019-08-30 17:06:44 +02:00
Eugene Pankov
8ea270fb74 Update build-linux.js 2019-08-30 16:06:58 +02:00
Eugene Pankov
bc0e1936c2 Update linux.yml 2019-08-30 15:59:59 +02:00
Eugene Pankov
587f295c30 Update linux.yml 2019-08-30 15:41:04 +02:00
Eugene Pankov
27ff57e47e Update build-linux.js 2019-08-30 15:21:39 +02:00
Eugene Pankov
dfbbb68286 ci 2019-08-30 13:45:21 +02:00
Eugene Pankov
7bc92b12e3 dropped bintray 2019-08-30 13:01:49 +02:00
dependabot-preview[bot]
540732d129 Bump sass-loader from 7.3.1 to 8.0.0
Bumps [sass-loader](https://github.com/webpack-contrib/sass-loader) from 7.3.1 to 8.0.0.
- [Release notes](https://github.com/webpack-contrib/sass-loader/releases)
- [Changelog](https://github.com/webpack-contrib/sass-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/sass-loader/compare/v7.3.1...v8.0.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-08-30 04:25:26 +00:00
Eugene
7eb70e2925 docs: add jack1142 as a contributor (#1432)
docs: add jack1142 as a contributor
2019-08-29 22:18:58 +02:00
allcontributors[bot]
28a9c55006 docs: update .all-contributorsrc 2019-08-29 20:18:14 +00:00
allcontributors[bot]
3e4427deaa docs: update README.md 2019-08-29 20:18:13 +00:00
Eugene
b56471aef6 Merge pull request #1431 from jack1142/patch-2
Check if HOME env var doesn't already exist (Windows)
2019-08-29 22:17:56 +02:00
Eugene Pankov
1c812faf3d downgraded keytar to fix build 2019-08-29 22:17:41 +02:00
jack1142
95967882e3 Check if HOME env var doesn't already exist (Windows) 2019-08-29 18:33:07 +02:00
Eugene
d1ddbe213f docs: add yfwz100 as a contributor (#1429)
docs: add yfwz100 as a contributor
2019-08-29 14:43:10 +02:00
allcontributors[bot]
ba073d546a docs: update .all-contributorsrc 2019-08-29 12:42:58 +00:00
allcontributors[bot]
981f673dbb docs: update README.md 2019-08-29 12:42:57 +00:00
Eugene
eece7b7b3e Merge pull request #1428 from yfwz100/patch-1
Fix btn color in paper theme
2019-08-29 14:42:55 +02:00
Wang Zhi
27c9df9bc8 Fix btn color in paper theme 2019-08-29 20:32:03 +08:00
Eugene Pankov
6968dcdd13 ask for confirmation before updating (fixes #1386) 2019-08-29 14:11:30 +02:00
Eugene Pankov
bcaa638ef0 prefer github for updates 2019-08-29 14:07:44 +02:00
Eugene
c243de3704 Bump deep-equal from 1.0.1 to 1.1.0 in /terminus-terminal (#1427)
Bump deep-equal from 1.0.1 to 1.1.0 in /terminus-terminal
2019-08-29 11:54:46 +02:00
dependabot-preview[bot]
4e35d2a367 Bump deep-equal from 1.0.1 to 1.1.0 in /terminus-terminal
Bumps [deep-equal](https://github.com/substack/node-deep-equal) from 1.0.1 to 1.1.0.
- [Release notes](https://github.com/substack/node-deep-equal/releases)
- [Commits](https://github.com/substack/node-deep-equal/compare/v1.0.1...v1.1.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-08-29 04:28:34 +00:00
Eugene
c2e42682d6 Bump electron from 6.0.4 to 6.0.5 (#1423)
Bump electron from 6.0.4 to 6.0.5
2019-08-28 09:17:48 +02:00
Eugene
5e566c2fd9 Bump webpack from 4.39.1 to 4.39.3 (#1424)
Bump webpack from 4.39.1 to 4.39.3
2019-08-28 09:17:07 +02:00
dependabot-preview[bot]
effaa81582 Bump webpack from 4.39.1 to 4.39.3
Bumps [webpack](https://github.com/webpack/webpack) from 4.39.1 to 4.39.3.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.39.1...v4.39.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-08-28 04:35:40 +00:00
dependabot-preview[bot]
4cd9290972 Bump electron from 6.0.4 to 6.0.5
Bumps [electron](https://github.com/electron/electron) from 6.0.4 to 6.0.5.
- [Release notes](https://github.com/electron/electron/releases)
- [Commits](https://github.com/electron/electron/compare/v6.0.4...v6.0.5)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-08-28 04:35:20 +00:00
dependabot-preview[bot]
b9a570be9b [Security] Bump mixin-deep from 1.3.1 to 1.3.2
Bumps [mixin-deep](https://github.com/jonschlinkert/mixin-deep) from 1.3.1 to 1.3.2. **This update includes a security fix.**
- [Release notes](https://github.com/jonschlinkert/mixin-deep/releases)
- [Commits](https://github.com/jonschlinkert/mixin-deep/compare/1.3.1...1.3.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-08-27 21:43:28 +00:00
Eugene Pankov
3ddbb62658 fallback font setting (#324) 2019-08-27 16:45:01 +02:00
Eugene Pankov
2ee336bef8 various scripts in appearance preview 2019-08-27 16:27:41 +02:00
Eugene
8d767ac497 Electron 6 (#1421)
Electron 6
2019-08-27 12:57:46 +02:00
Eugene
955ef9b361 Merge branch 'master' into electron6 2019-08-27 12:23:52 +02:00
Eugene
90cf46b826 Bump sass-loader from 7.2.0 to 7.3.1 (#1409)
Bump sass-loader from 7.2.0 to 7.3.1
2019-08-27 12:22:34 +02:00
Eugene
c08ba92f33 Bump @fortawesome/fontawesome-free from 5.10.1 to 5.10.2 (#1414)
Bump @fortawesome/fontawesome-free from 5.10.1 to 5.10.2
2019-08-27 12:22:21 +02:00
Eugene Pankov
4bf2963d1e proper background when copying as HTML 2019-08-27 12:21:48 +02:00
Eugene Pankov
e81228782d electron 6 deps 2019-08-27 12:10:48 +02:00
Eugene Pankov
dd6dd01e16 Merge branch 'master' into electron6 2019-08-27 11:55:23 +02:00
Eugene Pankov
31ad686545 electron 6 wip 2019-08-27 11:52:52 +02:00
Eugene Pankov
b79b3302ab ci 2019-08-27 10:33:30 +02:00
Eugene Pankov
68220d1afc Revert "Delete appveyor.yml"
This reverts commit 3bc387b1d9.
2019-08-27 10:20:12 +02:00
Eugene Pankov
a8e1cee84a bintray 2019-08-27 00:15:49 +02:00
Eugene Pankov
bd713f8e07 ci 2019-08-26 23:52:20 +02:00
Eugene Pankov
3bc387b1d9 Delete appveyor.yml 2019-08-26 23:42:34 +02:00
Eugene Pankov
2844f699ff ci 2019-08-26 23:26:56 +02:00
Eugene Pankov
1d3333e83b Update windows.yml 2019-08-26 23:09:55 +02:00
Eugene Pankov
4f0daf7a77 Update windows.yml 2019-08-26 22:55:20 +02:00
Eugene Pankov
3421a8e19f Update windows.yml 2019-08-26 22:49:18 +02:00
Eugene Pankov
927ca57e56 ci 2019-08-26 22:38:13 +02:00
Eugene Pankov
c63c7dae3f ci 2019-08-26 22:21:23 +02:00
Eugene Pankov
e0f05654f7 ci 2019-08-26 22:14:10 +02:00
Eugene
2a1501c91e Update docs.yml 2019-08-26 22:08:00 +02:00
Eugene
f244f09362 Update docs.yml 2019-08-26 22:06:20 +02:00
Eugene
3c2af3045d Create docs.yml 2019-08-26 22:03:36 +02:00
Eugene
d82b0b4661 [Security] Bump eslint-utils from 1.3.1 to 1.4.2 (#1420)
[Security] Bump eslint-utils from 1.3.1 to 1.4.2
2019-08-26 21:51:19 +02:00
dependabot-preview[bot]
5e2ec1a9bf [Security] Bump eslint-utils from 1.3.1 to 1.4.2
Bumps [eslint-utils](https://github.com/mysticatea/eslint-utils) from 1.3.1 to 1.4.2. **This update includes a security fix.**
- [Release notes](https://github.com/mysticatea/eslint-utils/releases)
- [Commits](https://github.com/mysticatea/eslint-utils/compare/v1.3.1...v1.4.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-08-26 19:16:42 +00:00
dependabot-preview[bot]
1d8a71fbc0 Bump electron from 5.0.7 to 6.0.4
Bumps [electron](https://github.com/electron/electron) from 5.0.7 to 6.0.4.
- [Release notes](https://github.com/electron/electron/releases)
- [Commits](https://github.com/electron/electron/compare/v5.0.7...v6.0.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-08-26 04:30:08 +00:00
dependabot-preview[bot]
7b9a6f1055 Bump @fortawesome/fontawesome-free from 5.10.1 to 5.10.2
Bumps [@fortawesome/fontawesome-free](https://github.com/FortAwesome/Font-Awesome) from 5.10.1 to 5.10.2.
- [Release notes](https://github.com/FortAwesome/Font-Awesome/releases)
- [Changelog](https://github.com/FortAwesome/Font-Awesome/blob/master/CHANGELOG.md)
- [Commits](https://github.com/FortAwesome/Font-Awesome/compare/5.10.1...5.10.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-08-23 04:46:59 +00:00
dependabot-preview[bot]
8bd9a0d4bc Bump sass-loader from 7.2.0 to 7.3.1
Bumps [sass-loader](https://github.com/webpack-contrib/sass-loader) from 7.2.0 to 7.3.1.
- [Release notes](https://github.com/webpack-contrib/sass-loader/releases)
- [Changelog](https://github.com/webpack-contrib/sass-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/sass-loader/compare/v7.2.0...v7.3.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-08-21 04:31:34 +00:00
Eugene
69c1c9f664 Bump ngx-toastr from 10.0.4 to 10.1.0 in /app (#1401)
Bump ngx-toastr from 10.0.4 to 10.1.0 in /app
2019-08-20 10:50:08 +02:00
Eugene
d30836681d Bump xterm-addon-search from 0.2.0-beta4 to 0.2.0-beta5 in /ter… (#1400)
Bump xterm-addon-search from 0.2.0-beta4 to 0.2.0-beta5 in /terminus-terminal
2019-08-20 10:49:59 +02:00
Eugene
0a597ffd5f Bump yargs from 13.3.0 to 14.0.0 in /app (#1407)
Bump yargs from 13.3.0 to 14.0.0 in /app
2019-08-20 10:49:45 +02:00
dependabot-preview[bot]
757c91815b Bump yargs from 13.3.0 to 14.0.0 in /app
Bumps [yargs](https://github.com/yargs/yargs) from 13.3.0 to 14.0.0.
- [Release notes](https://github.com/yargs/yargs/releases)
- [Changelog](https://github.com/yargs/yargs/blob/master/CHANGELOG.md)
- [Commits](https://github.com/yargs/yargs/compare/v13.3.0...v14.0.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-08-20 04:29:28 +00:00
dependabot-preview[bot]
deb01266ea Bump ngx-toastr from 10.0.4 to 10.1.0 in /app
Bumps [ngx-toastr](https://github.com/scttcper/ngx-toastr) from 10.0.4 to 10.1.0.
- [Release notes](https://github.com/scttcper/ngx-toastr/releases)
- [Commits](https://github.com/scttcper/ngx-toastr/compare/v10.0.4...v10.1.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-08-19 04:41:54 +00:00
dependabot-preview[bot]
d3cff11602 Bump xterm-addon-search in /terminus-terminal
Bumps xterm-addon-search from 0.2.0-beta4 to 0.2.0-beta5.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-08-19 04:38:49 +00:00
Eugene Pankov
f177a5c734 Update afterSignHook.js 2019-08-15 15:57:54 +02:00
Eugene Pankov
bf4e0e4f3d ci 2019-08-15 15:19:15 +02:00
Eugene Pankov
9d509dd3ce Update build-macos.js 2019-08-15 15:17:15 +02:00
Eugene
02674d0f86 Update macos.yml 2019-08-15 14:59:07 +02:00
Eugene
ff6ec006e7 Update macos.yml 2019-08-15 14:56:03 +02:00
Eugene
a4ed9a5444 Update macos.yml 2019-08-15 13:13:35 +02:00
Eugene
d01e3a97d5 Update macos.yml 2019-08-15 13:01:01 +02:00
Eugene
3f84a9239a Update macos.yml 2019-08-15 12:41:22 +02:00
Eugene
84d4ca4053 Bump @types/node from 12.6.2 to 12.7.2 (#1396)
Bump @types/node from 12.6.2 to 12.7.2
2019-08-15 11:53:56 +02:00
dependabot-preview[bot]
19c4a77d6f Bump graceful-fs from 4.2.1 to 4.2.2 (#1395)
Bumps [graceful-fs](https://github.com/isaacs/node-graceful-fs) from 4.2.1 to 4.2.2.
- [Release notes](https://github.com/isaacs/node-graceful-fs/releases)
- [Commits](https://github.com/isaacs/node-graceful-fs/compare/v4.2.1...v4.2.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-08-15 11:53:44 +02:00
Eugene
c16c250847 Update and rename blank.yml to macos.yml 2019-08-15 11:53:17 +02:00
谭九鼎
0905be77bc Readme: Add a space (#1393) 2019-08-15 11:06:29 +02:00
dependabot-preview[bot]
3d11179a06 Bump @types/node from 12.6.2 to 12.7.2
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 12.6.2 to 12.7.2.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-08-15 04:29:19 +00:00
dependabot-preview[bot]
516d7eae9a Bump node-abi from 2.10.0 to 2.11.0 (#1383)
Bumps [node-abi](https://github.com/lgeiger/node-abi) from 2.10.0 to 2.11.0.
- [Release notes](https://github.com/lgeiger/node-abi/releases)
- [Commits](https://github.com/lgeiger/node-abi/compare/v2.10.0...v2.11.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-08-13 10:43:05 +02:00
dependabot-preview[bot]
2e486c5e53 Bump sass-loader from 7.1.0 to 7.2.0 (#1376)
Bumps [sass-loader](https://github.com/webpack-contrib/sass-loader) from 7.1.0 to 7.2.0.
- [Release notes](https://github.com/webpack-contrib/sass-loader/releases)
- [Changelog](https://github.com/webpack-contrib/sass-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/sass-loader/compare/v7.1.0...v7.2.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-08-12 10:07:16 +02:00
dependabot-preview[bot]
d87f329838 Bump xterm from 3.15.0-beta93 to 3.15.0-beta98 in /terminus-ter… (#1375)
Bumps [xterm](https://github.com/xtermjs/xterm.js) from 3.15.0-beta93 to 3.15.0-beta98.
- [Release notes](https://github.com/xtermjs/xterm.js/releases)
- [Commits](https://github.com/xtermjs/xterm.js/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-08-12 10:06:47 +02:00
Eugene Pankov
e6de63c689 better sourcemaps 2019-08-09 17:39:03 +02:00
Eugene
bb845ee803 Update travis.sh 2019-08-09 16:33:14 +02:00
dependabot-preview[bot]
9e67996e24 Bump core-js from 3.1.4 to 3.2.0 (#1371)
Bumps [core-js](https://github.com/zloirock/core-js) from 3.1.4 to 3.2.0.
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/zloirock/core-js/compare/3.1.4...v3.2.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-08-09 14:31:44 +02:00
dependabot-preview[bot]
b5523d9820 Bump core-js from 3.1.4 to 3.2.0 in /terminus-core (#1370)
Bumps [core-js](https://github.com/zloirock/core-js) from 3.1.4 to 3.2.0.
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/zloirock/core-js/compare/3.1.4...v3.2.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-08-09 14:31:31 +02:00
Eugene Pankov
ad26e4f6a3 Merge branch 'master' of github.com:Eugeny/terminus 2019-08-08 12:48:17 +02:00
Eugene Pankov
ae40f009a0 Create config.yml 2019-08-08 12:48:14 +02:00
dependabot-preview[bot]
7ee603df60 Bump xterm from 3.15.0-beta91 to 3.15.0-beta93 in /terminus-ter… (#1363)
Bumps [xterm](https://github.com/xtermjs/xterm.js) from 3.15.0-beta91 to 3.15.0-beta93.
- [Release notes](https://github.com/xtermjs/xterm.js/releases)
- [Commits](https://github.com/xtermjs/xterm.js/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-08-08 11:58:13 +02:00
Eugene Pankov
a8eb0d8346 lint 2019-08-07 15:31:21 +02:00
Eugene Pankov
924a8da2f5 Merge branch 'master' of github.com:Eugeny/terminus 2019-08-07 15:24:04 +02:00
Eugene Pankov
07ab28279c don't copy empty selection (fixes #1346, fixes #1325) 2019-08-07 15:21:58 +02:00
Eugene Pankov
dbb6c544de Update package.json 2019-08-07 15:16:31 +02:00
Eugene Pankov
8c3d2531dc fixed #816 2019-08-07 15:16:03 +02:00
dependabot-preview[bot]
e8fc47665b Bump xterm from 3.15.0-beta89 to 3.15.0-beta91 in /terminus-ter… (#1332)
Bumps [xterm](https://github.com/xtermjs/xterm.js) from 3.15.0-beta89 to 3.15.0-beta91.
- [Release notes](https://github.com/xtermjs/xterm.js/releases)
- [Commits](https://github.com/xtermjs/xterm.js/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-08-07 15:14:18 +02:00
dependabot-preview[bot]
574d8d9c7a Bump typedoc from 0.14.2 to 0.15.0 (#1317)
Bumps [typedoc](https://github.com/TypeStrong/TypeDoc) from 0.14.2 to 0.15.0.
- [Release notes](https://github.com/TypeStrong/TypeDoc/releases)
- [Commits](https://github.com/TypeStrong/TypeDoc/compare/v0.14.2...v0.15.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-08-07 15:13:47 +02:00
dependabot-preview[bot]
16c9e20b2a Bump @fortawesome/fontawesome-free from 5.9.0 to 5.10.1 (#1341)
Bumps [@fortawesome/fontawesome-free](https://github.com/FortAwesome/Font-Awesome) from 5.9.0 to 5.10.1.
- [Release notes](https://github.com/FortAwesome/Font-Awesome/releases)
- [Changelog](https://github.com/FortAwesome/Font-Awesome/blob/master/CHANGELOG.md)
- [Commits](https://github.com/FortAwesome/Font-Awesome/compare/5.9.0...5.10.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-08-07 15:13:14 +02:00
dependabot-preview[bot]
665e0ff692 Bump graceful-fs from 4.2.0 to 4.2.1 (#1342)
Bumps [graceful-fs](https://github.com/isaacs/node-graceful-fs) from 4.2.0 to 4.2.1.
- [Release notes](https://github.com/isaacs/node-graceful-fs/releases)
- [Commits](https://github.com/isaacs/node-graceful-fs/compare/v4.2.0...v4.2.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-08-07 15:13:01 +02:00
dependabot-preview[bot]
8c71b26109 Bump webpack from 4.35.2 to 4.39.1 (#1343)
Bumps [webpack](https://github.com/webpack/webpack) from 4.35.2 to 4.39.1.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.35.2...v4.39.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-08-07 15:12:51 +02:00
dependabot-preview[bot]
6aeb9a62e6 Bump style-loader from 0.23.1 to 1.0.0 (#1353)
Bumps [style-loader](https://github.com/webpack-contrib/style-loader) from 0.23.1 to 1.0.0.
- [Release notes](https://github.com/webpack-contrib/style-loader/releases)
- [Changelog](https://github.com/webpack-contrib/style-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/style-loader/compare/v0.23.1...v1.0.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-08-07 15:12:21 +02:00
dependabot-preview[bot]
337d1f4df5 Bump css-loader from 3.1.0 to 3.2.0 (#1354)
Bumps [css-loader](https://github.com/webpack-contrib/css-loader) from 3.1.0 to 3.2.0.
- [Release notes](https://github.com/webpack-contrib/css-loader/releases)
- [Changelog](https://github.com/webpack-contrib/css-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/css-loader/compare/v3.1.0...v3.2.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-08-07 15:12:01 +02:00
dependabot-preview[bot]
057bd3f6d1 Bump node-pty from 0.9.0-beta19 to 0.9.0-beta22 in /app (#1355)
Bumps [node-pty](https://github.com/Tyriar/node-pty) from 0.9.0-beta19 to 0.9.0-beta22.
- [Release notes](https://github.com/Tyriar/node-pty/releases)
- [Commits](https://github.com/Tyriar/node-pty/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-08-07 15:11:46 +02:00
Eugene Pankov
b01a2e42fb Update package.json 2019-08-07 15:11:24 +02:00
Eugene Pankov
62efe406f5 Merge branch 'pr/1249' 2019-08-07 15:10:19 +02:00
Eugene Pankov
43f6ad3530 Update index.ts 2019-08-07 15:10:00 +02:00
Eugene
a060246269 Merge pull request #1328 from Eugeny/dependabot/npm_and_yarn/app/keytar-4.13.0
Bump keytar from 4.12.0 to 4.13.0 in /app
2019-08-01 12:24:23 +02:00
Eugene
802752d76c Merge pull request #1330 from Eugeny/dependabot/npm_and_yarn/node-abi-2.10.0
Bump node-abi from 2.9.0 to 2.10.0
2019-08-01 12:23:58 +02:00
dependabot-preview[bot]
a7fc2f4ddc Bump node-abi from 2.9.0 to 2.10.0
Bumps [node-abi](https://github.com/lgeiger/node-abi) from 2.9.0 to 2.10.0.
- [Release notes](https://github.com/lgeiger/node-abi/releases)
- [Commits](https://github.com/lgeiger/node-abi/compare/v2.9.0...v2.10.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-31 04:31:19 +00:00
dependabot-preview[bot]
6a2fcd9f16 Bump keytar from 4.12.0 to 4.13.0 in /app
Bumps [keytar](https://github.com/atom/node-keytar) from 4.12.0 to 4.13.0.
- [Release notes](https://github.com/atom/node-keytar/releases)
- [Commits](https://github.com/atom/node-keytar/compare/v4.12.0...v4.13.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-31 04:29:33 +00:00
dependabot-preview[bot]
90f475e532 Bump xterm-addon-webgl from 0.2.0-beta5 to 0.2.0-beta6 in /term… (#1305)
Bumps xterm-addon-webgl from 0.2.0-beta5 to 0.2.0-beta6.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-26 14:30:59 +02:00
dependabot-preview[bot]
af6294e404 Bump xterm-addon-search from 0.2.0-beta2 to 0.2.0-beta4 in /ter… (#1310)
Bumps xterm-addon-search from 0.2.0-beta2 to 0.2.0-beta4.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-26 14:29:26 +02:00
dependabot-preview[bot]
17f471ac24 Bump xterm from 3.15.0-beta85 to 3.15.0-beta89 in /terminus-ter… (#1311)
Bumps [xterm](https://github.com/xtermjs/xterm.js) from 3.15.0-beta85 to 3.15.0-beta89.
- [Release notes](https://github.com/xtermjs/xterm.js/releases)
- [Commits](https://github.com/xtermjs/xterm.js/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-26 14:27:08 +02:00
Eugene
4274ed563b Merge pull request #1304 from ehwarren/feature/working-directory-in-new-terminals
Allow configuration of new tab CWD behaviour
2019-07-25 08:22:04 +02:00
Austin Warren
2acda3be5f fix lint 2019-07-24 17:09:08 -07:00
Austin Warren
2848f9f257 Added ability to configure whether new terminals will always open with the configured working directory 2019-07-24 11:56:57 -07:00
Eugene Pankov
6536e3d4b5 lint 2019-07-24 15:24:26 +02:00
Eugene Pankov
cdaa4fe106 Merge branch 'travis' 2019-07-24 12:53:30 +02:00
Eugene Pankov
a07e27ef4b . 2019-07-24 12:39:01 +02:00
Eugene
2d5e4477b8 Travis (#1303)
* .

* script
2019-07-24 12:25:06 +02:00
Eugene Pankov
f1213fb83e script 2019-07-24 12:16:29 +02:00
Eugene Pankov
947c751bc7 fixed wrong external 2019-07-24 12:07:28 +02:00
Eugene Pankov
0ca00b81d5 . 2019-07-24 12:06:29 +02:00
Eugene Pankov
7c10b57fb9 Update .travis.yml 2019-07-24 11:56:58 +02:00
Eugene Pankov
ffa6d41d8b go back to the upstream windows-process-tree 2019-07-24 11:51:26 +02:00
Eugene Pankov
5ecab9f304 ensure app deps get properly installed on travis 2019-07-24 11:50:39 +02:00
Eugene Pankov
dc9508f80d lint & enabled linter on Azure pipelines 2019-07-24 11:24:57 +02:00
Eugene
b6aa1f764b Merge pull request #1293 from ehwarren/bugfix/1271
Ensure tabs can be closed before executing window closure
2019-07-24 11:14:03 +02:00
Eugene
63f8ac2d92 Bump xterm from 3.15.0-beta84 to 3.15.0-beta85 in /terminus-ter… (#1295)
Bump xterm from 3.15.0-beta84 to 3.15.0-beta85 in /terminus-terminal
2019-07-24 09:28:22 +02:00
dependabot-preview[bot]
da4622a2ed Bump xterm from 3.15.0-beta84 to 3.15.0-beta85 in /terminus-terminal
Bumps [xterm](https://github.com/xtermjs/xterm.js) from 3.15.0-beta84 to 3.15.0-beta85.
- [Release notes](https://github.com/xtermjs/xterm.js/releases)
- [Commits](https://github.com/xtermjs/xterm.js/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-24 04:46:47 +00:00
Austin Warren
2896321076 Ensure tabs can be closed before executing window closure 2019-07-23 14:40:18 -07:00
Eugene
092e5fb8aa Merge pull request #1292 from ehwarren/auto-updater-fixes
Auto updater fixes
2019-07-23 22:43:07 +02:00
Eugene
43bb3f7f2d Bump xterm from 3.15.0-beta81 to 3.15.0-beta84 in /terminus-ter… (#1287)
Bump xterm from 3.15.0-beta81 to 3.15.0-beta84 in /terminus-terminal
2019-07-23 21:50:02 +02:00
Austin Warren
b144724ed5 Fix import for spawn 2019-07-23 12:47:44 -07:00
Austin Warren
04f233b4a5 Download the install executable regardless of if we're going to automatically install it 2019-07-23 12:39:41 -07:00
Austin Warren
7645a1d2c7 Added check to see if auto-update is enabled and fix issues with installation on windows platform 2019-07-23 12:29:14 -07:00
Austin Warren
2953ea60e8 Clarify that this button is used to install the available update 2019-07-23 12:24:35 -07:00
Austin Warren
8d5b2bc4c5 Added configuration option to enable/disable automatic updates 2019-07-23 12:24:17 -07:00
Austin Warren
1d1e620db6 Merge pull request #4 from Eugeny/master
Update to master
2019-07-23 08:36:30 -07:00
Eugene
3532195760 Merge pull request #1288 from Eugeny/dependabot/npm_and_yarn/app/keytar-4.12.0
Bump keytar from 4.11.0 to 4.12.0 in /app
2019-07-23 08:24:38 +02:00
dependabot-preview[bot]
9d55c7c0ed Bump keytar from 4.11.0 to 4.12.0 in /app
Bumps [keytar](https://github.com/atom/node-keytar) from 4.11.0 to 4.12.0.
- [Release notes](https://github.com/atom/node-keytar/releases)
- [Commits](https://github.com/atom/node-keytar/compare/v4.11.0...v4.12.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-23 05:40:41 +00:00
dependabot-preview[bot]
b9fcf6cac3 Bump xterm from 3.15.0-beta81 to 3.15.0-beta84 in /terminus-terminal
Bumps [xterm](https://github.com/xtermjs/xterm.js) from 3.15.0-beta81 to 3.15.0-beta84.
- [Release notes](https://github.com/xtermjs/xterm.js/releases)
- [Commits](https://github.com/xtermjs/xterm.js/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-23 05:12:03 +00:00
Eugene Pankov
e49deee303 Update .travis.yml 2019-07-22 14:25:27 +02:00
Eugene Pankov
f4da5955de Update .travis.yml 2019-07-22 14:04:28 +02:00
Eugene Pankov
5db0ccf96a Merge branch 'master' of github.com:Eugeny/terminus 2019-07-22 12:58:34 +02:00
Eugene
f8f9c81a66 Bump @typescript-eslint/eslint-plugin from 1.12.0 to 1.13.0 (#1286)
Bump @typescript-eslint/eslint-plugin from 1.12.0 to 1.13.0
2019-07-22 11:40:48 +02:00
dependabot-preview[bot]
75b51983cc Bump @typescript-eslint/eslint-plugin from 1.12.0 to 1.13.0
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 1.12.0 to 1.13.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v1.13.0/packages/eslint-plugin)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-22 09:38:29 +00:00
Eugene
7e66af2585 Bump @typescript-eslint/parser from 1.12.0 to 1.13.0 (#1285)
Bump @typescript-eslint/parser from 1.12.0 to 1.13.0
2019-07-22 11:36:37 +02:00
Eugene
ac8026b6d9 Bump eslint-plugin-import from 2.18.0 to 2.18.2 (#1284)
Bump eslint-plugin-import from 2.18.0 to 2.18.2
2019-07-22 11:35:37 +02:00
dependabot-preview[bot]
119cfdc577 Bump @typescript-eslint/parser from 1.12.0 to 1.13.0
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 1.12.0 to 1.13.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v1.13.0/packages/parser)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-22 05:05:24 +00:00
dependabot-preview[bot]
09ce7e062f Bump eslint-plugin-import from 2.18.0 to 2.18.2
Bumps [eslint-plugin-import](https://github.com/benmosher/eslint-plugin-import) from 2.18.0 to 2.18.2.
- [Release notes](https://github.com/benmosher/eslint-plugin-import/releases)
- [Changelog](https://github.com/benmosher/eslint-plugin-import/blob/master/CHANGELOG.md)
- [Commits](https://github.com/benmosher/eslint-plugin-import/compare/v2.18.0...v2.18.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-22 05:05:05 +00:00
Eugene
9cd4fb5417 docs: add ThePuzzlemaker as a contributor (#1280)
docs: add ThePuzzlemaker as a contributor
2019-07-21 09:47:46 +02:00
allcontributors[bot]
7887cf58d2 docs: update .all-contributorsrc 2019-07-21 07:46:53 +00:00
allcontributors[bot]
af9c9e580c docs: update README.md 2019-07-21 07:46:52 +00:00
Eugene
a4c98db69e Add a newline after banners (#1277)
Add a newline after banners
2019-07-21 09:46:39 +02:00
Dak Smyth
122e68de04 Add a newline after banners to prevent ASCII art-style banners from getting messed up
This may also want to be done for shell greetings and banners.
2019-07-20 18:17:42 -05:00
Eugene
d922b2de1f Bump raw-loader from 3.0.0 to 3.1.0 (#1267)
Bump raw-loader from 3.0.0 to 3.1.0
2019-07-19 07:45:06 +02:00
dependabot-preview[bot]
84e2cdb191 Bump raw-loader from 3.0.0 to 3.1.0
Bumps [raw-loader](https://github.com/webpack-contrib/raw-loader) from 3.0.0 to 3.1.0.
- [Release notes](https://github.com/webpack-contrib/raw-loader/releases)
- [Changelog](https://github.com/webpack-contrib/raw-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/raw-loader/compare/v3.0.0...v3.1.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-19 04:43:01 +00:00
Eugene
b424876cf8 Bump css-loader from 3.0.0 to 3.1.0 (#1253)
Bump css-loader from 3.0.0 to 3.1.0
2019-07-18 22:00:49 +02:00
Eugene
3e306c1479 Bump url-loader from 2.0.0 to 2.1.0 (#1254)
Bump url-loader from 2.0.0 to 2.1.0
2019-07-18 22:00:05 +02:00
Eugene Pankov
fb4258d0a2 disabled travis cache 2019-07-18 21:59:14 +02:00
Eugene
c9965d3d1a Bump node-gyp from 5.0.2 to 5.0.3 (#1258)
Bump node-gyp from 5.0.2 to 5.0.3
2019-07-18 21:58:57 +02:00
Eugene
5411ef4802 Bump file-loader from 4.0.0 to 4.1.0 (#1259)
Bump file-loader from 4.0.0 to 4.1.0
2019-07-18 21:54:55 +02:00
Eugene
fbc67970b4 docs: add hammster as a contributor (#1264)
docs: add hammster as a contributor
2019-07-18 21:53:55 +02:00
Eugene
08910933e0 Merge pull request #1263 from Hammster/master
added proc destruction on tab close (fixes #1261)
2019-07-18 21:53:44 +02:00
allcontributors[bot]
ee23ca0770 docs: update .all-contributorsrc 2019-07-18 19:53:38 +00:00
allcontributors[bot]
febdb96c2b docs: update README.md 2019-07-18 19:53:37 +00:00
Eugene
d771bd196c Merge pull request #1262 from ehwarren/bugfix/app-crashes-when-clicking-on-systray-icon
bugfix/app-crashes-when-clicking-on-systray-icon
2019-07-18 21:41:06 +02:00
Hans Koch
4782a67fe0 added proc destruction on tab close (fixes #1261) 2019-07-18 21:38:15 +02:00
Austin Warren
6cd5d819ea Added setTimeout to make sure that tray operation is complete before we destroy tray icon 2019-07-18 10:48:11 -07:00
dependabot-preview[bot]
f8cc637e19 Bump file-loader from 4.0.0 to 4.1.0
Bumps [file-loader](https://github.com/webpack-contrib/file-loader) from 4.0.0 to 4.1.0.
- [Release notes](https://github.com/webpack-contrib/file-loader/releases)
- [Changelog](https://github.com/webpack-contrib/file-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/file-loader/compare/v4.0.0...v4.1.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-18 15:56:05 +00:00
dependabot-preview[bot]
23907ffffe Bump node-gyp from 5.0.2 to 5.0.3
Bumps [node-gyp](https://github.com/nodejs/node-gyp) from 5.0.2 to 5.0.3.
- [Release notes](https://github.com/nodejs/node-gyp/releases)
- [Changelog](https://github.com/nodejs/node-gyp/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nodejs/node-gyp/compare/v5.0.2...v5.0.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-18 15:55:38 +00:00
dependabot-preview[bot]
9af1f40086 Bump url-loader from 2.0.0 to 2.1.0
Bumps [url-loader](https://github.com/webpack-contrib/url-loader) from 2.0.0 to 2.1.0.
- [Release notes](https://github.com/webpack-contrib/url-loader/releases)
- [Changelog](https://github.com/webpack-contrib/url-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/url-loader/compare/v2.0.0...v2.1.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-18 15:53:33 +00:00
dependabot-preview[bot]
2a1e1007b7 Bump css-loader from 3.0.0 to 3.1.0
Bumps [css-loader](https://github.com/webpack-contrib/css-loader) from 3.0.0 to 3.1.0.
- [Release notes](https://github.com/webpack-contrib/css-loader/releases)
- [Changelog](https://github.com/webpack-contrib/css-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/css-loader/compare/v3.0.0...v3.1.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-18 15:53:06 +00:00
Eugene Pankov
4c2168b4b5 added plugin load entitlements 2019-07-18 15:25:52 +02:00
Austin Warren
8920cc7924 remove console log 2019-07-17 20:56:39 -07:00
Austin Warren
8ee7022307 Merge branch 'master' into feature/support-multiple-windows-win10 2019-07-17 17:30:11 -07:00
Austin Warren
380266a57c Do not auto-open tab if we've started the console and pointed it to open in a specific location 2019-07-17 17:17:50 -07:00
Austin Warren
5679d5edf1 Fix code from xterm-addon-fit so that we don't run into issues with the first recovered console.. I'm sure there's a better way. 2019-07-17 17:16:42 -07:00
Austin Warren
6a9d569345 Do not save settings tab into list of tabs to recover 2019-07-17 17:15:51 -07:00
Austin Warren
eccbd66c18 Alter tab recovery system to only keep track of tabs in main window. Also fix issue where closing main window would remove all tabs from saved tab state 2019-07-17 17:15:14 -07:00
Austin Warren
041a2a92d5 Dont emit destroyed event when we're closing all tabs. This is to ensure we don't save the state of our open tabs innapropriately 2019-07-17 17:10:22 -07:00
Eugene
35984ab66e Bump electron from 5.0.5 to 5.0.7 (#1244)
Bump electron from 5.0.5 to 5.0.7
2019-07-17 08:57:09 +02:00
Eugene
a4ad435341 Bump xterm from 3.15.0-beta80 to 3.15.0-beta81 in /terminus-ter… (#1243)
Bump xterm from 3.15.0-beta80 to 3.15.0-beta81 in /terminus-terminal
2019-07-17 08:55:58 +02:00
Eugene
1b3f28415e Merge pull request #1242 from ehwarren/bugfix/action-bar-not-responsive
Fix console warning and svg-icon button click events
2019-07-17 08:51:04 +02:00
Eugene Pankov
b942a2eb1d don't run docs build in forks 2019-07-17 08:50:33 +02:00
dependabot-preview[bot]
60e6e2d3ca Bump electron from 5.0.5 to 5.0.7
Bumps [electron](https://github.com/electron/electron) from 5.0.5 to 5.0.7.
- [Release notes](https://github.com/electron/electron/releases)
- [Commits](https://github.com/electron/electron/compare/v5.0.5...v5.0.7)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-17 04:30:24 +00:00
dependabot-preview[bot]
77d209e285 Bump xterm from 3.15.0-beta80 to 3.15.0-beta81 in /terminus-terminal
Bumps [xterm](https://github.com/xtermjs/xterm.js) from 3.15.0-beta80 to 3.15.0-beta81.
- [Release notes](https://github.com/xtermjs/xterm.js/releases)
- [Commits](https://github.com/xtermjs/xterm.js/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-17 04:29:15 +00:00
Austin Warren
a735c910d5 Added basic support for multiple windows in windows 10 2019-07-16 20:36:24 -07:00
Austin Warren
876aee93df reduce scope of svg pointer event css 2019-07-16 17:59:20 -07:00
Austin Warren
b0f8dd4036 Remove console warning when attempting to resize without xterm being fully initialized 2019-07-16 17:47:11 -07:00
Austin Warren
9413c80376 Ignore pointer-events for svg icons, this fixes some click event propogation issues 2019-07-16 17:46:45 -07:00
Austin Warren
735fa76239 Merge pull request #3 from Eugeny/master
Back to base
2019-07-16 15:43:09 -07:00
Eugene Pankov
5820b7ff9a use webpack.sourcemapdevtoolplugin for reliable sourcemaps 2019-07-16 23:33:02 +02:00
Eugene Pankov
ce49dd9dae potential fix for #729 2019-07-16 23:29:56 +02:00
Eugene
0804b949fc Bump yargs from 13.2.4 to 13.3.0 in /app (#1234)
Bump yargs from 13.2.4 to 13.3.0 in /app
2019-07-16 08:23:29 +02:00
dependabot-preview[bot]
dc6871f4a3 Bump yargs from 13.2.4 to 13.3.0 in /app
Bumps [yargs](https://github.com/yargs/yargs) from 13.2.4 to 13.3.0.
- [Release notes](https://github.com/yargs/yargs/releases)
- [Changelog](https://github.com/yargs/yargs/blob/master/CHANGELOG.md)
- [Commits](https://github.com/yargs/yargs/compare/v13.2.4...v13.3.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-16 04:27:22 +00:00
Eugene
2197dceeb2 Merge pull request #1230 from Eugeny/dependabot/npm_and_yarn/typescript-eslint/eslint-plugin-1.12.0
Bump @typescript-eslint/eslint-plugin from 1.11.0 to 1.12.0
2019-07-15 10:40:03 +02:00
Eugene
e4f29b5862 Bump xterm from 3.15.0-beta72 to 3.15.0-beta80 in /terminus-ter… (#1227)
Bump xterm from 3.15.0-beta72 to 3.15.0-beta80 in /terminus-terminal
2019-07-15 10:39:56 +02:00
dependabot-preview[bot]
aba3e190ed Bump @typescript-eslint/eslint-plugin from 1.11.0 to 1.12.0
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 1.11.0 to 1.12.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v1.12.0/packages/eslint-plugin)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-15 08:36:30 +00:00
Eugene
0ef8c7a570 Bump webpack-cli from 3.3.5 to 3.3.6 (#1231)
Bump webpack-cli from 3.3.5 to 3.3.6
2019-07-15 10:35:12 +02:00
Eugene
04b3ab45ea Bump @typescript-eslint/parser from 1.11.0 to 1.12.0 (#1228)
Bump @typescript-eslint/parser from 1.11.0 to 1.12.0
2019-07-15 10:34:30 +02:00
dependabot-preview[bot]
8f2f66c269 Bump xterm from 3.15.0-beta72 to 3.15.0-beta80 in /terminus-terminal
Bumps [xterm](https://github.com/xtermjs/xterm.js) from 3.15.0-beta72 to 3.15.0-beta80.
- [Release notes](https://github.com/xtermjs/xterm.js/releases)
- [Commits](https://github.com/xtermjs/xterm.js/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-15 08:33:02 +00:00
Eugene
1ebbe07870 Bump xterm-addon-webgl from 0.2.0-beta3 to 0.2.0-beta5 in /term… (#1226)
Bump xterm-addon-webgl from 0.2.0-beta3 to 0.2.0-beta5 in /terminus-terminal
2019-07-15 10:31:39 +02:00
Eugene
dadc6c1665 Bump ssh2 from 0.8.4 to 0.8.5 in /terminus-ssh (#1225)
Bump ssh2 from 0.8.4 to 0.8.5 in /terminus-ssh
2019-07-15 10:31:08 +02:00
dependabot-preview[bot]
3f3bcfe805 Bump webpack-cli from 3.3.5 to 3.3.6
Bumps [webpack-cli](https://github.com/webpack/webpack-cli) from 3.3.5 to 3.3.6.
- [Release notes](https://github.com/webpack/webpack-cli/releases)
- [Changelog](https://github.com/webpack/webpack-cli/blob/v3.3.6/CHANGELOG.md)
- [Commits](https://github.com/webpack/webpack-cli/compare/v3.3.5...v3.3.6)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-15 04:35:40 +00:00
dependabot-preview[bot]
e9ac1f81f7 Bump @typescript-eslint/parser from 1.11.0 to 1.12.0
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 1.11.0 to 1.12.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v1.12.0/packages/parser)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-15 04:33:17 +00:00
dependabot-preview[bot]
cd3bab2f6d Bump xterm-addon-webgl in /terminus-terminal
Bumps xterm-addon-webgl from 0.2.0-beta3 to 0.2.0-beta5.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-15 04:31:24 +00:00
dependabot-preview[bot]
dc190ad733 Bump ssh2 from 0.8.4 to 0.8.5 in /terminus-ssh
Bumps [ssh2](https://github.com/mscdex/ssh2) from 0.8.4 to 0.8.5.
- [Release notes](https://github.com/mscdex/ssh2/releases)
- [Commits](https://github.com/mscdex/ssh2/compare/v0.8.4...v0.8.5)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-15 04:31:24 +00:00
Eugene
1e81e65df7 Bump xterm from 3.15.0-beta70 to 3.15.0-beta72 in /terminus-ter… (#1216)
Bump xterm from 3.15.0-beta70 to 3.15.0-beta72 in /terminus-terminal
2019-07-12 10:38:14 +02:00
dependabot-preview[bot]
409c33782e Bump xterm from 3.15.0-beta70 to 3.15.0-beta72 in /terminus-terminal
Bumps [xterm](https://github.com/xtermjs/xterm.js) from 3.15.0-beta70 to 3.15.0-beta72.
- [Release notes](https://github.com/xtermjs/xterm.js/releases)
- [Commits](https://github.com/xtermjs/xterm.js/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-12 04:34:45 +00:00
Eugene
65f2b98f08 [Security] Bump lodash from 4.17.11 to 4.17.14 (#1208)
[Security] Bump lodash from 4.17.11 to 4.17.14
2019-07-11 11:10:39 +02:00
Eugene
891ef52a44 [Security] Bump lodash from 4.17.11 to 4.17.14 in /terminus-core (#1209)
[Security] Bump lodash from 4.17.11 to 4.17.14 in /terminus-core
2019-07-11 11:10:30 +02:00
dependabot-preview[bot]
4a18038f15 [Security] Bump lodash from 4.17.11 to 4.17.14
Bumps [lodash](https://github.com/lodash/lodash) from 4.17.11 to 4.17.14. **This update includes security fixes.**
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.11...4.17.14)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-11 09:08:41 +00:00
dependabot-preview[bot]
3891818863 [Security] Bump lodash from 4.17.11 to 4.17.14 in /terminus-core
Bumps [lodash](https://github.com/lodash/lodash) from 4.17.11 to 4.17.14. **This update includes security fixes.**
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.11...4.17.14)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-11 09:08:35 +00:00
Eugene
b03e6d449e [Security] Bump lodash.merge from 4.6.1 to 4.6.2 (#1207)
[Security] Bump lodash.merge from 4.6.1 to 4.6.2
2019-07-11 11:07:19 +02:00
dependabot-preview[bot]
a70c084a03 [Security] Bump lodash.merge from 4.6.1 to 4.6.2
Bumps [lodash.merge](https://github.com/lodash/lodash) from 4.6.1 to 4.6.2. **This update includes security fixes.**
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-10 21:21:38 +00:00
Eugene
fa752b5987 Merge pull request #1205 from Eugeny/dependabot/npm_and_yarn/types/node-12.6.2
Bump @types/node from 12.0.12 to 12.6.2
2019-07-10 07:21:38 +02:00
dependabot-preview[bot]
05f8adc323 Bump @types/node from 12.0.12 to 12.6.2
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 12.0.12 to 12.6.2.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-10 04:30:50 +00:00
Eugene
90df7ac5b7 Bump xterm from 3.15.0-beta69 to 3.15.0-beta70 in /terminus-ter… (#1199)
Bump xterm from 3.15.0-beta69 to 3.15.0-beta70 in /terminus-terminal
2019-07-09 09:31:12 +02:00
Eugene
ea7825e7a8 Bump typescript from 3.5.2 to 3.5.3 (#1203)
Bump typescript from 3.5.2 to 3.5.3
2019-07-09 09:19:19 +02:00
dependabot-preview[bot]
93f262cb0f Bump typescript from 3.5.2 to 3.5.3
Bumps [typescript](https://github.com/Microsoft/TypeScript) from 3.5.2 to 3.5.3.
- [Release notes](https://github.com/Microsoft/TypeScript/releases)
- [Commits](https://github.com/Microsoft/TypeScript/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-09 04:37:34 +00:00
dependabot-preview[bot]
f7d60efeb9 Bump xterm from 3.15.0-beta69 to 3.15.0-beta70 in /terminus-terminal
Bumps [xterm](https://github.com/xtermjs/xterm.js) from 3.15.0-beta69 to 3.15.0-beta70.
- [Release notes](https://github.com/xtermjs/xterm.js/releases)
- [Commits](https://github.com/xtermjs/xterm.js/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-09 04:34:25 +00:00
Eugene Pankov
be7e6b8d6e Revert "Bump app-builder-lib from 21.0.8 to 21.0.11 (#1195)"
This reverts commit 7bff0a1174, reversing
changes made to 4b67e02f6b.
2019-07-08 13:54:15 +02:00
Eugene Pankov
4972d2ffea Revert "Bump electron-builder from 21.0.8 to 21.0.11 (#1196)"
This reverts commit 26ca65e10f, reversing
changes made to 7bff0a1174.
2019-07-08 13:54:11 +02:00
Eugene
08cebe202c Update .travis.yml 2019-07-08 13:44:39 +02:00
Eugene
26ca65e10f Bump electron-builder from 21.0.8 to 21.0.11 (#1196)
Bump electron-builder from 21.0.8 to 21.0.11
2019-07-08 12:49:29 +02:00
dependabot-preview[bot]
bb00b07ee8 Bump electron-builder from 21.0.8 to 21.0.11
Bumps [electron-builder](https://github.com/electron-userland/electron-builder) from 21.0.8 to 21.0.11.
- [Release notes](https://github.com/electron-userland/electron-builder/releases)
- [Changelog](https://github.com/electron-userland/electron-builder/blob/master/CHANGELOG.md)
- [Commits](https://github.com/electron-userland/electron-builder/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-08 09:05:55 +00:00
Eugene
7bff0a1174 Bump app-builder-lib from 21.0.8 to 21.0.11 (#1195)
Bump app-builder-lib from 21.0.8 to 21.0.11
2019-07-08 11:03:59 +02:00
Eugene
4b67e02f6b Bump node-pty from 0.9.0-beta18 to 0.9.0-beta19 in /app (#1194)
Bump node-pty from 0.9.0-beta18 to 0.9.0-beta19 in /app
2019-07-08 11:03:05 +02:00
Eugene
046f56215e Bump xterm from 3.15.0-beta68 to 3.15.0-beta69 in /terminus-ter… (#1197)
Bump xterm from 3.15.0-beta68 to 3.15.0-beta69 in /terminus-terminal
2019-07-08 11:02:40 +02:00
dependabot-preview[bot]
09b6428705 Bump xterm from 3.15.0-beta68 to 3.15.0-beta69 in /terminus-terminal
Bumps [xterm](https://github.com/xtermjs/xterm.js) from 3.15.0-beta68 to 3.15.0-beta69.
- [Release notes](https://github.com/xtermjs/xterm.js/releases)
- [Commits](https://github.com/xtermjs/xterm.js/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-08 04:27:08 +00:00
dependabot-preview[bot]
6c5eb9c525 Bump app-builder-lib from 21.0.8 to 21.0.11
Bumps [app-builder-lib](https://github.com/electron-userland/electron-builder) from 21.0.8 to 21.0.11.
- [Release notes](https://github.com/electron-userland/electron-builder/releases)
- [Changelog](https://github.com/electron-userland/electron-builder/blob/master/CHANGELOG.md)
- [Commits](https://github.com/electron-userland/electron-builder/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-08 04:26:28 +00:00
dependabot-preview[bot]
4f5ee31a69 Bump node-pty from 0.9.0-beta18 to 0.9.0-beta19 in /app
Bumps [node-pty](https://github.com/Tyriar/node-pty) from 0.9.0-beta18 to 0.9.0-beta19.
- [Release notes](https://github.com/Tyriar/node-pty/releases)
- [Commits](https://github.com/Tyriar/node-pty/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-08 04:26:22 +00:00
Eugene Pankov
8eeb8f3f10 Update webpack.config.js 2019-07-05 12:53:10 +02:00
Eugene Pankov
31b69f676c fixed windows-process-tree dep 2019-07-05 12:01:32 +02:00
Eugene
9fc3b41247 Merge pull request #1186 from Eugeny/dependabot/npm_and_yarn/electron-builder-21.0.8
Bump electron-builder from 21.0.7 to 21.0.8
2019-07-05 09:01:40 +02:00
dependabot-preview[bot]
af946a4a51 Bump electron-builder from 21.0.7 to 21.0.8
Bumps [electron-builder](https://github.com/electron-userland/electron-builder) from 21.0.7 to 21.0.8.
- [Release notes](https://github.com/electron-userland/electron-builder/releases)
- [Changelog](https://github.com/electron-userland/electron-builder/blob/master/CHANGELOG.md)
- [Commits](https://github.com/electron-userland/electron-builder/commits/v21.0.8)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-05 07:01:21 +00:00
Eugene
85a69ed922 Merge pull request #1184 from Eugeny/dependabot/npm_and_yarn/terminus-terminal/xterm-3.15.0-beta68
Bump xterm from 3.15.0-beta67 to 3.15.0-beta68 in /terminus-terminal
2019-07-05 09:00:30 +02:00
Eugene
80a4b7bdfc Merge pull request #1185 from Eugeny/dependabot/npm_and_yarn/terminus-terminal/xterm-addon-webgl-0.2.0-beta3
Bump xterm-addon-webgl from 0.2.0-beta1 to 0.2.0-beta3 in /terminus-terminal
2019-07-05 09:00:13 +02:00
Eugene
bcbc6e3b46 Merge pull request #1187 from Eugeny/dependabot/npm_and_yarn/app-builder-lib-21.0.8
Bump app-builder-lib from 21.0.7 to 21.0.8
2019-07-05 08:59:22 +02:00
dependabot-preview[bot]
4828156c7a Bump app-builder-lib from 21.0.7 to 21.0.8
Bumps [app-builder-lib](https://github.com/electron-userland/electron-builder) from 21.0.7 to 21.0.8.
- [Release notes](https://github.com/electron-userland/electron-builder/releases)
- [Changelog](https://github.com/electron-userland/electron-builder/blob/master/CHANGELOG.md)
- [Commits](https://github.com/electron-userland/electron-builder/commits/v21.0.8)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-05 04:27:51 +00:00
dependabot-preview[bot]
93119dbfca Bump xterm-addon-webgl in /terminus-terminal
Bumps xterm-addon-webgl from 0.2.0-beta1 to 0.2.0-beta3.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-05 04:26:31 +00:00
dependabot-preview[bot]
393c113d77 Bump xterm from 3.15.0-beta67 to 3.15.0-beta68 in /terminus-terminal
Bumps [xterm](https://github.com/xtermjs/xterm.js) from 3.15.0-beta67 to 3.15.0-beta68.
- [Release notes](https://github.com/xtermjs/xterm.js/releases)
- [Commits](https://github.com/xtermjs/xterm.js/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-05 04:26:11 +00:00
Eugene Pankov
a6e5c317ae Merge branch 'master' of github.com:Eugeny/terminus 2019-07-04 23:29:52 +02:00
Eugene
5d22cab164 Bump app-builder-lib from 21.0.6 to 21.0.7 (#1168)
Bump app-builder-lib from 21.0.6 to 21.0.7
2019-07-04 23:29:43 +02:00
Eugene Pankov
745923d0b9 Merge branch 'master' of github.com:Eugeny/terminus 2019-07-04 23:29:23 +02:00
Eugene Pankov
e6e3c59e63 ssh connection fix (fixes #1161, fixes #1182) 2019-07-04 23:29:21 +02:00
Eugene
55bc4f47bb Bump @types/node from 12.0.10 to 12.0.12 (#1167)
Bump @types/node from 12.0.10 to 12.0.12
2019-07-04 16:11:32 +02:00
dependabot-preview[bot]
6484a1baff Bump @types/node from 12.0.10 to 12.0.12
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 12.0.10 to 12.0.12.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-04 12:49:49 +00:00
Eugene Pankov
493186ce53 added azure badge 2019-07-04 14:47:19 +02:00
Eugene Pankov
9a72184f94 disabled windows and macos builds on azure 2019-07-04 14:43:35 +02:00
Eugene Pankov
6e845eff7d ci fixes 2019-07-04 14:08:47 +02:00
Eugene Pankov
5596dce8ef Update azure-pipelines.yml 2019-07-04 13:06:40 +02:00
Eugene Pankov
48b2547759 Update azure-pipelines.yml 2019-07-04 13:04:43 +02:00
Eugene Pankov
f616cb9b8f disabled travis linux job 2019-07-04 13:01:09 +02:00
Eugene Pankov
4441bc7e05 enabled notarization on travis 2019-07-04 12:25:39 +02:00
Eugene Pankov
7b249a82d7 fixed crash when no window position is saved (fixes #1175) 2019-07-04 12:04:24 +02:00
Eugene Pankov
d8f4c29073 Merge branch 'master' of github.com:Eugeny/terminus 2019-07-04 11:34:35 +02:00
Eugene Pankov
f5485fae2f webpack config formatting 2019-07-04 11:34:31 +02:00
Eugene Pankov
0bd1700872 moved typings to the top level package.json 2019-07-04 11:32:24 +02:00
Eugene
e7ac91a322 Bump node-gyp from 5.0.0 to 5.0.2 (#1165)
Bump node-gyp from 5.0.0 to 5.0.2
2019-07-04 11:29:12 +02:00
Eugene
dc42a2a992 Bump xterm from 3.15.0-beta65 to 3.15.0-beta67 in /terminus-ter… (#1174)
Bump xterm from 3.15.0-beta65 to 3.15.0-beta67 in /terminus-terminal
2019-07-04 11:28:32 +02:00
Eugene
846f1cca16 Bump xterm-addon-search from 0.2.0-beta1 to 0.2.0-beta2 in /ter… (#1169)
Bump xterm-addon-search from 0.2.0-beta1 to 0.2.0-beta2 in /terminus-terminal
2019-07-04 11:27:41 +02:00
dependabot-preview[bot]
c11f43b637 Bump xterm from 3.15.0-beta65 to 3.15.0-beta67 in /terminus-terminal
Bumps [xterm](https://github.com/xtermjs/xterm.js) from 3.15.0-beta65 to 3.15.0-beta67.
- [Release notes](https://github.com/xtermjs/xterm.js/releases)
- [Commits](https://github.com/xtermjs/xterm.js/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-04 04:45:28 +00:00
dependabot-preview[bot]
6a02bb7f51 Bump xterm-addon-search in /terminus-terminal
Bumps xterm-addon-search from 0.2.0-beta1 to 0.2.0-beta2.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-04 04:43:45 +00:00
dependabot-preview[bot]
2238a231f0 Bump app-builder-lib from 21.0.6 to 21.0.7
Bumps [app-builder-lib](https://github.com/electron-userland/electron-builder) from 21.0.6 to 21.0.7.
- [Release notes](https://github.com/electron-userland/electron-builder/releases)
- [Changelog](https://github.com/electron-userland/electron-builder/blob/master/CHANGELOG.md)
- [Commits](https://github.com/electron-userland/electron-builder/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-04 04:43:09 +00:00
dependabot-preview[bot]
c5c4168afe Bump node-gyp from 5.0.0 to 5.0.2
Bumps [node-gyp](https://github.com/nodejs/node-gyp) from 5.0.0 to 5.0.2.
- [Release notes](https://github.com/nodejs/node-gyp/releases)
- [Changelog](https://github.com/nodejs/node-gyp/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nodejs/node-gyp/compare/v5.0.0...v5.0.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-04 04:41:58 +00:00
Eugene Pankov
f49f37992d pkg build 2019-07-03 23:14:47 +02:00
Eugene Pankov
6fe08475ff windows build fix 2019-07-03 19:58:41 +02:00
Eugene Pankov
99618d75ec use tslib and --importHelpers 2019-07-03 12:24:26 +02:00
Eugene
f8f2d007a2 Bump xterm-addon-search from 0.1.0-beta6 to 0.2.0-beta1 in /ter… (#1158)
Bump xterm-addon-search from 0.1.0-beta6 to 0.2.0-beta1 in /terminus-terminal
2019-07-03 12:09:37 +02:00
Eugene
4db27f4623 Bump app-builder-lib from 21.0.5 to 21.0.6 (#1159)
Bump app-builder-lib from 21.0.5 to 21.0.6
2019-07-03 11:23:37 +02:00
Eugene Pankov
5cd4209ec5 Update .travis.yml 2019-07-03 11:23:00 +02:00
dependabot-preview[bot]
1bd5204d24 Bump app-builder-lib from 21.0.5 to 21.0.6
Bumps [app-builder-lib](https://github.com/electron-userland/electron-builder) from 21.0.5 to 21.0.6.
- [Release notes](https://github.com/electron-userland/electron-builder/releases)
- [Changelog](https://github.com/electron-userland/electron-builder/blob/master/CHANGELOG.md)
- [Commits](https://github.com/electron-userland/electron-builder/compare/v21.0.5...v21.0.6)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-03 04:27:47 +00:00
dependabot-preview[bot]
c6bd1358e3 Bump xterm-addon-search in /terminus-terminal
Bumps xterm-addon-search from 0.1.0-beta6 to 0.2.0-beta1.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-03 04:24:48 +00:00
Eugene Pankov
d6c9ce84ea delay frontend init if not focused (fixes #1147, fixes #1137) 2019-07-02 21:28:40 +02:00
Eugene Pankov
1fdf5367b6 bumped webpack 2019-07-02 21:09:07 +02:00
Eugene Pankov
e5234b0945 removed debug logging 2019-07-02 21:08:58 +02:00
Eugene Pankov
a146505c5a fixed search panel background 2019-07-02 20:40:07 +02:00
Eugene
20a1ae3374 Bump app-builder-lib from 21.0.3 to 21.0.5 (#1156)
Bump app-builder-lib from 21.0.3 to 21.0.5
2019-07-02 07:50:23 +02:00
dependabot-preview[bot]
8a19a93b4d Bump app-builder-lib from 21.0.3 to 21.0.5
Bumps [app-builder-lib](https://github.com/electron-userland/electron-builder) from 21.0.3 to 21.0.5.
- [Release notes](https://github.com/electron-userland/electron-builder/releases)
- [Changelog](https://github.com/electron-userland/electron-builder/blob/master/CHANGELOG.md)
- [Commits](https://github.com/electron-userland/electron-builder/compare/v21.0.3...v21.0.5)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-02 04:31:16 +00:00
Eugene Pankov
f9c51e04e1 Merge branch 'master' of github.com:Eugeny/terminus 2019-07-01 11:28:17 +02:00
Eugene Pankov
1afc212e71 restored cmd-v to paste on macOS (#1013) 2019-07-01 11:28:14 +02:00
Eugene
d44224d23e Bump node-pty from 0.9.0-beta9 to 0.9.0-beta18 in /app (#1152)
Bump node-pty from 0.9.0-beta9 to 0.9.0-beta18 in /app
2019-07-01 08:19:54 +02:00
Eugene
e1cca33379 Bump electron-debug from 3.0.0 to 3.0.1 in /app (#1153)
Bump electron-debug from 3.0.0 to 3.0.1 in /app
2019-07-01 08:19:35 +02:00
Eugene
e48936484d Bump xterm from 3.15.0-beta61 to 3.15.0-beta65 in /terminus-ter… (#1150)
Bump xterm from 3.15.0-beta61 to 3.15.0-beta65 in /terminus-terminal
2019-07-01 08:19:08 +02:00
dependabot-preview[bot]
911b72508b Bump electron-debug from 3.0.0 to 3.0.1 in /app
Bumps [electron-debug](https://github.com/sindresorhus/electron-debug) from 3.0.0 to 3.0.1.
- [Release notes](https://github.com/sindresorhus/electron-debug/releases)
- [Commits](https://github.com/sindresorhus/electron-debug/compare/v3.0.0...v3.0.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-01 04:39:01 +00:00
dependabot-preview[bot]
8575555204 Bump node-pty from 0.9.0-beta9 to 0.9.0-beta18 in /app
Bumps [node-pty](https://github.com/Tyriar/node-pty) from 0.9.0-beta9 to 0.9.0-beta18.
- [Release notes](https://github.com/Tyriar/node-pty/releases)
- [Commits](https://github.com/Tyriar/node-pty/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-01 04:37:58 +00:00
dependabot-preview[bot]
4775632c51 Bump xterm from 3.15.0-beta61 to 3.15.0-beta65 in /terminus-terminal
Bumps [xterm](https://github.com/xtermjs/xterm.js) from 3.15.0-beta61 to 3.15.0-beta65.
- [Release notes](https://github.com/xtermjs/xterm.js/releases)
- [Commits](https://github.com/xtermjs/xterm.js/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-01 04:36:34 +00:00
Eugene Pankov
b198864063 removed the mostly misused mouse wheel zooming (fixes #1144) 2019-06-30 23:49:51 +02:00
Eugene
0896844e96 Bugfix - Terminal Docking Issues (#1145)
Bugfix - Terminal Docking Issues
2019-06-30 23:42:29 +02:00
Eugene Pankov
3c27e8105e fixed start page icons 2019-06-30 23:35:48 +02:00
Eugene Pankov
269971ab60 docs fix 2019-06-30 23:08:59 +02:00
Eugene Pankov
b98bde71df remove all external deps from generated typings files 2019-06-30 23:08:30 +02:00
Austin Warren
0238515b42 Ensure that users with old default config don't end up with an out of bounds window 2019-06-28 13:48:06 -07:00
Austin Warren
be2f2f4575 Ensure our list of screens is up to date when we add/remove/modify screen settings 2019-06-28 13:27:41 -07:00
Austin Warren
38494c9704 Properly identify primary display and ensure all screens are sorted by their X/Y bounds 2019-06-28 13:26:17 -07:00
Austin Warren
fa6fa3f1ea Fix default value to fit within dockFill boundaries 2019-06-28 12:35:08 -07:00
Austin Warren
8632f1eedf Merge pull request #2 from Eugeny/master
Back up to date
2019-06-28 12:17:26 -07:00
Eugene Pankov
944c7b072b restored travis config 2019-06-28 17:07:58 +02:00
Eugene Pankov
a08df2fd12 Revert "Update azure-pipelines.yml"
This reverts commit c0804b6940.
2019-06-28 16:35:20 +02:00
Eugene Pankov
c0804b6940 Update azure-pipelines.yml 2019-06-28 13:02:52 +02:00
Eugene Pankov
ebdc2e4105 Update azure-pipelines.yml 2019-06-28 12:38:57 +02:00
Eugene Pankov
a0a4346cc4 Revert "Update azure-pipelines.yml"
This reverts commit 336cac78c7.
2019-06-28 12:30:55 +02:00
Eugene Pankov
336cac78c7 Update azure-pipelines.yml 2019-06-28 11:03:08 +02:00
Eugene Pankov
fc9389ab30 Update appveyor.yml 2019-06-28 10:55:34 +02:00
Eugene Pankov
eb52a37f77 strip data-volume prefix from CWD on Catalina 2019-06-28 10:29:56 +02:00
Eugene Pankov
cc68ad492a removed build:typings as separate ci step 2019-06-28 10:26:55 +02:00
Eugene Pankov
a1c3829572 enable electron-builder debug output 2019-06-28 10:23:47 +02:00
Eugene
32890f17c0 Bump xterm from 3.15.0-beta58 to 3.15.0-beta61 in /terminus-ter… (#1140)
Bump xterm from 3.15.0-beta58 to 3.15.0-beta61 in /terminus-terminal
2019-06-28 10:21:58 +02:00
dependabot-preview[bot]
3f8ee9b4fc Bump xterm from 3.15.0-beta58 to 3.15.0-beta61 in /terminus-terminal
Bumps [xterm](https://github.com/xtermjs/xterm.js) from 3.15.0-beta58 to 3.15.0-beta61.
- [Release notes](https://github.com/xtermjs/xterm.js/releases)
- [Commits](https://github.com/xtermjs/xterm.js/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-28 08:21:50 +00:00
Eugene
3eb15a6e66 Bump xterm-addon-webgl from 0.1.0 to 0.2.0-beta1 in /terminus-t… (#1139)
Bump xterm-addon-webgl from 0.1.0 to 0.2.0-beta1 in /terminus-terminal
2019-06-28 10:20:28 +02:00
Eugene
b62f54ef05 Bump keytar from 4.10.0 to 4.11.0 in /terminus-ssh (#1141)
Bump keytar from 4.10.0 to 4.11.0 in /terminus-ssh
2019-06-28 10:19:53 +02:00
Eugene
95abe8bb4d Bugfix - Window starts outside of display bounds (#1138)
Bugfix - Window starts outside of display bounds
2019-06-28 10:17:33 +02:00
Eugene Pankov
8f3ab68705 auto-build typings 2019-06-28 10:14:40 +02:00
Eugene Pankov
dce6df7783 disable docs builds for PRs 2019-06-28 10:14:32 +02:00
dependabot-preview[bot]
7b3426d2f9 Bump keytar from 4.10.0 to 4.11.0 in /terminus-ssh
Bumps [keytar](https://github.com/atom/node-keytar) from 4.10.0 to 4.11.0.
- [Release notes](https://github.com/atom/node-keytar/releases)
- [Commits](https://github.com/atom/node-keytar/compare/v4.10.0...v4.11.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-28 04:28:10 +00:00
dependabot-preview[bot]
0cfbdf368f Bump xterm-addon-webgl from 0.1.0 to 0.2.0-beta1 in /terminus-terminal
Bumps xterm-addon-webgl from 0.1.0 to 0.2.0-beta1.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-28 04:27:28 +00:00
Austin Warren
e7bc93a5e2 Added check to see if configured window bounds are within one of the current displays on launch 2019-06-27 19:46:47 -07:00
Austin Warren
d9559f2a8f Merge pull request #1 from Eugeny/master
Updating to newest
2019-06-27 16:51:37 -07:00
Eugene Pankov
6531c7eaa7 Revert "Bump electron from 5.0.5 to 5.0.6"
This reverts commit c6565d0246.
2019-06-27 13:45:23 +02:00
Eugene Pankov
986bdf8e24 handle build errors 2019-06-27 11:47:57 +02:00
Eugene Pankov
2188eef202 . 2019-06-27 11:23:03 +02:00
Eugene Pankov
87850edc0e branch name 2019-06-27 11:14:45 +02:00
Eugene Pankov
3a9c69d828 Merge branch 'master' of github.com:Eugeny/terminus 2019-06-27 10:54:24 +02:00
Eugene Pankov
ff64d949ec notarization 2019-06-27 10:54:18 +02:00
Eugene
596ef10ba4 Bump electron from 5.0.5 to 5.0.6 (#1134)
Bump electron from 5.0.5 to 5.0.6
2019-06-27 07:45:35 +02:00
Eugene
ba1008cc95 Bump app-builder-lib from 21.0.2 to 21.0.3 (#1135)
Bump app-builder-lib from 21.0.2 to 21.0.3
2019-06-27 07:44:01 +02:00
Eugene Pankov
89173d0f58 Update azure-pipelines.yml 2019-06-27 06:53:57 +02:00
Eugene Pankov
736f3728f6 Update azure-pipelines.yml 2019-06-27 06:44:58 +02:00
Eugene Pankov
d5d2341e69 Update azure-pipelines.yml 2019-06-27 06:42:54 +02:00
dependabot-preview[bot]
b9cdae6832 Bump app-builder-lib from 21.0.2 to 21.0.3
Bumps [app-builder-lib](https://github.com/electron-userland/electron-builder) from 21.0.2 to 21.0.3.
- [Release notes](https://github.com/electron-userland/electron-builder/releases)
- [Changelog](https://github.com/electron-userland/electron-builder/blob/master/CHANGELOG.md)
- [Commits](https://github.com/electron-userland/electron-builder/compare/v21.0.2...v21.0.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-27 04:30:15 +00:00
dependabot-preview[bot]
c6565d0246 Bump electron from 5.0.5 to 5.0.6
Bumps [electron](https://github.com/electron/electron) from 5.0.5 to 5.0.6.
- [Release notes](https://github.com/electron/electron/releases)
- [Commits](https://github.com/electron/electron/compare/v5.0.5...v5.0.6)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-27 04:29:40 +00:00
Eugene Pankov
84503a87c2 Update azure-pipelines.yml 2019-06-26 23:05:11 +02:00
Eugene Pankov
d454a16ff6 azure signing 2019-06-26 22:19:49 +02:00
Eugene Pankov
fb90ae7b93 Merge branch 'master' of github.com:Eugeny/terminus 2019-06-26 21:48:27 +02:00
Eugene Pankov
8241bb2679 azure artifacts 2019-06-26 21:47:34 +02:00
Eugene
fac506e0b3 Bump app-builder-lib from 21.0.1 to 21.0.2 (#1132)
Bump app-builder-lib from 21.0.1 to 21.0.2
2019-06-26 08:39:32 +02:00
dependabot-preview[bot]
34e9c47508 Bump app-builder-lib from 21.0.1 to 21.0.2
Bumps [app-builder-lib](https://github.com/electron-userland/electron-builder) from 21.0.1 to 21.0.2.
- [Release notes](https://github.com/electron-userland/electron-builder/releases)
- [Changelog](https://github.com/electron-userland/electron-builder/blob/master/CHANGELOG.md)
- [Commits](https://github.com/electron-userland/electron-builder/compare/v21.0.1...v21.0.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-26 04:28:00 +00:00
Eugene
b1512df789 Bump xterm from 3.15.0-beta56 to 3.15.0-beta58 in /terminus-ter… (#1129)
Bump xterm from 3.15.0-beta56 to 3.15.0-beta58 in /terminus-terminal
2019-06-25 08:54:20 +02:00
Eugene
902d63d302 Bump app-builder-lib from 20.44.4 to 21.0.1 (#1128)
Bump app-builder-lib from 20.44.4 to 21.0.1
2019-06-25 08:51:53 +02:00
Eugene
0d83541ebb Bump eslint-plugin-import from 2.17.3 to 2.18.0 (#1127)
Bump eslint-plugin-import from 2.17.3 to 2.18.0
2019-06-25 08:50:26 +02:00
Eugene
69d51ec091 Bump pug-lint from 2.5.0 to 2.6.0 (#1126)
Bump pug-lint from 2.5.0 to 2.6.0
2019-06-25 08:49:26 +02:00
dependabot-preview[bot]
5bf0ffeae9 Bump xterm from 3.15.0-beta56 to 3.15.0-beta58 in /terminus-terminal
Bumps [xterm](https://github.com/xtermjs/xterm.js) from 3.15.0-beta56 to 3.15.0-beta58.
- [Release notes](https://github.com/xtermjs/xterm.js/releases)
- [Commits](https://github.com/xtermjs/xterm.js/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-25 04:35:29 +00:00
dependabot-preview[bot]
e1e21554e8 Bump app-builder-lib from 20.44.4 to 21.0.1
Bumps [app-builder-lib](https://github.com/electron-userland/electron-builder) from 20.44.4 to 21.0.1.
- [Release notes](https://github.com/electron-userland/electron-builder/releases)
- [Changelog](https://github.com/electron-userland/electron-builder/blob/master/CHANGELOG.md)
- [Commits](https://github.com/electron-userland/electron-builder/compare/v20.44.4...v21.0.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-25 04:32:58 +00:00
dependabot-preview[bot]
6331cd1fab Bump eslint-plugin-import from 2.17.3 to 2.18.0
Bumps [eslint-plugin-import](https://github.com/benmosher/eslint-plugin-import) from 2.17.3 to 2.18.0.
- [Release notes](https://github.com/benmosher/eslint-plugin-import/releases)
- [Changelog](https://github.com/benmosher/eslint-plugin-import/blob/master/CHANGELOG.md)
- [Commits](https://github.com/benmosher/eslint-plugin-import/compare/v2.17.3...v2.18.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-25 04:32:22 +00:00
dependabot-preview[bot]
44d335fb7f Bump pug-lint from 2.5.0 to 2.6.0
Bumps [pug-lint](https://github.com/pugjs/pug-lint) from 2.5.0 to 2.6.0.
- [Release notes](https://github.com/pugjs/pug-lint/releases)
- [Changelog](https://github.com/pugjs/pug-lint/blob/master/CHANGELOG.md)
- [Commits](https://github.com/pugjs/pug-lint/compare/v2.5.0...v2.6.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-25 04:31:49 +00:00
Eugene Pankov
7f729bb839 Update azure-pipelines.yml 2019-06-24 15:59:05 +02:00
Eugene Pankov
515e46ea08 Update azure-pipelines.yml 2019-06-24 15:45:27 +02:00
Eugene
b837a23fbe Update azure-pipelines.yml for Azure Pipelines 2019-06-24 14:46:45 +02:00
Eugene
8ace6dc92e Update azure-pipelines.yml for Azure Pipelines 2019-06-24 14:33:59 +02:00
Eugene
2cffcbefa4 Set up CI with Azure Pipelines
[skip ci]
2019-06-24 14:23:23 +02:00
Eugene Pankov
97d9173821 Merge branch 'master' of github.com:Eugeny/terminus 2019-06-24 13:40:40 +02:00
Eugene Pankov
8a2a0d8013 ts es2015 modules, path resolution fixes 2019-06-24 13:40:37 +02:00
Eugene
f3096a0a08 Bump semver from 6.1.1 to 6.1.2 in /terminus-plugin-manager (#1114)
Bump semver from 6.1.1 to 6.1.2 in /terminus-plugin-manager
2019-06-24 08:31:01 +02:00
Eugene
378f020f01 Bump @types/node from 12.0.8 to 12.0.10 in /terminus-terminal (#1116)
Bump @types/node from 12.0.8 to 12.0.10 in /terminus-terminal
2019-06-24 08:30:51 +02:00
Eugene
0776ae0090 Bump @types/node from 12.0.8 to 12.0.10 (#1121)
Bump @types/node from 12.0.8 to 12.0.10
2019-06-24 08:30:43 +02:00
Eugene
12165e480b Bump @types/node from 12.0.8 to 12.0.10 in /terminus-core (#1109)
Bump @types/node from 12.0.8 to 12.0.10 in /terminus-core
2019-06-24 08:30:31 +02:00
Eugene
9cb93d7971 Bump @types/node from 12.0.8 to 12.0.10 in /terminus-plugin-man… (#1112)
Bump @types/node from 12.0.8 to 12.0.10 in /terminus-plugin-manager
2019-06-24 08:30:22 +02:00
Eugene
a20756aec4 Bump @types/node from 12.0.8 to 12.0.10 in /terminus-community-… (#1117)
Bump @types/node from 12.0.8 to 12.0.10 in /terminus-community-color-schemes
2019-06-24 08:30:13 +02:00
Eugene
40df352872 Bump @typescript-eslint/eslint-plugin from 1.10.2 to 1.11.0 (#1118)
Bump @typescript-eslint/eslint-plugin from 1.10.2 to 1.11.0
2019-06-24 08:30:03 +02:00
Eugene
94c5353328 Bump electron from 5.0.3 to 5.0.5 (#1115)
Bump electron from 5.0.3 to 5.0.5
2019-06-24 08:29:34 +02:00
Eugene Pankov
c411394149 bumped xterm 2019-06-24 08:28:33 +02:00
dependabot-preview[bot]
8fce065c18 Bump electron from 5.0.3 to 5.0.5
Bumps [electron](https://github.com/electron/electron) from 5.0.3 to 5.0.5.
- [Release notes](https://github.com/electron/electron/releases)
- [Commits](https://github.com/electron/electron/compare/v5.0.3...v5.0.5)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-24 06:27:54 +00:00
dependabot-preview[bot]
a628df7591 Bump semver from 6.1.1 to 6.1.2 in /terminus-plugin-manager
Bumps [semver](https://github.com/npm/node-semver) from 6.1.1 to 6.1.2.
- [Release notes](https://github.com/npm/node-semver/releases)
- [Changelog](https://github.com/npm/node-semver/blob/master/CHANGELOG.md)
- [Commits](https://github.com/npm/node-semver/compare/v6.1.1...v6.1.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-24 06:27:45 +00:00
Eugene
0c84032726 Bump xterm-addon-webgl from 0.1.0-beta2 to 0.1.0 in /terminus-t… (#1119)
Bump xterm-addon-webgl from 0.1.0-beta2 to 0.1.0 in /terminus-terminal
2019-06-24 08:27:05 +02:00
dependabot-preview[bot]
4e0854d5ea Bump @typescript-eslint/eslint-plugin from 1.10.2 to 1.11.0
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 1.10.2 to 1.11.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v1.11.0/packages/eslint-plugin)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-24 06:26:26 +00:00
dependabot-preview[bot]
f210c82af3 Bump @types/node from 12.0.8 to 12.0.10
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 12.0.8 to 12.0.10.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-24 06:26:20 +00:00
Eugene
938d9bfcdc Bump webpack-cli from 3.3.4 to 3.3.5 (#1113)
Bump webpack-cli from 3.3.4 to 3.3.5
2019-06-24 08:26:18 +02:00
dependabot-preview[bot]
bb97b55af2 Bump @types/node in /terminus-community-color-schemes
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 12.0.8 to 12.0.10.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-24 06:26:08 +00:00
dependabot-preview[bot]
6e3aa05f4e Bump @types/node from 12.0.8 to 12.0.10 in /terminus-terminal
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 12.0.8 to 12.0.10.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-24 06:25:49 +00:00
dependabot-preview[bot]
aae0f9a3cb Bump @types/node from 12.0.8 to 12.0.10 in /terminus-plugin-manager
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 12.0.8 to 12.0.10.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-24 06:25:49 +00:00
Eugene
ef0d517982 Bump electron-builder from 20.44.3 to 20.44.4 (#1111)
Bump electron-builder from 20.44.3 to 20.44.4
2019-06-24 08:25:41 +02:00
dependabot-preview[bot]
b8aeadf4d6 Bump @types/node from 12.0.8 to 12.0.10 in /terminus-core
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 12.0.8 to 12.0.10.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-24 06:25:38 +00:00
Eugene
27ebf58ff9 Bump @types/node from 12.0.8 to 12.0.10 in /terminus-settings (#1110)
Bump @types/node from 12.0.8 to 12.0.10 in /terminus-settings
2019-06-24 08:24:48 +02:00
Eugene
cbbd9aa742 Bump @typescript-eslint/parser from 1.10.2 to 1.11.0 (#1122)
Bump @typescript-eslint/parser from 1.10.2 to 1.11.0
2019-06-24 08:24:20 +02:00
dependabot-preview[bot]
20c397695f Bump @typescript-eslint/parser from 1.10.2 to 1.11.0
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 1.10.2 to 1.11.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v1.11.0/packages/parser)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-24 04:39:12 +00:00
dependabot-preview[bot]
87dd6d343d Bump xterm-addon-webgl from 0.1.0-beta2 to 0.1.0 in /terminus-terminal
Bumps xterm-addon-webgl from 0.1.0-beta2 to 0.1.0.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-24 04:37:19 +00:00
dependabot-preview[bot]
9766184c59 Bump webpack-cli from 3.3.4 to 3.3.5
Bumps [webpack-cli](https://github.com/webpack/webpack-cli) from 3.3.4 to 3.3.5.
- [Release notes](https://github.com/webpack/webpack-cli/releases)
- [Changelog](https://github.com/webpack/webpack-cli/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack/webpack-cli/compare/v3.3.4...v3.3.5)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-24 04:35:30 +00:00
dependabot-preview[bot]
926fce143e Bump electron-builder from 20.44.3 to 20.44.4
Bumps [electron-builder](https://github.com/electron-userland/electron-builder) from 20.44.3 to 20.44.4.
- [Release notes](https://github.com/electron-userland/electron-builder/releases)
- [Changelog](https://github.com/electron-userland/electron-builder/blob/master/CHANGELOG.md)
- [Commits](https://github.com/electron-userland/electron-builder/compare/v20.44.3...v20.44.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-24 04:34:46 +00:00
dependabot-preview[bot]
c466dcb594 Bump @types/node from 12.0.8 to 12.0.10 in /terminus-settings
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 12.0.8 to 12.0.10.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-24 04:34:38 +00:00
Eugene
966941b646 Bump electron-builder from 20.44.2 to 20.44.3 (#1103)
Bump electron-builder from 20.44.2 to 20.44.3
2019-06-21 08:41:20 +02:00
Eugene
0468035b46 Merge branch 'master' into dependabot/npm_and_yarn/electron-builder-20.44.3 2019-06-21 08:41:10 +02:00
dependabot-preview[bot]
686d444f0d Bump electron-builder from 20.44.2 to 20.44.3
Bumps [electron-builder](https://github.com/electron-userland/electron-builder) from 20.44.2 to 20.44.3.
- [Release notes](https://github.com/electron-userland/electron-builder/releases)
- [Changelog](https://github.com/electron-userland/electron-builder/blob/master/CHANGELOG.md)
- [Commits](https://github.com/electron-userland/electron-builder/compare/v20.44.2...v20.44.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-21 06:28:09 +00:00
Eugene
59f61f97b3 Bump electron-installer-snap from 3.2.0 to 4.0.0 (#1104)
Bump electron-installer-snap from 3.2.0 to 4.0.0
2019-06-21 08:26:57 +02:00
Eugene
a89849a129 Bump webpack from 4.34.0 to 4.35.0 (#1102)
Bump webpack from 4.34.0 to 4.35.0
2019-06-21 08:26:41 +02:00
Eugene
70622551ff Bump app-builder-lib from 20.44.2 to 20.44.3 (#1101)
Bump app-builder-lib from 20.44.2 to 20.44.3
2019-06-21 08:26:14 +02:00
Eugene
bca3f78c0b Bump @types/semver from 6.0.0 to 6.0.1 in /terminus-plugin-manager (#1099)
Bump @types/semver from 6.0.0 to 6.0.1 in /terminus-plugin-manager
2019-06-21 08:25:40 +02:00
dependabot-preview[bot]
e11c0548e0 Bump electron-installer-snap from 3.2.0 to 4.0.0
Bumps [electron-installer-snap](https://github.com/electron-userland/electron-installer-snap) from 3.2.0 to 4.0.0.
- [Release notes](https://github.com/electron-userland/electron-installer-snap/releases)
- [Changelog](https://github.com/electron-userland/electron-installer-snap/blob/master/NEWS.md)
- [Commits](https://github.com/electron-userland/electron-installer-snap/compare/v3.2.0...v4.0.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-21 04:39:38 +00:00
dependabot-preview[bot]
33ebe81793 Bump webpack from 4.34.0 to 4.35.0
Bumps [webpack](https://github.com/webpack/webpack) from 4.34.0 to 4.35.0.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.34.0...v4.35.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-21 04:37:19 +00:00
dependabot-preview[bot]
dcf071bdf2 Bump app-builder-lib from 20.44.2 to 20.44.3
Bumps [app-builder-lib](https://github.com/electron-userland/electron-builder) from 20.44.2 to 20.44.3.
- [Release notes](https://github.com/electron-userland/electron-builder/releases)
- [Changelog](https://github.com/electron-userland/electron-builder/blob/master/CHANGELOG.md)
- [Commits](https://github.com/electron-userland/electron-builder/compare/v20.44.2...v20.44.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-21 04:36:14 +00:00
dependabot-preview[bot]
650d2ac24e Bump @types/semver from 6.0.0 to 6.0.1 in /terminus-plugin-manager
Bumps [@types/semver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver) from 6.0.0 to 6.0.1.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/semver)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-21 04:35:14 +00:00
Eugene Pankov
e18105632b set proper version number on nightly builds (fixes #1071) 2019-06-20 12:32:57 +02:00
Eugene Pankov
6d34826036 Update .travis.yml 2019-06-20 12:11:24 +02:00
Eugene Pankov
36bd5f9ed7 fixed #1053 2019-06-20 11:57:32 +02:00
Eugene Pankov
c180f3faff fixed cli option parsing (fixes #1076, fixes #1031) 2019-06-20 11:56:59 +02:00
Eugene
76b81f8605 Bump keytar from 4.9.0 to 4.10.0 in /terminus-ssh (#1091)
Bump keytar from 4.9.0 to 4.10.0 in /terminus-ssh
2019-06-20 09:53:20 +02:00
Eugene
e08227cf4c Bump electron-builder from 20.43.0 to 20.44.2 (#1093)
Bump electron-builder from 20.43.0 to 20.44.2
2019-06-20 09:53:06 +02:00
Eugene
7321fd3d4f Bump node-abi from 2.8.0 to 2.9.0 (#1092)
Bump node-abi from 2.8.0 to 2.9.0
2019-06-20 09:53:00 +02:00
Eugene Pankov
d680c345e1 Update .travis.yml 2019-06-20 09:52:47 +02:00
dependabot-preview[bot]
16fdacdafb Bump electron-builder from 20.43.0 to 20.44.2
Bumps [electron-builder](https://github.com/electron-userland/electron-builder) from 20.43.0 to 20.44.2.
- [Release notes](https://github.com/electron-userland/electron-builder/releases)
- [Changelog](https://github.com/electron-userland/electron-builder/blob/master/CHANGELOG.md)
- [Commits](https://github.com/electron-userland/electron-builder/compare/v20.43.0...v20.44.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-20 04:47:25 +00:00
dependabot-preview[bot]
487400f00d Bump node-abi from 2.8.0 to 2.9.0
Bumps [node-abi](https://github.com/lgeiger/node-abi) from 2.8.0 to 2.9.0.
- [Release notes](https://github.com/lgeiger/node-abi/releases)
- [Commits](https://github.com/lgeiger/node-abi/compare/v2.8.0...v2.9.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-20 04:45:23 +00:00
dependabot-preview[bot]
0df75cdd48 Bump keytar from 4.9.0 to 4.10.0 in /terminus-ssh
Bumps [keytar](https://github.com/atom/node-keytar) from 4.9.0 to 4.10.0.
- [Release notes](https://github.com/atom/node-keytar/releases)
- [Commits](https://github.com/atom/node-keytar/compare/v4.9.0...v4.10.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-20 04:43:57 +00:00
Eugene Pankov
8bcd849b83 Merge branch 'master' of github.com:Eugeny/terminus 2019-06-19 17:27:11 +02:00
Eugene Pankov
6610563241 possible fix for #729 2019-06-19 17:27:08 +02:00
Eugene
0e732a548b Bump pug from 2.0.3 to 2.0.4 (#1090)
Bump pug from 2.0.3 to 2.0.4
2019-06-19 07:48:41 +02:00
dependabot-preview[bot]
dced067821 Bump pug from 2.0.3 to 2.0.4
Bumps [pug](https://github.com/pugjs/pug) from 2.0.3 to 2.0.4.
- [Release notes](https://github.com/pugjs/pug/releases)
- [Commits](https://github.com/pugjs/pug/compare/pug@2.0.3...pug@2.0.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-19 04:25:06 +00:00
Eugene Pankov
f279f1a1e5 login scripts ui cleanup 2019-06-18 23:53:19 +02:00
Eugene Pankov
db3b8cc718 added an option to add password from the connection properties (fixes #637) 2019-06-18 23:48:20 +02:00
Eugene Pankov
77058c0472 make password saving optional (fixes #644) 2019-06-18 23:23:51 +02:00
Eugene Pankov
c35c8791f9 don't forget password on connection errors (fixes #783) 2019-06-18 23:13:19 +02:00
Eugene Pankov
b94c97017c show ssh hotkey in settings (fixes #1067) 2019-06-18 22:11:43 +02:00
Eugene Pankov
37fc878f37 fixed xterm imports 2019-06-18 17:33:08 +02:00
Eugene Pankov
fac5b7bb3f fixed shellEscape import 2019-06-18 17:20:37 +02:00
Eugene Pankov
ff860fbb0c bumped xterm 2019-06-18 17:20:31 +02:00
Eugene
7624405bb4 Merge pull request #1077 from Eugeny/dependabot/npm_and_yarn/terminus-core/deepmerge-3.2.1
Bump deepmerge from 3.2.0 to 3.2.1 in /terminus-core
2019-06-17 08:15:40 +02:00
Eugene
24bc15c4ea Merge pull request #1081 from Eugeny/dependabot/npm_and_yarn/app-builder-lib-20.44.1
Bump app-builder-lib from 20.43.0 to 20.44.1
2019-06-17 08:15:09 +02:00
Eugene
3fd69a1c29 Merge pull request #1082 from Eugeny/dependabot/npm_and_yarn/core-js-3.1.4
Bump core-js from 3.1.3 to 3.1.4
2019-06-17 08:14:02 +02:00
Eugene
6cdcd96902 Merge pull request #1078 from Eugeny/dependabot/npm_and_yarn/terminus-core/core-js-3.1.4
Bump core-js from 3.1.3 to 3.1.4 in /terminus-core
2019-06-17 08:13:26 +02:00
dependabot-preview[bot]
9257824f45 Bump core-js from 3.1.3 to 3.1.4
Bumps [core-js](https://github.com/zloirock/core-js) from 3.1.3 to 3.1.4.
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/zloirock/core-js/compare/v3.1.3...3.1.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-17 05:41:29 +00:00
dependabot-preview[bot]
fb474d96fd Bump app-builder-lib from 20.43.0 to 20.44.1
Bumps [app-builder-lib](https://github.com/electron-userland/electron-builder) from 20.43.0 to 20.44.1.
- [Release notes](https://github.com/electron-userland/electron-builder/releases)
- [Changelog](https://github.com/electron-userland/electron-builder/blob/master/CHANGELOG.md)
- [Commits](https://github.com/electron-userland/electron-builder/compare/v20.43.0...v20.44.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-17 05:41:00 +00:00
dependabot-preview[bot]
ba67449f03 Bump core-js from 3.1.3 to 3.1.4 in /terminus-core
Bumps [core-js](https://github.com/zloirock/core-js) from 3.1.3 to 3.1.4.
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/zloirock/core-js/compare/v3.1.3...3.1.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-17 05:26:33 +00:00
dependabot-preview[bot]
2bdb85a420 Bump deepmerge from 3.2.0 to 3.2.1 in /terminus-core
Bumps [deepmerge](https://github.com/TehShrike/deepmerge) from 3.2.0 to 3.2.1.
- [Release notes](https://github.com/TehShrike/deepmerge/releases)
- [Changelog](https://github.com/TehShrike/deepmerge/blob/master/changelog.md)
- [Commits](https://github.com/TehShrike/deepmerge/compare/v3.2.0...v3.2.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-17 05:26:08 +00:00
Eugene Pankov
c008a3478e @typescript-eslint linter 2019-06-14 23:47:48 +02:00
Eugene Pankov
a5ecdeb5ea lint 2019-06-14 17:49:42 +02:00
Eugene Pankov
82e3348122 catch decorator attach/detach errors 2019-06-14 17:32:35 +02:00
Eugene Pankov
4c659b80fd reenabled ctrl-v in xterm (#706) 2019-06-14 17:26:31 +02:00
Eugene Pankov
ba10b89006 clear selection on copy 2019-06-14 17:19:00 +02:00
Eugene Pankov
496f0288dc default flags fix 2019-06-14 17:18:39 +02:00
Eugene Pankov
a90496dc1b custom Electron flags support (fixes #754) 2019-06-14 17:15:52 +02:00
Eugene Pankov
f7eeb8df14 fixed custom shell input (fixes #1054) 2019-06-14 16:32:56 +02:00
Eugene Pankov
99c6c5220a Merge branch 'master' of github.com:Eugeny/terminus 2019-06-14 14:18:33 +02:00
Eugene Pankov
19f0ea4310 travis caching 2019-06-14 12:22:36 +02:00
Eugene
e88fc8a2b4 Bump typescript from 3.5.1 to 3.5.2 (#1070)
Bump typescript from 3.5.1 to 3.5.2
2019-06-14 12:01:09 +02:00
Eugene
3ed5ccd2ee Bump node-gyp from 4.0.0 to 5.0.0 (#1069)
Bump node-gyp from 4.0.0 to 5.0.0
2019-06-14 12:00:40 +02:00
dependabot-preview[bot]
f9a493a53e Bump typescript from 3.5.1 to 3.5.2
Bumps [typescript](https://github.com/Microsoft/TypeScript) from 3.5.1 to 3.5.2.
- [Release notes](https://github.com/Microsoft/TypeScript/releases)
- [Commits](https://github.com/Microsoft/TypeScript/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-14 05:33:44 +00:00
dependabot-preview[bot]
75b7811541 Bump node-gyp from 4.0.0 to 5.0.0
Bumps [node-gyp](https://github.com/nodejs/node-gyp) from 4.0.0 to 5.0.0.
- [Release notes](https://github.com/nodejs/node-gyp/releases)
- [Changelog](https://github.com/nodejs/node-gyp/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nodejs/node-gyp/compare/v4.0.0...v5.0.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-14 05:33:16 +00:00
Eugene Pankov
589b7ea46c bumped xterm 2019-06-13 14:26:02 +02:00
Eugene
2505ee89d0 Bump webpack from 4.33.0 to 4.34.0 (#1068)
Bump webpack from 4.33.0 to 4.34.0
2019-06-13 09:26:34 +02:00
dependabot-preview[bot]
ab9d436057 Bump webpack from 4.33.0 to 4.34.0
Bumps [webpack](https://github.com/webpack/webpack) from 4.33.0 to 4.34.0.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.33.0...v4.34.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-13 05:23:32 +00:00
Eugene
7c75089b71 Bump webpack-cli from 3.3.3 to 3.3.4 (#1059)
Bump webpack-cli from 3.3.3 to 3.3.4
2019-06-13 00:40:50 +02:00
Eugene
548257ba8b Bump @types/node from 12.0.7 to 12.0.8 in /terminus-plugin-manager (#1056)
Bump @types/node from 12.0.7 to 12.0.8 in /terminus-plugin-manager
2019-06-13 00:38:21 +02:00
Eugene
02ff97990c Bump css-loader from 2.1.1 to 3.0.0 (#1057)
Bump css-loader from 2.1.1 to 3.0.0
2019-06-13 00:38:14 +02:00
Eugene
dfbe19b4d0 Bump @types/node from 12.0.7 to 12.0.8 in /terminus-settings (#1060)
Bump @types/node from 12.0.7 to 12.0.8 in /terminus-settings
2019-06-13 00:37:56 +02:00
dependabot-preview[bot]
4ded6f6528 Bump @types/node from 12.0.7 to 12.0.8 in /terminus-plugin-manager
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 12.0.7 to 12.0.8.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-12 22:37:30 +00:00
dependabot-preview[bot]
f21e6efad3 Bump @types/node from 12.0.7 to 12.0.8 in /terminus-settings
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 12.0.7 to 12.0.8.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-12 22:37:19 +00:00
Eugene
5089b444b1 Bump @types/node from 12.0.7 to 12.0.8 (#1058)
Bump @types/node from 12.0.7 to 12.0.8
2019-06-13 00:36:33 +02:00
Eugene
9ad5d10bda Bump @types/node from 12.0.7 to 12.0.8 in /terminus-community-color-schemes (#1061)
Bump @types/node from 12.0.7 to 12.0.8 in /terminus-community-color-schemes
2019-06-13 00:36:23 +02:00
Eugene
9719017bf6 Bump @types/node from 12.0.7 to 12.0.8 in /terminus-core (#1062)
Bump @types/node from 12.0.7 to 12.0.8 in /terminus-core
2019-06-13 00:36:15 +02:00
Eugene
08d476a9cf Bump @types/node from 12.0.7 to 12.0.8 in /terminus-terminal (#1063)
Bump @types/node from 12.0.7 to 12.0.8 in /terminus-terminal
2019-06-13 00:36:07 +02:00
Eugene Pankov
a2b633d3a5 hotkey fixes (#1013) 2019-06-13 00:34:52 +02:00
Eugene
f7f7bccbe3 Merge pull request #1066 from IgnusG/master
Fix scrolling in settings not working due to css style placement
2019-06-12 21:53:10 +02:00
IgnusG
14723732f2 Fix scrolling in settings not working due to css style placement 2019-06-12 21:51:07 +02:00
dependabot-preview[bot]
19b23f61bb Bump @types/node from 12.0.7 to 12.0.8 in /terminus-terminal
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 12.0.7 to 12.0.8.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-12 05:35:17 +00:00
dependabot-preview[bot]
45de0d3936 Bump @types/node from 12.0.7 to 12.0.8 in /terminus-core
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 12.0.7 to 12.0.8.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-12 05:34:12 +00:00
dependabot-preview[bot]
b96e200d4a Bump @types/node in /terminus-community-color-schemes
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 12.0.7 to 12.0.8.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-12 05:32:38 +00:00
dependabot-preview[bot]
bdea4109c8 Bump webpack-cli from 3.3.3 to 3.3.4
Bumps [webpack-cli](https://github.com/webpack/webpack-cli) from 3.3.3 to 3.3.4.
- [Release notes](https://github.com/webpack/webpack-cli/releases)
- [Changelog](https://github.com/webpack/webpack-cli/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack/webpack-cli/compare/3.3.3...v3.3.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-12 05:20:04 +00:00
dependabot-preview[bot]
be7fabd4ce Bump @types/node from 12.0.7 to 12.0.8
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 12.0.7 to 12.0.8.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-12 05:19:30 +00:00
dependabot-preview[bot]
68aab556d6 Bump css-loader from 2.1.1 to 3.0.0
Bumps [css-loader](https://github.com/webpack-contrib/css-loader) from 2.1.1 to 3.0.0.
- [Release notes](https://github.com/webpack-contrib/css-loader/releases)
- [Changelog](https://github.com/webpack-contrib/css-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/css-loader/compare/v2.1.1...v3.0.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-12 05:19:06 +00:00
Eugene Pankov
2fad5b741e Merge branch 'master' of github.com:Eugeny/terminus 2019-06-10 21:56:46 +02:00
Eugene
1bf95721dd Bump url-loader from 1.1.2 to 2.0.0 (#1021)
Bump url-loader from 1.1.2 to 2.0.0
2019-06-10 09:34:49 +02:00
Eugene
0e4f141075 Bump webpack-cli from 3.3.2 to 3.3.3 (#1050)
Bump webpack-cli from 3.3.2 to 3.3.3
2019-06-10 09:34:16 +02:00
Eugene
7cd74373be Bump electron from 5.0.2 to 5.0.3 (#1051)
Bump electron from 5.0.2 to 5.0.3
2019-06-10 09:33:02 +02:00
dependabot-preview[bot]
15d959e871 Bump electron from 5.0.2 to 5.0.3
Bumps [electron](https://github.com/electron/electron) from 5.0.2 to 5.0.3.
- [Release notes](https://github.com/electron/electron/releases)
- [Commits](https://github.com/electron/electron/compare/v5.0.2...v5.0.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-10 05:36:42 +00:00
dependabot-preview[bot]
aac6d024ae Bump webpack-cli from 3.3.2 to 3.3.3
Bumps [webpack-cli](https://github.com/webpack/webpack-cli) from 3.3.2 to 3.3.3.
- [Release notes](https://github.com/webpack/webpack-cli/releases)
- [Changelog](https://github.com/webpack/webpack-cli/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack/webpack-cli/compare/v3.3.2...3.3.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-10 05:36:07 +00:00
Eugene Pankov
80e67fed22 fixed toasts 2019-06-09 19:49:54 +02:00
Eugene
05a19b188b docs: add IgnusG as a contributor (#1049)
docs: add IgnusG as a contributor
2019-06-09 19:38:31 +02:00
allcontributors[bot]
f706034efb docs: update .all-contributorsrc 2019-06-09 17:35:35 +00:00
allcontributors[bot]
e8538a970b docs: update README.md 2019-06-09 17:35:34 +00:00
Eugene
f5013096d2 Set overflow on content instead of screen in settings (#1047)
Set overflow on content instead of screen in settings
2019-06-09 19:34:58 +02:00
Eugene Pankov
639b8e561c skip docs build for PRs 2019-06-09 19:34:41 +02:00
Eugene Pankov
fe03ca12ed Merge branch 'master' of github.com:Eugeny/terminus 2019-06-09 19:32:32 +02:00
Eugene Pankov
375a98b013 fixed invisible ssh tabs (fixes #1044) 2019-06-09 19:32:30 +02:00
Jonathan
522ce2d8a6 Set overflow on content instead of screen in settings 2019-06-09 11:02:51 +02:00
Eugene
6a981ae30b docs: add PMExtra as a contributor (#1046)
docs: add PMExtra as a contributor
2019-06-08 22:38:51 +02:00
allcontributors[bot]
3851206185 docs: update .all-contributorsrc 2019-06-08 20:38:36 +00:00
allcontributors[bot]
beed2d44ca docs: update README.md 2019-06-08 20:38:35 +00:00
Eugene Pankov
860f1e39fb Merge branch 'master' of github.com:Eugeny/terminus 2019-06-08 22:38:09 +02:00
Eugene Pankov
956d3dc6b1 proper font fallback support (fixes #1041) 2019-06-08 22:37:05 +02:00
Eugene
3582addb62 docs: add NieLeben as a contributor (#1045)
docs: add NieLeben as a contributor
2019-06-08 22:36:43 +02:00
allcontributors[bot]
e392ede4c1 docs: update .all-contributorsrc 2019-06-08 20:36:04 +00:00
allcontributors[bot]
61ee0c4d02 docs: update README.md 2019-06-08 20:36:03 +00:00
Eugene
e451190e3c Merge pull request #1043 from NieLeben/nie-name-fix
Remove name in package.json
2019-06-08 22:35:36 +02:00
Eugene Pankov
cf83bd3798 fixed global shortcut behaviour (fixes #823) 2019-06-08 22:10:39 +02:00
Tilmann Meyer
4165056c12 Remove name in package.json
Removed name because it's a monorepo and it conflicts with https://www.npmjs.com/package/term
2019-06-08 21:44:47 +02:00
Eugene Pankov
596d75adc1 reduced bundle size 2019-06-07 22:52:41 +02:00
Eugene Pankov
45f6e59583 symantec timeserver 2019-06-07 22:13:32 +02:00
Eugene Pankov
ff3f606aea electron-builder debug output 2019-06-07 21:27:18 +02:00
Eugene Pankov
e7311a21e9 Update .travis.yml 2019-06-07 20:18:45 +02:00
Eugene Pankov
c4a4255a7a Update appveyor.yml 2019-06-07 20:05:48 +02:00
Eugene Pankov
247053665c ci fixes 2019-06-07 20:05:11 +02:00
Eugene Pankov
141c890b9c Update .travis.yml 2019-06-07 20:04:03 +02:00
Eugene Pankov
ccb5d90634 ci caching 2019-06-07 20:00:32 +02:00
Eugene Pankov
8c61b8a778 avoid 10 min travis timeout 2019-06-07 17:43:53 +02:00
Eugene Pankov
093aa66797 Merge branch 'master' of github.com:Eugeny/terminus 2019-06-07 17:19:35 +02:00
Eugene Pankov
669c339f87 fixed docs build 2019-06-07 17:17:54 +02:00
Eugene
e6ab403e3e Merge pull request #1035 from Eugeny/dependabot/npm_and_yarn/terminus-terminal/@types/node-12.0.7
Bump @types/node from 12.0.4 to 12.0.7 in /terminus-terminal
2019-06-07 10:47:29 +02:00
Eugene
fcbcdfe660 Bump @types/node from 12.0.4 to 12.0.7 in /terminus-settings (#1033)
Bump @types/node from 12.0.4 to 12.0.7 in /terminus-settings
2019-06-07 10:47:24 +02:00
Eugene
450073d418 Bump @types/node from 12.0.4 to 12.0.7 in /terminus-community-color-schemes (#1036)
Bump @types/node from 12.0.4 to 12.0.7 in /terminus-community-color-schemes
2019-06-07 10:47:16 +02:00
Eugene
8b0ba30b9f Bump @types/node from 12.0.4 to 12.0.7 in /terminus-plugin-manager (#1032)
Bump @types/node from 12.0.4 to 12.0.7 in /terminus-plugin-manager
2019-06-07 10:47:08 +02:00
Eugene
34abc9813b Bump @types/node from 12.0.4 to 12.0.7 (#1034)
Bump @types/node from 12.0.4 to 12.0.7
2019-06-07 10:47:03 +02:00
Eugene
3df0c71a5a Bump @types/node from 12.0.4 to 12.0.7 in /terminus-core (#1037)
Bump @types/node from 12.0.4 to 12.0.7 in /terminus-core
2019-06-07 10:46:55 +02:00
Eugene Pankov
1d9206886a moved npm package to app (fixes #714) 2019-06-07 10:45:06 +02:00
Eugene Pankov
4b346b5428 fail travis builds faster 2019-06-07 07:59:13 +02:00
dependabot-preview[bot]
5f51049c1a Bump @types/node from 12.0.4 to 12.0.7 in /terminus-core
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 12.0.4 to 12.0.7.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-07 05:40:25 +00:00
dependabot-preview[bot]
5e1f652225 Bump @types/node in /terminus-community-color-schemes
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 12.0.4 to 12.0.7.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-07 05:35:18 +00:00
dependabot-preview[bot]
1622977991 Bump @types/node from 12.0.4 to 12.0.7 in /terminus-terminal
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 12.0.4 to 12.0.7.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-07 05:34:06 +00:00
dependabot-preview[bot]
9a5021110d Bump @types/node from 12.0.4 to 12.0.7
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 12.0.4 to 12.0.7.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-07 05:33:44 +00:00
dependabot-preview[bot]
05d842b69b Bump @types/node from 12.0.4 to 12.0.7 in /terminus-settings
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 12.0.4 to 12.0.7.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-07 05:33:38 +00:00
dependabot-preview[bot]
4a24bd5d90 Bump @types/node from 12.0.4 to 12.0.7 in /terminus-plugin-manager
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 12.0.4 to 12.0.7.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-07 05:29:54 +00:00
Eugene Pankov
0fdc780eca contributors 2019-06-06 22:44:49 +02:00
Eugene Pankov
6f8bf46c01 contributors 2019-06-06 22:43:35 +02:00
Eugene Pankov
7de78365b0 added initial contributors 2019-06-06 22:41:20 +02:00
Eugene
5f87123fb2 docs: add ehwarren as a contributor (#1029)
docs: add ehwarren as a contributor
2019-06-06 22:21:08 +02:00
allcontributors[bot]
fa1cb5fb4b docs: update .all-contributorsrc 2019-06-06 20:20:33 +00:00
allcontributors[bot]
d973d6c60f docs: update README.md 2019-06-06 20:20:32 +00:00
Eugene
b002c59578 Merge pull request #1026 from Eugeny/all-contributors/add-mezner
docs: add mezner as a contributor
2019-06-06 22:19:04 +02:00
allcontributors[bot]
ec981dc24d docs: create .all-contributorsrc 2019-06-06 20:18:02 +00:00
allcontributors[bot]
12d625f561 docs: update README.md 2019-06-06 20:18:01 +00:00
Eugene Pankov
37a7d32bc8 copy as html if possible (fixes #503) 2019-06-06 20:53:14 +02:00
Eugene Pankov
044a39abc9 restore pty bufferization 2019-06-06 19:51:38 +02:00
Eugene Pankov
7bedfc5122 build fix 2019-06-06 19:39:52 +02:00
Eugene Pankov
1031b2912c Revert "bumped @types/node"
This reverts commit 025927577e.
2019-06-06 14:32:50 +02:00
Eugene Pankov
732e494400 Merge branch 'master' of github.com:Eugeny/terminus 2019-06-06 13:56:15 +02:00
Eugene Pankov
0a700fc6c3 added missing export 2019-06-06 13:55:53 +02:00
Eugene
af069f25e2 Bump file-loader from 3.0.1 to 4.0.0 (#1017)
Bump file-loader from 3.0.1 to 4.0.0
2019-06-06 13:48:16 +02:00
Eugene
c50257fec4 Bump raw-loader from 2.0.0 to 3.0.0 (#1020)
Bump raw-loader from 2.0.0 to 3.0.0
2019-06-06 13:47:56 +02:00
Eugene Pankov
025927577e bumped @types/node 2019-06-06 13:46:54 +02:00
Eugene Pankov
39bbe54992 refactoring, build fix 2019-06-06 13:45:15 +02:00
dependabot-preview[bot]
f94c7fd607 Bump url-loader from 1.1.2 to 2.0.0
Bumps [url-loader](https://github.com/webpack-contrib/url-loader) from 1.1.2 to 2.0.0.
- [Release notes](https://github.com/webpack-contrib/url-loader/releases)
- [Changelog](https://github.com/webpack-contrib/url-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/url-loader/compare/v1.1.2...v2.0.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-06 05:21:12 +00:00
dependabot-preview[bot]
e3a0a4bc5e Bump raw-loader from 2.0.0 to 3.0.0
Bumps [raw-loader](https://github.com/webpack-contrib/raw-loader) from 2.0.0 to 3.0.0.
- [Release notes](https://github.com/webpack-contrib/raw-loader/releases)
- [Changelog](https://github.com/webpack-contrib/raw-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/raw-loader/compare/v2.0.0...v3.0.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-06 05:20:46 +00:00
dependabot-preview[bot]
44ab6cf9b7 Bump file-loader from 3.0.1 to 4.0.0
Bumps [file-loader](https://github.com/webpack-contrib/file-loader) from 3.0.1 to 4.0.0.
- [Release notes](https://github.com/webpack-contrib/file-loader/releases)
- [Changelog](https://github.com/webpack-contrib/file-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/file-loader/compare/v3.0.1...v4.0.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-06 05:19:51 +00:00
Eugene Pankov
1c23db3b55 include xterm webgl renderer as a separate frontend 2019-06-05 22:16:24 +02:00
Eugene Pankov
ac727885c4 Merge branch 'webgl' 2019-06-05 22:06:22 +02:00
Eugene Pankov
0e8482e28d Search (fixes #85) 2019-06-05 22:04:40 +02:00
Eugene Pankov
46720e3236 webgl test 2019-06-05 20:18:39 +02:00
Eugene
c3693f5d44 Bump xterm from 3.14.1 to 3.14.2 in /terminus-terminal (#1005)
Bump xterm from 3.14.1 to 3.14.2 in /terminus-terminal
2019-06-05 18:31:17 +02:00
Eugene
d4f3c6ebf4 Bump electron-builder from 20.41.0 to 20.43.0 (#1009)
Bump electron-builder from 20.41.0 to 20.43.0
2019-06-05 18:31:00 +02:00
Eugene
3cc4c5d1b4 Bump handlebars from 4.1.0 to 4.1.2 (#1015)
Bump handlebars from 4.1.0 to 4.1.2
2019-06-05 18:30:43 +02:00
dependabot[bot]
5cea920270 Bump handlebars from 4.1.0 to 4.1.2
Bumps [handlebars](https://github.com/wycats/handlebars.js) from 4.1.0 to 4.1.2.
- [Release notes](https://github.com/wycats/handlebars.js/releases)
- [Changelog](https://github.com/wycats/handlebars.js/blob/master/release-notes.md)
- [Commits](https://github.com/wycats/handlebars.js/compare/v4.1.0...v4.1.2)

Signed-off-by: dependabot[bot] <support@github.com>
2019-06-05 16:17:39 +00:00
Eugene
0dcba9861a Merge pull request #1008 from Eugeny/dependabot/npm_and_yarn/raven-js-3.27.2
Bump raven-js from 3.27.1 to 3.27.2
2019-06-05 08:20:45 +02:00
dependabot-preview[bot]
03e299ecc6 Bump electron-builder from 20.41.0 to 20.43.0
Bumps [electron-builder](https://github.com/electron-userland/electron-builder) from 20.41.0 to 20.43.0.
- [Release notes](https://github.com/electron-userland/electron-builder/releases)
- [Changelog](https://github.com/electron-userland/electron-builder/blob/master/CHANGELOG.md)
- [Commits](https://github.com/electron-userland/electron-builder/compare/v20.41.0...v20.43.0)
2019-06-05 06:20:15 +00:00
Eugene
5e1e63c37b Merge pull request #1010 from Eugeny/dependabot/npm_and_yarn/@fortawesome/fontawesome-free-5.9.0
Bump @fortawesome/fontawesome-free from 5.8.2 to 5.9.0
2019-06-05 08:19:45 +02:00
Eugene
59e73616cd Merge pull request #1011 from Eugeny/dependabot/npm_and_yarn/webpack-4.33.0
Bump webpack from 4.32.2 to 4.33.0
2019-06-05 08:18:43 +02:00
Eugene
e03e96f61b Merge pull request #1012 from Eugeny/dependabot/npm_and_yarn/app-builder-lib-20.43.0
Bump app-builder-lib from 20.42.0 to 20.43.0
2019-06-05 08:18:09 +02:00
dependabot-preview[bot]
01cd2cc4b1 Bump app-builder-lib from 20.42.0 to 20.43.0
Bumps [app-builder-lib](https://github.com/electron-userland/electron-builder) from 20.42.0 to 20.43.0.
- [Release notes](https://github.com/electron-userland/electron-builder/releases)
- [Changelog](https://github.com/electron-userland/electron-builder/blob/master/CHANGELOG.md)
- [Commits](https://github.com/electron-userland/electron-builder/compare/v20.42.0...v20.43.0)
2019-06-05 05:41:57 +00:00
dependabot-preview[bot]
f00a4cf38f Bump webpack from 4.32.2 to 4.33.0
Bumps [webpack](https://github.com/webpack/webpack) from 4.32.2 to 4.33.0.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.32.2...v4.33.0)
2019-06-05 05:41:30 +00:00
dependabot-preview[bot]
9d5860a452 Bump @fortawesome/fontawesome-free from 5.8.2 to 5.9.0
Bumps [@fortawesome/fontawesome-free](https://github.com/FortAwesome/Font-Awesome) from 5.8.2 to 5.9.0.
- [Release notes](https://github.com/FortAwesome/Font-Awesome/releases)
- [Changelog](https://github.com/FortAwesome/Font-Awesome/blob/master/CHANGELOG.md)
- [Commits](https://github.com/FortAwesome/Font-Awesome/compare/5.8.2...5.9.0)
2019-06-05 05:41:01 +00:00
dependabot-preview[bot]
24bbbd3e96 Bump raven-js from 3.27.1 to 3.27.2
Bumps [raven-js](https://github.com/getsentry/raven-js) from 3.27.1 to 3.27.2.
- [Release notes](https://github.com/getsentry/raven-js/releases)
- [Changelog](https://github.com/getsentry/sentry-javascript/blob/master/CHANGELOG.md)
- [Commits](https://github.com/getsentry/raven-js/compare/v3.27.1...v3.27.2)
2019-06-05 05:40:06 +00:00
Eugene Pankov
673cc2f9f9 removed duplicate logging 2019-06-04 17:10:50 +02:00
dependabot-preview[bot]
db12702baa Bump xterm from 3.14.1 to 3.14.2 in /terminus-terminal
Bumps [xterm](https://github.com/xtermjs/xterm.js) from 3.14.1 to 3.14.2.
- [Release notes](https://github.com/xtermjs/xterm.js/releases)
- [Commits](https://github.com/xtermjs/xterm.js/compare/3.14.1...3.14.2)
2019-06-04 05:21:43 +00:00
Eugene Pankov
807cb0aac4 disable updater in dev mode 2019-06-03 17:51:25 +02:00
Eugene Pankov
4033885eb7 fixed profile hotkeys (fixes #995) 2019-06-03 17:47:35 +02:00
Eugene Pankov
4deee0d6c1 removed screen and tmux deps 2019-06-03 15:50:50 +02:00
Eugene
58ef772764 Bump xterm from 3.14.0 to 3.14.1 in /terminus-terminal (#1000)
Bump xterm from 3.14.0 to 3.14.1 in /terminus-terminal
2019-06-03 08:23:08 +02:00
dependabot-preview[bot]
f9707f796e Bump xterm from 3.14.0 to 3.14.1 in /terminus-terminal
Bumps [xterm](https://github.com/xtermjs/xterm.js) from 3.14.0 to 3.14.1.
- [Release notes](https://github.com/xtermjs/xterm.js/releases)
- [Commits](https://github.com/xtermjs/xterm.js/compare/3.14.0...3.14.1)
2019-06-03 05:28:41 +00:00
Eugene Pankov
37f4be68aa use mixpanel instead of GA 2019-05-31 18:17:41 +02:00
Eugene Pankov
84a4491104 winston fixes 2019-05-31 18:17:33 +02:00
Eugene Pankov
2b2453a397 xterm 3.14 fixes 2019-05-31 18:17:28 +02:00
Eugene Pankov
cc6443bb6c use more aggressive module preload 2019-05-31 18:17:15 +02:00
Eugene Pankov
58482ecc63 make sure NPM isn't imported at start 2019-05-31 13:42:07 +02:00
Eugene Pankov
00b9a3e773 don't scan packages that are definitely not plugins 2019-05-31 13:41:56 +02:00
Eugene
249d487813 Bump xterm from 3.13.2 to 3.14.0 in /terminus-terminal (#986)
Bump xterm from 3.13.2 to 3.14.0 in /terminus-terminal
2019-05-31 09:45:24 +02:00
Eugene
f6176eca6f Merge pull request #984 from Eugeny/dependabot/npm_and_yarn/terminus-core/@types/node-12.0.4
Bump @types/node from 12.0.3 to 12.0.4 in /terminus-core
2019-05-31 08:02:58 +02:00
Eugene
f4cf07b565 Merge pull request #985 from Eugeny/dependabot/npm_and_yarn/terminus-community-color-schemes/@types/node-12.0.4
Bump @types/node from 12.0.3 to 12.0.4 in /terminus-community-color-schemes
2019-05-31 08:02:35 +02:00
Eugene
581b31964e Merge pull request #987 from Eugeny/dependabot/npm_and_yarn/terminus-terminal/@types/node-12.0.4
Bump @types/node from 12.0.3 to 12.0.4 in /terminus-terminal
2019-05-31 08:02:20 +02:00
dependabot-preview[bot]
01bc47a6b7 Bump @types/node from 12.0.3 to 12.0.4 in /terminus-core
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 12.0.3 to 12.0.4.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)
2019-05-31 06:01:38 +00:00
dependabot-preview[bot]
7fc5228297 Bump @types/node in /terminus-community-color-schemes
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 12.0.3 to 12.0.4.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)
2019-05-31 06:01:28 +00:00
dependabot-preview[bot]
6153a8ba9f Bump @types/node from 12.0.3 to 12.0.4 in /terminus-terminal
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 12.0.3 to 12.0.4.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)
2019-05-31 06:00:46 +00:00
Eugene
adf029cf72 Merge pull request #992 from Eugeny/dependabot/npm_and_yarn/terminus-settings/@types/node-12.0.4
Bump @types/node from 12.0.3 to 12.0.4 in /terminus-settings
2019-05-31 08:00:14 +02:00
Eugene
aa2989d485 Merge pull request #991 from Eugeny/dependabot/npm_and_yarn/@types/node-12.0.4
Bump @types/node from 12.0.3 to 12.0.4
2019-05-31 07:59:30 +02:00
Eugene
df9abb0241 Merge pull request #989 from Eugeny/dependabot/npm_and_yarn/terminus-plugin-manager/@types/node-12.0.4
Bump @types/node from 12.0.3 to 12.0.4 in /terminus-plugin-manager
2019-05-31 07:59:12 +02:00
Eugene
d54e6125f4 Merge pull request #990 from Eugeny/dependabot/npm_and_yarn/tslint-5.17.0
Bump tslint from 5.16.0 to 5.17.0
2019-05-31 07:58:56 +02:00
dependabot-preview[bot]
fe6516ac44 Bump @types/node from 12.0.3 to 12.0.4
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 12.0.3 to 12.0.4.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)
2019-05-31 05:54:36 +00:00
dependabot-preview[bot]
7a59edbe71 Bump @types/node from 12.0.3 to 12.0.4 in /terminus-plugin-manager
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 12.0.3 to 12.0.4.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)
2019-05-31 05:54:21 +00:00
dependabot-preview[bot]
f7f3ef181d Bump @types/node from 12.0.3 to 12.0.4 in /terminus-settings
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 12.0.3 to 12.0.4.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)
2019-05-31 05:53:59 +00:00
Eugene
b303291ec4 Merge pull request #983 from Eugeny/dependabot/npm_and_yarn/terminus-core/axios-0.19.0
[Security] Bump axios from 0.18.0 to 0.19.0 in /terminus-core
2019-05-31 07:52:46 +02:00
Eugene
89b67e534e Merge pull request #988 from Eugeny/dependabot/npm_and_yarn/terminus-plugin-manager/axios-0.19.0
[Security] Bump axios from 0.18.0 to 0.19.0 in /terminus-plugin-manager
2019-05-31 07:52:17 +02:00
dependabot-preview[bot]
928d60985b Bump tslint from 5.16.0 to 5.17.0
Bumps [tslint](https://github.com/palantir/tslint) from 5.16.0 to 5.17.0.
- [Release notes](https://github.com/palantir/tslint/releases)
- [Changelog](https://github.com/palantir/tslint/blob/master/CHANGELOG.md)
- [Commits](https://github.com/palantir/tslint/compare/5.16.0...5.17.0)
2019-05-31 05:39:03 +00:00
dependabot-preview[bot]
403f988248 [Security] Bump axios from 0.18.0 to 0.19.0 in /terminus-plugin-manager
Bumps [axios](https://github.com/axios/axios) from 0.18.0 to 0.19.0. **This update includes security fixes.**
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/master/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v0.18.0...v0.19.0)
2019-05-31 05:30:21 +00:00
dependabot-preview[bot]
2099b1b3c2 Bump xterm from 3.13.2 to 3.14.0 in /terminus-terminal
Bumps [xterm](https://github.com/xtermjs/xterm.js) from 3.13.2 to 3.14.0.
- [Release notes](https://github.com/xtermjs/xterm.js/releases)
- [Commits](https://github.com/xtermjs/xterm.js/compare/3.13.2...3.14.0)
2019-05-31 05:29:44 +00:00
dependabot-preview[bot]
8ab5e2f976 [Security] Bump axios from 0.18.0 to 0.19.0 in /terminus-core
Bumps [axios](https://github.com/axios/axios) from 0.18.0 to 0.19.0. **This update includes security fixes.**
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/master/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v0.18.0...v0.19.0)
2019-05-31 05:23:00 +00:00
Eugene
92227484ac Merge pull request #976 from Eugeny/dependabot/npm_and_yarn/@types/node-12.0.3
Bump @types/node from 12.0.2 to 12.0.3
2019-05-30 21:52:44 +02:00
Eugene
2ede6f6a83 Bump typescript from 3.4.5 to 3.5.1 (#981)
Bump typescript from 3.4.5 to 3.5.1
2019-05-30 15:50:53 +02:00
dependabot-preview[bot]
dce39a6075 Bump typescript from 3.4.5 to 3.5.1
Bumps [typescript](https://github.com/Microsoft/TypeScript) from 3.4.5 to 3.5.1.
- [Release notes](https://github.com/Microsoft/TypeScript/releases)
- [Commits](https://github.com/Microsoft/TypeScript/commits)
2019-05-30 09:39:51 +00:00
Eugene Pankov
15e6c42692 build fix 2019-05-30 11:37:55 +02:00
Eugene Pankov
f061ff53f2 Merge branch 'master' of github.com:Eugeny/terminus 2019-05-30 11:33:33 +02:00
Eugene Pankov
b8a0207078 style fix (fixes #967) 2019-05-30 11:33:31 +02:00
Eugene
4ec09ad650 Bump @ng-bootstrap/ng-bootstrap from 4.1.3 to 4.2.0 in /app (#980)
Bump @ng-bootstrap/ng-bootstrap from 4.1.3 to 4.2.0 in /app
2019-05-30 11:30:34 +02:00
dependabot-preview[bot]
59f1f5e986 Bump @ng-bootstrap/ng-bootstrap from 4.1.3 to 4.2.0 in /app
Bumps [@ng-bootstrap/ng-bootstrap](https://github.com/ng-bootstrap/ng-bootstrap) from 4.1.3 to 4.2.0.
- [Release notes](https://github.com/ng-bootstrap/ng-bootstrap/releases)
- [Changelog](https://github.com/ng-bootstrap/ng-bootstrap/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ng-bootstrap/ng-bootstrap/compare/4.1.3...4.2.0)
2019-05-30 05:27:04 +00:00
Eugene Pankov
91bdefd9ba fixed community color scheme loader (fixes #969) 2019-05-29 12:07:45 +02:00
Eugene Pankov
382c47aae0 Merge branch 'master' of github.com:Eugeny/terminus 2019-05-29 12:01:38 +02:00
Eugene Pankov
b6bcb852e5 fixed font name autocompletion on Windows (fixes #661) 2019-05-29 12:01:35 +02:00
dependabot-preview[bot]
a91a2604dc Bump @types/node from 12.0.2 to 12.0.3
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 12.0.2 to 12.0.3.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)
2019-05-29 05:59:26 +00:00
Eugene
43e9768819 Bump core-js from 3.1.2 to 3.1.3 in /terminus-core (#965)
Bump core-js from 3.1.2 to 3.1.3 in /terminus-core
2019-05-29 07:56:43 +02:00
Eugene
b45da4edc8 Bump semver from 6.1.0 to 6.1.1 in /terminus-plugin-manager (#975)
Bump semver from 6.1.0 to 6.1.1 in /terminus-plugin-manager
2019-05-29 07:56:07 +02:00
Eugene
f42abb3c52 Bump @types/node from 12.0.2 to 12.0.3 in /terminus-terminal (#973)
Bump @types/node from 12.0.2 to 12.0.3 in /terminus-terminal
2019-05-29 07:55:43 +02:00
Eugene
ac171b1d61 Bump @types/node from 12.0.2 to 12.0.3 in /terminus-community-color-schemes (#971)
Bump @types/node from 12.0.2 to 12.0.3 in /terminus-community-color-schemes
2019-05-29 07:55:25 +02:00
Eugene
62a1ce526a Bump @types/node from 12.0.2 to 12.0.3 in /terminus-core (#972)
Bump @types/node from 12.0.2 to 12.0.3 in /terminus-core
2019-05-29 07:55:12 +02:00
dependabot-preview[bot]
ce4abc28a7 Bump semver from 6.1.0 to 6.1.1 in /terminus-plugin-manager
Bumps [semver](https://github.com/npm/node-semver) from 6.1.0 to 6.1.1.
- [Release notes](https://github.com/npm/node-semver/releases)
- [Changelog](https://github.com/npm/node-semver/blob/master/CHANGELOG.md)
- [Commits](https://github.com/npm/node-semver/compare/v6.1.0...v6.1.1)
2019-05-29 05:54:53 +00:00
Eugene
c9bafa74d1 Bump @types/node from 12.0.2 to 12.0.3 in /terminus-plugin-manager (#974)
Bump @types/node from 12.0.2 to 12.0.3 in /terminus-plugin-manager
2019-05-29 07:54:50 +02:00
Eugene
37f324a458 Merge pull request #970 from Eugeny/dependabot/npm_and_yarn/terminus-settings/@types/node-12.0.3
Bump @types/node from 12.0.2 to 12.0.3 in /terminus-settings
2019-05-29 07:54:37 +02:00
dependabot-preview[bot]
bb2a4c69ad Bump @types/node from 12.0.2 to 12.0.3 in /terminus-plugin-manager
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 12.0.2 to 12.0.3.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)
2019-05-29 05:54:15 +00:00
dependabot-preview[bot]
c1b70332fc Bump @types/node from 12.0.2 to 12.0.3 in /terminus-terminal
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 12.0.2 to 12.0.3.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)
2019-05-29 05:48:49 +00:00
dependabot-preview[bot]
0270b56185 Bump @types/node from 12.0.2 to 12.0.3 in /terminus-core
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 12.0.2 to 12.0.3.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)
2019-05-29 05:45:28 +00:00
dependabot-preview[bot]
e09351760d Bump @types/node in /terminus-community-color-schemes
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 12.0.2 to 12.0.3.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)
2019-05-29 05:41:30 +00:00
dependabot-preview[bot]
bba98b46f5 Bump @types/node from 12.0.2 to 12.0.3 in /terminus-settings
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 12.0.2 to 12.0.3.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)
2019-05-29 05:29:48 +00:00
dependabot-preview[bot]
874cf0ed7d Bump core-js from 3.1.2 to 3.1.3 in /terminus-core
Bumps [core-js](https://github.com/zloirock/core-js) from 3.1.2 to 3.1.3.
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/zloirock/core-js/compare/v3.1.2...v3.1.3)
2019-05-28 06:14:12 +00:00
Eugene
9ba0cbb3c7 Merge pull request #966 from Eugeny/dependabot/npm_and_yarn/core-js-3.1.3
Bump core-js from 3.1.2 to 3.1.3
2019-05-28 08:12:55 +02:00
dependabot-preview[bot]
3587f179a4 Bump core-js from 3.1.2 to 3.1.3
Bumps [core-js](https://github.com/zloirock/core-js) from 3.1.2 to 3.1.3.
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/zloirock/core-js/compare/v3.1.2...v3.1.3)
2019-05-28 05:46:13 +00:00
Eugene
5a9b4e56b7 enable bintray apt repo 2019-05-27 00:09:10 +02:00
220 changed files with 10979 additions and 9280 deletions

255
.all-contributorsrc Normal file
View File

@@ -0,0 +1,255 @@
{
"files": [
"README.md"
],
"imageSize": 100,
"commit": false,
"contributors": [
{
"login": "mezner",
"name": "Russell Myers",
"avatar_url": "https://avatars2.githubusercontent.com/u/184085?v=4",
"profile": "http://www.russellmyers.com",
"contributions": [
"code"
]
},
{
"login": "ehwarren",
"name": "Austin Warren",
"avatar_url": "https://avatars1.githubusercontent.com/u/3991658?v=4",
"profile": "http://www.morwire.com",
"contributions": [
"code"
]
},
{
"login": "Drachenkaetzchen",
"name": "Felicia Hummel",
"avatar_url": "https://avatars1.githubusercontent.com/u/162974?v=4",
"profile": "https://github.com/Drachenkaetzchen",
"contributions": [
"code"
]
},
{
"login": "mikemaccana",
"name": "Mike MacCana",
"avatar_url": "https://avatars2.githubusercontent.com/u/172594?v=4",
"profile": "https://github.com/mikemaccana",
"contributions": [
"test",
"design"
]
},
{
"login": "yxuko",
"name": "Yacine Kanzari",
"avatar_url": "https://avatars1.githubusercontent.com/u/1786317?v=4",
"profile": "https://github.com/yxuko",
"contributions": [
"code"
]
},
{
"login": "BBJip",
"name": "BBJip",
"avatar_url": "https://avatars2.githubusercontent.com/u/32908927?v=4",
"profile": "https://github.com/BBJip",
"contributions": [
"code"
]
},
{
"login": "Futagirl",
"name": "Futagirl",
"avatar_url": "https://avatars2.githubusercontent.com/u/33533958?v=4",
"profile": "https://github.com/Futagirl",
"contributions": [
"design"
]
},
{
"login": "levrik",
"name": "Levin Rickert",
"avatar_url": "https://avatars3.githubusercontent.com/u/9491603?v=4",
"profile": "https://www.levrik.io",
"contributions": [
"code"
]
},
{
"login": "kwonoj",
"name": "OJ Kwon",
"avatar_url": "https://avatars2.githubusercontent.com/u/1210596?v=4",
"profile": "https://kwonoj.github.io",
"contributions": [
"code"
]
},
{
"login": "Domain",
"name": "domain",
"avatar_url": "https://avatars2.githubusercontent.com/u/903197?v=4",
"profile": "https://github.com/Domain",
"contributions": [
"plugin",
"code"
]
},
{
"login": "kbjr",
"name": "James Brumond",
"avatar_url": "https://avatars1.githubusercontent.com/u/195127?v=4",
"profile": "http://www.jbrumond.me",
"contributions": [
"plugin"
]
},
{
"login": "Tyriar",
"name": "Daniel Imms",
"avatar_url": "https://avatars0.githubusercontent.com/u/2193314?v=4",
"profile": "http://www.growingwiththeweb.com",
"contributions": [
"code",
"plugin",
"test"
]
},
{
"login": "baflo",
"name": "Florian Bachmann",
"avatar_url": "https://avatars2.githubusercontent.com/u/834350?v=4",
"profile": "https://github.com/baflo",
"contributions": [
"code"
]
},
{
"login": "mischah",
"name": "Michael Kühnel",
"avatar_url": "https://avatars2.githubusercontent.com/u/441011?v=4",
"profile": "http://michael-kuehnel.de",
"contributions": [
"code",
"design"
]
},
{
"login": "NieLeben",
"name": "Tilmann Meyer",
"avatar_url": "https://avatars3.githubusercontent.com/u/47182955?v=4",
"profile": "https://github.com/NieLeben",
"contributions": [
"code"
]
},
{
"login": "PMExtra",
"name": "PM Extra",
"avatar_url": "https://avatars3.githubusercontent.com/u/11289158?v=4",
"profile": "http://www.jubeat.net",
"contributions": [
"bug"
]
},
{
"login": "IgnusG",
"name": "Jonathan",
"avatar_url": "https://avatars1.githubusercontent.com/u/6438760?v=4",
"profile": "https://jjuhas.keybase.pub//",
"contributions": [
"code"
]
},
{
"login": "hammster",
"name": "Hans Koch",
"avatar_url": "https://avatars0.githubusercontent.com/u/1093709?v=4",
"profile": "https://hans-koch.me",
"contributions": [
"code"
]
},
{
"login": "ThePuzzlemaker",
"name": "Dak Smyth",
"avatar_url": "https://avatars3.githubusercontent.com/u/12666617?v=4",
"profile": "http://thepuzzlemaker.info",
"contributions": [
"code"
]
},
{
"login": "yfwz100",
"name": "Wang Zhi",
"avatar_url": "https://avatars2.githubusercontent.com/u/983211?v=4",
"profile": "http://yfwz100.github.io",
"contributions": [
"code"
]
},
{
"login": "jack1142",
"name": "jack1142",
"avatar_url": "https://avatars0.githubusercontent.com/u/6032823?v=4",
"profile": "https://github.com/jack1142",
"contributions": [
"code"
]
},
{
"login": "hdougie",
"name": "Howie Douglas",
"avatar_url": "https://avatars1.githubusercontent.com/u/450799?v=4",
"profile": "https://github.com/hdougie",
"contributions": [
"code"
]
},
{
"login": "ckaczor",
"name": "Chris Kaczor",
"avatar_url": "https://avatars2.githubusercontent.com/u/180906?v=4",
"profile": "https://chriskaczor.com",
"contributions": [
"code"
]
},
{
"login": "boxmein",
"name": "Johannes Kadak",
"avatar_url": "https://avatars1.githubusercontent.com/u/358714?v=4",
"profile": "https://www.boxmein.net",
"contributions": [
"code"
]
},
{
"login": "LeSeulArtichaut",
"name": "LeSeulArtichaut",
"avatar_url": "https://avatars1.githubusercontent.com/u/38361244?v=4",
"profile": "https://github.com/LeSeulArtichaut",
"contributions": [
"code"
]
},
{
"login": "CyrilTaylor",
"name": "Cyril Taylor",
"avatar_url": "https://avatars0.githubusercontent.com/u/12631466?v=4",
"profile": "https://github.com/CyrilTaylor",
"contributions": [
"code"
]
}
],
"contributorsPerLine": 7,
"projectName": "terminus",
"projectOwner": "Eugeny",
"repoType": "github",
"repoHost": "https://github.com",
"commitConvention": "none",
"skipCi": true
}

100
.eslintrc.yml Normal file
View File

@@ -0,0 +1,100 @@
parser: '@typescript-eslint/parser'
parserOptions:
project: tsconfig.json
extends:
- 'plugin:@typescript-eslint/all'
plugins:
- '@typescript-eslint'
env:
browser: true
es6: true
node: true
commonjs: true
rules:
'@typescript-eslint/semi':
- error
- never
'@typescript-eslint/indent':
- error
- 4
'@typescript-eslint/explicit-member-accessibility':
- error
- accessibility: no-public
overrides:
parameterProperties: explicit
'@typescript-eslint/no-require-imports': off
'@typescript-eslint/no-parameter-properties': off
'@typescript-eslint/explicit-function-return-type': off
'@typescript-eslint/no-explicit-any': off
'@typescript-eslint/no-magic-numbers': off
'@typescript-eslint/member-delimiter-style': off
'@typescript-eslint/promise-function-async': off
'@typescript-eslint/no-unnecessary-type-assertion': off
'@typescript-eslint/require-array-sort-compare': off
'@typescript-eslint/no-floating-promises': off
'@typescript-eslint/prefer-readonly': off
'@typescript-eslint/require-await': off
'@typescript-eslint/strict-boolean-expressions': off
'@typescript-eslint/no-misused-promises': off
'@typescript-eslint/typedef': off
'@typescript-eslint/no-use-before-define':
- error
- classes: false
no-duplicate-imports: error
array-bracket-spacing:
- error
- never
block-scoped-var: error
brace-style: off
'@typescript-eslint/brace-style':
- error
- 1tbs
- allowSingleLine: true
computed-property-spacing:
- error
- never
comma-dangle:
- error
- always-multiline
curly: error
eol-last: error
eqeqeq:
- error
- smart
linebreak-style:
- error
- unix
max-depth:
- 1
- 5
max-statements:
- 1
- 80
no-multiple-empty-lines: error
no-mixed-spaces-and-tabs: error
no-trailing-spaces: error
'@typescript-eslint/no-unused-vars':
- error
- vars: all
args: after-used
argsIgnorePattern: ^_
no-undef: error
object-curly-spacing:
- error
- always
quote-props:
- warn
- as-needed
- keywords: true
numbers: true
quotes: off
'@typescript-eslint/quotes':
- error
- single
- allowTemplateLiterals: true
'@typescript-eslint/no-non-null-assertion': off
'@typescript-eslint/no-unnecessary-condition': off
'@typescript-eslint/no-untyped-public-signature': off # bugs out on constructors
'@typescript-eslint/restrict-template-expressions': off
'@typescript-eslint/no-dynamic-delete': off
'@typescript-eslint/prefer-nullish-coalescing': off

4
.github/stale.yml vendored
View File

@@ -1,7 +1,7 @@
# Number of days of inactivity before an issue becomes stale
daysUntilStale: 60
daysUntilStale: 180
# Number of days of inactivity before a stale issue is closed
daysUntilClose: 14
daysUntilClose: 90
# Issues with these labels will never be considered stale
exemptLabels:
- "T: Enhancement"

30
.github/workflows/docs.yml vendored Normal file
View File

@@ -0,0 +1,30 @@
name: Docs
on: push
jobs:
build:
runs-on: ubuntu-18.04
steps:
- name: Checkout
uses: actions/checkout@v1
- name: Installing Node
uses: actions/setup-node@v1
with:
version: 10
- name: Build
run: |
eval $(ssh-agent -s)
ssh-add <(echo "$DOCS_PRIVATE_KEY")
yarn cache clean
cd app
yarn
cd ..
rm app/node_modules/.yarn-integrity
yarn
yarn run docs
rsync -e "ssh -o StrictHostKeyChecking=no" -arv docs/api/ root@ajenti.org:/srv/terminus-docs/
env:
DOCS_PRIVATE_KEY: ${{ secrets.DOCS_PRIVATE_KEY }}

26
.github/workflows/lint.yml vendored Normal file
View File

@@ -0,0 +1,26 @@
name: Lint
on: [push, pull_request]
jobs:
build:
runs-on: macOS-latest
steps:
- name: Checkout
uses: actions/checkout@v1
- name: Installing Node
uses: actions/setup-node@v1
with:
version: 10
- name: Install deps
run: |
npm i -g yarn@1.19.1
cd app
yarn
cd ..
rm app/node_modules/.yarn-integrity
yarn
- name: Lint
run: yarn run lint

76
.github/workflows/linux.yml vendored Normal file
View File

@@ -0,0 +1,76 @@
name: Linux Build
on: [push, pull_request]
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v1
- name: Install Node
uses: actions/setup-node@v1
with:
version: 10
- name: Install deps
run: |
npm i -g yarn@1.19.1
cd app
yarn
cd ..
rm app/node_modules/.yarn-integrity
yarn
- name: Build native deps
run: scripts/build-native.js
- name: Build typings
run: yarn run build:typings
- name: Webpack
run: yarn run build
- name: Prepackage plugins
run: scripts/prepackage-plugins.js
- name: Build packages
run: scripts/build-linux.js
env:
DEBUG: electron-builder,electron-builder:*
GH_TOKEN: ${{ secrets.GH_TOKEN }}
- name: Package artifacts
run: |
mkdir artifact-deb
mv dist/*.deb artifact-deb/ || true
mkdir artifact-rpm
mv dist/*.rpm artifact-rpm/ || true
mkdir artifact-snap
mv dist/*.snap artifact-snap/ || true
mkdir artifact-tar.gz
mv dist/*.tar.gz artifact-tar.gz/ || true
- uses: actions/upload-artifact@master
name: Upload DEB
with:
name: Linux .deb
path: artifact-deb
- uses: actions/upload-artifact@master
name: Upload RPM
with:
name: Linux .rpm
path: artifact-rpm
- uses: actions/upload-artifact@master
name: Upload Snap
with:
name: Linux .snap
path: artifact-snap
- uses: actions/upload-artifact@master
name: Upload tarball
with:
name: Linux tarball
path: artifact-tar.gz

69
.github/workflows/macos.yml vendored Normal file
View File

@@ -0,0 +1,69 @@
name: macOS Build
on: [push, pull_request]
jobs:
build:
runs-on: macOS-latest
steps:
- name: Checkout
uses: actions/checkout@v1
- name: Installing Node
uses: actions/setup-node@v1
with:
version: 10
- name: Install deps
run: |
sudo npm i -g yarn@1.19.1
cd app
yarn
cd ..
rm app/node_modules/.yarn-integrity
yarn
- name: Build native deps
run: scripts/build-native.js
- name: Build typings
run: yarn run build:typings
- name: Webpack
run: yarn run build
- name: Prepackage plugins
run: scripts/prepackage-plugins.js
- name: Build and sign packages
run: scripts/build-macos.js
if: github.repository == 'Eugeny/terminus' && github.event_name == 'push'
env:
DEBUG: electron-builder,electron-builder:*
GH_TOKEN: ${{ secrets.GH_TOKEN }}
CSC_LINK: ${{ secrets.CSC_LINK }}
CSC_KEY_PASSWORD: ${{ secrets.CSC_KEY_PASSWORD }}
- name: Build packages without signing
run: scripts/build-macos.js
if: github.repository != 'Eugeny/terminus' || github.event_name != 'push'
env:
DEBUG: electron-builder,electron-builder:*
- name: Package artifacts
run: |
mkdir artifact-pkg
mv dist/*.pkg artifact-pkg/
mkdir artifact-zip
mv dist/*.zip artifact-zip/
- uses: actions/upload-artifact@master
name: Upload PKG
with:
name: macOS .pkg
path: artifact-pkg
- uses: actions/upload-artifact@master
name: Upload ZIP
with:
name: macOS .zip
path: artifact-zip

54
.github/workflows/windows.yml vendored Normal file
View File

@@ -0,0 +1,54 @@
name: Windows Build
on: [push, pull_request]
jobs:
build:
runs-on: windows-2016
steps:
- name: Checkout
uses: actions/checkout@v1
- name: Installing Node
uses: actions/setup-node@v1
with:
version: 10
- name: Build
shell: powershell
run: |
npm i -g yarn@1.19.1
yarn
node scripts/build-native.js
yarn run build
node scripts/prepackage-plugins.js
- name: Build and sign packages
run: node scripts/build-windows.js
if: github.repository == 'Eugeny/terminus' && github.event_name == 'push'
env:
GH_TOKEN: ${{ secrets.GH_TOKEN }}
WIN_CSC_LINK: ${{ secrets.WIN_CSC_LINK }}
WIN_CSC_KEY_PASSWORD: ${{ secrets.WIN_CSC_KEY_PASSWORD }}
- name: Build packages without signing
run: node scripts/build-windows.js
if: github.repository != 'Eugeny/terminus' || github.event_name != 'push'
- name: Package artifacts
run: |
mkdir artifact-setup
mv dist/*-setup.exe artifact-setup/
mkdir artifact-portable
mv dist/*-portable.exe artifact-portable/
- uses: actions/upload-artifact@master
name: Upload installer
with:
name: Installer
path: artifact-setup
- uses: actions/upload-artifact@master
name: Upload portable build
with:
name: Portable build
path: artifact-portable

7
.gitignore vendored
View File

@@ -6,6 +6,8 @@ node_modules
build/files.wxs
dist
*/dist
*/typings
*.tsbuildinfo
*.xcworkspacedata
*.xcuserstate
@@ -21,3 +23,8 @@ yarn-error.log
docs/api
.travis.ssh.key
*.code-workspace
.electron-symbols
sentry.properties
sentry-symbols.js

14
.mergify.yml Normal file
View File

@@ -0,0 +1,14 @@
pull_request_rules:
- name: automatic merge on CI success and review
conditions:
- "status-success=Windows Build / Build"
- "status-success=macOS Build / Build"
- "status-success=Linux Build / Build"
- "status-success=continuous-integration/appveyor/pr"
- "#approved-reviews-by>=1"
- "#changes-requested-reviews-by=0"
- base=master
actions:
merge:
method: merge
strict: true

Binary file not shown.

View File

@@ -1 +0,0 @@
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDDFM4nHSbET5V7EYNgjA8NeVfOxV0wVMdZ2YvsDzD+qPJ4+MYbvsL7ZPaSxQSn7n6ATkLHjKje5RpF/Rl9K3kucGs0P6cqJVeE0qryEteQ3Q+fYAk+bD2J9ZQ/hv/0NtLl8T+7lJUZ3WUxFH73sgph77Sw0z+kMpPaK7U2vqMBQD/7+6iJgya31wP0qW0XKDz1BjKeXgwTg10Pm4vcGsR4c2q7YIzSzBHffcyo0vJyFvOX/ZKHlZRcq/wnQMeOl/hPgf1xCENjQZmFVReQlYSw5cNNDT9HZPKekOAZFFez7/AbPiTIo/bnBYIv0mdUjr3nw8nXF505q8LiD3z/ksaaWDqe9CCLM4W0Bh7/dhP7IGPdfX0fVHLhOnYIOsG21D8rWJjMPkVRSLyEvWNAnVuObJNHoQu8VATnOxfPNnMun72IHyyFWVoADk5JcsMbzcP7gZB+5oJO7U1qpcdndtBOA3ZlF0Uz2jVZnqavoEBWT39tl3vs69hAA3aTPGclg7HMuAJOl4HsKmaUgDxqV2wCX/S4pDqmKMbmumDLX+MM0xl0gXj/zpVJp9BzdnrArkC40ivmC6TSA4wrdN0tNBlqApkH5/jxGWrcu2AXVn9PGF3+QrjW0iu+QMZCaKWDhLIQC835uFwzhnNGlx41B7uxMLuNFxKXdQ3f/cC9QMG8ew== TravisCIDeployKey

View File

@@ -8,32 +8,12 @@ stages:
jobs:
include:
- stage: 'Build'
os: linux
before_install:
- yarn
- rm app/node_modules/.yarn-integrity || true
- scripts/install-deps.js
script:
- scripts/build-native.js
- yarn run build
- scripts/prepackage-plugins.js
- scripts/build-linux.js
- stage: 'Build'
os: osx
before_install:
- rm app/node_modules/.yarn-integrity || true
- yarn
script:
- scripts/build-native.js
- yarn run build
- scripts/prepackage-plugins.js
- scripts/build-macos.js
- stage: 'Docs'
os: linux
if: branch = master
script:
- '[ -z "${encrypted_4e2fb4889ef8_iv}" ] && exit 0 || true'
- set -e
- openssl aes-256-cbc -K $encrypted_4e2fb4889ef8_key -iv $encrypted_4e2fb4889ef8_iv -in .travis.ssh.key.enc -out .travis.ssh.key -d
- eval "$(ssh-agent -s)"
- chmod 600 .travis.ssh.key

View File

@@ -92,11 +92,11 @@ Plugins provide functionality by exporting singular or multi providers:
```javascript
import { NgModule, Injectable } from '@angular/core'
import { ToolbarButtonProvider, IToolbarButton } from 'terminus-core'
import { ToolbarButtonProvider, ToolbarButton } from 'terminus-core'
@Injectable()
export class MyButtonProvider extends ToolbarButtonProvider {
provide (): IToolbarButton[] {
provide (): ToolbarButton[] {
return [{
icon: 'star',
title: 'Foobar',

View File

@@ -1,24 +1,25 @@
![](https://github.com/Eugeny/terminus/raw/master/docs/readme.png)
<p align="center">
<a href="https://raw.githubusercontent.com/Eugeny/terminus/master/LICENSE"><img alt="GitHub" src="https://img.shields.io/github/license/eugeny/terminus.svg?label=License&style=flat-square"></a> <a href="https://travis-ci.org/Eugeny/terminus"><img alt="Travis (.org)" src="https://img.shields.io/travis/Eugeny/terminus.svg?label=CI&logo=travis&logoColor=white&style=flat-square"></a>
<a href="https://ci.appveyor.com/project/Eugeny/terminus"><img alt="AppVeyor" src="https://img.shields.io/appveyor/ci/eugeny/terminus.svg?label=CI&logo=appveyor&logoColor=white&style=flat-square"></a>
<a href="https://raw.githubusercontent.com/Eugeny/terminus/master/LICENSE"><img alt="GitHub" src="https://img.shields.io/github/license/eugeny/terminus.svg?label=License&style=flat-square"></a> <a href="https://ci.appveyor.com/project/Eugeny/terminus"><img alt="AppVeyor" src="https://img.shields.io/appveyor/ci/eugeny/terminus.svg?label=CI&logo=appveyor&logoColor=white&style=flat-square"></a>
</p>
<p align="center">
<a href="https://github.com/Eugeny/terminus/releases/latest"><img alt="GitHub All Releases" src="https://img.shields.io/github/downloads/eugeny/terminus/total.svg?label=DOWNLOAD&logo=github&style=for-the-badge"></a> <a href="https://ci.appveyor.com/project/Eugeny/terminus/build/artifacts"><img src="https://img.shields.io/badge/download-nightly%20build-magenta.svg?logo=appveyor&style=for-the-badge"/></a> <a href="https://gitter.im/terminus-terminal/community"><img alt="Gitter" src="https://img.shields.io/gitter/room/terminus/community.svg?color=blue&logo=gitter&style=for-the-badge"></a>
<a href="https://github.com/Eugeny/terminus/releases/latest"><img alt="GitHub All Releases" src="https://img.shields.io/github/downloads/eugeny/terminus/total.svg?label=DOWNLOAD&logo=github&style=for-the-badge"></a> <a href="https://ci.appveyor.com/project/Eugeny/terminus/build/artifacts"><img src="https://img.shields.io/badge/download-nightly%20build-magenta.svg?logo=appveyor&style=for-the-badge"/></a> <a href="https://gitter.im/terminus-terminal/community"><img alt="Gitter" src="https://img.shields.io/gitter/room/terminus/community.svg?color=blue&logo=gitter&style=for-the-badge"></a>
</p>
----
**Terminus** is a highly configurable terminal emulator for Windows, macOS and Linux
* Integrated SSH client and connection manager
* Theming and color schemes
* Fully configurable shortcuts
* Split panes
* Remembers your tabs
* PowerShell (and PS Core), WSL, Git-Bash, Cygwin, Cmder and CMD support
* Integrated SSH client and connection manager
* Direct file transfer from/to SSH sessions via Zmodem
* Full Unicode support including double-width characters
* Doesn't choke on fast-flowing outputs
* Proper shell experience on Windows including tab completion (via Clink)
@@ -30,7 +31,7 @@
* **Terminus is** an alternative to Windows' standard terminal (conhost), PowerShell ISE, PuTTY or iTerm
* **Terminus is not** a new shell or a MinGW or Cygwin replacement. Neither is it lightweight - if RAM usage is of importance, consider [Conemu](https://conemu.github.io) or [Alacritty](https://github.com/jwilm/alacritty)
* **Terminus is not** a new shell or a MinGW or Cygwin replacement. Neither is it lightweight - if RAM usage is of importance, consider [Conemu](https://conemu.github.io) or [Alacritty](https://github.com/jwilm/alacritty)
---
@@ -52,7 +53,7 @@ Plugins and themes can be installed directly from the Settings view inside Termi
* [gruvbox](https://github.com/porkloin/terminus-theme-gruvbox)
* [windows10](https://www.npmjs.com/package/terminus-theme-windows10)
* [altair](https://github.com/yxuko/terminus-altair)
---
# Contributing
@@ -61,5 +62,52 @@ Pull requests and plugins are welcome!
See [HACKING.md](https://github.com/Eugeny/terminus/blob/master/HACKING.md) and [API docs](http://ajenti.org/terminus-docs/) for information of how the project is laid out, and a very brief plugin development tutorial.
## License
[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bhttps%3A%2F%2Fgithub.com%2FEugeny%2Fterminus.svg?type=large)](https://app.fossa.io/projects/git%2Bhttps%3A%2F%2Fgithub.com%2FEugeny%2Fterminus?ref=badge_large)
---
Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):
<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
<!-- prettier-ignore-start -->
<!-- markdownlint-disable -->
<table>
<tr>
<td align="center"><a href="http://www.russellmyers.com"><img src="https://avatars2.githubusercontent.com/u/184085?v=4" width="100px;" alt=""/><br /><sub><b>Russell Myers</b></sub></a><br /><a href="https://github.com/Eugeny/terminus/commits?author=mezner" title="Code">💻</a></td>
<td align="center"><a href="http://www.morwire.com"><img src="https://avatars1.githubusercontent.com/u/3991658?v=4" width="100px;" alt=""/><br /><sub><b>Austin Warren</b></sub></a><br /><a href="https://github.com/Eugeny/terminus/commits?author=ehwarren" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/Drachenkaetzchen"><img src="https://avatars1.githubusercontent.com/u/162974?v=4" width="100px;" alt=""/><br /><sub><b>Felicia Hummel</b></sub></a><br /><a href="https://github.com/Eugeny/terminus/commits?author=Drachenkaetzchen" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/mikemaccana"><img src="https://avatars2.githubusercontent.com/u/172594?v=4" width="100px;" alt=""/><br /><sub><b>Mike MacCana</b></sub></a><br /><a href="https://github.com/Eugeny/terminus/commits?author=mikemaccana" title="Tests">⚠️</a> <a href="#design-mikemaccana" title="Design">🎨</a></td>
<td align="center"><a href="https://github.com/yxuko"><img src="https://avatars1.githubusercontent.com/u/1786317?v=4" width="100px;" alt=""/><br /><sub><b>Yacine Kanzari</b></sub></a><br /><a href="https://github.com/Eugeny/terminus/commits?author=yxuko" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/BBJip"><img src="https://avatars2.githubusercontent.com/u/32908927?v=4" width="100px;" alt=""/><br /><sub><b>BBJip</b></sub></a><br /><a href="https://github.com/Eugeny/terminus/commits?author=BBJip" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/Futagirl"><img src="https://avatars2.githubusercontent.com/u/33533958?v=4" width="100px;" alt=""/><br /><sub><b>Futagirl</b></sub></a><br /><a href="#design-Futagirl" title="Design">🎨</a></td>
</tr>
<tr>
<td align="center"><a href="https://www.levrik.io"><img src="https://avatars3.githubusercontent.com/u/9491603?v=4" width="100px;" alt=""/><br /><sub><b>Levin Rickert</b></sub></a><br /><a href="https://github.com/Eugeny/terminus/commits?author=levrik" title="Code">💻</a></td>
<td align="center"><a href="https://kwonoj.github.io"><img src="https://avatars2.githubusercontent.com/u/1210596?v=4" width="100px;" alt=""/><br /><sub><b>OJ Kwon</b></sub></a><br /><a href="https://github.com/Eugeny/terminus/commits?author=kwonoj" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/Domain"><img src="https://avatars2.githubusercontent.com/u/903197?v=4" width="100px;" alt=""/><br /><sub><b>domain</b></sub></a><br /><a href="#plugin-Domain" title="Plugin/utility libraries">🔌</a> <a href="https://github.com/Eugeny/terminus/commits?author=Domain" title="Code">💻</a></td>
<td align="center"><a href="http://www.jbrumond.me"><img src="https://avatars1.githubusercontent.com/u/195127?v=4" width="100px;" alt=""/><br /><sub><b>James Brumond</b></sub></a><br /><a href="#plugin-kbjr" title="Plugin/utility libraries">🔌</a></td>
<td align="center"><a href="http://www.growingwiththeweb.com"><img src="https://avatars0.githubusercontent.com/u/2193314?v=4" width="100px;" alt=""/><br /><sub><b>Daniel Imms</b></sub></a><br /><a href="https://github.com/Eugeny/terminus/commits?author=Tyriar" title="Code">💻</a> <a href="#plugin-Tyriar" title="Plugin/utility libraries">🔌</a> <a href="https://github.com/Eugeny/terminus/commits?author=Tyriar" title="Tests">⚠️</a></td>
<td align="center"><a href="https://github.com/baflo"><img src="https://avatars2.githubusercontent.com/u/834350?v=4" width="100px;" alt=""/><br /><sub><b>Florian Bachmann</b></sub></a><br /><a href="https://github.com/Eugeny/terminus/commits?author=baflo" title="Code">💻</a></td>
<td align="center"><a href="http://michael-kuehnel.de"><img src="https://avatars2.githubusercontent.com/u/441011?v=4" width="100px;" alt=""/><br /><sub><b>Michael Kühnel</b></sub></a><br /><a href="https://github.com/Eugeny/terminus/commits?author=mischah" title="Code">💻</a> <a href="#design-mischah" title="Design">🎨</a></td>
</tr>
<tr>
<td align="center"><a href="https://github.com/NieLeben"><img src="https://avatars3.githubusercontent.com/u/47182955?v=4" width="100px;" alt=""/><br /><sub><b>Tilmann Meyer</b></sub></a><br /><a href="https://github.com/Eugeny/terminus/commits?author=NieLeben" title="Code">💻</a></td>
<td align="center"><a href="http://www.jubeat.net"><img src="https://avatars3.githubusercontent.com/u/11289158?v=4" width="100px;" alt=""/><br /><sub><b>PM Extra</b></sub></a><br /><a href="https://github.com/Eugeny/terminus/issues?q=author%3APMExtra" title="Bug reports">🐛</a></td>
<td align="center"><a href="https://jjuhas.keybase.pub//"><img src="https://avatars1.githubusercontent.com/u/6438760?v=4" width="100px;" alt=""/><br /><sub><b>Jonathan</b></sub></a><br /><a href="https://github.com/Eugeny/terminus/commits?author=IgnusG" title="Code">💻</a></td>
<td align="center"><a href="https://hans-koch.me"><img src="https://avatars0.githubusercontent.com/u/1093709?v=4" width="100px;" alt=""/><br /><sub><b>Hans Koch</b></sub></a><br /><a href="https://github.com/Eugeny/terminus/commits?author=hammster" title="Code">💻</a></td>
<td align="center"><a href="http://thepuzzlemaker.info"><img src="https://avatars3.githubusercontent.com/u/12666617?v=4" width="100px;" alt=""/><br /><sub><b>Dak Smyth</b></sub></a><br /><a href="https://github.com/Eugeny/terminus/commits?author=ThePuzzlemaker" title="Code">💻</a></td>
<td align="center"><a href="http://yfwz100.github.io"><img src="https://avatars2.githubusercontent.com/u/983211?v=4" width="100px;" alt=""/><br /><sub><b>Wang Zhi</b></sub></a><br /><a href="https://github.com/Eugeny/terminus/commits?author=yfwz100" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/jack1142"><img src="https://avatars0.githubusercontent.com/u/6032823?v=4" width="100px;" alt=""/><br /><sub><b>jack1142</b></sub></a><br /><a href="https://github.com/Eugeny/terminus/commits?author=jack1142" title="Code">💻</a></td>
</tr>
<tr>
<td align="center"><a href="https://github.com/hdougie"><img src="https://avatars1.githubusercontent.com/u/450799?v=4" width="100px;" alt=""/><br /><sub><b>Howie Douglas</b></sub></a><br /><a href="https://github.com/Eugeny/terminus/commits?author=hdougie" title="Code">💻</a></td>
<td align="center"><a href="https://chriskaczor.com"><img src="https://avatars2.githubusercontent.com/u/180906?v=4" width="100px;" alt=""/><br /><sub><b>Chris Kaczor</b></sub></a><br /><a href="https://github.com/Eugeny/terminus/commits?author=ckaczor" title="Code">💻</a></td>
<td align="center"><a href="https://www.boxmein.net"><img src="https://avatars1.githubusercontent.com/u/358714?v=4" width="100px;" alt=""/><br /><sub><b>Johannes Kadak</b></sub></a><br /><a href="https://github.com/Eugeny/terminus/commits?author=boxmein" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/LeSeulArtichaut"><img src="https://avatars1.githubusercontent.com/u/38361244?v=4" width="100px;" alt=""/><br /><sub><b>LeSeulArtichaut</b></sub></a><br /><a href="https://github.com/Eugeny/terminus/commits?author=LeSeulArtichaut" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/CyrilTaylor"><img src="https://avatars0.githubusercontent.com/u/12631466?v=4" width="100px;" alt=""/><br /><sub><b>Cyril Taylor</b></sub></a><br /><a href="https://github.com/Eugeny/terminus/commits?author=CyrilTaylor" title="Code">💻</a></td>
</tr>
</table>
<!-- markdownlint-enable -->
<!-- prettier-ignore-end -->
<!-- ALL-CONTRIBUTORS-LIST:END -->
This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!

View File

@@ -13,18 +13,24 @@ export class Application {
})
const configData = loadConfig()
if (process.platform === 'linux' && ((configData.appearance || {}).opacity || 1) !== 1) {
app.commandLine.appendSwitch('enable-transparent-visuals')
app.disableHardwareAcceleration()
if (process.platform === 'linux') {
app.commandLine.appendSwitch('no-sandbox')
if (((configData.appearance || {}).opacity || 1) !== 1) {
app.commandLine.appendSwitch('enable-transparent-visuals')
app.disableHardwareAcceleration()
}
}
app.commandLine.appendSwitch('disable-http-cache')
app.commandLine.appendSwitch('force_discrete_gpu', '0')
app.commandLine.appendSwitch('lang', 'EN')
for (const flag of configData.flags || [['force_discrete_gpu', '0']]) {
app.commandLine.appendSwitch(flag[0], flag[1])
}
}
init () {
electron.screen.on('display-metrics-changed', () => this.broadcast('host:display-metrics-changed'))
electron.screen.on('display-metrics-changed', () => this.broadcast('host:display-metrics-changed'))
}
async newWindow (options?: WindowOptions): Promise<Window> {
@@ -54,7 +60,7 @@ export class Application {
if (!this.hasWindows()) {
await this.newWindow()
}
this.windows[0].send(event, ...args)
this.windows.filter(w => !w.isDestroyed())[0].send(event, ...args)
}
enableTray () {
@@ -68,7 +74,7 @@ export class Application {
this.tray = new Tray(`${app.getAppPath()}/assets/tray.png`)
}
this.tray.on('click', () => this.focus())
this.tray.on('click', () => setTimeout(() => this.focus()));
const contextMenu = Menu.buildFromTemplate([{
label: 'Show',
@@ -96,7 +102,6 @@ export class Application {
focus () {
for (let window of this.windows) {
window.show()
window.focus()
}
}
@@ -121,7 +126,7 @@ export class Application {
{ role: 'services', submenu: [] },
{ type: 'separator' },
{ role: 'hide' },
{ role: 'hideothers' },
{ role: 'hideOthers' },
{ role: 'unhide' },
{ type: 'separator' },
{
@@ -142,21 +147,21 @@ export class Application {
{ role: 'cut' },
{ role: 'copy' },
{ role: 'paste' },
{ role: 'pasteandmatchstyle' },
{ role: 'pasteAndMatchStyle' },
{ role: 'delete' },
{ role: 'selectall' },
{ role: 'selectAll' },
],
},
{
label: 'View',
submenu: [
{ role: 'reload' },
{ role: 'forcereload' },
{ role: 'toggledevtools' },
{ role: 'forceReload' },
{ role: 'toggleDevTools' },
{ type: 'separator' },
{ role: 'resetzoom' },
{ role: 'zoomin' },
{ role: 'zoomout' },
{ role: 'resetZoom' },
{ role: 'zoomIn' },
{ role: 'zoomOut' },
{ type: 'separator' },
{ role: 'togglefullscreen' },
],

View File

@@ -41,6 +41,5 @@ export function parseArgs (argv, cwd) {
type: 'boolean'
})
.help('help')
.strict()
.parse(argv.slice(1))
}

View File

@@ -1,8 +1,11 @@
import './sentry'
import './lru'
import { app, ipcMain, Menu } from 'electron'
import { parseArgs } from './cli'
import { Application } from './app'
import electronDebug = require('electron-debug')
import * as path from 'path'
import * as fs from 'fs'
if (!process.env.TERMINUS_PLUGINS) {
process.env.TERMINUS_PLUGINS = ''
@@ -10,6 +13,17 @@ if (!process.env.TERMINUS_PLUGINS) {
const application = new Application()
const portableData = path.join(`${process.env.PORTABLE_EXECUTABLE_DIR}`, 'data')
if (('PORTABLE_EXECUTABLE_DIR' in process.env) && fs.existsSync(portableData)) {
fs.stat(portableData, (err, stats) => {
if (stats.isDirectory()) {
app.setPath('userData' ,portableData)
} else {
console.warn(err)
}
})
}
ipcMain.on('app:new-window', () => {
application.newWindow()
})
@@ -39,14 +53,14 @@ const argv = parseArgs(process.argv, process.cwd())
if (!app.requestSingleInstanceLock()) {
app.quit()
process.exit(0)
app.exit(0)
}
if (argv.d) {
electronDebug({
isEnabled: true,
showDevTools: true,
devToolsMode: 'undocked'
devToolsMode: 'undocked',
})
}

21
app/lib/sentry.ts Normal file
View File

@@ -0,0 +1,21 @@
const { init } = process.type === 'main' ? require('@sentry/electron/dist/main') : require('@sentry/electron/dist/renderer')
import * as isDev from 'electron-is-dev'
const SENTRY_DSN = 'https://4717a0a7ee0b4429bd3a0f06c3d7eec3@sentry.io/181876'
let release
try {
release = require('electron').app.getVersion()
} catch {
release = require('electron').remote.app.getVersion()
}
if (!isDev) {
init({
dsn: SENTRY_DSN,
release,
integrations (integrations) {
return integrations.filter(integration => integration.name !== 'Breadcrumbs')
},
})
}

View File

@@ -1,8 +1,9 @@
import { Subject, Observable } from 'rxjs'
import { debounceTime } from 'rxjs/operators'
import { BrowserWindow, app, ipcMain, Rectangle } from 'electron'
import { BrowserWindow, app, ipcMain, Rectangle, screen } from 'electron'
import ElectronConfig = require('electron-config')
import * as os from 'os'
import * as path from 'path'
import { loadConfig } from './config'
@@ -46,12 +47,25 @@ export class Window {
minHeight: 300,
webPreferences: {
nodeIntegration: true,
preload: path.join(__dirname, 'sentry.js'),
},
frame: false,
show: false,
backgroundColor: '#00000000'
backgroundColor: '#00000000',
}
if (this.windowBounds) {
Object.assign(bwOptions, this.windowBounds)
const closestDisplay = screen.getDisplayNearestPoint( {x: this.windowBounds.x, y: this.windowBounds.y} )
const [left1, top1, right1, bottom1] = [this.windowBounds.x, this.windowBounds.y, this.windowBounds.x + this.windowBounds.width, this.windowBounds.y + this.windowBounds.height];
const [left2, top2, right2, bottom2] = [closestDisplay.bounds.x, closestDisplay.bounds.y, closestDisplay.bounds.x + closestDisplay.bounds.width, closestDisplay.bounds.y + closestDisplay.bounds.height];
if ((left2 > right1 || right2 < left1 || top2 > bottom1 || bottom2 < top1) && !maximized) {
bwOptions.x = closestDisplay.bounds.width / 2 - bwOptions.width / 2;
bwOptions.y = closestDisplay.bounds.height / 2 - bwOptions.height / 2;
}
}
Object.assign(bwOptions, this.windowBounds)
if ((configData.appearance || {}).frame === 'native') {
bwOptions.frame = true
@@ -68,7 +82,7 @@ export class Window {
this.window = new BrowserWindow(bwOptions)
this.window.once('ready-to-show', () => {
if (process.platform === 'darwin') {
this.window.setVibrancy('dark')
this.window.setVibrancy('window')
} else if (process.platform === 'win32' && (configData.appearance || {}).vibrancy) {
this.setVibrancy(true)
}
@@ -82,6 +96,7 @@ export class Window {
this.window.focus()
}
})
this.window.loadURL(`file://${app.getAppPath()}/dist/index.html?${this.window.id}`, { extraHeaders: 'pragma: no-cache\n' })
if (process.platform !== 'darwin') {
@@ -93,7 +108,7 @@ export class Window {
this.ready = new Promise(resolve => {
const listener = event => {
if (event.sender === this.window.webContents) {
ipcMain.removeListener('app:ready', listener)
ipcMain.removeListener('app:ready', listener as any)
resolve()
}
}
@@ -134,10 +149,14 @@ export class Window {
this.window.webContents.send(event, ...args)
}
isDestroyed () {
return !this.window || this.window.isDestroyed();
}
private setupWindowManagement () {
this.window.on('show', () => {
this.visible.next(true)
this.window.webContents.send('host:window-shown')
this.send('host:window-shown')
})
this.window.on('hide', () => {
@@ -147,20 +166,20 @@ export class Window {
let moveSubscription = new Observable<void>(observer => {
this.window.on('move', () => observer.next())
}).pipe(debounceTime(250)).subscribe(() => {
this.window.webContents.send('host:window-moved')
this.send('host:window-moved')
})
this.window.on('closed', () => {
moveSubscription.unsubscribe()
})
this.window.on('enter-full-screen', () => this.window.webContents.send('host:window-enter-full-screen'))
this.window.on('leave-full-screen', () => this.window.webContents.send('host:window-leave-full-screen'))
this.window.on('enter-full-screen', () => this.send('host:window-enter-full-screen'))
this.window.on('leave-full-screen', () => this.send('host:window-leave-full-screen'))
this.window.on('close', event => {
if (!this.closing) {
event.preventDefault()
this.window.webContents.send('host:window-close-request')
this.send('host:window-close-request')
return
}
this.windowConfig.set('windowBoundaries', this.windowBounds)
@@ -183,6 +202,10 @@ export class Window {
}
})
this.window.on('focus', () => {
this.send('host:window-focused')
})
ipcMain.on('window-focus', event => {
if (!this.window || event.sender !== this.window.webContents) {
return

View File

@@ -20,25 +20,35 @@
"@angular/forms": "7.2.8",
"@angular/platform-browser": "7.2.8",
"@angular/platform-browser-dynamic": "7.2.8",
"@ng-bootstrap/ng-bootstrap": "^4.1.3",
"@ng-bootstrap/ng-bootstrap": "^4.2.2",
"devtron": "1.4.0",
"electron-config": "2.0.0",
"electron-debug": "^3.0.0",
"electron-debug": "^3.0.1",
"electron-is-dev": "1.1.0",
"electron-updater": "^4.0.6",
"electron-updater": "^4.2.0",
"fontmanager-redux": "0.4.0",
"js-yaml": "3.13.1",
"keytar": "^5.0.0",
"mz": "^2.7.0",
"ngx-toastr": "^9.1.1",
"ngx-toastr": "^10.2.0",
"node-pty": "^0.10.0-beta2",
"npm": "6.9.0",
"path": "0.12.7",
"rxjs": "^6.5.2",
"yargs": "^13.2.4",
"rxjs": "^6.5.4",
"rxjs-compat": "^6.5.4",
"yargs": "^15.1.0",
"zone.js": "^0.8.29"
},
"optionalDependencies": {
"macos-native-processlist": "^1.0.2",
"windows-blurbehind": "^1.0.1",
"windows-native-registry": "^1.0.17",
"windows-process-tree": "^0.2.4",
"windows-swca": "^2.0.2"
},
"devDependencies": {
"@types/mz": "0.0.32"
"@types/mz": "0.0.32",
"@types/node": "12.7.12",
"node-abi": "^2.13.0"
}
}

View File

@@ -4,18 +4,19 @@ import { NgbModule } from '@ng-bootstrap/ng-bootstrap'
import { ToastrModule } from 'ngx-toastr'
export function getRootModule (plugins: any[]) {
let imports = [
const imports = [
BrowserModule,
...plugins,
NgbModule.forRoot(),
ToastrModule.forRoot({
positionClass: 'toast-bottom-center',
toastClass: 'toast',
preventDuplicates: true,
extendedTimeOut: 5000,
}),
]
let bootstrap = [
...(plugins.filter(x => x.bootstrap).map(x => x.bootstrap)),
const bootstrap = [
...plugins.filter(x => x.bootstrap).map(x => x.bootstrap),
]
if (bootstrap.length === 0) {
@@ -25,7 +26,7 @@ export function getRootModule (plugins: any[]) {
@NgModule({
imports,
bootstrap,
}) class RootModule { }
}) class RootModule { } // eslint-disable-line @typescript-eslint/no-extraneous-class
return RootModule
}

View File

@@ -6,33 +6,3 @@ import '@fortawesome/fontawesome-free/css/brands.css'
import '@fortawesome/fontawesome-free/css/fontawesome.css'
import 'ngx-toastr/toastr.css'
import './preload.scss'
import * as Raven from 'raven-js'
const SENTRY_DSN = 'https://4717a0a7ee0b4429bd3a0f06c3d7eec3@sentry.io/181876'
Raven.config(
SENTRY_DSN,
{
release: require('electron').remote.app.getVersion(),
dataCallback: (data: any) => {
const normalize = (filename) => {
let splitArray = filename.split('/')
return splitArray[splitArray.length - 1]
}
data.exception.values[0].stacktrace.frames.forEach(frame => {
frame.filename = normalize(frame.filename)
})
data.culprit = data.exception.values[0].stacktrace.frames[0].filename
return data
}
}
)
process.on('uncaughtException' as any, (err) => {
Raven.captureException(err as any)
console.error(err)
})

View File

@@ -2,24 +2,25 @@ import 'zone.js'
import 'core-js/proposals/reflect-metadata'
import 'rxjs'
import isDev = require('electron-is-dev')
import * as isDev from 'electron-is-dev'
import './global.scss'
import './toastr.scss'
// Always land on the start view
location.hash = ''
import { enableProdMode, NgModuleRef } from '@angular/core'
import { enableProdMode, NgModuleRef, ApplicationRef } from '@angular/core'
import { enableDebugTools } from '@angular/platform-browser'
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'
import { getRootModule } from './app.module'
import { findPlugins, loadPlugins, IPluginInfo } from './plugins'
import { findPlugins, loadPlugins, PluginInfo } from './plugins'
// Always land on the start view
location.hash = ''
;(process as any).enablePromiseAPI = true
if (process.platform === 'win32') {
process.env.HOME = process.env.HOMEDRIVE + process.env.HOMEPATH
if (process.platform === 'win32' && !('HOME' in process.env)) {
process.env.HOME = `${process.env.HOMEDRIVE}${process.env.HOMEPATH}`
}
if (isDev) {
@@ -28,16 +29,23 @@ if (isDev) {
enableProdMode()
}
async function bootstrap (plugins: IPluginInfo[], safeMode = false): Promise<NgModuleRef<any>> {
async function bootstrap (plugins: PluginInfo[], safeMode = false): Promise<NgModuleRef<any>> {
if (safeMode) {
plugins = plugins.filter(x => x.isBuiltin)
}
let pluginsModules = await loadPlugins(plugins, (current, total) => {
(document.querySelector('.progress .bar') as HTMLElement).style.width = 100 * current / total + '%'
const pluginsModules = await loadPlugins(plugins, (current, total) => {
(document.querySelector('.progress .bar') as HTMLElement).style.width = `${100 * current / total}%` // eslint-disable-line
})
let module = getRootModule(pluginsModules)
const module = getRootModule(pluginsModules)
window['rootModule'] = module
return platformBrowserDynamic().bootstrapModule(module)
return platformBrowserDynamic().bootstrapModule(module).then(moduleRef => {
if (isDev) {
const applicationRef = moduleRef.injector.get(ApplicationRef)
const componentRef = applicationRef.components[0]
enableDebugTools(componentRef)
}
return moduleRef
})
}
findPlugins().then(async plugins => {

View File

@@ -16,6 +16,12 @@ body {
display: none;
}
.btn {
& > svg {
pointer-events: none;
}
}
.form-line {
display: flex;
border-top: 1px solid rgba(0, 0, 0, 0.2);

View File

@@ -1,6 +1,6 @@
import * as fs from 'mz/fs'
import * as path from 'path'
const nodeModule = require('module')
const nodeModule = require('module') // eslint-disable-line @typescript-eslint/no-var-requires
const nodeRequire = (global as any).require
function normalizePath (path: string): string {
@@ -12,7 +12,7 @@ function normalizePath (path: string): string {
return path
}
nodeRequire.main.paths.map(x => nodeModule.globalPaths.push(normalizePath(x)))
global['module'].paths.map((x: string) => nodeModule.globalPaths.push(normalizePath(x)))
if (process.env.TERMINUS_DEV) {
nodeModule.globalPaths.unshift(path.dirname(require('electron').remote.app.getAppPath()))
@@ -38,9 +38,9 @@ if (process.env.TERMINUS_PLUGINS) {
process.env.TERMINUS_PLUGINS.split(':').map(x => nodeModule.globalPaths.push(normalizePath(x)))
}
export declare type ProgressCallback = (current, total) => void
export type ProgressCallback = (current: number, total: number) => void // eslint-disable-line @typescript-eslint/no-type-alias
export interface IPluginInfo {
export interface PluginInfo {
name: string
description: string
packageName: string
@@ -64,6 +64,7 @@ const builtinModules = [
'ngx-toastr',
'rxjs',
'rxjs/operators',
'rxjs-compat/Subject',
'terminus-core',
'terminus-settings',
'terminus-terminal',
@@ -72,47 +73,61 @@ const builtinModules = [
const cachedBuiltinModules = {}
builtinModules.forEach(m => {
const label = 'Caching ' + m
console.time(label)
cachedBuiltinModules[m] = nodeRequire(m)
console.timeEnd(label)
})
const originalRequire = nodeRequire('module').prototype.require
nodeRequire('module').prototype.require = function (query) {
const originalRequire = (global as any).require
;(global as any).require = function (query: string) {
if (cachedBuiltinModules[query]) {
return cachedBuiltinModules[query]
}
return originalRequire.apply(this, arguments)
}
export async function findPlugins (): Promise<IPluginInfo[]> {
let paths = nodeModule.globalPaths
let foundPlugins: IPluginInfo[] = []
let candidateLocations: { pluginDir: string, packageName: string }[] = []
const originalModuleRequire = nodeModule.prototype.require
nodeModule.prototype.require = function (query: string) {
if (cachedBuiltinModules[query]) {
return cachedBuiltinModules[query]
}
return originalModuleRequire.call(this, query)
}
export async function findPlugins (): Promise<PluginInfo[]> {
const paths = nodeModule.globalPaths
let foundPlugins: PluginInfo[] = []
const candidateLocations: { pluginDir: string, packageName: string }[] = []
const PREFIX = 'terminus-'
for (let pluginDir of paths) {
pluginDir = normalizePath(pluginDir)
if (!await fs.exists(pluginDir)) {
continue
}
let pluginNames = await fs.readdir(pluginDir)
const pluginNames = await fs.readdir(pluginDir)
if (await fs.exists(path.join(pluginDir, 'package.json'))) {
candidateLocations.push({
pluginDir: path.dirname(pluginDir),
packageName: path.basename(pluginDir)
packageName: path.basename(pluginDir),
})
}
for (let packageName of pluginNames) {
candidateLocations.push({ pluginDir, packageName })
for (const packageName of pluginNames) {
if (packageName.startsWith(PREFIX)) {
candidateLocations.push({ pluginDir, packageName })
}
}
}
for (let { pluginDir, packageName } of candidateLocations) {
let pluginPath = path.join(pluginDir, packageName)
let infoPath = path.join(pluginPath, 'package.json')
for (const { pluginDir, packageName } of candidateLocations) {
const pluginPath = path.join(pluginDir, packageName)
const infoPath = path.join(pluginPath, 'package.json')
if (!await fs.exists(infoPath)) {
continue
}
let name = packageName.substring('terminus-'.length)
const name = packageName.substring(PREFIX.length)
if (foundPlugins.some(x => x.name === name)) {
console.info(`Plugin ${packageName} already exists, overriding`)
@@ -120,7 +135,7 @@ export async function findPlugins (): Promise<IPluginInfo[]> {
}
try {
let info = JSON.parse(await fs.readFile(infoPath, { encoding: 'utf-8' }))
const info = JSON.parse(await fs.readFile(infoPath, { encoding: 'utf-8' }))
if (!info.keywords || !(info.keywords.includes('terminus-plugin') || info.keywords.includes('terminus-builtin-plugin'))) {
continue
}
@@ -141,23 +156,29 @@ export async function findPlugins (): Promise<IPluginInfo[]> {
}
}
(window as any).installedPlugins = foundPlugins
foundPlugins.sort((a, b) => a.name > b.name ? 1 : -1)
;(window as any).installedPlugins = foundPlugins
return foundPlugins
}
export async function loadPlugins (foundPlugins: IPluginInfo[], progress: ProgressCallback): Promise<any[]> {
let plugins: any[] = []
export async function loadPlugins (foundPlugins: PluginInfo[], progress: ProgressCallback): Promise<any[]> {
const plugins: any[] = []
progress(0, 1)
let index = 0
for (let foundPlugin of foundPlugins) {
for (const foundPlugin of foundPlugins) {
console.info(`Loading ${foundPlugin.name}: ${nodeRequire.resolve(foundPlugin.path)}`)
progress(index, foundPlugins.length)
try {
let packageModule = nodeRequire(foundPlugin.path)
let pluginModule = packageModule.default.forRoot ? packageModule.default.forRoot() : packageModule.default
const label = 'Loading ' + foundPlugin.name
console.time(label)
const packageModule = nodeRequire(foundPlugin.path)
const pluginModule = packageModule.default.forRoot ? packageModule.default.forRoot() : packageModule.default
pluginModule['pluginName'] = foundPlugin.name
pluginModule['bootstrap'] = packageModule.bootstrap
plugins.push(pluginModule)
console.timeEnd(label)
await new Promise(x => setTimeout(x, 50))
} catch (error) {
console.error(`Could not load ${foundPlugin.name}:`, error)
}

View File

@@ -1,6 +1,6 @@
import { Component } from '@angular/core'
@Component({
template: '<app-root></app-root>'
template: '<app-root></app-root>',
})
export class RootComponent { }
export class RootComponent { } // eslint-disable-line @typescript-eslint/no-extraneous-class

View File

@@ -2,6 +2,7 @@
display: flex;
flex-direction: column;
align-items: center;
padding: 20px;
.toast {
box-shadow: 0 1px 0 rgba(0,0,0,.25);
@@ -9,6 +10,10 @@
background-image: none;
width: auto;
&.toast-error {
background-color: #BD362F;
}
&.toast-info {
background-color: #555;
}

View File

@@ -6,6 +6,7 @@ module.exports = {
target: 'node',
entry: {
'index.ignore': 'file-loader?name=index.html!pug-html-loader!' + path.resolve(__dirname, './index.pug'),
sentry: path.resolve(__dirname, 'lib/sentry.ts'),
preload: path.resolve(__dirname, 'src/entry.preload.ts'),
bundle: path.resolve(__dirname, 'src/entry.ts'),
},
@@ -14,7 +15,7 @@ module.exports = {
minimize: false,
},
context: __dirname,
devtool: 'eval-source-map',
devtool: 'source-map',
output: {
path: path.join(__dirname, 'dist'),
pathinfo: true,
@@ -78,5 +79,8 @@ module.exports = {
},
plugins: [
new webpack.optimize.ModuleConcatenationPlugin(),
new webpack.DefinePlugin({
'process.type': '"renderer"'
}),
],
}

View File

@@ -9,7 +9,7 @@ module.exports = {
},
mode: process.env.TERMINUS_DEV ? 'development' : 'production',
context: __dirname,
devtool: 'eval-source-map',
devtool: 'source-map',
output: {
path: path.join(__dirname, 'dist'),
pathinfo: true,
@@ -45,5 +45,8 @@ module.exports = {
},
plugins: [
new webpack.optimize.ModuleConcatenationPlugin(),
new webpack.DefinePlugin({
'process.type': '"main"',
}),
],
}

File diff suppressed because it is too large Load Diff

View File

@@ -6,10 +6,6 @@ platform:
environment:
nodejs_version: "10"
cache:
- "%USERPROFILE%\\.electron"
- "%LOCALAPPDATA%\\Yarn"
version: "{build}"
install:
@@ -24,3 +20,9 @@ build_script:
artifacts:
- path: 'dist\*.exe'
cache:
- node_modules
- "*\\node_modules"
- "%USERPROFILE%\\.electron"
- "%LOCALAPPDATA%\\Yarn"

View File

@@ -0,0 +1,35 @@
// See: https://medium.com/@TwitterArchiveEraser/notarize-electron-apps-7a5f988406db
const fs = require('fs')
const path = require('path')
const notarizer = require('electron-notarize')
module.exports = async function (params) {
// notarize the app on Mac OS only.
if (process.platform !== 'darwin' || process.env.GITHUB_REF !== 'refs/heads/master' || process.env.GITHUB_REF && !process.env.GITHUB_REF.startsWith('refs/tags/')) {
return
}
console.log('afterSign hook triggered', params)
let appId = 'org.terminus'
let appPath = path.join(params.appOutDir, `${params.packager.appInfo.productFilename}.app`)
if (!fs.existsSync(appPath)) {
throw new Error(`Cannot find application at: ${appPath}`)
}
console.log(`Notarizing ${appId} found at ${appPath}`)
try {
await notarizer.notarize({
appBundleId: appId,
appPath: appPath,
appleId: process.env.APPSTORE_USERNAME,
appleIdPassword: process.env.APPSTORE_PASSWORD,
})
} catch (error) {
console.error(error)
}
console.log(`Done notarizing ${appId}`)
}

View File

@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.security.cs.allow-jit</key>
<true/>
<key>com.apple.security.cs.allow-unsigned-executable-memory</key>
<true/>
<key>com.apple.security.cs.allow-dyld-environment-variables</key>
<true/>
<key>com.apple.security.cs.disable-library-validation</key>
<true/>
</dict>
</plist>

View File

@@ -1,55 +1,57 @@
{
"name": "term",
"devDependencies": {
"@fortawesome/fontawesome-free": "^5.8.2",
"@fortawesome/fontawesome-free": "^5.12.0",
"@sentry/cli": "^1.49.0",
"@sentry/electron": "^1.0.0",
"@types/electron-config": "^3.2.2",
"@types/electron-debug": "^2.1.0",
"@types/fs-promise": "1.0.3",
"@types/js-yaml": "^3.12.1",
"@types/node": "^12.0.2",
"@types/webpack-env": "1.13.9",
"app-builder-lib": "^20.42.0",
"@types/node": "12.7.12",
"@types/webpack-env": "1.15.0",
"@typescript-eslint/eslint-plugin": "^2.13.0",
"@typescript-eslint/parser": "^2.15.0",
"apply-loader": "2.0.0",
"awesome-typescript-loader": "^5.0.0",
"core-js": "^3.1.2",
"cross-env": "5.2.0",
"css-loader": "2.1.1",
"electron": "^5.0.2",
"electron-builder": "^20.41.0",
"electron-installer-snap": "^3.2.0",
"core-js": "^3.6.2",
"cross-env": "6.0.3",
"css-loader": "3.4.1",
"electron": "^7.1.7",
"electron-builder": "22.1.0",
"electron-download": "^4.1.1",
"electron-installer-snap": "^4.1.0",
"electron-notarize": "^0.1.1",
"electron-rebuild": "^1.8.5",
"file-loader": "^3.0.1",
"graceful-fs": "^4.1.15",
"eslint": "^6.8.0",
"eslint-plugin-import": "^2.19.1",
"file-loader": "^5.0.2",
"graceful-fs": "^4.2.2",
"html-loader": "0.5.5",
"json-loader": "0.5.7",
"node-abi": "^2.8.0",
"node-gyp": "^4.0.0",
"node-sass": "^4.12.0",
"node-abi": "^2.12.0",
"node-gyp": "^6.1.0",
"node-sass": "^4.13.0",
"npmlog": "4.1.2",
"npx": "^10.2.0",
"pug": "^2.0.3",
"pug": "^2.0.4",
"pug-html-loader": "1.1.5",
"pug-lint": "^2.5.0",
"pug-lint": "^2.6.0",
"pug-loader": "^2.4.0",
"pug-static-loader": "2.0.0",
"raven-js": "3.27.1",
"raw-loader": "2.0.0",
"sass-loader": "^7.0.1",
"raw-loader": "4.0.0",
"sass-loader": "^8.0.0",
"shelljs": "0.8.3",
"source-code-pro": "^2.30.1",
"source-sans-pro": "2.45.0",
"style-loader": "^0.23.1",
"source-code-pro": "^2.30.2",
"source-sans-pro": "3.6.0",
"style-loader": "^1.1.2",
"svg-inline-loader": "^0.8.0",
"to-string-loader": "1.1.5",
"tslint": "^5.16.0",
"tslint-config-standard": "^8.0.1",
"tslint-eslint-rules": "^5.4.0",
"typedoc": "^0.14.2",
"typescript": "^3.4.5",
"url-loader": "^1.1.1",
"val-loader": "1.1.1",
"webpack": "^4.32.2",
"webpack-cli": "^3.3.2",
"to-string-loader": "1.1.6",
"tslib": "^1.10.0",
"typedoc": "^0.15.7",
"typescript": "^3.7.4",
"url-loader": "^3.0.0",
"val-loader": "2.1.0",
"webpack": "^5.0.0-beta.11",
"webpack-cli": "^3.3.10",
"yaml-loader": "0.5.0"
},
"resolutions": {
@@ -59,6 +61,7 @@
"appId": "org.terminus",
"productName": "Terminus",
"compression": "normal",
"afterSign": "./build/mac/afterSignHook.js",
"files": [
"**/*",
"dist"
@@ -69,7 +72,8 @@
],
"win": {
"icon": "./build/windows/icon.ico",
"artifactName": "terminus-${version}-setup.exe"
"artifactName": "terminus-${version}-setup.exe",
"rfc3161TimeStampServer": "http://sha256timestamp.ws.symantec.com/sha256/timestamp"
},
"nsis": {
"oneClick": false,
@@ -77,10 +81,6 @@
"installerIcon": "./build/windows/icon.ico"
},
"publish": [
{
"provider": "bintray",
"token": "d993c4faa708a4cba84fa3a8e822457e7298d75c"
},
{
"provider": "github"
}
@@ -92,12 +92,15 @@
"category": "public.app-category.video",
"icon": "./build/mac/icon.icns",
"artifactName": "terminus-${version}-macos.${ext}",
"hardenedRuntime": true,
"entitlements": "./build/mac/entitlements.plist",
"entitlementsInherit": "./build/mac/entitlements.plist",
"extendInfo": {
"NSRequiresAquaSystemAppearance": false
}
},
"dmg": {
"artifactName": "terminus-${version}-macos.dmg"
"pkg": {
"artifactName": "terminus-${version}-macos.pkg"
},
"linux": {
"category": "Utilities",
@@ -106,15 +109,13 @@
},
"deb": {
"depends": [
"screen",
"gconf2",
"gconf-service",
"libnotify4",
"libsecret-1-0",
"libappindicator1",
"libxtst6",
"libnss3",
"tmux"
"libnss3"
],
"afterInstall": "build/linux/after-install.tpl"
},
@@ -126,12 +127,13 @@
}
},
"scripts": {
"build": "webpack --color --config app/webpack.main.config.js && webpack --color --config app/webpack.config.js && webpack --color --config terminus-core/webpack.config.js && webpack --color --config terminus-settings/webpack.config.js && webpack --color --config terminus-terminal/webpack.config.js && webpack --color --config terminus-settings/webpack.config.js && webpack --color --config terminus-plugin-manager/webpack.config.js && webpack --color --config terminus-community-color-schemes/webpack.config.js && webpack --color --config terminus-ssh/webpack.config.js",
"build": "npm run build:typings && webpack --color --config app/webpack.main.config.js && webpack --color --config app/webpack.config.js && webpack --color --config terminus-core/webpack.config.js && webpack --color --config terminus-settings/webpack.config.js && webpack --color --config terminus-terminal/webpack.config.js && webpack --color --config terminus-plugin-manager/webpack.config.js && webpack --color --config terminus-community-color-schemes/webpack.config.js && webpack --color --config terminus-ssh/webpack.config.js",
"build:typings": "tsc --project terminus-core/tsconfig.typings.json && tsc --project terminus-settings/tsconfig.typings.json && tsc --project terminus-terminal/tsconfig.typings.json && tsc --project terminus-plugin-manager/tsconfig.typings.json && tsc --project terminus-ssh/tsconfig.typings.json",
"watch": "cross-env TERMINUS_DEV=1 webpack --progress --color --watch",
"start": "cross-env TERMINUS_DEV=1 electron app --debug",
"prod": "cross-env TERMINUS_DEV=1 electron app",
"docs": "typedoc --out docs/api terminus-core/src && typedoc --out docs/api/terminal terminus-terminal/src && typedoc --out docs/api/settings terminus-settings/src",
"lint": "tslint -c tslint.json -t stylish terminus-*/src/**/*.ts terminus-*/src/*.ts app/src/*.ts",
"docs": "typedoc --out docs/api terminus-core/src && typedoc --out docs/api/terminal --tsconfig terminus-terminal/tsconfig.typings.json terminus-terminal/src && typedoc --out docs/api/settings --tsconfig terminus-settings/tsconfig.typings.json terminus-settings/src",
"lint": "eslint --ext ts */src",
"postinstall": "node ./scripts/install-deps.js"
},
"repository": "eugeny/terminus"

View File

@@ -2,13 +2,16 @@
const builder = require('electron-builder').build
const vars = require('./vars')
const isTag = (process.env.GITHUB_REF || '').startsWith('refs/tags/')
const isCI = !!process.env.GITHUB_REF
builder({
dir: true,
linux: ['snap', 'deb', 'rpm', 'tar.gz'],
config: {
extraMetadata: {
version: vars.version,
dir: true,
linux: ['deb', 'tar.gz', 'rpm'],
config: {
extraMetadata: {
version: vars.version,
},
},
},
publish: 'onTag',
})
publish: isTag ? 'always' : 'onTag',
}).catch(() => process.exit(1))

View File

@@ -2,13 +2,16 @@
const builder = require('electron-builder').build
const vars = require('./vars')
const isTag = (process.env.GITHUB_REF || '').startsWith('refs/tags/')
const isCI = !!process.env.GITHUB_REF
builder({
dir: true,
mac: ['dmg', 'zip'],
config: {
extraMetadata: {
version: vars.version,
dir: true,
mac: ['pkg', 'zip'],
config: {
extraMetadata: {
version: vars.version,
},
},
},
publish: 'onTag',
})
publish: isTag ? 'always' : 'onTag',
}).catch(() => process.exit(1))

View File

@@ -3,19 +3,24 @@ const rebuild = require('electron-rebuild').default
const path = require('path')
const vars = require('./vars')
lifecycles = []
let lifecycles = []
for (let dir of ['app', 'terminus-core', 'terminus-ssh', 'terminus-terminal']) {
lifecycles.push([rebuild({
buildPath: path.resolve(__dirname, '../' + dir),
electronVersion: vars.electronVersion,
force: true,
}).lifecycle, dir])
const build = rebuild({
buildPath: path.resolve(__dirname, '../' + dir),
electronVersion: vars.electronVersion,
force: true,
})
build.catch(e => {
console.error(e)
process.exit(1)
})
lifecycles.push([build.lifecycle, dir])
}
console.info('Building against Electron', vars.electronVersion)
for (let [lc, dir] of lifecycles) {
lc.on('module-found', name => {
console.info('Rebuilding', dir + '/' + name)
})
lc.on('module-found', name => {
console.info('Rebuilding', dir + '/' + name)
})
}

View File

@@ -2,13 +2,16 @@
const builder = require('electron-builder').build
const vars = require('./vars')
const isTag = (process.env.GITHUB_REF || process.env.BUILD_SOURCEBRANCH || '').startsWith('refs/tags/')
const isCI = !!process.env.GITHUB_REF
builder({
dir: true,
win: ['nsis', 'portable'],
config: {
extraMetadata: {
version: vars.version,
dir: true,
win: ['nsis', 'portable'],
config: {
extraMetadata: {
version: vars.version,
},
},
},
publish: 'onTag',
})
publish: isTag ? 'always' : 'onTag',
}).catch(() => process.exit(1))

View File

@@ -25,8 +25,5 @@ if (['darwin', 'linux'].includes(process.platform)) {
for (let x of vars.builtinPlugins) {
sh.ln('-fs', '../' + x, x)
}
for (let x of vars.bundledModules) {
sh.ln('-fs', '../app/node_modules/' + x, x)
}
sh.cd('..')
}

View File

@@ -1,5 +1,6 @@
const path = require('path')
const fs = require('fs')
const semver = require('semver')
const childProcess = require('child_process')
const appInfo = JSON.parse(fs.readFileSync(path.resolve(__dirname, '../app/package.json')))
@@ -9,6 +10,10 @@ exports.version = childProcess.execSync('git describe --tags', {encoding:'utf-8'
exports.version = exports.version.substring(1).trim()
exports.version = exports.version.replace('-', '-c')
if (exports.version.includes('-c')) {
exports.version = semver.inc(exports.version, 'prepatch').replace('-0', '-nightly.0')
}
exports.builtinPlugins = [
'terminus-core',
'terminus-settings',

View File

@@ -1,12 +1,12 @@
{
"name": "terminus-community-color-schemes",
"version": "1.0.73-c4-ga7d62b0",
"version": "1.0.99-nightly.0",
"description": "Community color schemes for Terminus",
"keywords": [
"terminus-builtin-plugin"
],
"main": "dist/index.js",
"typings": "dist/index.d.ts",
"typings": "typings/index.d.ts",
"scripts": {
"build": "webpack --progress --color",
"watch": "webpack --progress --color --watch"
@@ -17,13 +17,8 @@
"author": "Eugene Pankov",
"license": "MIT",
"peerDependencies": {
"@angular/core": "4.0.1",
"@angular/core": "^7",
"terminus-core": "*",
"terminus-terminal": "*"
},
"devDependencies": {
"@types/node": "12.0.2",
"@types/webpack-env": "^1.13.0"
},
"false": {}
}
}

View File

@@ -1,26 +1,26 @@
import { Injectable } from '@angular/core'
import { TerminalColorSchemeProvider, ITerminalColorScheme } from 'terminus-terminal'
import { TerminalColorSchemeProvider, TerminalColorScheme } from 'terminus-terminal'
const schemeContents = require.context('../schemes/', true, /.*/)
@Injectable()
export class ColorSchemes extends TerminalColorSchemeProvider {
async getSchemes (): Promise<ITerminalColorScheme[]> {
let schemes: ITerminalColorScheme[] = []
async getSchemes (): Promise<TerminalColorScheme[]> {
const schemes: TerminalColorScheme[] = []
schemeContents.keys().forEach(schemeFile => {
let lines = (schemeContents(schemeFile) as string).split('\n')
const lines = (schemeContents(schemeFile).default as string).split('\n')
// process #define variables
let variables: any = {}
const variables: any = {}
lines
.filter(x => x.startsWith('#define'))
.map(x => x.split(' ').map(v => v.trim()))
.forEach(([ignore, variableName, variableValue]) => {
.forEach(([_, variableName, variableValue]) => {
variables[variableName] = variableValue
})
let values: any = {}
const values: any = {}
lines
.filter(x => x.startsWith('*.'))
.map(x => x.substring(2))
@@ -29,7 +29,7 @@ export class ColorSchemes extends TerminalColorSchemeProvider {
values[key] = variables[value] ? variables[value] : value
})
let colors: string[] = []
const colors: string[] = []
let colorIndex = 0
while (values[`color${colorIndex}`]) {
colors.push(values[`color${colorIndex}`])

View File

@@ -8,4 +8,4 @@ import { ColorSchemes } from './colorSchemes'
{ provide: TerminalColorSchemeProvider, useClass: ColorSchemes, multi: true },
],
})
export default class PopularThemesModule { }
export default class PopularThemesModule { } // eslint-disable-line @typescript-eslint/no-extraneous-class

View File

@@ -2,7 +2,6 @@
"extends": "../tsconfig.json",
"exclude": ["node_modules", "dist"],
"compilerOptions": {
"baseUrl": "src",
"declarationDir": "dist"
"baseUrl": "src"
}
}

View File

@@ -1,52 +1,51 @@
const path = require('path')
const webpack = require('webpack')
module.exports = {
target: 'node',
entry: 'src/index.ts',
devtool: 'eval-source-map',
context: __dirname,
output: {
path: path.resolve(__dirname, 'dist'),
filename: 'index.js',
pathinfo: true,
libraryTarget: 'umd',
devtoolModuleFilenameTemplate: 'webpack-terminus-community-color-schemes:///[resource-path]',
},
mode: process.env.TERMINUS_DEV ? 'development' : 'production',
optimization:{
minimize: false,
},
resolve: {
modules: ['.', 'src', 'node_modules', '../app/node_modules'].map(x => path.join(__dirname, x)),
extensions: ['.ts', '.js'],
},
module: {
rules: [
{
test: /\.ts$/,
use: {
loader: 'awesome-typescript-loader',
options: {
configFileName: path.resolve(__dirname, 'tsconfig.json'),
typeRoots: [path.resolve(__dirname, 'node_modules/@types')],
paths: {
"terminus-*": [path.resolve(__dirname, '../terminus-*')],
"*": [path.resolve(__dirname, '../app/node_modules/*')],
}
}
}
},
{ test: /[\\\/]schemes[\\\/]/, use: "raw-loader" },
]
},
externals: [
/^rxjs/,
/^@angular/,
/^@ng-bootstrap/,
/^terminus-/,
],
plugins: [
new webpack.optimize.ModuleConcatenationPlugin(),
],
target: 'node',
entry: 'src/index.ts',
context: __dirname,
devtool: 'eval-cheap-module-source-map',
output: {
path: path.resolve(__dirname, 'dist'),
filename: 'index.js',
pathinfo: true,
libraryTarget: 'umd',
devtoolModuleFilenameTemplate: 'webpack-terminus-community-color-schemes:///[resource-path]',
},
mode: process.env.TERMINUS_DEV ? 'development' : 'production',
optimization:{
minimize: false,
},
resolve: {
modules: ['.', 'src', 'node_modules', '../app/node_modules'].map(x => path.join(__dirname, x)),
extensions: ['.ts', '.js'],
},
module: {
rules: [
{
test: /\.ts$/,
use: {
loader: 'awesome-typescript-loader',
options: {
configFileName: path.resolve(__dirname, 'tsconfig.json'),
typeRoots: [
path.resolve(__dirname, 'node_modules/@types'),
path.resolve(__dirname, '../node_modules/@types'),
],
paths: {
"terminus-*": [path.resolve(__dirname, '../terminus-*')],
"*": [path.resolve(__dirname, '../app/node_modules/*')],
},
},
},
},
{ test: /[\\\/]schemes[\\\/]/, use: "raw-loader" },
],
},
externals: [
/^rxjs/,
/^@angular/,
/^@ng-bootstrap/,
/^terminus-/,
],
}

View File

@@ -2,12 +2,3 @@
# yarn lockfile v1
"@types/node@12.0.2":
version "12.0.2"
resolved "https://registry.yarnpkg.com/@types/node/-/node-12.0.2.tgz#3452a24edf9fea138b48fad4a0a028a683da1e40"
integrity sha512-5tabW/i+9mhrfEOUcLDu2xBPsHJ+X5Orqy9FKpale3SjDA17j5AEpYq5vfy3oAeAHGcvANRCO3NV3d2D6q3NiA==
"@types/webpack-env@^1.13.0":
version "1.13.9"
resolved "https://registry.yarnpkg.com/@types/webpack-env/-/webpack-env-1.13.9.tgz#a67287861c928ebf4159a908d1fb1a2a34d4097a"
integrity sha512-p8zp5xqkly3g4cCmo2mKOHI9+Z/kObmDj0BmjbDDJQlgDTiEGTbm17MEwTAusV6XceCy+bNw9q/ZHXHyKo3zkg==

View File

@@ -1,7 +1,7 @@
Terminus Core Plugin
--------------------
See also: [Settings plugin API](./settings/), [Terminal plugin API](./settings/)
See also: [Settings plugin API](./settings/), [Terminal plugin API](./terminal/)
* tabbed interface services
* toolbar UI

View File

@@ -1,51 +1,45 @@
{
"name": "terminus-core",
"version": "1.0.73-c4-ga7d62b0",
"version": "1.0.99-nightly.0",
"description": "Terminus core",
"keywords": [
"terminus-builtin-plugin"
],
"main": "dist/index.js",
"typings": "dist/index.d.ts",
"typings": "typings/index.d.ts",
"scripts": {
"build": "webpack --progress --color --display-modules",
"watch": "webpack --progress --color --watch"
},
"files": [
"dist"
"typings"
],
"author": "Eugene Pankov",
"license": "MIT",
"devDependencies": {
"@types/js-yaml": "^3.9.0",
"@types/node": "^12.0.2",
"@types/webpack-env": "^1.13.0",
"@types/shell-escape": "^0.2.0",
"@types/winston": "^2.3.6",
"axios": "^0.18.0",
"axios": "^0.19.0",
"bootstrap": "^4.1.3",
"core-js": "^3.1.2",
"deepmerge": "^4.1.1",
"electron-updater": "^4.0.6",
"js-yaml": "^3.9.0",
"mixpanel": "^0.10.2",
"ng2-dnd": "^5.0.2",
"ngx-perfect-scrollbar": "^6.0.0",
"ngx-perfect-scrollbar": "^8.0.0",
"shell-escape": "^0.2.0",
"universal-analytics": "^0.4.17"
},
"optionalDependencies": {
"windows-native-registry": "^1.0.14"
"uuid": "^3.3.2",
"winston": "^3.2.1"
},
"peerDependencies": {
"@angular/animations": "4.0.1",
"@angular/common": "4.0.1",
"@angular/core": "4.0.1",
"@angular/forms": "4.0.1",
"@angular/platform-browser": "4.0.1",
"@angular/platform-browser-dynamic": "4.0.1",
"rxjs": "5.3.0",
"zone.js": "0.8.4"
},
"dependencies": {
"deepmerge": "^3.2.0",
"js-yaml": "^3.9.0",
"winston": "^3.2.1"
"@angular/animations": "^7",
"@angular/common": "^7",
"@angular/core": "^7",
"@angular/forms": "^7",
"@angular/platform-browser": "^7",
"@angular/platform-browser-dynamic": "^7",
"rxjs": "^5"
}
}

View File

@@ -1,4 +1,4 @@
export interface IHotkeyDescription {
export interface HotkeyDescription {
id: string
name: string
}
@@ -8,7 +8,7 @@ export interface IHotkeyDescription {
* must also provide the `hotkeys.foo` config options with the default values
*/
export abstract class HotkeyProvider {
hotkeys: IHotkeyDescription[] = []
hotkeys: HotkeyDescription[] = []
abstract provide (): Promise<IHotkeyDescription[]>
abstract provide (): Promise<HotkeyDescription[]>
}

View File

@@ -1,9 +1,9 @@
export { BaseTabComponent, BaseTabProcess } from '../components/baseTab.component'
export { SplitTabComponent, SplitContainer } from '../components/splitTab.component'
export { TabRecoveryProvider, RecoveredTab } from './tabRecovery'
export { ToolbarButtonProvider, IToolbarButton } from './toolbarButtonProvider'
export { ToolbarButtonProvider, ToolbarButton } from './toolbarButtonProvider'
export { ConfigProvider } from './configProvider'
export { HotkeyProvider, IHotkeyDescription } from './hotkeyProvider'
export { HotkeyProvider, HotkeyDescription } from './hotkeyProvider'
export { Theme } from './theme'
export { TabContextMenuItemProvider } from './tabContextMenuProvider'

View File

@@ -34,5 +34,5 @@ export abstract class TabRecoveryProvider {
* @returns [[RecoveredTab]] descriptor containing tab type and component inputs
* or `null` if this token is from a different tab type or is not supported
*/
abstract async recover (recoveryToken: any): Promise<RecoveredTab | null>
abstract async recover (recoveryToken: any): Promise<RecoveredTab|null>
}

View File

@@ -1,13 +1,11 @@
import { SafeHtml } from '@angular/platform-browser'
/**
* See [[ToolbarButtonProvider]]
*/
export interface IToolbarButton {
export interface ToolbarButton {
/**
* Raw SVG icon code
*/
icon: SafeHtml
icon?: string
title: string
@@ -25,15 +23,15 @@ export interface IToolbarButton {
click?: () => void
submenu?: () => Promise<IToolbarButton[]>
submenu?: () => Promise<ToolbarButton[]>
/** @hidden */
submenuItems?: IToolbarButton[]
submenuItems?: ToolbarButton[]
}
/**
* Extend to add buttons to the toolbar
*/
export abstract class ToolbarButtonProvider {
abstract provide (): IToolbarButton[]
abstract provide (): ToolbarButton[]
}

View File

@@ -6,9 +6,7 @@ title-bar(
.content(
[class.tabs-on-top]='config.store.appearance.tabsLocation == "top"'
)
.tab-bar(
*ngIf='!hostApp.isFullScreen',
)
.tab-bar
.inset.background(*ngIf='hostApp.platform == Platform.macOS && config.store.appearance.frame == "thin" && config.store.appearance.tabsLocation == "top"')
.tabs(
dnd-sortable-container,
@@ -33,53 +31,59 @@ title-bar(
.btn-group.background
.d-flex(
*ngFor='let button of leftToolbarButtons',
*ngFor='let button of leftToolbarButtons',
ngbDropdown,
(openChange)='generateButtonSubmenu(button)',
)
button.btn.btn-secondary.btn-tab-bar(
[title]='button.title',
(click)='button.click && button.click()',
[innerHTML]='button.icon',
[fastHtmlBind]='button.icon',
ngbDropdownToggle,
)
div(*ngIf='button.submenu', ngbDropdownMenu)
button.dropdown-item.d-flex.align-items-center(
*ngFor='let item of button.submenuItems',
*ngFor='let item of button.submenuItems',
(click)='item.click()',
ngbDropdownItem,
)
.icon-wrapper([innerHTML]='item.icon')
.ml-3 {{item.title}}
)
.icon-wrapper(
*ngIf='hasIcons(button.submenuItems)',
[fastHtmlBind]='item.icon'
)
div([class.ml-3]='hasIcons(button.submenuItems)') {{item.title}}
.drag-space.background([class.persistent]='config.store.appearance.frame == "thin" && hostApp.platform != Platform.macOS')
.btn-group.background
.d-flex(
*ngFor='let button of rightToolbarButtons',
*ngFor='let button of rightToolbarButtons',
ngbDropdown,
(openChange)='generateButtonSubmenu(button)',
)
button.btn.btn-secondary.btn-tab-bar(
[title]='button.title',
(click)='button.click && button.click()',
[innerHTML]='button.icon',
[fastHtmlBind]='button.icon',
ngbDropdownToggle,
)
div(*ngIf='button.submenu', ngbDropdownMenu)
button.dropdown-item.d-flex.align-items-center(
*ngFor='let item of button.submenuItems',
*ngFor='let item of button.submenuItems',
(click)='item.click()',
ngbDropdownItem,
)
.icon-wrapper([innerHTML]='item.icon')
.ml-3 {{item.title}}
)
.icon-wrapper(
*ngIf='hasIcons(button.submenuItems)',
[fastHtmlBind]='item.icon'
)
div([class.ml-3]='hasIcons(button.submenuItems)') {{item.title}}
button.btn.btn-secondary.btn-tab-bar.btn-update(
*ngIf='updatesAvailable',
title='Update available',
title='Update available - Click to install',
(click)='updateApp()',
[innerHTML]='updateIcon'
[fastHtmlBind]='updateIcon'
)
window-controls.background(

View File

@@ -18,6 +18,7 @@ $tab-border-radius: 4px;
.content {
height: 100%;
flex: auto;
display: flex;
flex-direction: column-reverse;
@@ -48,6 +49,10 @@ $tab-border-radius: 4px;
color: #aaa;
border: none;
border-radius: 0;
&.dropdown-toggle::after {
display: none;
}
}
&>.tabs {

View File

@@ -1,6 +1,5 @@
import { Component, Inject, Input, HostListener, HostBinding } from '@angular/core'
import { trigger, style, animate, transition, state } from '@angular/animations'
import { DomSanitizer, SafeHtml } from '@angular/platform-browser'
import { NgbModal } from '@ng-bootstrap/ng-bootstrap'
import { ElectronService } from '../services/electron.service'
@@ -15,7 +14,7 @@ import { TouchbarService } from '../services/touchbar.service'
import { BaseTabComponent } from './baseTab.component'
import { SafeModeModalComponent } from './safeModeModal.component'
import { AppService, IToolbarButton, ToolbarButtonProvider } from '../api'
import { AppService, ToolbarButton, ToolbarButtonProvider } from '../api'
/** @hidden */
@Component({
@@ -26,47 +25,47 @@ import { AppService, IToolbarButton, ToolbarButtonProvider } from '../api'
trigger('animateTab', [
state('in', style({
'flex-basis': '200px',
'width': '200px',
width: '200px',
})),
transition(':enter', [
style({
'flex-basis': '1px',
'width': '1px',
width: '1px',
}),
animate('250ms ease-in-out', style({
'flex-basis': '200px',
'width': '200px',
}))
width: '200px',
})),
]),
transition(':leave', [
style({
'flex-basis': '200px',
'width': '200px',
width: '200px',
}),
animate('250ms ease-in-out', style({
'flex-basis': '1px',
'width': '1px',
}))
])
])
]
width: '1px',
})),
]),
]),
],
})
export class AppRootComponent {
Platform = Platform
@Input() ready = false
@Input() leftToolbarButtons: IToolbarButton[]
@Input() rightToolbarButtons: IToolbarButton[]
@Input() leftToolbarButtons: ToolbarButton[]
@Input() rightToolbarButtons: ToolbarButton[]
@HostBinding('class.platform-win32') platformClassWindows = process.platform === 'win32'
@HostBinding('class.platform-darwin') platformClassMacOS = process.platform === 'darwin'
@HostBinding('class.platform-linux') platformClassLinux = process.platform === 'linux'
@HostBinding('class.no-tabs') noTabs = true
tabsDragging = false
unsortedTabs: BaseTabComponent[] = []
updateIcon: SafeHtml
updateIcon: string
updatesAvailable = false
private logger: Logger
constructor (
private constructor (
private docking: DockingService,
private electron: ElectronService,
private hotkeys: HotkeysService,
@@ -78,7 +77,6 @@ export class AppRootComponent {
@Inject(ToolbarButtonProvider) private toolbarButtonProviders: ToolbarButtonProvider[],
log: LogService,
ngbModal: NgbModal,
domSanitizer: DomSanitizer,
_themes: ThemesService,
) {
this.logger = log.create('main')
@@ -87,11 +85,11 @@ export class AppRootComponent {
this.leftToolbarButtons = this.getToolbarButtons(false)
this.rightToolbarButtons = this.getToolbarButtons(true)
this.updateIcon = domSanitizer.bypassSecurityTrustHtml(require('../icons/gift.svg')),
this.updateIcon = require('../icons/gift.svg')
this.hotkeys.matchedHotkey.subscribe((hotkey) => {
this.hotkeys.matchedHotkey.subscribe((hotkey: string) => {
if (hotkey.startsWith('tab-')) {
let index = parseInt(hotkey.split('-')[1])
const index = parseInt(hotkey.split('-')[1])
if (index <= this.app.tabs.length) {
this.app.selectTab(this.app.tabs[index - 1])
}
@@ -128,8 +126,9 @@ export class AppRootComponent {
})
this.hostApp.windowCloseRequest$.subscribe(async () => {
await this.app.closeAllTabs()
this.hostApp.closeWindow()
if (await this.app.closeAllTabs()) {
this.hostApp.closeWindow()
}
})
if (window['safeModeReason']) {
@@ -145,7 +144,7 @@ export class AppRootComponent {
config.changed$.subscribe(() => this.updateVibrancy())
this.updateVibrancy()
let lastProgress = null
let lastProgress: number|null = null
this.app.tabOpened$.subscribe(tab => {
this.unsortedTabs.push(tab)
tab.progress$.subscribe(progress => {
@@ -218,8 +217,18 @@ export class AppRootComponent {
return false
}
updateApp () {
this.updater.update()
async updateApp () {
if ((await this.electron.showMessageBox(
this.hostApp.getWindow(),
{
type: 'warning',
message: 'Installing the update will close all tabs and restart Terminus.',
buttons: ['Cancel', 'Update'],
defaultId: 1,
}
)).response === 1) {
this.updater.update()
}
}
onTabDragStart () {
@@ -233,20 +242,24 @@ export class AppRootComponent {
})
}
async generateButtonSubmenu (button: IToolbarButton) {
async generateButtonSubmenu (button: ToolbarButton) {
if (button.submenu) {
button.submenuItems = await button.submenu()
}
}
private getToolbarButtons (aboveZero: boolean): IToolbarButton[] {
let buttons: IToolbarButton[] = []
hasIcons (submenuItems: ToolbarButton[]): boolean {
return submenuItems.some(x => !!x.icon)
}
private getToolbarButtons (aboveZero: boolean): ToolbarButton[] {
let buttons: ToolbarButton[] = []
this.config.enabledServices(this.toolbarButtonProviders).forEach(provider => {
buttons = buttons.concat(provider.provide())
})
return buttons
.filter((button) => (button.weight > 0) === aboveZero)
.sort((a: IToolbarButton, b: IToolbarButton) => (a.weight || 0) - (b.weight || 0))
.filter(button => (button.weight || 0) > 0 === aboveZero)
.sort((a: ToolbarButton, b: ToolbarButton) => (a.weight || 0) - (b.weight || 0))
}
private updateVibrancy () {

View File

@@ -36,7 +36,7 @@ export abstract class BaseTabComponent {
/**
* CSS color override for the tab's header
*/
color: string = null
color: string|null = null
protected hasFocus = false
@@ -50,14 +50,14 @@ export abstract class BaseTabComponent {
private titleChange = new Subject<string>()
private focused = new Subject<void>()
private blurred = new Subject<void>()
private progress = new Subject<number>()
private progress = new Subject<number|null>()
private activity = new Subject<boolean>()
private destroyed = new Subject<void>()
get focused$ (): Observable<void> { return this.focused }
get blurred$ (): Observable<void> { return this.blurred }
get titleChange$ (): Observable<string> { return this.titleChange }
get progress$ (): Observable<number> { return this.progress }
get progress$ (): Observable<number|null> { return this.progress }
get activity$ (): Observable<boolean> { return this.activity }
get destroyed$ (): Observable<void> { return this.destroyed }
get recoveryStateChangedHint$ (): Observable<void> { return this.recoveryStateChangedHint }
@@ -83,7 +83,7 @@ export abstract class BaseTabComponent {
*
* @param {type} progress: value between 0 and 1, or `null` to remove
*/
setProgress (progress: number) {
setProgress (progress: number|null) {
this.progress.next(progress)
if (progress) {
if (this.progressClearTimeout) {
@@ -91,7 +91,7 @@ export abstract class BaseTabComponent {
}
this.progressClearTimeout = setTimeout(() => {
this.setProgress(null)
}, 5000)
}, 5000) as any
}
}
@@ -125,7 +125,7 @@ export abstract class BaseTabComponent {
/**
* Override this to enable task completion notifications for the tab
*/
async getCurrentProcess (): Promise<BaseTabProcess> {
async getCurrentProcess (): Promise<BaseTabProcess|null> {
return null
}
@@ -147,13 +147,15 @@ export abstract class BaseTabComponent {
/**
* Called before the tab is closed
*/
destroy (): void {
destroy (skipDestroyedEvent = false): void {
this.focused.complete()
this.blurred.complete()
this.titleChange.complete()
this.progress.complete()
this.recoveryStateChangedHint.complete()
this.destroyed.next()
if (!skipDestroyedEvent) {
this.destroyed.next()
}
this.destroyed.complete()
}
}

View File

@@ -1,4 +0,0 @@
.icon(tabindex='0', [class.active]='model', (keyup.space)='click()')
i.fas.fa-square.off
i.fas.fa-check-square.on
.text {{text}}

View File

@@ -1,55 +0,0 @@
:host {
cursor: pointer;
margin: 5px 0;
&:focus {
background: rgba(255,255,255,.05);
border-radius: 5px;
}
&:active {
background: rgba(255,255,255,.1);
border-radius: 3px;
}
&[disabled] {
opacity: 0.5;
}
display: flex;
flex-direction: row;
align-items: center;
.off {
color: rgba(0, 0, 0, .5);
}
.icon {
position: relative;
flex: none;
width: 14px;
height: 14px;
i {
position: absolute;
left: 0;
top: -2px;
transition: 0.25s opacity;
display: block;
font-size: 18px;
}
i.on, &.active i.off {
opacity: 0;
}
i.off, &.active i.on {
opacity: 1;
}
}
.text {
flex: auto;
margin-left: 8px;
}
}

View File

@@ -4,11 +4,15 @@ import { ControlValueAccessor, NG_VALUE_ACCESSOR } from '@angular/forms'
/** @hidden */
@Component({
selector: 'checkbox',
template: require('./checkbox.component.pug'),
styles: [require('./checkbox.component.scss')],
template: `
<div class="custom-control custom-checkbox">
<input type="checkbox" class="custom-control-input" [(ngModel)]='model'>
<label class="custom-control-label">{{text}}</label>
</div>
`,
providers: [
{ provide: NG_VALUE_ACCESSOR, useExisting: CheckboxComponent, multi: true },
]
],
})
export class CheckboxComponent implements ControlValueAccessor {
@HostBinding('class.active') @Input() model: boolean
@@ -23,7 +27,7 @@ export class CheckboxComponent implements ControlValueAccessor {
}
this.model = !this.model
for (let fx of this.changed) {
for (const fx of this.changed) {
fx(this.model)
}
}

View File

@@ -3,3 +3,24 @@
position: relative;
flex: auto;
}
::ng-deep split-tab > .child {
position: absolute;
transition: 0.125s all;
opacity: .75;
&.focused {
opacity: 1;
}
&.minimized {
opacity: .1;
}
&.maximized {
z-index: 2;
box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 30px;
backdrop-filter: blur(10px);
border-radius: 10px;
}
}

View File

@@ -6,8 +6,8 @@ import { TabsService } from '../services/tabs.service'
import { HotkeysService } from '../services/hotkeys.service'
import { TabRecoveryService } from '../services/tabRecovery.service'
export declare type SplitOrientation = 'v' | 'h'
export declare type SplitDirection = 'r' | 't' | 'b' | 'l'
export type SplitOrientation = 'v' | 'h' // eslint-disable-line @typescript-eslint/no-type-alias
export type SplitDirection = 'r' | 't' | 'b' | 'l' // eslint-disable-line @typescript-eslint/no-type-alias
/**
* Describes a horizontal or vertical split row or column
@@ -33,9 +33,9 @@ export class SplitContainer {
/**
* @return Flat list of all tabs inside this container
*/
getAllTabs () {
let r = []
for (let child of this.children) {
getAllTabs (): BaseTabComponent[] {
let r: BaseTabComponent[] = []
for (const child of this.children) {
if (child instanceof SplitContainer) {
r = r.concat(child.getAllTabs())
} else {
@@ -50,7 +50,7 @@ export class SplitContainer {
*/
normalize () {
for (let i = 0; i < this.children.length; i++) {
let child = this.children[i]
const child = this.children[i]
if (child instanceof SplitContainer) {
child.normalize()
@@ -63,7 +63,7 @@ export class SplitContainer {
} else if (child.children.length === 1) {
this.children[i] = child.children[0]
} else if (child.orientation === this.orientation) {
let ratio = this.ratios[i]
const ratio = this.ratios[i]
this.children.splice(i, 1)
this.ratios.splice(i, 1)
for (let j = 0; j < child.children.length; j++) {
@@ -76,7 +76,7 @@ export class SplitContainer {
}
let s = 0
for (let x of this.ratios) {
for (const x of this.ratios) {
s += x
}
this.ratios = this.ratios.map(x => x / s)
@@ -94,8 +94,8 @@ export class SplitContainer {
}
async serialize () {
let children = []
for (let child of this.children) {
const children: any[] = []
for (const child of this.children) {
if (child instanceof SplitContainer) {
children.push(await child.serialize())
} else {
@@ -141,6 +141,8 @@ export interface SplitSpannerInfo {
styles: [require('./splitTab.component.scss')],
})
export class SplitTabComponent extends BaseTabComponent implements OnInit, OnDestroy {
static DIRECTIONS: SplitDirection[] = ['t', 'r', 'b', 'l']
/** @hidden */
@ViewChild('vc', { read: ViewContainerRef }) viewContainer: ViewContainerRef
@@ -156,6 +158,7 @@ export class SplitTabComponent extends BaseTabComponent implements OnInit, OnDes
_spanners: SplitSpannerInfo[] = []
private focusedTab: BaseTabComponent
private maximizedTab: BaseTabComponent|null = null
private hotkeysSubscription: Subscription
private viewRefs: Map<BaseTabComponent, EmbeddedViewRef<any>> = new Map()
@@ -189,7 +192,11 @@ export class SplitTabComponent extends BaseTabComponent implements OnInit, OnDes
this.focused$.subscribe(() => {
this.getAllTabs().forEach(x => x.emitFocused())
this.focus(this.focusedTab)
if (this.focusedTab) {
this.focus(this.focusedTab)
} else {
this.focusAnyIn(this.root)
}
})
this.blurred$.subscribe(() => this.getAllTabs().forEach(x => x.emitBlurred()))
@@ -198,33 +205,40 @@ export class SplitTabComponent extends BaseTabComponent implements OnInit, OnDes
return
}
switch (hotkey) {
case 'split-right':
this.splitTab(this.focusedTab, 'r')
break
case 'split-bottom':
this.splitTab(this.focusedTab, 'b')
break
case 'split-top':
this.splitTab(this.focusedTab, 't')
break
case 'split-left':
this.splitTab(this.focusedTab, 'l')
break
case 'pane-nav-left':
this.navigate('l')
break
case 'pane-nav-right':
this.navigate('r')
break
case 'pane-nav-up':
this.navigate('t')
break
case 'pane-nav-down':
this.navigate('b')
break
case 'close-pane':
this.removeTab(this.focusedTab)
break
case 'split-right':
this.splitTab(this.focusedTab, 'r')
break
case 'split-bottom':
this.splitTab(this.focusedTab, 'b')
break
case 'split-top':
this.splitTab(this.focusedTab, 't')
break
case 'split-left':
this.splitTab(this.focusedTab, 'l')
break
case 'pane-nav-left':
this.navigate('l')
break
case 'pane-nav-right':
this.navigate('r')
break
case 'pane-nav-up':
this.navigate('t')
break
case 'pane-nav-down':
this.navigate('b')
break
case 'pane-maximize':
if (this.maximizedTab) {
this.maximize(null)
} else if (this.getAllTabs().length > 1) {
this.maximize(this.focusedTab)
}
break
case 'close-pane':
this.removeTab(this.focusedTab)
break
}
})
}
@@ -235,8 +249,10 @@ export class SplitTabComponent extends BaseTabComponent implements OnInit, OnDes
await this.recoverContainer(this.root, this._recoveredState)
this.layout()
setImmediate(() => {
this.getAllTabs().forEach(x => x.emitFocused())
this.focusAnyIn(this.root)
if (this.hasFocus) {
this.getAllTabs().forEach(x => x.emitFocused())
this.focusAnyIn(this.root)
}
})
}
}
@@ -255,9 +271,13 @@ export class SplitTabComponent extends BaseTabComponent implements OnInit, OnDes
return this.focusedTab
}
getMaximizedTab (): BaseTabComponent|null {
return this.maximizedTab
}
focus (tab: BaseTabComponent) {
this.focusedTab = tab
for (let x of this.getAllTabs()) {
for (const x of this.getAllTabs()) {
if (x !== tab) {
x.emitBlurred()
}
@@ -266,6 +286,15 @@ export class SplitTabComponent extends BaseTabComponent implements OnInit, OnDes
tab.emitFocused()
this.focusChanged.next(tab)
}
if (this.maximizedTab !== tab) {
this.maximizedTab = null
}
this.layout()
}
maximize (tab: BaseTabComponent|null) {
this.maximizedTab = tab
this.layout()
}
@@ -286,17 +315,17 @@ export class SplitTabComponent extends BaseTabComponent implements OnInit, OnDes
/**
* Inserts a new `tab` to the `side` of the `relative` tab
*/
addTab (tab: BaseTabComponent, relative: BaseTabComponent, side: SplitDirection) {
let target = this.getParentOf(relative) || this.root
let insertIndex = target.children.indexOf(relative)
addTab (tab: BaseTabComponent, relative: BaseTabComponent|null, side: SplitDirection) {
let target = (relative ? this.getParentOf(relative) : null) || this.root
let insertIndex = relative ? target.children.indexOf(relative) : -1
if (
(target.orientation === 'v' && ['l', 'r'].includes(side)) ||
(target.orientation === 'h' && ['t', 'b'].includes(side))
target.orientation === 'v' && ['l', 'r'].includes(side) ||
target.orientation === 'h' && ['t', 'b'].includes(side)
) {
let newContainer = new SplitContainer()
newContainer.orientation = (target.orientation === 'v') ? 'h' : 'v'
newContainer.children = [relative]
const newContainer = new SplitContainer()
newContainer.orientation = target.orientation === 'v' ? 'h' : 'v'
newContainer.children = relative ? [relative] : []
newContainer.ratios = [1]
target.children[insertIndex] = newContainer
target = newContainer
@@ -306,7 +335,7 @@ export class SplitTabComponent extends BaseTabComponent implements OnInit, OnDes
if (insertIndex === -1) {
insertIndex = 0
} else {
insertIndex += (side === 'l' || side === 't') ? 0 : 1
insertIndex += side === 'l' || side === 't' ? 0 : 1
}
for (let i = 0; i < target.children.length; i++) {
@@ -326,8 +355,11 @@ export class SplitTabComponent extends BaseTabComponent implements OnInit, OnDes
}
removeTab (tab: BaseTabComponent) {
let parent = this.getParentOf(tab)
let index = parent.children.indexOf(tab)
const parent = this.getParentOf(tab)
if (!parent) {
return
}
const index = parent.children.indexOf(tab)
parent.ratios.splice(index, 1)
parent.children.splice(index, 1)
@@ -350,18 +382,25 @@ export class SplitTabComponent extends BaseTabComponent implements OnInit, OnDes
navigate (dir: SplitDirection) {
let rel: BaseTabComponent | SplitContainer = this.focusedTab
let parent = this.getParentOf(rel)
let orientation = ['l', 'r'].includes(dir) ? 'h' : 'v'
if (!parent) {
return
}
const orientation = ['l', 'r'].includes(dir) ? 'h' : 'v'
while (parent !== this.root && parent.orientation !== orientation) {
rel = parent
parent = this.getParentOf(rel)
if (!parent) {
return
}
}
if (parent.orientation !== orientation) {
return
}
let index = parent.children.indexOf(rel)
const index = parent.children.indexOf(rel)
if (['l', 't'].includes(dir)) {
if (index > 0) {
this.focusAnyIn(parent.children[index - 1])
@@ -374,18 +413,20 @@ export class SplitTabComponent extends BaseTabComponent implements OnInit, OnDes
}
async splitTab (tab: BaseTabComponent, dir: SplitDirection) {
let newTab = await this.tabsService.duplicate(tab)
this.addTab(newTab, tab, dir)
const newTab = await this.tabsService.duplicate(tab)
if (newTab) {
this.addTab(newTab, tab, dir)
}
}
/**
* @returns the immediate parent of `tab`
*/
getParentOf (tab: BaseTabComponent | SplitContainer, root?: SplitContainer): SplitContainer {
getParentOf (tab: BaseTabComponent | SplitContainer, root?: SplitContainer): SplitContainer|null {
root = root || this.root
for (let child of root.children) {
for (const child of root.children) {
if (child instanceof SplitContainer) {
let r = this.getParentOf(tab, child)
const r = this.getParentOf(tab, child)
if (r) {
return r
}
@@ -408,8 +449,8 @@ export class SplitTabComponent extends BaseTabComponent implements OnInit, OnDes
}
/** @hidden */
async getCurrentProcess (): Promise<BaseTabProcess> {
return (await Promise.all(this.getAllTabs().map(x => x.getCurrentProcess()))).find(x => !!x)
async getCurrentProcess (): Promise<BaseTabProcess|null> {
return (await Promise.all(this.getAllTabs().map(x => x.getCurrentProcess()))).find(x => !!x) || null
}
/** @hidden */
@@ -418,8 +459,15 @@ export class SplitTabComponent extends BaseTabComponent implements OnInit, OnDes
this.splitAdjusted.next(spanner)
}
destroy () {
super.destroy()
for (const x of this.getAllTabs()) {
x.destroy()
}
}
private attachTabView (tab: BaseTabComponent) {
let ref = this.viewContainer.insert(tab.hostView) as EmbeddedViewRef<any>
const ref = this.viewContainer.insert(tab.hostView) as EmbeddedViewRef<any> // eslint-disable-line @typescript-eslint/no-unnecessary-type-assertion
this.viewRefs.set(tab, ref)
ref.rootNodes[0].addEventListener('click', () => this.focus(tab))
@@ -436,9 +484,11 @@ export class SplitTabComponent extends BaseTabComponent implements OnInit, OnDes
}
private detachTabView (tab: BaseTabComponent) {
let ref = this.viewRefs.get(tab)
this.viewRefs.delete(tab)
this.viewContainer.remove(this.viewContainer.indexOf(ref))
const ref = this.viewRefs.get(tab)
if (ref) {
this.viewRefs.delete(tab)
this.viewContainer.remove(this.viewContainer.indexOf(ref))
}
}
private layout () {
@@ -448,8 +498,8 @@ export class SplitTabComponent extends BaseTabComponent implements OnInit, OnDes
}
private layoutInternal (root: SplitContainer, x: number, y: number, w: number, h: number) {
let size = (root.orientation === 'v') ? h : w
let sizes = root.ratios.map(x => x * size)
const size = root.orientation === 'v' ? h : w
const sizes = root.ratios.map(x => x * size)
root.x = x
root.y = y
@@ -458,21 +508,29 @@ export class SplitTabComponent extends BaseTabComponent implements OnInit, OnDes
let offset = 0
root.children.forEach((child, i) => {
let childX = (root.orientation === 'v') ? x : (x + offset)
let childY = (root.orientation === 'v') ? (y + offset) : y
let childW = (root.orientation === 'v') ? w : sizes[i]
let childH = (root.orientation === 'v') ? sizes[i] : h
const childX = root.orientation === 'v' ? x : x + offset
const childY = root.orientation === 'v' ? y + offset : y
const childW = root.orientation === 'v' ? w : sizes[i]
const childH = root.orientation === 'v' ? sizes[i] : h
if (child instanceof SplitContainer) {
this.layoutInternal(child, childX, childY, childW, childH)
} else {
let element = this.viewRefs.get(child).rootNodes[0]
element.style.position = 'absolute'
const element = this.viewRefs.get(child)!.rootNodes[0]
element.classList.toggle('child', true)
element.classList.toggle('maximized', child === this.maximizedTab)
element.classList.toggle('minimized', this.maximizedTab && child !== this.maximizedTab)
element.classList.toggle('focused', child === this.focusedTab)
element.style.left = `${childX}%`
element.style.top = `${childY}%`
element.style.width = `${childW}%`
element.style.height = `${childH}%`
element.style.opacity = (child === this.focusedTab) ? 1 : 0.75
if (child === this.maximizedTab) {
element.style.left = '5%'
element.style.top = '5%'
element.style.width = '90%'
element.style.height = '90%'
}
}
offset += sizes[i]
@@ -486,19 +544,19 @@ export class SplitTabComponent extends BaseTabComponent implements OnInit, OnDes
}
private async recoverContainer (root: SplitContainer, state: any) {
let children: (SplitContainer | BaseTabComponent)[] = []
const children: (SplitContainer | BaseTabComponent)[] = []
root.orientation = state.orientation
root.ratios = state.ratios
root.children = children
for (let childState of state.children) {
for (const childState of state.children) {
if (childState.type === 'app:split-tab') {
let child = new SplitContainer()
const child = new SplitContainer()
await this.recoverContainer(child, childState)
children.push(child)
} else {
let recovered = await this.tabRecovery.recoverTab(childState)
const recovered = await this.tabRecovery.recoverTab(childState)
if (recovered) {
let tab = this.tabsService.create(recovered.type, recovered.options)
const tab = this.tabsService.create(recovered.type, recovered.options)
children.push(tab)
this.attachTabView(tab)
} else {
@@ -512,7 +570,7 @@ export class SplitTabComponent extends BaseTabComponent implements OnInit, OnDes
/** @hidden */
@Injectable()
export class SplitTabRecoveryProvider extends TabRecoveryProvider {
async recover (recoveryToken: any): Promise<RecoveredTab> {
async recover (recoveryToken: any): Promise<RecoveredTab|null> {
if (recoveryToken && recoveryToken.type === 'app:split-tab') {
return {
type: SplitTabComponent,

View File

@@ -16,22 +16,26 @@ export class SplitTabSpannerComponent {
@HostBinding('class.v') isVertical = true
@HostBinding('style.left') cssLeft: string
@HostBinding('style.top') cssTop: string
@HostBinding('style.width') cssWidth: string
@HostBinding('style.height') cssHeight: string
@HostBinding('style.width') cssWidth: string | null
@HostBinding('style.height') cssHeight: string | null
private marginOffset = -5
constructor (private element: ElementRef) { }
ngAfterViewInit () {
this.element.nativeElement.addEventListener('mousedown', e => {
this.isActive = true
let start = this.isVertical ? e.pageY : e.pageX
let current = start
let oldPosition = this.isVertical ? this.element.nativeElement.offsetTop : this.element.nativeElement.offsetLeft
this.element.nativeElement.addEventListener('dblclick', () => {
this.reset()
})
const dragHandler = e => {
this.element.nativeElement.addEventListener('mousedown', (e: MouseEvent) => {
this.isActive = true
const start = this.isVertical ? e.pageY : e.pageX
let current = start
const oldPosition: number = this.isVertical ? this.element.nativeElement.offsetTop : this.element.nativeElement.offsetLeft
const dragHandler = (e: MouseEvent) => {
current = this.isVertical ? e.pageY : e.pageX
let newPosition = oldPosition + (current - start)
const newPosition = oldPosition + (current - start)
if (this.isVertical) {
this.element.nativeElement.style.top = `${newPosition - this.marginOffset}px`
} else {
@@ -49,14 +53,16 @@ export class SplitTabSpannerComponent {
diff = Math.max(diff, -this.container.ratios[this.index - 1] + 0.1)
diff = Math.min(diff, this.container.ratios[this.index] - 0.1)
this.container.ratios[this.index - 1] += diff
this.container.ratios[this.index] -= diff
this.change.emit()
if (diff) {
this.container.ratios[this.index - 1] += diff
this.container.ratios[this.index] -= diff
this.change.emit()
}
}
document.addEventListener('mouseup', offHandler)
document.addEventListener('mouseup', offHandler, { passive: true })
this.element.nativeElement.parentElement.addEventListener('mousemove', dragHandler)
})
}, { passive: true })
}
ngOnChanges () {
@@ -67,18 +73,25 @@ export class SplitTabSpannerComponent {
this.container.x,
this.container.y + this.container.h * this.container.getOffsetRatio(this.index),
this.container.w,
null
0
)
} else {
this.setDimensions(
this.container.x + this.container.w * this.container.getOffsetRatio(this.index),
this.container.y,
null,
0,
this.container.h
)
}
}
reset () {
const ratio = (this.container.ratios[this.index - 1] + this.container.ratios[this.index]) / 2
this.container.ratios[this.index - 1] = ratio
this.container.ratios[this.index] = ratio
this.change.emit()
}
private setDimensions (x: number, y: number, w: number, h: number) {
this.cssLeft = `${x}%`
this.cssTop = `${y}%`

View File

@@ -1,14 +1,14 @@
div
.terminus-logo
h1.terminus-title Terminus
sup α
sup α
.list-group
a.list-group-item.list-group-item-action.d-flex(
*ngFor='let button of getButtons()',
(click)='button.click()',
)
.d-flex.align-self-center([innerHTML]='button.icon')
.d-flex.align-self-center([innerHTML]='sanitizeIcon(button.icon)')
span {{button.title}}
footer.d-flex.align-items-center

View File

@@ -2,7 +2,6 @@
display: flex;
flex-direction: column;
flex: auto;
-webkit-app-region: drag;
overflow-y: auto;
}
@@ -25,10 +24,6 @@ footer {
background: rgba(0,0,0,.5);
}
a, button {
-webkit-app-region: no-drag;
}
.list-group-item ::ng-deep svg {
width: 16px;
height: 16px;

View File

@@ -1,7 +1,8 @@
import { Component, Inject } from '@angular/core'
import { DomSanitizer } from '@angular/platform-browser'
import { ConfigService } from '../services/config.service'
import { HomeBaseService } from '../services/homeBase.service'
import { IToolbarButton, ToolbarButtonProvider } from '../api'
import { ToolbarButton, ToolbarButtonProvider } from '../api'
/** @hidden */
@Component({
@@ -14,16 +15,21 @@ export class StartPageComponent {
constructor (
private config: ConfigService,
private domSanitizer: DomSanitizer,
public homeBase: HomeBaseService,
@Inject(ToolbarButtonProvider) private toolbarButtonProviders: ToolbarButtonProvider[],
) {
}
getButtons (): IToolbarButton[] {
getButtons (): ToolbarButton[] {
return this.config.enabledServices(this.toolbarButtonProviders)
.map(provider => provider.provide())
.reduce((a, b) => a.concat(b))
.filter(x => !!x.click)
.sort((a: IToolbarButton, b: IToolbarButton) => (a.weight || 0) - (b.weight || 0))
.sort((a: ToolbarButton, b: ToolbarButton) => (a.weight || 0) - (b.weight || 0))
}
sanitizeIcon (icon: string): any {
return this.domSanitizer.bypassSecurityTrustHtml(icon || '')
}
}

View File

@@ -20,7 +20,7 @@ $tabs-height: 38px;
cursor: -webkit-grab;
margin-left: 10px;
width: 20px;
width: 22px;
border-radius: 10px;
text-align: center;
transition: 0.25s all;
@@ -48,7 +48,7 @@ $tabs-height: 38px;
width: $button-size;
height: $button-size;
border-radius: $button-size / 2;
line-height: $button-size * 0.9;
line-height: $button-size;
align-self: center;
margin-right: 10px;

View File

@@ -9,6 +9,11 @@ import { ElectronService } from '../services/electron.service'
import { AppService } from '../services/app.service'
import { HostAppService, Platform } from '../services/hostApp.service'
/** @hidden */
export interface SortableComponentProxy {
setDragHandle (_: HTMLElement)
}
/** @hidden */
@Component({
selector: 'tab-header',
@@ -20,16 +25,16 @@ export class TabHeaderComponent {
@Input() @HostBinding('class.active') active: boolean
@Input() @HostBinding('class.has-activity') hasActivity: boolean
@Input() tab: BaseTabComponent
@Input() progress: number
@Input() progress: number|null
@ViewChild('handle') handle: ElementRef
constructor (
private constructor (
public app: AppService,
private electron: ElectronService,
private hostApp: HostAppService,
private ngbModal: NgbModal,
private hotkeys: HotkeysService,
private parentDraggable: SortableComponent,
@Inject(SortableComponent) private parentDraggable: SortableComponentProxy,
@Optional() @Inject(TabContextMenuItemProvider) protected contextMenuProviders: TabContextMenuItemProvider[],
) {
this.hotkeys.matchedHotkey.subscribe((hotkey) => {
@@ -52,7 +57,7 @@ export class TabHeaderComponent {
}
showRenameTabModal (): void {
let modal = this.ngbModal.open(RenameTabModalComponent)
const modal = this.ngbModal.open(RenameTabModalComponent)
modal.componentInstance.value = this.tab.customTitle || this.tab.title
modal.result.then(result => {
this.tab.setTitle(result)
@@ -62,7 +67,7 @@ export class TabHeaderComponent {
async buildContextMenu (): Promise<Electron.MenuItemConstructorOptions[]> {
let items: Electron.MenuItemConstructorOptions[] = []
for (let section of await Promise.all(this.contextMenuProviders.map(x => x.getItems(this.tab, this)))) {
for (const section of await Promise.all(this.contextMenuProviders.map(x => x.getItems(this.tab, this)))) {
items.push({ type: 'separator' })
items = items.concat(section)
}
@@ -73,19 +78,27 @@ export class TabHeaderComponent {
this.showRenameTabModal()
}
@HostListener('auxclick', ['$event']) async onAuxClick ($event: MouseEvent) {
@HostListener('mousedown', ['$event']) async onMouseDown ($event: MouseEvent) {
if ($event.which === 2) {
$event.preventDefault()
}
}
@HostListener('mouseup', ['$event']) async onMouseUp ($event: MouseEvent) {
if ($event.which === 2) {
this.app.closeTab(this.tab, true)
}
}
@HostListener('auxclick', ['$event']) async onAuxClick ($event: MouseEvent) {
if ($event.which === 3) {
event.preventDefault()
$event.preventDefault()
const contextMenu = this.electron.remote.Menu.buildFromTemplate(await this.buildContextMenu())
contextMenu.popup({
x: $event.pageX,
y: $event.pageY,
async: true,
})
}
}

View File

@@ -6,4 +6,4 @@ import { Component } from '@angular/core'
template: require('./titleBar.component.pug'),
styles: [require('./titleBar.component.scss')],
})
export class TitleBarComponent { }
export class TitleBarComponent { } // eslint-disable-line @typescript-eslint/no-extraneous-class

View File

@@ -16,55 +16,8 @@
padding-left: 10px;
margin-left: -10px;
&:focus {
background: rgba(255,255,255,.05);
border-radius: 5px;
}
&[disabled] {
opacity: 0.5;
}
.body {
$border-width: 2px;
border-radius: 5px;
border: $border-width solid rgba(255, 255, 255, .2);
padding: $padding;
height: $toggle-size + $border-width * 2 + $padding * 2;
width: $toggle-size * 2 + $border-width * 2 + $padding * 2;
position: relative;
.toggle {
position: absolute;
border-radius: 2px;
width: $toggle-size;
height: $toggle-size;
background: #475158;
top: $padding;
left: $padding;
transition: 0.25s left;
line-height: 19px;
text-align: center;
font-size: 10px;
i {
opacity: 0;
transition: 0.25s opacity;
}
}
}
&.active .body .toggle {
left: $toggle-size + $padding;
i {
color: white;
opacity: 1;
}
}
&:active {
background: rgba(255,255,255,.1);
}
}

View File

@@ -6,18 +6,15 @@ import { CheckboxComponent } from './checkbox.component'
@Component({
selector: 'toggle',
template: `
<div class="switch">
<div class="body">
<div class="toggle" [class.bg-primary]='model'>
<i class="fa fa-check"></i>
</div>
</div>
</div>
<div class="custom-control custom-switch">
<input type="checkbox" class="custom-control-input" [(ngModel)]='model'>
<label class="custom-control-label"></label>
</div>
`,
styles: [require('./toggle.component.scss')],
providers: [
{ provide: NG_VALUE_ACCESSOR, useExisting: ToggleComponent, multi: true },
]
],
})
export class ToggleComponent extends CheckboxComponent {
}

View File

@@ -12,7 +12,8 @@ export class WindowControlsComponent {
constructor (public hostApp: HostAppService, public app: AppService) { }
async closeWindow () {
await this.app.closeAllTabs()
this.hostApp.closeWindow()
if (await this.app.closeAllTabs()) {
this.hostApp.closeWindow()
}
}
}

View File

@@ -11,10 +11,10 @@ hotkeys:
rename-tab:
- 'Ctrl-Shift-R'
next-tab:
- 'Ctrl-Shift-ArrowRight'
- 'Ctrl-Shift-Right'
- 'Ctrl-Tab'
previous-tab:
- 'Ctrl-Shift-ArrowLeft'
- 'Ctrl-Shift-Left'
- 'Ctrl-Shift-Tab'
tab-1:
- 'Alt-1'
@@ -43,12 +43,14 @@ hotkeys:
split-left: []
split-top: []
pane-nav-right:
- 'Ctrl-Alt-ArrowRight'
- 'Ctrl-Alt-Right'
pane-nav-down:
- 'Ctrl-Alt-ArrowDown'
- 'Ctrl-Alt-Down'
pane-nav-up:
- 'Ctrl-Alt-ArrowUp'
- 'Ctrl-Alt-Up'
pane-nav-left:
- 'Ctrl-Alt-ArrowLeft'
- 'Ctrl-Alt-Left'
pane-maximize:
- 'Ctrl-Alt-Enter'
close-pane: []
pluginBlacklist: ['ssh']

View File

@@ -41,13 +41,15 @@ hotkeys:
split-left: []
split-top: []
pane-nav-right:
- '⌘-⌥-ArrowRight'
- '⌘-⌥-Right'
pane-nav-down:
- '⌘-⌥-ArrowDown'
- '⌘-⌥-Down'
pane-nav-up:
- '⌘-⌥-ArrowUp'
- '⌘-⌥-Up'
pane-nav-left:
- '⌘-⌥-ArrowLeft'
- '⌘-⌥-Left'
pane-maximize:
- '⌘-⌥-Enter'
close-pane:
- '⌘-Shift-W'
pluginBlacklist: ['ssh']

View File

@@ -5,16 +5,17 @@ hotkeys:
- 'Ctrl+Space'
toggle-fullscreen:
- 'F11'
- 'Alt-Enter'
close-tab:
- 'Ctrl-Shift-W'
toggle-last-tab: []
rename-tab:
- 'Ctrl-Shift-R'
next-tab:
- 'Ctrl-Shift-ArrowRight'
- 'Ctrl-Shift-Right'
- 'Ctrl-Tab'
previous-tab:
- 'Ctrl-Shift-ArrowLeft'
- 'Ctrl-Shift-Left'
- 'Ctrl-Shift-Tab'
tab-1:
- 'Alt-1'
@@ -43,12 +44,14 @@ hotkeys:
split-left: []
split-top: []
pane-nav-right:
- 'Ctrl-Alt-ArrowRight'
- 'Ctrl-Alt-Right'
pane-nav-down:
- 'Ctrl-Alt-ArrowDown'
- 'Ctrl-Alt-Down'
pane-nav-up:
- 'Ctrl-Alt-ArrowUp'
- 'Ctrl-Alt-Up'
pane-nav-left:
- 'Ctrl-Alt-ArrowLeft'
- 'Ctrl-Alt-Left'
pane-maximize:
- 'Ctrl-Alt-Enter'
close-pane: []
pluginBlacklist: []

View File

@@ -1,14 +1,17 @@
appearance:
dock: off
dockScreen: current
dockFill: 50
dockFill: 0.5
tabsLocation: top
cycleTabs: true
theme: Standard
frame: thin
css: '/* * { color: blue !important; } */'
opacity: 1.0
vibrancy: false
vibrancy: true
vibrancyType: 'blur'
enableAnalytics: true
enableWelcomeTab: true
electronFlags:
- ['force_discrete_gpu', '0']
enableAutomaticUpdates: true

View File

@@ -2,7 +2,7 @@ import { Directive, AfterViewInit, ElementRef } from '@angular/core'
/** @hidden */
@Directive({
selector: '[autofocus]'
selector: '[autofocus]',
})
export class AutofocusDirective implements AfterViewInit {
constructor (private el: ElementRef) { }

View File

@@ -0,0 +1,14 @@
import { Directive, Input, ElementRef, OnChanges } from '@angular/core'
/** @hidden */
@Directive({
selector: '[fastHtmlBind]',
})
export class FastHtmlBindDirective implements OnChanges {
@Input() fastHtmlBind: string
constructor (private el: ElementRef) { }
ngOnChanges () {
this.el.nativeElement.innerHTML = this.fastHtmlBind
}
}

View File

@@ -1,10 +1,10 @@
import { Injectable } from '@angular/core'
import { IHotkeyDescription, HotkeyProvider } from './api/hotkeyProvider'
import { HotkeyDescription, HotkeyProvider } from './api/hotkeyProvider'
/** @hidden */
@Injectable()
export class AppHotkeyProvider extends HotkeyProvider {
hotkeys: IHotkeyDescription[] = [
hotkeys: HotkeyDescription[] = [
{
id: 'new-window',
name: 'New window',
@@ -93,6 +93,10 @@ export class AppHotkeyProvider extends HotkeyProvider {
id: 'split-top',
name: 'Split to the top',
},
{
id: 'pane-maximize',
name: 'Maximize the active pane',
},
{
id: 'pane-nav-up',
name: 'Focus the pane above',
@@ -115,7 +119,7 @@ export class AppHotkeyProvider extends HotkeyProvider {
},
]
async provide (): Promise<IHotkeyDescription[]> {
async provide (): Promise<HotkeyDescription[]> {
return this.hotkeys
}
}

View File

@@ -21,6 +21,7 @@ import { SplitTabSpannerComponent } from './components/splitTabSpanner.component
import { WelcomeTabComponent } from './components/welcomeTab.component'
import { AutofocusDirective } from './directives/autofocus.directive'
import { FastHtmlBindDirective } from './directives/fastHtmlBind.directive'
import { HotkeyProvider } from './api/hotkeyProvider'
import { ConfigProvider } from './api/configProvider'
@@ -39,6 +40,12 @@ import { TaskCompletionContextMenu, CommonOptionsContextMenu, CloseContextMenu }
import 'perfect-scrollbar/css/perfect-scrollbar.css'
import 'ng2-dnd/bundles/style.css'
// PerfectScrollbar fix
import { fromEvent } from 'rxjs/internal/observable/fromEvent'
import { merge } from 'rxjs/internal/observable/merge'
require('rxjs').fromEvent = fromEvent
require('rxjs').merge = merge
const PROVIDERS = [
{ provide: HotkeyProvider, useClass: AppHotkeyProvider, multi: true },
{ provide: Theme, useClass: StandardTheme, multi: true },
@@ -49,7 +56,7 @@ const PROVIDERS = [
{ provide: TabContextMenuItemProvider, useClass: CloseContextMenu, multi: true },
{ provide: TabContextMenuItemProvider, useClass: TaskCompletionContextMenu, multi: true },
{ provide: TabRecoveryProvider, useClass: SplitTabRecoveryProvider, multi: true },
{ provide: PERFECT_SCROLLBAR_CONFIG, useValue: { suppressScrollX: true } }
{ provide: PERFECT_SCROLLBAR_CONFIG, useValue: { suppressScrollX: true } },
]
/** @hidden */
@@ -63,7 +70,7 @@ const PROVIDERS = [
DndModule.forRoot(),
],
declarations: [
AppRootComponent,
AppRootComponent as any,
CheckboxComponent,
StartPageComponent,
TabBodyComponent,
@@ -74,6 +81,7 @@ const PROVIDERS = [
RenameTabModalComponent,
SafeModeModalComponent,
AutofocusDirective,
FastHtmlBindDirective,
SplitTabComponent,
SplitTabSpannerComponent,
WelcomeTabComponent,
@@ -88,9 +96,9 @@ const PROVIDERS = [
CheckboxComponent,
ToggleComponent,
AutofocusDirective,
]
],
})
export default class AppModule {
export default class AppModule { // eslint-disable-line @typescript-eslint/no-extraneous-class
constructor (app: AppService, config: ConfigService) {
app.ready$.subscribe(() => {
if (config.store.enableWelcomeTab) {
@@ -107,11 +115,9 @@ export default class AppModule {
}
}
// PerfectScrollbar fix
import { fromEvent } from 'rxjs/internal/observable/fromEvent'
import { merge } from 'rxjs/internal/observable/merge'
require('rxjs').fromEvent = fromEvent
require('rxjs').merge = merge
export { AppRootComponent as bootstrap }
export * from './api'
// Deprecations
export { ToolbarButton as IToolbarButton } from './api'
export { HotkeyDescription as IHotkeyDescription } from './api'

View File

@@ -1,8 +1,11 @@
import { Observable, Subject, AsyncSubject } from 'rxjs'
import { takeUntil } from 'rxjs/operators'
import { Injectable } from '@angular/core'
import { BaseTabComponent } from '../components/baseTab.component'
import { SplitTabComponent } from '../components/splitTab.component'
import { ConfigService } from './config.service'
import { HostAppService } from './hostApp.service'
import { TabRecoveryService } from './tabRecovery.service'
@@ -16,20 +19,20 @@ class CompletionObserver {
private interval: number
constructor (private tab: BaseTabComponent) {
this.interval = setInterval(() => this.tick(), 1000)
this.interval = setInterval(() => this.tick(), 1000) as any
this.tab.destroyed$.pipe(takeUntil(this.destroyed$)).subscribe(() => this.stop())
}
async tick () {
if (!(await this.tab.getCurrentProcess())) {
this.done.next(null)
if (!await this.tab.getCurrentProcess()) {
this.done.next()
this.stop()
}
}
stop () {
clearInterval(this.interval)
this.destroyed.next(null)
this.destroyed.next()
this.destroyed.complete()
this.done.complete()
}
@@ -67,29 +70,45 @@ export class AppService {
private tabRecovery: TabRecoveryService,
private tabsService: TabsService,
) {
this.tabRecovery.recoverTabs().then(tabs => {
for (let tab of tabs) {
this.openNewTabRaw(tab.type, tab.options)
if (hostApp.getWindow().id === 1) {
if (config.store.terminal.recoverTabs) {
this.tabRecovery.recoverTabs().then(tabs => {
for (const tab of tabs) {
this.openNewTabRaw(tab.type, tab.options)
}
this.startTabStorage()
})
} else {
/** Continue to store the tabs even if the setting is currently off */
this.startTabStorage()
}
}
this.tabsChanged$.subscribe(() => {
tabRecovery.saveTabs(this.tabs)
})
setInterval(() => {
tabRecovery.saveTabs(this.tabs)
}, 30000)
hostApp.windowFocused$.subscribe(() => {
this._activeTab?.emitFocused()
})
}
private addTabRaw (tab: BaseTabComponent) {
startTabStorage () {
this.tabsChanged$.subscribe(() => {
this.tabRecovery.saveTabs(this.tabs)
})
setInterval(() => {
this.tabRecovery.saveTabs(this.tabs)
}, 30000)
}
addTabRaw (tab: BaseTabComponent) {
this.tabs.push(tab)
this.selectTab(tab)
this.tabsChanged.next()
this.tabOpened.next(tab)
tab.recoveryStateChangedHint$.subscribe(() => {
this.tabRecovery.saveTabs(this.tabs)
})
if (this.hostApp.getWindow().id === 1) {
tab.recoveryStateChangedHint$.subscribe(() => {
this.tabRecovery.saveTabs(this.tabs)
})
}
tab.titleChange$.subscribe(title => {
if (tab === this._activeTab) {
@@ -98,7 +117,7 @@ export class AppService {
})
tab.destroyed$.subscribe(() => {
let newIndex = Math.max(0, this.tabs.indexOf(tab) - 1)
const newIndex = Math.max(0, this.tabs.indexOf(tab) - 1)
this.tabs = this.tabs.filter((x) => x !== tab)
if (tab === this._activeTab) {
this.selectTab(this.tabs[newIndex])
@@ -113,7 +132,7 @@ export class AppService {
* @param inputs Properties to be assigned on the new tab component instance
*/
openNewTabRaw (type: TabComponentType, inputs?: any): BaseTabComponent {
let tab = this.tabsService.create(type, inputs)
const tab = this.tabsService.create(type, inputs)
this.addTabRaw(tab)
return tab
}
@@ -123,8 +142,8 @@ export class AppService {
* @param inputs Properties to be assigned on the new tab component instance
*/
openNewTab (type: TabComponentType, inputs?: any): BaseTabComponent {
let splitTab = this.tabsService.create(SplitTabComponent) as SplitTabComponent
let tab = this.tabsService.create(type, inputs)
const splitTab = this.tabsService.create(SplitTabComponent) as SplitTabComponent
const tab = this.tabsService.create(type, inputs)
splitTab.addTab(tab, null, 'r')
this.addTabRaw(splitTab)
return tab
@@ -138,7 +157,7 @@ export class AppService {
if (this.tabs.includes(this._activeTab)) {
this.lastTabIndex = this.tabs.indexOf(this._activeTab)
} else {
this.lastTabIndex = null
this.lastTabIndex = 0
}
if (this._activeTab) {
this._activeTab.clearActivity()
@@ -154,6 +173,17 @@ export class AppService {
}
}
getParentTab (tab: BaseTabComponent): SplitTabComponent|null {
for (const topLevelTab of this.tabs) {
if (topLevelTab instanceof SplitTabComponent) {
if (topLevelTab.getAllTabs().includes(tab)) {
return topLevelTab
}
}
}
return null
}
/** Switches between the current tab and the previously active one */
toggleLastTab () {
if (!this.lastTabIndex || this.lastTabIndex >= this.tabs.length) {
@@ -164,7 +194,7 @@ export class AppService {
nextTab () {
if (this.tabs.length > 1) {
let tabIndex = this.tabs.indexOf(this._activeTab)
const tabIndex = this.tabs.indexOf(this._activeTab)
if (tabIndex < this.tabs.length - 1) {
this.selectTab(this.tabs[tabIndex + 1])
} else if (this.config.store.appearance.cycleTabs) {
@@ -175,7 +205,7 @@ export class AppService {
previousTab () {
if (this.tabs.length > 1) {
let tabIndex = this.tabs.indexOf(this._activeTab)
const tabIndex = this.tabs.indexOf(this._activeTab)
if (tabIndex > 0) {
this.selectTab(this.tabs[tabIndex - 1])
} else if (this.config.store.appearance.cycleTabs) {
@@ -200,26 +230,30 @@ export class AppService {
}
async duplicateTab (tab: BaseTabComponent) {
let dup = await this.tabsService.duplicate(tab)
const dup = await this.tabsService.duplicate(tab)
if (dup) {
this.addTabRaw(dup)
}
}
async closeAllTabs () {
for (let tab of this.tabs) {
/**
* Attempts to close all tabs, returns false if one of the tabs blocked closure
*/
async closeAllTabs (): Promise<boolean> {
for (const tab of this.tabs) {
if (!await tab.canClose()) {
return
return false
}
}
for (let tab of this.tabs) {
tab.destroy()
for (const tab of this.tabs) {
tab.destroy(true)
}
return true
}
/** @hidden */
emitReady () {
this.ready.next(null)
this.ready.next()
this.ready.complete()
this.hostApp.emitReady()
}
@@ -230,13 +264,13 @@ export class AppService {
*/
observeTabCompletion (tab: BaseTabComponent): Observable<void> {
if (!this.completionObservers.has(tab)) {
let observer = new CompletionObserver(tab)
const observer = new CompletionObserver(tab)
observer.destroyed$.subscribe(() => {
this.stopObservingTabCompletion(tab)
})
this.completionObservers.set(tab, observer)
}
return this.completionObservers.get(tab).done$
return this.completionObservers.get(tab)!.done$
}
stopObservingTabCompletion (tab: BaseTabComponent) {

View File

@@ -7,26 +7,26 @@ import { ConfigProvider } from '../api/configProvider'
import { ElectronService } from './electron.service'
import { HostAppService } from './hostApp.service'
const configMerge = (a, b) => require('deepmerge')(a, b, { arrayMerge: (_d, s) => s })
const configMerge = (a, b) => require('deepmerge')(a, b, { arrayMerge: (_d, s) => s }) // eslint-disable-line @typescript-eslint/no-var-requires
function isStructuralMember (v) {
return v instanceof Object && !(v instanceof Array) &&
Object.keys(v).length > 0 && !v.__nonStructural
}
function isNonStructuralObjectMember (v) {
function isNonStructuralObjectMember (v): boolean {
return v instanceof Object && !(v instanceof Array) && v.__nonStructural
}
/** @hidden */
export class ConfigProxy {
constructor (real: any, defaults: any) {
for (let key in defaults) {
for (const key in defaults) {
if (isStructuralMember(defaults[key])) {
if (!real[key]) {
real[key] = {}
}
let proxy = new ConfigProxy(real[key], defaults[key])
const proxy = new ConfigProxy(real[key], defaults[key])
Object.defineProperty(
this,
key,
@@ -46,13 +46,13 @@ export class ConfigProxy {
get: () => this.getValue(key),
set: (value) => {
this.setValue(key, value)
}
},
}
)
}
}
this.getValue = (key: string) => {
this.getValue = (key: string) => { // eslint-disable-line @typescript-eslint/unbound-method
if (real[key] !== undefined) {
return real[key]
} else {
@@ -66,13 +66,13 @@ export class ConfigProxy {
}
}
this.setValue = (key: string, value: any) => {
this.setValue = (key: string, value: any) => { // eslint-disable-line @typescript-eslint/unbound-method
real[key] = value
}
}
getValue (key: string): any { } // tslint:disable-line
setValue (key: string, value: any) { } // tslint:disable-line
getValue (_key: string): any { } // eslint-disable-line @typescript-eslint/no-empty-function
setValue (_key: string, _value: any) { } // eslint-disable-line @typescript-eslint/no-empty-function
}
@Injectable({ providedIn: 'root' })
@@ -95,7 +95,7 @@ export class ConfigService {
private changed = new Subject<void>()
private _store: any
private defaults: any
private servicesCache: { [id: string]: Function[] } = null
private servicesCache: { [id: string]: Function[] }|null = null
get changed$ (): Observable<void> { return this.changed }
@@ -160,10 +160,6 @@ export class ConfigService {
this.emitChange()
}
private emitChange (): void {
this.changed.next()
}
requestRestart (): void {
this.restartRequested = true
}
@@ -174,12 +170,12 @@ export class ConfigService {
*
* @typeparam T Base provider type
*/
enabledServices<T> (services: T[]): T[] {
enabledServices<T extends object> (services: T[]): T[] {
if (!this.servicesCache) {
this.servicesCache = {}
let ngModule = window['rootModule'].ngInjectorDef
for (let imp of ngModule.imports) {
let module = (imp['ngModule'] || imp)
const ngModule = window['rootModule'].ngInjectorDef
for (const imp of ngModule.imports) {
const module = imp['ngModule'] || imp
if (module.ngInjectorDef && module.ngInjectorDef.providers) {
this.servicesCache[module['pluginName']] = module.ngInjectorDef.providers.map(provider => {
return provider['useClass'] || provider
@@ -188,7 +184,7 @@ export class ConfigService {
}
}
return services.filter(service => {
for (let pluginName in this.servicesCache) {
for (const pluginName in this.servicesCache) {
if (this.servicesCache[pluginName].includes(service.constructor)) {
return !this.store.pluginBlacklist.includes(pluginName)
}
@@ -196,4 +192,8 @@ export class ConfigService {
return true
})
}
private emitChange (): void {
this.changed.next()
}
}

View File

@@ -3,11 +3,6 @@ import { ConfigService } from '../services/config.service'
import { ElectronService } from '../services/electron.service'
import { HostAppService, Bounds } from '../services/hostApp.service'
export interface IScreen {
id: string
name: string
}
@Injectable({ providedIn: 'root' })
export class DockingService {
/** @hidden */
@@ -21,7 +16,7 @@ export class DockingService {
}
dock () {
let dockSide = this.config.store.appearance.dock
const dockSide = this.config.store.appearance.dock
if (dockSide === 'off') {
this.hostApp.setAlwaysOnTop(false)
@@ -29,14 +24,15 @@ export class DockingService {
}
let display = this.electron.screen.getAllDisplays()
.filter((x) => x.id === this.config.store.appearance.dockScreen)[0]
.filter(x => x.id === this.config.store.appearance.dockScreen)[0]
if (!display) {
display = this.getCurrentScreen()
}
let newBounds: Bounds = { x: 0, y: 0, width: 0, height: 0 }
let fill = this.config.store.appearance.dockFill
let [minWidth, minHeight] = this.hostApp.getWindow().getMinimumSize()
const newBounds: Bounds = { x: 0, y: 0, width: 0, height: 0 }
const fill = this.config.store.appearance.dockFill <= 1 ? this.config.store.appearance.dockFill : 1
const [minWidth, minHeight] = this.hostApp.getWindow().getMinimumSize()
if (dockSide === 'left' || dockSide === 'right') {
newBounds.width = Math.max(minWidth, Math.round(fill * display.bounds.width))
@@ -68,26 +64,26 @@ export class DockingService {
}
getScreens () {
return this.electron.screen.getAllDisplays().map((display, index) => {
const primaryDisplayID = this.electron.screen.getPrimaryDisplay().id
return this.electron.screen.getAllDisplays().sort((a, b) =>
a.bounds.x === b.bounds.x ? a.bounds.y - b.bounds.y : a.bounds.x - b.bounds.x
).map((display,index) => {
return {
id: display.id,
name: {
0: 'Primary display',
1: 'Secondary display',
}[index] || `Display ${index + 1}`
name: display.id === primaryDisplayID ? 'Primary Display' : `Display ${index +1}`,
}
})
}
private repositionWindow () {
let [x, y] = this.hostApp.getWindow().getPosition()
for (let screen of this.electron.screen.getAllDisplays()) {
let bounds = screen.bounds
const [x, y] = this.hostApp.getWindow().getPosition()
for (const screen of this.electron.screen.getAllDisplays()) {
const bounds = screen.bounds
if (x >= bounds.x && x <= bounds.x + bounds.width && y >= bounds.y && y <= bounds.y + bounds.height) {
return
}
}
let screen = this.electron.screen.getPrimaryDisplay()
const screen = this.electron.screen.getPrimaryDisplay()
this.hostApp.getWindow().setPosition(screen.bounds.x, screen.bounds.y)
}
}

View File

@@ -1,5 +1,5 @@
import { Injectable } from '@angular/core'
import { TouchBar, BrowserWindow, Menu, MenuItem } from 'electron'
import { TouchBar, BrowserWindow, Menu, MenuItem, NativeImage } from 'electron'
export interface MessageBoxResponse {
response: number
@@ -8,16 +8,16 @@ export interface MessageBoxResponse {
@Injectable({ providedIn: 'root' })
export class ElectronService {
app: any
ipcRenderer: any
shell: any
dialog: any
clipboard: any
globalShortcut: any
nativeImage: any
screen: any
remote: any
autoUpdater: any
app: Electron.App
ipcRenderer: Electron.IpcRenderer
shell: Electron.Shell
dialog: Electron.Dialog
clipboard: Electron.Clipboard
globalShortcut: Electron.GlobalShortcut
nativeImage: typeof NativeImage
screen: Electron.Screen
remote: Electron.Remote
autoUpdater: Electron.AutoUpdater
TouchBar: typeof TouchBar
BrowserWindow: typeof BrowserWindow
Menu: typeof Menu
@@ -52,14 +52,10 @@ export class ElectronService {
}
}
showMessageBox (
async showMessageBox (
browserWindow: Electron.BrowserWindow,
options: Electron.MessageBoxOptions
): Promise<MessageBoxResponse> {
return new Promise(resolve => {
this.dialog.showMessageBox(browserWindow, options, (response, checkboxChecked) => {
resolve({ response, checkboxChecked })
})
})
return this.dialog.showMessageBox(browserWindow, options)
}
}

View File

@@ -2,12 +2,13 @@ import * as os from 'os'
import { Injectable } from '@angular/core'
import { ElectronService } from './electron.service'
import { ConfigService } from './config.service'
import ua = require('universal-analytics')
import uuidv4 = require('uuid/v4')
import * as mixpanel from 'mixpanel'
import * as uuidv4 from 'uuid/v4'
@Injectable({ providedIn: 'root' })
export class HomeBaseService {
appVersion: string
mixpanel: any
/** @hidden */
constructor (
@@ -28,12 +29,12 @@ export class HomeBaseService {
reportBug () {
let body = `Version: ${this.appVersion}\n`
body += `Platform: ${os.platform()} ${os.release()}\n`
let label = {
const label = {
darwin: 'OS: macOS',
windows: 'OS: Windows',
linux: 'OS: Linux',
}[os.platform()]
let plugins = (window as any).installedPlugins.filter(x => !x.isBuiltin).map(x => x.name)
const plugins = (window as any).installedPlugins.filter(x => !x.isBuiltin).map(x => x.name)
body += `Plugins: ${plugins.join(', ') || 'none'}\n\n`
this.electron.shell.openExternal(`https://github.com/eugeny/terminus/issues/new?body=${encodeURIComponent(body)}&labels=${label}`)
}
@@ -42,9 +43,20 @@ export class HomeBaseService {
if (!window.localStorage.analyticsUserID) {
window.localStorage.analyticsUserID = uuidv4()
}
const session = ua('UA-3278102-20', window.localStorage.analyticsUserID)
session.set('cd1', this.appVersion)
session.set('cd2', process.platform)
session.pageview('/').send()
this.mixpanel = mixpanel.init('bb4638b0860eef14c04d4fbc5eb365fa')
if (!window.localStorage.installEventSent) {
this.mixpanel.track('freshInstall', this.getAnalyticsProperties())
window.localStorage.installEventSent = true
}
this.mixpanel.track('launch', this.getAnalyticsProperties())
}
getAnalyticsProperties () {
return {
distinct_id: window.localStorage.analyticsUserID, // eslint-disable-line @typescript-eslint/camelcase
platform: process.platform,
os: os.release(),
version: this.appVersion,
}
}
}

View File

@@ -1,5 +1,5 @@
import * as path from 'path'
import shellEscape = require('shell-escape')
import shellEscape from 'shell-escape'
import { Observable, Subject } from 'rxjs'
import { Injectable, NgZone, EventEmitter } from '@angular/core'
import { ElectronService } from './electron.service'
@@ -39,6 +39,7 @@ export class HostAppService {
private configChangeBroadcast = new Subject<void>()
private windowCloseRequest = new Subject<void>()
private windowMoved = new Subject<void>()
private windowFocused = new Subject<void>()
private displayMetricsChanged = new Subject<void>()
private logger: Logger
private windowId: number
@@ -85,10 +86,11 @@ export class HostAppService {
get windowMoved$ (): Observable<void> { return this.windowMoved }
get windowFocused$ (): Observable<void> { return this.windowFocused }
get displayMetricsChanged$ (): Observable<void> { return this.displayMetricsChanged }
/** @hidden */
constructor (
private constructor (
private zone: NgZone,
private electron: ElectronService,
log: LogService,
@@ -97,7 +99,7 @@ export class HostAppService {
this.platform = {
win32: Platform.Windows,
darwin: Platform.macOS,
linux: Platform.Linux
linux: Platform.Linux,
}[process.platform]
this.windowId = parseInt(location.search.substring(1))
@@ -129,6 +131,10 @@ export class HostAppService {
this.zone.run(() => this.windowMoved.next())
})
electron.ipcRenderer.on('host:window-focused', () => {
this.zone.run(() => this.windowFocused.next())
})
electron.ipcRenderer.on('host:display-metrics-changed', () => {
this.zone.run(() => this.displayMetricsChanged.next())
})
@@ -148,6 +154,8 @@ export class HostAppService {
this.cliPaste.next(text)
} else if (op === 'profile') {
this.cliOpenProfile.next(argv.profileName)
} else if (op === undefined) {
this.newWindow()
} else {
this.secondInstance.next()
}
@@ -170,7 +178,7 @@ export class HostAppService {
}
toggleFullscreen () {
let window = this.getWindow()
const window = this.getWindow()
window.setFullScreen(!this.isFullScreen)
}
@@ -214,7 +222,7 @@ export class HostAppService {
setVibrancy (enable: boolean, type: string) {
document.body.classList.toggle('vibrant', enable)
if (this.platform === Platform.macOS) {
this.getWindow().setVibrancy(enable ? 'dark' : null)
this.getWindow().setVibrancy(enable ? 'dark' : null as any) // electron issue 20269
}
if (this.platform === Platform.Windows) {
this.electron.ipcRenderer.send('window-set-vibrancy', enable, type)

View File

@@ -1,6 +1,6 @@
import { Injectable, Inject, NgZone, EventEmitter } from '@angular/core'
import { IHotkeyDescription, HotkeyProvider } from '../api/hotkeyProvider'
import { NativeKeyEvent, stringifyKeySequence } from './hotkeys.util'
import { HotkeyDescription, HotkeyProvider } from '../api/hotkeyProvider'
import { stringifyKeySequence } from './hotkeys.util'
import { ConfigService } from '../services/config.service'
import { ElectronService } from '../services/electron.service'
@@ -13,29 +13,28 @@ export interface PartialHotkeyMatch {
const KEY_TIMEOUT = 2000
interface EventBufferEntry {
event: NativeKeyEvent
event: KeyboardEvent
time: number
}
@Injectable({ providedIn: 'root' })
export class HotkeysService {
key = new EventEmitter<NativeKeyEvent>()
key = new EventEmitter<KeyboardEvent>()
matchedHotkey = new EventEmitter<string>()
globalHotkey = new EventEmitter()
globalHotkey = new EventEmitter<void>()
private currentKeystrokes: EventBufferEntry[] = []
private disabledLevel = 0
private hotkeyDescriptions: IHotkeyDescription[] = []
private hotkeyDescriptions: HotkeyDescription[] = []
/** @hidden */
constructor (
private constructor (
private zone: NgZone,
private electron: ElectronService,
private config: ConfigService,
@Inject(HotkeyProvider) private hotkeyProviders: HotkeyProvider[],
) {
let events = ['keydown', 'keyup']
events.forEach((event) => {
document.addEventListener(event, (nativeEvent) => {
const events = ['keydown', 'keyup']
events.forEach(event => {
document.addEventListener(event, (nativeEvent: KeyboardEvent) => {
if (document.querySelectorAll('input:focus').length === 0) {
this.pushKeystroke(event, nativeEvent)
this.processKeystrokes()
@@ -58,8 +57,8 @@ export class HotkeysService {
* @param name DOM event name
* @param nativeEvent event object
*/
pushKeystroke (name, nativeEvent) {
nativeEvent.event = name
pushKeystroke (name: string, nativeEvent: KeyboardEvent) {
(nativeEvent as any).event = name
this.currentKeystrokes.push({ event: nativeEvent, time: performance.now() })
}
@@ -69,7 +68,7 @@ export class HotkeysService {
processKeystrokes () {
if (this.isEnabled()) {
this.zone.run(() => {
let matched = this.getCurrentFullyMatchedHotkey()
const matched = this.getCurrentFullyMatchedHotkey()
if (matched) {
console.log('Matched hotkey', matched)
this.matchedHotkey.emit(matched)
@@ -79,7 +78,7 @@ export class HotkeysService {
}
}
emitKeyEvent (nativeEvent) {
emitKeyEvent (nativeEvent: KeyboardEvent) {
this.zone.run(() => {
this.key.emit(nativeEvent)
})
@@ -94,61 +93,16 @@ export class HotkeysService {
return stringifyKeySequence(this.currentKeystrokes.map(x => x.event))
}
private registerGlobalHotkey () {
this.electron.globalShortcut.unregisterAll()
let value = this.config.store.hotkeys['toggle-window'] || []
if (typeof value === 'string') {
value = [value]
}
value.forEach(item => {
item = (typeof item === 'string') ? [item] : item
try {
this.electron.globalShortcut.register(item[0].replace(/-/g, '+'), () => {
this.globalHotkey.emit()
})
} catch (err) {
console.error('Could not register the global hotkey:', err)
}
})
}
private getHotkeysConfig () {
return this.getHotkeysConfigRecursive(this.config.store.hotkeys)
}
private getHotkeysConfigRecursive (branch) {
let keys = {}
for (let key in branch) {
let value = branch[key]
if (value instanceof Object && !(value instanceof Array)) {
let subkeys = this.getHotkeysConfigRecursive(value)
for (let subkey in subkeys) {
keys[key + '.' + subkey] = subkeys[subkey]
}
} else {
if (typeof value === 'string') {
value = [value]
}
if (value) {
value = value.map((item) => (typeof item === 'string') ? [item] : item)
keys[key] = value
}
}
}
return keys
}
private getCurrentFullyMatchedHotkey (): string {
let currentStrokes = this.getCurrentKeystrokes()
let config = this.getHotkeysConfig()
for (let id in config) {
for (let sequence of config[id]) {
getCurrentFullyMatchedHotkey (): string|null {
const currentStrokes = this.getCurrentKeystrokes()
const config = this.getHotkeysConfig()
for (const id in config) {
for (const sequence of config[id]) {
if (currentStrokes.length < sequence.length) {
continue
}
if (sequence.every(
(x, index) =>
(x: string, index: number) =>
x.toLowerCase() ===
currentStrokes[currentStrokes.length - sequence.length + index].toLowerCase()
)) {
@@ -160,21 +114,21 @@ export class HotkeysService {
}
getCurrentPartiallyMatchedHotkeys (): PartialHotkeyMatch[] {
let currentStrokes = this.getCurrentKeystrokes()
let config = this.getHotkeysConfig()
let result = []
for (let id in config) {
for (let sequence of config[id]) {
const currentStrokes = this.getCurrentKeystrokes()
const config = this.getHotkeysConfig()
const result: PartialHotkeyMatch[] = []
for (const id in config) {
for (const sequence of config[id]) {
for (let matchLength = Math.min(currentStrokes.length, sequence.length); matchLength > 0; matchLength--) {
if (sequence.slice(0, matchLength).every(
(x, index) =>
(x: string, index: number) =>
x.toLowerCase() ===
currentStrokes[currentStrokes.length - matchLength + index].toLowerCase()
)) {
result.push({
matchedLength: matchLength,
id,
strokes: sequence
strokes: sequence,
})
break
}
@@ -184,7 +138,7 @@ export class HotkeysService {
return result
}
getHotkeyDescription (id: string): IHotkeyDescription {
getHotkeyDescription (id: string): HotkeyDescription {
return this.hotkeyDescriptions.filter((x) => x.id === id)[0]
}
@@ -200,7 +154,7 @@ export class HotkeysService {
return this.disabledLevel === 0
}
async getHotkeyDescriptions (): Promise<IHotkeyDescription[]> {
async getHotkeyDescriptions (): Promise<HotkeyDescription[]> {
return (
await Promise.all(
this.config.enabledServices(this.hotkeyProviders)
@@ -208,4 +162,53 @@ export class HotkeysService {
)
).reduce((a, b) => a.concat(b))
}
private registerGlobalHotkey () {
this.electron.globalShortcut.unregisterAll()
let value = this.config.store.hotkeys['toggle-window'] || []
if (typeof value === 'string') {
value = [value]
}
value.forEach((item: string | string[]) => {
item = typeof item === 'string' ? [item] : item
try {
let electronKeySpec = item[0]
electronKeySpec = electronKeySpec.replace('⌘', 'Command')
electronKeySpec = electronKeySpec.replace('⌥', 'Alt')
electronKeySpec = electronKeySpec.replace(/-/g, '+')
this.electron.globalShortcut.register(electronKeySpec, () => {
this.globalHotkey.emit()
})
} catch (err) {
console.error('Could not register the global hotkey:', err)
}
})
}
private getHotkeysConfig () {
return this.getHotkeysConfigRecursive(this.config.store.hotkeys)
}
private getHotkeysConfigRecursive (branch: any) {
const keys = {}
for (const key in branch) {
let value = branch[key]
if (value instanceof Object && !(value instanceof Array)) {
const subkeys = this.getHotkeysConfigRecursive(value)
for (const subkey in subkeys) {
keys[key + '.' + subkey] = subkeys[subkey]
}
} else {
if (typeof value === 'string') {
value = [value]
}
if (value) {
value = value.map((item: string | string[]) => typeof item === 'string' ? [item] : item)
keys[key] = value
}
}
}
return keys
}
}

View File

@@ -10,24 +10,14 @@ export const altKeyName = {
linux: 'Alt',
}[process.platform]
export interface NativeKeyEvent {
event?: string
altKey: boolean
ctrlKey: boolean
metaKey: boolean
shiftKey: boolean
key: string
keyCode: string
}
export function stringifyKeySequence (events: NativeKeyEvent[]): string[] {
let items: string[] = []
export function stringifyKeySequence (events: KeyboardEvent[]): string[] {
const items: string[] = []
events = events.slice()
while (events.length > 0) {
let event = events.shift()
if (event.event === 'keydown') {
let itemKeys: string[] = []
const event = events.shift()!
if ((event as any).event === 'keydown') {
const itemKeys: string[] = []
if (event.ctrlKey) {
itemKeys.push('Ctrl')
}
@@ -45,13 +35,26 @@ export function stringifyKeySequence (events: NativeKeyEvent[]): string[] {
// TODO make this optional?
continue
}
if (event.key === ' ') {
itemKeys.push('Space')
} else if (event.key.length === 1) {
itemKeys.push(event.key.toUpperCase())
} else {
itemKeys.push(event.key)
}
let key = event.code
key = key.replace('Key', '')
key = key.replace('Arrow', '')
key = key.replace('Digit', '')
key = {
Comma: ',',
Period: '.',
Slash: '/',
Backslash: '\\',
IntlBackslash: '\\',
Backquote: '`',
Minus: '-',
Equal: '=',
Semicolon: ';',
Quote: '\'',
BracketLeft: '[',
BracketRight: ']',
}[key] || key
itemKeys.push(key)
items.push(itemKeys.join('-'))
}
}

View File

@@ -21,13 +21,8 @@ const initializeWinston = (electron: ElectronService) => {
maxsize: 5242880,
maxFiles: 5,
}),
new winston.transports.Console({
level: 'debug',
handleExceptions: false,
format: winston.format.colorize(),
})
],
exitOnError: false
exitOnError: false,
})
}
@@ -37,18 +32,32 @@ export class Logger {
private name: string,
) {}
debug (...args: any[]) {
this.doLog('debug', ...args)
}
info (...args: any[]) {
this.doLog('info', ...args)
}
warn (...args: any[]) {
this.doLog('warn', ...args)
}
error (...args: any[]) {
this.doLog('error', ...args)
}
log (...args: any[]) {
this.doLog('log', ...args)
}
private doLog (level: string, ...args: any[]) {
console[level](`%c[${this.name}]`, 'color: #aaa', ...args)
if (this.winstonLogger) {
this.winstonLogger[level](...args)
}
}
debug (...args: any[]) { this.doLog('debug', ...args) }
info (...args: any[]) { this.doLog('info', ...args) }
warn (...args: any[]) { this.doLog('warn', ...args) }
error (...args: any[]) { this.doLog('error', ...args) }
log (...args: any[]) { this.doLog('log', ...args) }
}
@Injectable({ providedIn: 'root' })

View File

@@ -5,9 +5,11 @@ import { Injectable } from '@angular/core'
import { ElectronService } from './electron.service'
import { HostAppService, Platform } from './hostApp.service'
/* eslint-disable block-scoped-var */
try {
var wnr = require('windows-native-registry') // tslint:disable-line
} catch (_) { } // tslint:disable-line
var wnr = require('windows-native-registry') // eslint-disable-line @typescript-eslint/no-var-requires
} catch (_) { }
@Injectable({ providedIn: 'root' })
export class ShellIntegrationService {
@@ -16,12 +18,19 @@ export class ShellIntegrationService {
private automatorWorkflowsDestination: string
private registryKeys = [
{
path: 'Software\\Classes\\Directory\\Background\\shell\\Open Terminus here',
command: 'open "%V"'
path: 'Software\\Classes\\Directory\\Background\\shell\\Terminus',
value: 'Open Terminus here',
command: 'open "%V"',
},
{
path: 'Software\\Classes\\*\\shell\\Paste path into Terminus',
command: 'paste "%V"'
path: 'SOFTWARE\\Classes\\Directory\\shell\\Terminus',
value: 'Open Terminus here',
command: 'open "%V"',
},
{
path: 'Software\\Classes\\*\\shell\\Terminus',
value: 'Paste path into Terminus',
command: 'paste "%V"',
},
]
constructor (
@@ -35,20 +44,11 @@ export class ShellIntegrationService {
'extras',
'automator-workflows',
)
this.automatorWorkflowsDestination = path.join(process.env.HOME, 'Library', 'Services')
this.automatorWorkflowsDestination = path.join(process.env.HOME as string, 'Library', 'Services')
}
this.updatePaths()
}
private async updatePaths (): Promise<void> {
// Update paths in case of an update
if (this.hostApp.platform === Platform.Windows) {
if (await this.isInstalled()) {
await this.install()
}
}
}
async isInstalled (): Promise<boolean> {
if (this.hostApp.platform === Platform.macOS) {
return fs.exists(path.join(this.automatorWorkflowsDestination, this.automatorWorkflows[0]))
@@ -59,30 +59,47 @@ export class ShellIntegrationService {
}
async install () {
const exe = process.env.PORTABLE_EXECUTABLE_FILE || this.electron.app.getPath('exe')
const exe: string = process.env.PORTABLE_EXECUTABLE_FILE || this.electron.app.getPath('exe')
if (this.hostApp.platform === Platform.macOS) {
for (let wf of this.automatorWorkflows) {
for (const wf of this.automatorWorkflows) {
await exec(`cp -r "${this.automatorWorkflowsLocation}/${wf}" "${this.automatorWorkflowsDestination}"`)
}
} else if (this.hostApp.platform === Platform.Windows) {
for (let registryKey of this.registryKeys) {
for (const registryKey of this.registryKeys) {
wnr.createRegistryKey(wnr.HK.CU, registryKey.path)
wnr.createRegistryKey(wnr.HK.CU, registryKey.path + '\\command')
wnr.setRegistryValue(wnr.HK.CU, registryKey.path, '', wnr.REG.SZ, registryKey.value)
wnr.setRegistryValue(wnr.HK.CU, registryKey.path, 'Icon', wnr.REG.SZ, exe)
wnr.setRegistryValue(wnr.HK.CU, registryKey.path + '\\command', '', wnr.REG.SZ, exe + ' ' + registryKey.command)
}
if(wnr.getRegistryKey(wnr.HK.CU, 'Software\\Classes\\Directory\\Background\\shell\\Open Terminus here')) {
wnr.deleteRegistryKey(wnr.HK.CU, 'Software\\Classes\\Directory\\Background\\shell\\Open Terminus here')
}
if(wnr.getRegistryKey(wnr.HK.CU, 'Software\\Classes\\*\\shell\\Paste path into Terminus')) {
wnr.deleteRegistryKey(wnr.HK.CU, 'Software\\Classes\\*\\shell\\Paste path into Terminus')
}
}
}
async remove () {
if (this.hostApp.platform === Platform.macOS) {
for (let wf of this.automatorWorkflows) {
for (const wf of this.automatorWorkflows) {
await exec(`rm -rf "${this.automatorWorkflowsDestination}/${wf}"`)
}
} else if (this.hostApp.platform === Platform.Windows) {
for (let registryKey of this.registryKeys) {
for (const registryKey of this.registryKeys) {
wnr.deleteRegistryKey(wnr.HK.CU, registryKey.path)
}
}
}
private async updatePaths (): Promise<void> {
// Update paths in case of an update
if (this.hostApp.platform === Platform.Windows) {
if (await this.isInstalled()) {
await this.install()
}
}
}
}

View File

@@ -27,10 +27,10 @@ export class TabRecoveryService {
)
}
async recoverTab (token: any): Promise<RecoveredTab> {
for (let provider of this.config.enabledServices(this.tabRecoveryProviders)) {
async recoverTab (token: any): Promise<RecoveredTab|null> {
for (const provider of this.config.enabledServices(this.tabRecoveryProviders)) {
try {
let tab = await provider.recover(token)
const tab = await provider.recover(token)
if (tab) {
return tab
}
@@ -43,9 +43,9 @@ export class TabRecoveryService {
async recoverTabs (): Promise<RecoveredTab[]> {
if (window.localStorage.tabsRecovery) {
let tabs: RecoveredTab[] = []
for (let token of JSON.parse(window.localStorage.tabsRecovery)) {
let tab = await this.recoverTab(token)
const tabs: RecoveredTab[] = []
for (const token of JSON.parse(window.localStorage.tabsRecovery)) {
const tab = await this.recoverTab(token)
if (tab) {
tabs.push(tab)
}
@@ -54,5 +54,4 @@ export class TabRecoveryService {
}
return []
}
}

View File

@@ -2,7 +2,8 @@ import { Injectable, ComponentFactoryResolver, Injector } from '@angular/core'
import { BaseTabComponent } from '../components/baseTab.component'
import { TabRecoveryService } from './tabRecovery.service'
export declare type TabComponentType = new (...args: any[]) => BaseTabComponent
// eslint-disable-next-line @typescript-eslint/no-type-alias
export type TabComponentType = new (...args: any[]) => BaseTabComponent
@Injectable({ providedIn: 'root' })
export class TabsService {
@@ -17,9 +18,9 @@ export class TabsService {
* Instantiates a tab component and assigns given inputs
*/
create (type: TabComponentType, inputs?: any): BaseTabComponent {
let componentFactory = this.componentFactoryResolver.resolveComponentFactory(type)
let componentRef = componentFactory.create(this.injector)
let tab = componentRef.instance
const componentFactory = this.componentFactoryResolver.resolveComponentFactory(type)
const componentRef = componentFactory.create(this.injector)
const tab = componentRef.instance
tab.hostView = componentRef.hostView
Object.assign(tab, inputs || {})
return tab
@@ -28,12 +29,12 @@ export class TabsService {
/**
* Duplicates an existing tab instance (using the tab recovery system)
*/
async duplicate (tab: BaseTabComponent): Promise<BaseTabComponent> {
let token = await tab.getRecoveryToken()
async duplicate (tab: BaseTabComponent): Promise<BaseTabComponent|null> {
const token = await tab.getRecoveryToken()
if (!token) {
return null
}
let dup = await this.tabRecovery.recoverTab(token)
const dup = await this.tabRecovery.recoverTab(token)
if (dup) {
return this.create(dup.type, dup.options)
}

View File

@@ -4,7 +4,7 @@ import { Theme } from '../api/theme'
@Injectable({ providedIn: 'root' })
export class ThemesService {
private styleElement: HTMLElement = null
private styleElement: HTMLElement|null = null
/** @hidden */
constructor (
@@ -17,22 +17,22 @@ export class ThemesService {
})
}
findTheme (name: string): Theme {
return this.config.enabledServices(this.themes).find(x => x.name === name)
findTheme (name: string): Theme|null {
return this.config.enabledServices(this.themes).find(x => x.name === name) || null
}
findCurrentTheme (): Theme {
return this.findTheme(this.config.store.appearance.theme) || this.findTheme('Standard')
return this.findTheme(this.config.store.appearance.theme) || this.findTheme('Standard')!
}
applyTheme (theme: Theme): void {
if (!this.styleElement) {
this.styleElement = document.createElement('style')
this.styleElement.setAttribute('id', 'theme')
document.querySelector('head').appendChild(this.styleElement)
document.querySelector('head')!.appendChild(this.styleElement)
}
this.styleElement.textContent = theme.css
document.querySelector('style#custom-css').innerHTML = this.config.store.appearance.css
document.querySelector('style#custom-css')!.innerHTML = this.config.store.appearance.css
}
private applyCurrentTheme (): void {

View File

@@ -4,7 +4,7 @@ import { AppService } from './app.service'
import { ConfigService } from './config.service'
import { ElectronService } from './electron.service'
import { HostAppService, Platform } from './hostApp.service'
import { IToolbarButton, ToolbarButtonProvider } from '../api'
import { ToolbarButton, ToolbarButtonProvider } from '../api'
/** @hidden */
@Injectable({ providedIn: 'root' })
@@ -28,21 +28,21 @@ export class TouchbarService {
app.tabsChanged$.subscribe(() => this.updateTabs())
app.activeTabChange$.subscribe(() => this.updateTabs())
let activityIconPath = `${electron.app.getAppPath()}/assets/activity.png`
let activityIcon = this.electron.nativeImage.createFromPath(activityIconPath)
const activityIconPath = `${electron.app.getAppPath()}/assets/activity.png`
const activityIcon = this.electron.nativeImage.createFromPath(activityIconPath)
app.tabOpened$.subscribe(tab => {
tab.titleChange$.subscribe(title => {
let segment = this.tabSegments[app.tabs.indexOf(tab)]
const segment = this.tabSegments[app.tabs.indexOf(tab)]
if (segment) {
segment.label = this.shortenTitle(title)
this.tabsSegmentedControl.segments = this.tabSegments
}
})
tab.activity$.subscribe(hasActivity => {
let showIcon = this.app.activeTab !== tab && hasActivity
let segment = this.tabSegments[app.tabs.indexOf(tab)]
const showIcon = this.app.activeTab !== tab && hasActivity
const segment = this.tabSegments[app.tabs.indexOf(tab)]
if (segment) {
segment.icon = showIcon ? activityIcon : null
segment.icon = showIcon ? activityIcon : undefined
}
})
})
@@ -61,7 +61,7 @@ export class TouchbarService {
return
}
let buttons: IToolbarButton[] = []
let buttons: ToolbarButton[] = []
this.config.enabledServices(this.toolbarButtonProviders).forEach(provider => {
buttons = buttons.concat(provider.provide())
})
@@ -76,32 +76,34 @@ export class TouchbarService {
selectedIndex: this.app.tabs.indexOf(this.app.activeTab),
change: (selectedIndex) => this.zone.run(() => {
this.app.selectTab(this.app.tabs[selectedIndex])
})
}),
})
this.buttonsSegmentedControl = new this.electron.TouchBar.TouchBarSegmentedControl({
segments: buttons.map(button => this.getButton(button)),
mode: 'buttons',
change: (selectedIndex) => this.zone.run(() => {
buttons[selectedIndex].click()
})
if (buttons[selectedIndex].click) {
buttons[selectedIndex].click!()
}
}),
})
let touchBar = new this.electron.TouchBar({
const touchBar = new this.electron.TouchBar({
items: [
this.tabsSegmentedControl,
new this.electron.TouchBar.TouchBarSpacer({ size: 'flexible' }),
new this.electron.TouchBar.TouchBarSpacer({ size: 'small' }),
this.buttonsSegmentedControl,
]
],
})
this.hostApp.setTouchBar(touchBar)
}
private getButton (button: IToolbarButton): Electron.SegmentedControlSegment {
private getButton (button: ToolbarButton): Electron.SegmentedControlSegment {
return {
label: button.touchBarNSImage ? null : this.shortenTitle(button.touchBarTitle || button.title),
icon: button.touchBarNSImage ? this.getCachedNSImage(button.touchBarNSImage) : null,
label: button.touchBarNSImage ? undefined : this.shortenTitle(button.touchBarTitle || button.title),
icon: button.touchBarNSImage ? this.getCachedNSImage(button.touchBarNSImage) : undefined,
// click: () => this.zone.run(() => button.click()),
}
}

View File

@@ -1,8 +1,13 @@
import axios from 'axios'
import * as fs from 'fs'
import os from 'os'
import { spawn } from 'mz/child_process'
import { Injectable } from '@angular/core'
import { Logger, LogService } from './log.service'
import { ElectronService } from './electron.service'
import { ConfigService } from './config.service'
const UPDATES_URL = 'https://api.github.com/repos/eugeny/terminus/releases/latest'
@@ -18,11 +23,19 @@ export class UpdaterService {
constructor (
log: LogService,
private electron: ElectronService,
config: ConfigService,
) {
this.logger = log.create('updater')
if (process.platform === 'linux') {
this.electronUpdaterAvailable = false
return
}
this.autoUpdater = electron.remote.require('electron-updater').autoUpdater
this.autoUpdater.autoInstallOnAppQuit = !!config.store.enableAutomaticUpdates
this.autoUpdater.on('update-available', () => {
this.logger.info('Update available')
})
@@ -36,7 +49,7 @@ export class UpdaterService {
this.logger.debug('Checking for updates')
if (this.electronUpdaterAvailable) {
if (this.electronUpdaterAvailable && !process.env.TERMINUS_DEV) {
try {
this.autoUpdater.checkForUpdates()
} catch (e) {
@@ -48,10 +61,10 @@ export class UpdaterService {
async check (): Promise<boolean> {
if (!this.electronUpdaterAvailable) {
this.logger.debug('Checking for updates')
let response = await axios.get(UPDATES_URL)
let data = response.data
let version = data.tag_name.substring(1)
this.logger.debug('Checking for updates through fallback method.')
const response = await axios.get(UPDATES_URL)
const data = response.data
const version = data.tag_name.substring(1)
if (this.electron.app.getVersion() !== version) {
this.logger.info('Update available')
this.updateURL = data.html_url
@@ -67,8 +80,21 @@ export class UpdaterService {
if (!this.electronUpdaterAvailable) {
this.electron.shell.openExternal(this.updateURL)
} else {
await this.downloaded
this.autoUpdater.quitAndInstall()
if (process.platform === 'win32') {
let downloadpath = await this.autoUpdater.downloadUpdate()
fs.exists(downloadpath[0], (exists) => {
if (exists) {
fs.copyFile(downloadpath[0], os.tmpdir() + 'terminus-installer-temp.exe', (err) => {
if (!err) {
spawn(os.tmpdir() + 'terminus-installer-temp.exe', ['--force-run'], { detached: true, stdio: 'ignore' })
}
})
}
})
} else {
await this.downloaded
this.autoUpdater.quitAndInstall(false, true)
}
}
}
}

View File

@@ -1,4 +1,5 @@
import { Injectable, NgZone } from '@angular/core'
import { Subscription } from 'rxjs'
import { AppService } from './services/app.service'
import { BaseTabComponent } from './components/baseTab.component'
import { TabHeaderComponent } from './components/tabHeader.component'
@@ -22,31 +23,31 @@ export class CloseContextMenu extends TabContextMenuItemProvider {
label: 'Close',
click: () => this.zone.run(() => {
this.app.closeTab(tab, true)
})
}),
},
{
label: 'Close other tabs',
click: () => this.zone.run(() => {
for (let t of this.app.tabs.filter(x => x !== tab)) {
for (const t of this.app.tabs.filter(x => x !== tab)) {
this.app.closeTab(t, true)
}
})
}),
},
{
label: 'Close tabs to the right',
click: () => this.zone.run(() => {
for (let t of this.app.tabs.slice(this.app.tabs.indexOf(tab) + 1)) {
for (const t of this.app.tabs.slice(this.app.tabs.indexOf(tab) + 1)) {
this.app.closeTab(t, true)
}
})
}),
},
{
label: 'Close tabs to the left',
click: () => this.zone.run(() => {
for (let t of this.app.tabs.slice(0, this.app.tabs.indexOf(tab))) {
for (const t of this.app.tabs.slice(0, this.app.tabs.indexOf(tab))) {
this.app.closeTab(t, true)
}
})
}),
},
]
}
@@ -78,15 +79,15 @@ export class CommonOptionsContextMenu extends TabContextMenuItemProvider {
return [
{
label: 'Rename',
click: () => this.zone.run(() => tabHeader.showRenameTabModal())
click: () => this.zone.run(() => tabHeader?.showRenameTabModal()),
},
{
label: 'Duplicate',
click: () => this.zone.run(() => this.app.duplicateTab(tab))
click: () => this.zone.run(() => this.app.duplicateTab(tab)),
},
{
label: 'Color',
sublabel: COLORS.find(x => x.value === tab.color).name,
sublabel: COLORS.find(x => x.value === tab.color)!.name,
submenu: COLORS.map(color => ({
label: color.name,
type: 'radio',
@@ -95,7 +96,7 @@ export class CommonOptionsContextMenu extends TabContextMenuItemProvider {
tab.color = color.value
}),
})) as Electron.MenuItemConstructorOptions[],
}
},
]
}
}
@@ -111,37 +112,62 @@ export class TaskCompletionContextMenu extends TabContextMenuItemProvider {
}
async getItems (tab: BaseTabComponent): Promise<Electron.MenuItemConstructorOptions[]> {
let process = await tab.getCurrentProcess()
if (process) {
return [
{
id: 'process-name',
enabled: false,
label: 'Current process: ' + process.name,
},
{
label: 'Notify when done',
type: 'checkbox',
checked: (tab as any).__completionNotificationEnabled,
click: () => this.zone.run(() => {
(tab as any).__completionNotificationEnabled = !(tab as any).__completionNotificationEnabled
const process = await tab.getCurrentProcess()
let items: Electron.MenuItemConstructorOptions[] = []
if ((tab as any).__completionNotificationEnabled) {
this.app.observeTabCompletion(tab).subscribe(() => {
new Notification('Process completed', {
body: process.name,
}).addEventListener('click', () => {
this.app.selectTab(tab)
})
;(tab as any).__completionNotificationEnabled = false
const extTab: (BaseTabComponent & { __completionNotificationEnabled?: boolean, __outputNotificationSubscription?: Subscription|null }) = tab
if (process) {
items.push({
id: 'process-name',
enabled: false,
label: 'Current process: ' + process.name,
})
items.push({
label: 'Notify when done',
type: 'checkbox',
checked: extTab.__completionNotificationEnabled,
click: () => this.zone.run(() => {
extTab.__completionNotificationEnabled = !extTab.__completionNotificationEnabled
if (extTab.__completionNotificationEnabled) {
this.app.observeTabCompletion(tab).subscribe(() => {
new Notification('Process completed', {
body: process.name,
}).addEventListener('click', () => {
this.app.selectTab(tab)
})
extTab.__completionNotificationEnabled = false
})
} else {
this.app.stopObservingTabCompletion(tab)
}
}),
})
}
items.push({
label: 'Notify on activity',
type: 'checkbox',
checked: !!extTab.__outputNotificationSubscription,
click: () => this.zone.run(() => {
if (extTab.__outputNotificationSubscription) {
extTab.__outputNotificationSubscription.unsubscribe()
extTab.__outputNotificationSubscription = null
} else {
extTab.__outputNotificationSubscription = tab.activity$.subscribe(active => {
if (extTab.__outputNotificationSubscription && active) {
extTab.__outputNotificationSubscription.unsubscribe()
extTab.__outputNotificationSubscription = null
new Notification('Tab activity', {
body: tab.title,
}).addEventListener('click', () => {
this.app.selectTab(tab)
})
} else {
this.app.stopObservingTabCompletion(tab)
}
})
},
]
}
return []
}
}),
})
return items
}
}

View File

@@ -16,4 +16,8 @@ app-root {
terminaltab .content {
margin: 5px !important;
}
ssh-tab .content {
margin: 5px !important;
}
}

View File

@@ -138,7 +138,7 @@ app-root {
background: transparent;
line-height: 42px;
svg {
svg, path {
fill: $black;
fill-opacity: 0.75;
}

View File

@@ -1,103 +1,11 @@
$tab-border-radius: 5px;
@import "./theme.vars";
// ---------
$button-hover-bg: rgba(0, 0, 0, .25);
$button-active-bg: rgba(0, 0, 0, .5);
$white: #fff !default;
$black: #000 !default;
$red: #d9534f !default;
$orange: #f0ad4e !default;
$yellow: #ffd500 !default;
$green: #5cb85c !default;
$blue: #0275d8 !default;
$teal: #5bc0de !default;
$pink: #ff5b77 !default;
$purple: #613d7c !default;
$theme-colors: (
"primary": $blue,
"secondary": #394b5d
);
$content-bg: rgba(39, 49, 60, 0.65); //#1D272D;
$content-bg-solid: #1D272D;
$body-bg: #131d27;
$body-bg2: #20333e;
$body-color: #ccc;
$font-family-sans-serif: "Source Sans Pro";
$font-family-monospace: "Source Code Pro";
$font-size-base: 14rem / 16;
$btn-border-radius: 0;
$btn-secondary-color: #ccc;
$btn-secondary-bg: #222;
$btn-secondary-border: #444;
//$btn-warning-bg: rgba($orange, .5);
$nav-tabs-border-width: 0;
$nav-tabs-border-radius: 0;
$nav-tabs-link-hover-border-color: $body-bg;
$nav-tabs-active-link-hover-color: $white;
$nav-tabs-active-link-hover-bg: $blue;
$nav-tabs-active-link-hover-border-color: darken($blue, 30%);
$nav-pills-border-radius: 0;
$input-bg: #111;
$input-disabled-bg: #333;
$input-color: $body-color;
$input-color-placeholder: #333;
$input-border-color: #344;
$input-border-width: 0;
//$input-box-shadow: inset 0 1px 1px rgba($black,.075);
$input-border-radius: 0;
$custom-select-border-radius: 0;
$input-bg-focus: $input-bg;
//$input-border-focus: lighten($brand-primary, 25%);
//$input-box-shadow-focus: $input-box-shadow, rgba($input-border-focus, .6);
$input-color-focus: $input-color;
$input-group-addon-bg: $body-bg;
$input-group-addon-border-color: $input-border-color;
$modal-content-bg: $content-bg-solid;
$modal-content-border-color: $body-bg;
$modal-header-border-color: transparent;
$modal-footer-border-color: transparent;
$popover-bg: $body-bg;
$dropdown-bg: $body-bg;
$dropdown-link-color: $body-color;
$dropdown-link-hover-color: white;
$dropdown-link-hover-bg: $body-bg2;
//$dropdown-link-active-color: $component-active-color;
//$dropdown-link-active-bg: $component-active-bg;
$dropdown-link-disabled-color: #333;
$dropdown-header-color: #333;
$list-group-color: $body-color;
$list-group-bg: rgba(255,255,255,.05);
$list-group-border-color: rgba(255,255,255,.1);
$list-group-hover-bg: rgba(255,255,255,.1);
$list-group-link-active-bg: rgba(255,255,255,.2);
$list-group-action-color: $body-color;
$list-group-action-bg: rgba(255,255,255,.05);
$list-group-action-active-bg: $list-group-link-active-bg;
$pre-bg: $dropdown-bg;
$pre-color: $dropdown-link-color;
$alert-danger-bg: $body-bg;
$alert-danger-text: $red;
$alert-danger-border: $red;
$headings-font-weight: lighter;
$headings-color: #eee;
@import '~bootstrap/scss/bootstrap.scss';
window-controls {
@@ -230,18 +138,20 @@ settings-tab > ngb-tabset {
& > .nav {
background: rgba(0, 0, 0, 0.25);
flex-shrink: 0;
& > .nav-item > .nav-link {
border: none;
padding: 10px 50px 10px 20px;
font-size: 14px;
border-radius: 0;
&:not(.active) {
color: $body-color;
color: $body-color;
&:hover {
color: $white;
}
&:hover {
color: $white;
}
}
}
}
@@ -309,14 +219,6 @@ hotkey-input-modal {
margin-bottom: 2px;
}
.nav-tabs {
background: $btn-secondary-bg;
.nav-link {
transition: 0.25s all;
border-bottom-color: $nav-tabs-border-color;
}
}
ngb-tabset .tab-content {
padding-top: 20px;
}
@@ -360,22 +262,10 @@ ngb-tabset .tab-content {
}
}
select.form-control {
-webkit-appearance: none;
background-image: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'><path fill='#444' d='M7.406 7.828l4.594 4.594 4.594-4.594 1.406 1.406-6 6-6-6z'></path></svg>");
background-position: 100% 50%;
background-repeat: no-repeat;
padding-right: 30px;
}
checkbox i.on {
color: $blue;
}
toggle.active .body .toggle {
background: $blue;
}
.modal .modal-footer {
background: rgba(0, 0, 0, .25);
@@ -404,3 +294,101 @@ toggle.active .body .toggle {
*::-webkit-resizer {
opacity: 0;
}
search-panel {
background: rgba(39, 49, 60, 0.65) !important;
}
.btn {
cursor: pointer;
justify-content: flex-start;
overflow: hidden;
&.disabled,
&:disabled {
cursor: not-allowed;
}
}
.btn.btn-outline-secondary {
@include button-outline-variant(#9badb9, #fff);
&:hover:not([disabled]), &:active:not([disabled]), &.active:not([disabled]) {
background-color: #3f484e;
border-color: darken(#9badb9, 25%);
}
border-color: darken(#9badb9, 25%);
&.disabled,
&:disabled {
color: #9badb9;
}
}
.btn-warning:not(:disabled):not(.disabled) {
&.active, &:active {
color: $gray-900;
}
}
.btn-secondary:not(:disabled):not(.disabled) {
&.active, &:active {
background: #191e23;
}
}
.btn-link {
&:hover, &[aria-expanded=true], &:active, &.active {
color: $link-hover-color;
border-radius: $btn-border-radius;
}
&[aria-expanded=true], &:active, &.active {
background: rgba(255, 255, 255, 0.1);
}
}
.btn-group .btn.active {
border-color: transparent !important;
}
.nav-tabs {
margin-bottom: 10px;
&.nav-justified .nav-link {
margin-right: 5px;
}
.nav-link {
border: none;
border-bottom: $nav-tabs-border-width solid transparent;
text-transform: uppercase;
font-weight: bold;
padding: 5px 0;
margin-right: 20px;
uib-tab-heading > i {
font-size: 18px;
}
@include hover-focus {
color: $nav-tabs-link-active-color;
}
&.disabled {
color: $nav-link-disabled-color;
border-color: transparent;
}
}
.nav-item:last-child .nav-link {
margin-right: 0;
}
.nav-link.active,
.nav-item.show .nav-link {
color: $nav-tabs-link-active-color;
border-color: $nav-tabs-link-active-border-color;
}
}

View File

@@ -0,0 +1,187 @@
$white: #fff;
$gray-100: #f8f9fa;
$gray-200: #e9ecef;
$gray-300: #dee2e6;
$gray-400: #ced4da;
$gray-500: #adb5bd;
$gray-600: #6c757d;
$gray-700: #495057;
$gray-800: #343a40;
$gray-900: #212529;
$black: #000;
$red: #d9534f !default;
$orange: #f0ad4e !default;
$yellow: #ffd500 !default;
$green: #5cb85c !default;
$blue: #0275d8 !default;
$teal: #5bc0de !default;
$pink: #ff5b77 !default;
$purple: #613d7c !default;
@import "~bootstrap/scss/functions";
$content-bg: rgba(39, 49, 60, 0.65); //#1D272D;
$content-bg-solid: #1D272D;
$table-bg: rgba(255,255,255,.05);
$table-bg-hover: rgba(255,255,255,.1);
$table-border-color: rgba(255,255,255,.1);
$theme-colors: (
primary: $blue,
secondary: #38434e,
success: $green,
info: $blue,
warning: $orange,
danger: $red,
light: $gray-300,
dark: $gray-800,
rare: $purple
);
$body-color: #ccc;
$body-bg: #131d27;
$body-bg2: #20333e;
$font-family-sans-serif: "Source Sans Pro";
$font-family-monospace: "Source Code Pro";
$font-size-base: 14rem / 16;
$font-size-lg: 1.28rem;
$font-size-sm: .85rem;
$line-height-base: 1.6;
$headings-color: #ced9e2;
$headings-font-weight: lighter;
$input-btn-padding-y: .3rem;
$input-btn-padding-x: .9rem;
$input-btn-line-height: 1.6;
$input-btn-line-height-sm: 1.8;
$input-btn-line-height-lg: 1.8;
$btn-link-disabled-color: $gray-600;
$btn-focus-box-shadow: none;
$h4-font-size: 18px;
$link-color: $gray-400;
$link-hover-color: $white;
$link-hover-decoration: none;
$component-active-color: $white;
$component-active-bg: #2f3a42;
$list-group-bg: $table-bg;
$list-group-border-color: $table-border-color;
$list-group-item-padding-y: 0.8rem;
$list-group-item-padding-x: 1rem;
$list-group-hover-bg: $table-bg-hover;
$list-group-active-bg: rgba(255,255,255,.2);
$list-group-active-color: $component-active-color;
$list-group-active-border-color: translate;
$list-group-action-color: $body-color;
$list-group-action-hover-color: white;
$list-group-action-active-color: $component-active-color;
$list-group-action-active-bg: $list-group-active-bg;
$alert-padding-y: 0.9rem;
$alert-padding-x: 1.25rem;
$input-box-shadow: none;
$transition-base: all .15s ease-in-out;
$transition-fade: opacity .1s linear;
$transition-collapse: height .35s ease;
$btn-transition: all .15s ease-in-out;
$popover-bg: $body-bg;
$popover-body-color: $body-color;
$popover-header-bg: $table-bg-hover;
$popover-header-color: $headings-color;
$popover-arrow-color: $popover-bg;
$popover-max-width: 360px;
$btn-border-width: 2px;
$input-bg: #181e23;
$input-disabled-bg: #2e3235;
$input-color: #ddd;
$input-border-color: $input-bg;
$input-border-width: 2px;
$input-focus-bg: $input-bg;
$input-focus-border-color: rgba(171, 171, 171, 0.61);
$input-focus-color: $input-color;
$input-btn-focus-color: var(--focus-color);
$input-btn-focus-box-shadow: 0 0 0 2px $input-btn-focus-color;
$input-group-addon-color: $input-color;
$input-group-addon-bg: $input-bg;
$input-group-addon-border-color: transparent;
$input-group-btn-border-color: $input-bg;
$nav-tabs-border-radius: 0;
$nav-tabs-border-color: transparent;
$nav-tabs-border-width: 2px;
$nav-tabs-link-hover-border-color: transparent;
$nav-tabs-link-active-color: #eee;
$nav-tabs-link-active-bg: transparent;
$nav-tabs-link-active-border-color: #eee;
$navbar-padding-y: 0;
$navbar-padding-x: 0;
$dropdown-bg: $content-bg-solid;
$dropdown-color: $body-color;
$dropdown-border-width: 1px;
$dropdown-box-shadow: 0 .5rem 1rem rgba($black,.175);
$dropdown-header-color: $gray-500;
$dropdown-link-color: $body-color;
$dropdown-link-hover-color: #eee;
$dropdown-link-hover-bg: rgba(255,255,255,.04);
$dropdown-link-active-color: white;
$dropdown-link-active-bg: rgba(0, 0, 0, .2);
$dropdown-item-padding-y: 0.5rem;
$dropdown-item-padding-x: 1.5rem;
$code-color: $orange;
$code-bg: rgba(0, 0, 0, .25);
$code-padding-y: 3px;
$code-padding-x: 5px;
$pre-bg: $dropdown-bg;
$pre-color: $dropdown-link-color;
$badge-font-size: 0.75rem;
$badge-font-weight: bold;
$badge-padding-y: 4px;
$badge-padding-x: 6px;
$custom-control-indicator-size: 1.2rem;
$custom-control-indicator-bg: $body-bg;
$custom-control-indicator-border-color: lighten($body-bg, 25%);
$custom-control-indicator-checked-bg: theme-color("primary");
$custom-control-indicator-checked-color: $body-bg;
$custom-control-indicator-checked-border-color: transparent;
$custom-control-indicator-active-bg: rgba(255, 255, 0, 0.5);
$modal-content-bg: $content-bg-solid;
$modal-content-border-color: $body-bg;
$modal-header-border-width: 0;
$modal-footer-border-color: #222;
$modal-footer-border-width: 1px;
$modal-content-border-width: 0;

Some files were not shown because too many files have changed in this diff Show More