Compare commits

..

871 Commits

Author SHA1 Message Date
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
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
Eugene Pankov
71780a707a linux build fix 2019-05-26 20:54:10 +02:00
Eugene Pankov
8e390eef05 added welcome tab (fixes #845) 2019-05-25 22:52:25 +02:00
Eugene
96f1342c84 Bump @types/electron-config from 0.2.1 to 3.2.2 (#929)
Bump @types/electron-config from 0.2.1 to 3.2.2
2019-05-25 11:43:53 +02:00
Eugene
2f93202d1d Bump electron-config from 0.2.1 to 2.0.0 in /app (#858)
Bump electron-config from 0.2.1 to 2.0.0 in /app
2019-05-25 11:43:42 +02:00
Eugene
29ba16a68f [Security] Bump bootstrap from 4.1.3 to 4.3.1 in /terminus-core (#887)
[Security] Bump bootstrap from 4.1.3 to 4.3.1 in /terminus-core
2019-05-25 11:43:25 +02:00
Eugene
5da0ef1f0d Bump electron-builder from 20.40.2 to 20.41.0 (#952)
Bump electron-builder from 20.40.2 to 20.41.0
2019-05-25 11:42:42 +02:00
dependabot-preview[bot]
878e846150 Bump electron-builder from 20.40.2 to 20.41.0
Bumps [electron-builder](https://github.com/electron-userland/electron-builder) from 20.40.2 to 20.41.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.40.2...v20.41.0)
2019-05-25 09:39:24 +00:00
Eugene
aebbe3dbfd Bump keytar from 4.8.0 to 4.9.0 in /terminus-ssh (#950)
Bump keytar from 4.8.0 to 4.9.0 in /terminus-ssh
2019-05-25 11:38:56 +02:00
Eugene
b9132ac5cb Bump electron-rebuild from 1.8.4 to 1.8.5 (#951)
Bump electron-rebuild from 1.8.4 to 1.8.5
2019-05-25 11:38:45 +02:00
Eugene
bbbaaaa61c Bump app-builder-lib from 20.41.0 to 20.42.0 (#953)
Bump app-builder-lib from 20.41.0 to 20.42.0
2019-05-25 11:37:36 +02:00
dependabot-preview[bot]
9795efd965 Bump app-builder-lib from 20.41.0 to 20.42.0
Bumps [app-builder-lib](https://github.com/electron-userland/electron-builder) from 20.41.0 to 20.42.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.42.0)
2019-05-25 08:53:36 +00:00
dependabot-preview[bot]
c350b99465 Bump electron-rebuild from 1.8.4 to 1.8.5
Bumps [electron-rebuild](https://github.com/electron/electron-rebuild) from 1.8.4 to 1.8.5.
- [Release notes](https://github.com/electron/electron-rebuild/releases)
- [Commits](https://github.com/electron/electron-rebuild/compare/v1.8.4...v1.8.5)
2019-05-25 08:52:32 +00:00
dependabot-preview[bot]
6a64ea5254 Bump keytar from 4.8.0 to 4.9.0 in /terminus-ssh
Bumps [keytar](https://github.com/atom/node-keytar) from 4.8.0 to 4.9.0.
- [Release notes](https://github.com/atom/node-keytar/releases)
- [Commits](https://github.com/atom/node-keytar/compare/v4.8.0...v4.9.0)
2019-05-25 08:51:42 +00:00
Eugene Pankov
ad469c08fe lint 2019-05-24 21:23:03 +02:00
Eugene Pankov
661ada154e cleanup 2019-05-24 21:21:42 +02:00
Eugene Pankov
a8bbdea224 compat fixes 2019-05-24 21:19:08 +02:00
Eugene Pankov
4c0bf62b7b Merge branch 'master' of github.com:Eugeny/terminus 2019-05-24 21:10:23 +02:00
Eugene Pankov
f5b096e6d4 Update yarn.lock 2019-05-24 21:10:20 +02:00
Eugene
463edc2822 Bump electron-installer-snap from 3.0.0 to 3.2.0 (#943)
Bump electron-installer-snap from 3.0.0 to 3.2.0
2019-05-24 21:10:02 +02:00
Eugene
02ef0fcd5e Bump val-loader from 0.5.0 to 1.1.1 (#846)
Bump val-loader from 0.5.0 to 1.1.1
2019-05-24 21:09:47 +02:00
dependabot-preview[bot]
556f622527 Bump val-loader from 0.5.0 to 1.1.1
Bumps [val-loader](https://github.com/webpack-contrib/val-loader) from 0.5.0 to 1.1.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/commits/v1.1.1)
2019-05-24 19:09:24 +00:00
dependabot-preview[bot]
8bb194ddda Bump electron-installer-snap from 3.0.0 to 3.2.0
Bumps [electron-installer-snap](https://github.com/electron-userland/electron-installer-snap) from 3.0.0 to 3.2.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.0.0...v3.2.0)
2019-05-24 19:09:10 +00:00
Eugene
4a040be01e Bump raw-loader from 0.5.1 to 2.0.0 (#871)
Bump raw-loader from 0.5.1 to 2.0.0
2019-05-24 21:07:31 +02:00
Eugene
8d90dcca0e Bump pug-static-loader from 0.0.1 to 2.0.0 (#944)
Bump pug-static-loader from 0.0.1 to 2.0.0
2019-05-24 21:06:06 +02:00
Eugene
9f7643b0d3 Bump css-loader from 0.28.0 to 2.1.1 (#942)
Bump css-loader from 0.28.0 to 2.1.1
2019-05-24 21:05:36 +02:00
dependabot-preview[bot]
528852ba83 Bump pug-static-loader from 0.0.1 to 2.0.0
Bumps pug-static-loader from 0.0.1 to 2.0.0.
2019-05-24 19:05:01 +00:00
Eugene Pankov
7d92f24a02 Merge branch 'master' of github.com:Eugeny/terminus 2019-05-24 21:04:45 +02:00
Eugene
d66afd0e13 Bump node-gyp from 3.8.0 to 4.0.0 (#941)
Bump node-gyp from 3.8.0 to 4.0.0
2019-05-24 21:04:25 +02:00
dependabot-preview[bot]
e1c3329d75 Bump css-loader from 0.28.0 to 2.1.1
Bumps [css-loader](https://github.com/webpack-contrib/css-loader) from 0.28.0 to 2.1.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/v0.28.0...v2.1.1)
2019-05-24 19:04:12 +00:00
dependabot-preview[bot]
a8635d0882 Bump node-gyp from 3.8.0 to 4.0.0
Bumps [node-gyp](https://github.com/nodejs/node-gyp) from 3.8.0 to 4.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/v3.8.0...v4.0.0)
2019-05-24 19:03:44 +00:00
dependabot-preview[bot]
0c75e46a3b [Security] Bump bootstrap from 4.1.3 to 4.3.1 in /terminus-core
Bumps [bootstrap](https://github.com/twbs/bootstrap) from 4.1.3 to 4.3.1. **This update includes security fixes.**
- [Release notes](https://github.com/twbs/bootstrap/releases)
- [Commits](https://github.com/twbs/bootstrap/compare/v4.1.3...v4.3.1)
2019-05-24 19:01:46 +00:00
dependabot-preview[bot]
450349b006 Bump @types/electron-config from 0.2.1 to 3.2.2
Bumps [@types/electron-config](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/electron-config) from 0.2.1 to 3.2.2.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/electron-config)
2019-05-24 19:01:10 +00:00
Eugene
b416570ebf Bump source-sans-pro from 2.0.10 to 2.45.0 (#938)
Bump source-sans-pro from 2.0.10 to 2.45.0
2019-05-24 21:01:05 +02:00
dependabot-preview[bot]
bb6b4921b4 Bump electron-config from 0.2.1 to 2.0.0 in /app
Bumps [electron-config](https://github.com/sindresorhus/electron-config) from 0.2.1 to 2.0.0.
- [Release notes](https://github.com/sindresorhus/electron-config/releases)
- [Commits](https://github.com/sindresorhus/electron-config/compare/v0.2.1...v2.0.0)
2019-05-24 19:00:52 +00:00
Eugene
857fb7feeb Bump @types/webpack-env from 1.13.0 to 1.13.9 (#939)
Bump @types/webpack-env from 1.13.0 to 1.13.9
2019-05-24 21:00:51 +02:00
dependabot-preview[bot]
84dbe1f2df Bump raw-loader from 0.5.1 to 2.0.0
Bumps [raw-loader](https://github.com/webpack-contrib/raw-loader) from 0.5.1 to 2.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/commits/v2.0.0)
2019-05-24 19:00:45 +00:00
Eugene
96d86ca93f Bump electron from 5.0.1 to 5.0.2 (#937)
Bump electron from 5.0.1 to 5.0.2
2019-05-24 21:00:40 +02:00
Eugene
47a5362863 Bump @ng-bootstrap/ng-bootstrap from 3.3.1 to 4.1.3 in /app (#919)
Bump @ng-bootstrap/ng-bootstrap from 3.3.1 to 4.1.3 in /app
2019-05-24 21:00:25 +02:00
Eugene
f7740e3030 Bump @types/fs-promise from 1.0.1 to 1.0.3 (#936)
Bump @types/fs-promise from 1.0.1 to 1.0.3
2019-05-24 20:59:27 +02:00
dependabot-preview[bot]
1187dfe4a9 Bump @types/fs-promise from 1.0.1 to 1.0.3
Bumps [@types/fs-promise](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/fs-promise) from 1.0.1 to 1.0.3.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/fs-promise)
2019-05-24 18:59:15 +00:00
Eugene
e652800a65 Bump @fortawesome/fontawesome-free from 5.6.3 to 5.8.2 (#935)
Bump @fortawesome/fontawesome-free from 5.6.3 to 5.8.2
2019-05-24 20:59:12 +02:00
Eugene
12bc1025c7 Bump npmlog from 4.1.0 to 4.1.2 (#933)
Bump npmlog from 4.1.0 to 4.1.2
2019-05-24 20:59:02 +02:00
Eugene
800720e578 Bump apply-loader from 0.1.0 to 2.0.0 (#934)
Bump apply-loader from 0.1.0 to 2.0.0
2019-05-24 20:58:54 +02:00
dependabot-preview[bot]
aba9c73974 Bump @fortawesome/fontawesome-free from 5.6.3 to 5.8.2
Bumps [@fortawesome/fontawesome-free](https://github.com/FortAwesome/Font-Awesome) from 5.6.3 to 5.8.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.6.3...5.8.2)
2019-05-24 18:58:43 +00:00
dependabot-preview[bot]
8faafb1014 Bump apply-loader from 0.1.0 to 2.0.0
Bumps [apply-loader](https://github.com/mogelbrod/apply-loader) from 0.1.0 to 2.0.0.
- [Release notes](https://github.com/mogelbrod/apply-loader/releases)
- [Commits](https://github.com/mogelbrod/apply-loader/commits/v2.0.0)
2019-05-24 18:57:52 +00:00
dependabot-preview[bot]
88f1816c62 Bump npmlog from 4.1.0 to 4.1.2
Bumps [npmlog](https://github.com/npm/npmlog) from 4.1.0 to 4.1.2.
- [Release notes](https://github.com/npm/npmlog/releases)
- [Changelog](https://github.com/npm/npmlog/blob/master/CHANGELOG.md)
- [Commits](https://github.com/npm/npmlog/compare/v4.1.0...v4.1.2)
2019-05-24 18:57:49 +00:00
dependabot-preview[bot]
35e8e5f525 Bump @types/webpack-env from 1.13.0 to 1.13.9
Bumps [@types/webpack-env](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/webpack-env) from 1.13.0 to 1.13.9.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/webpack-env)
2019-05-24 18:57:46 +00:00
dependabot-preview[bot]
2d845069c1 Bump source-sans-pro from 2.0.10 to 2.45.0
Bumps [source-sans-pro](https://github.com/adobe-fonts/source-sans-pro) from 2.0.10 to 2.45.0.
- [Release notes](https://github.com/adobe-fonts/source-sans-pro/releases)
- [Commits](https://github.com/adobe-fonts/source-sans-pro/commits)
2019-05-24 18:57:19 +00:00
dependabot-preview[bot]
64c65d35c9 Bump electron from 5.0.1 to 5.0.2
Bumps [electron](https://github.com/electron/electron) from 5.0.1 to 5.0.2.
- [Release notes](https://github.com/electron/electron/releases)
- [Commits](https://github.com/electron/electron/compare/v5.0.1...v5.0.2)
2019-05-24 18:57:09 +00:00
Eugene
8925b20447 Bump @types/electron-debug from 1.1.0 to 2.1.0 (#931)
Bump @types/electron-debug from 1.1.0 to 2.1.0
2019-05-24 20:57:01 +02:00
Eugene
ca0680519c Bump typescript from 3.1.3 to 3.4.5 (#926)
Bump typescript from 3.1.3 to 3.4.5
2019-05-24 20:56:44 +02:00
Eugene
e9036ebeac Bump shelljs from 0.7.7 to 0.8.3 (#928)
Bump shelljs from 0.7.7 to 0.8.3
2019-05-24 20:56:35 +02:00
Eugene
f35d47ee4f Bump tslint from 5.12.0 to 5.16.0 (#927)
Bump tslint from 5.12.0 to 5.16.0
2019-05-24 20:56:16 +02:00
dependabot-preview[bot]
d6e6e7e511 Bump typescript from 3.1.3 to 3.4.5
Bumps [typescript](https://github.com/Microsoft/TypeScript) from 3.1.3 to 3.4.5.
- [Release notes](https://github.com/Microsoft/TypeScript/releases)
- [Commits](https://github.com/Microsoft/TypeScript/compare/v3.1.3...v3.4.5)
2019-05-24 18:55:41 +00:00
Eugene
903fa12ac4 Merge pull request #930 from Eugeny/dependabot/npm_and_yarn/pug-html-loader-1.1.5
Bump pug-html-loader from 1.0.9 to 1.1.5
2019-05-24 20:55:41 +02:00
dependabot-preview[bot]
9071c8ca23 Bump pug-html-loader from 1.0.9 to 1.1.5
Bumps [pug-html-loader](https://github.com/willyelm/pug-html-loader) from 1.0.9 to 1.1.5.
- [Release notes](https://github.com/willyelm/pug-html-loader/releases)
- [Commits](https://github.com/willyelm/pug-html-loader/commits)
2019-05-24 18:54:53 +00:00
Eugene Pankov
6bff52c951 removed yarn from deps 2019-05-24 20:54:36 +02:00
Eugene
7c450ec6b2 Bump @types/semver from 5.4.0 to 6.0.0 in /terminus-plugin-manager (#920)
Bump @types/semver from 5.4.0 to 6.0.0 in /terminus-plugin-manager
2019-05-24 20:53:34 +02:00
Eugene
e791190558 Bump rxjs from 6.3.3 to 6.5.2 in /app (#921)
Bump rxjs from 6.3.3 to 6.5.2 in /app
2019-05-24 20:52:59 +02:00
dependabot-preview[bot]
a6e6c425a5 Bump @types/electron-debug from 1.1.0 to 2.1.0
Bumps [@types/electron-debug](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/electron-debug) from 1.1.0 to 2.1.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/electron-debug)
2019-05-24 18:52:56 +00:00
Eugene
14dcb22afe Bump @types/js-yaml from 3.11.2 to 3.12.1 (#922)
Bump @types/js-yaml from 3.11.2 to 3.12.1
2019-05-24 20:52:43 +02:00
Eugene
1e25a45b4a Merge pull request #923 from Eugeny/dependabot/npm_and_yarn/yaml-loader-0.5.0
Bump yaml-loader from 0.4.0 to 0.5.0
2019-05-24 20:52:24 +02:00
Eugene
3e5a722b66 Bump webpack from 4.31.0 to 4.32.2 (#924)
Bump webpack from 4.31.0 to 4.32.2
2019-05-24 20:51:58 +02:00
dependabot-preview[bot]
524e5511c9 Bump shelljs from 0.7.7 to 0.8.3
Bumps [shelljs](https://github.com/shelljs/shelljs) from 0.7.7 to 0.8.3.
- [Release notes](https://github.com/shelljs/shelljs/releases)
- [Changelog](https://github.com/shelljs/shelljs/blob/master/CHANGELOG.md)
- [Commits](https://github.com/shelljs/shelljs/compare/v0.7.7...v0.8.3)
2019-05-24 18:51:38 +00:00
Eugene
946306c28b Bump html-loader from 0.4.4 to 0.5.5 (#925)
Bump html-loader from 0.4.4 to 0.5.5
2019-05-24 20:51:33 +02:00
dependabot-preview[bot]
c2d9416fec Bump tslint from 5.12.0 to 5.16.0
Bumps [tslint](https://github.com/palantir/tslint) from 5.12.0 to 5.16.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.12.0...5.16.0)
2019-05-24 18:51:16 +00:00
dependabot-preview[bot]
d55f54d90b Bump html-loader from 0.4.4 to 0.5.5
Bumps [html-loader](https://github.com/webpack-contrib/html-loader) from 0.4.4 to 0.5.5.
- [Release notes](https://github.com/webpack-contrib/html-loader/releases)
- [Changelog](https://github.com/webpack-contrib/html-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/html-loader/compare/v0.4.4...v0.5.5)
2019-05-24 18:50:19 +00:00
dependabot-preview[bot]
cbb6a7ab9a Bump webpack from 4.31.0 to 4.32.2
Bumps [webpack](https://github.com/webpack/webpack) from 4.31.0 to 4.32.2.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.31.0...v4.32.2)
2019-05-24 18:49:56 +00:00
Eugene
2e7caf7118 Bump keytar from 4.7.0 to 4.8.0 in /terminus-ssh (#917)
Bump keytar from 4.7.0 to 4.8.0 in /terminus-ssh
2019-05-24 20:49:47 +02:00
Eugene
bf56659907 Bump @types/webpack-env from 1.13.1 to 1.13.9 in /terminus-core (#918)
Bump @types/webpack-env from 1.13.1 to 1.13.9 in /terminus-core
2019-05-24 20:49:36 +02:00
dependabot-preview[bot]
dfa95dbd78 Bump yaml-loader from 0.4.0 to 0.5.0
Bumps [yaml-loader](https://github.com/okonet/yaml-loader) from 0.4.0 to 0.5.0.
- [Release notes](https://github.com/okonet/yaml-loader/releases)
- [Commits](https://github.com/okonet/yaml-loader/compare/v0.4.0...v0.5.0)
2019-05-24 18:49:27 +00:00
dependabot-preview[bot]
d41021b3cc Bump @types/js-yaml from 3.11.2 to 3.12.1
Bumps [@types/js-yaml](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/js-yaml) from 3.11.2 to 3.12.1.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/js-yaml)
2019-05-24 18:49:04 +00:00
dependabot-preview[bot]
0ddc1bed76 Bump rxjs from 6.3.3 to 6.5.2 in /app
Bumps [rxjs](https://github.com/reactivex/rxjs) from 6.3.3 to 6.5.2.
- [Release notes](https://github.com/reactivex/rxjs/releases)
- [Changelog](https://github.com/ReactiveX/rxjs/blob/master/CHANGELOG.md)
- [Commits](https://github.com/reactivex/rxjs/compare/6.3.3...6.5.2)
2019-05-24 18:48:54 +00:00
dependabot-preview[bot]
8f7f10dc8f Bump @types/semver from 5.4.0 to 6.0.0 in /terminus-plugin-manager
Bumps [@types/semver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver) from 5.4.0 to 6.0.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/semver)
2019-05-24 18:48:34 +00:00
dependabot-preview[bot]
dea7ee8ee1 Bump @ng-bootstrap/ng-bootstrap from 3.3.1 to 4.1.3 in /app
Bumps [@ng-bootstrap/ng-bootstrap](https://github.com/ng-bootstrap/ng-bootstrap) from 3.3.1 to 4.1.3.
- [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/3.3.1...4.1.3)
2019-05-24 18:48:08 +00:00
dependabot-preview[bot]
b79d618aaa Bump @types/webpack-env from 1.13.1 to 1.13.9 in /terminus-core
Bumps [@types/webpack-env](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/webpack-env) from 1.13.1 to 1.13.9.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/webpack-env)
2019-05-24 18:48:03 +00:00
dependabot-preview[bot]
b2c0af2307 Bump keytar from 4.7.0 to 4.8.0 in /terminus-ssh
Bumps [keytar](https://github.com/atom/node-keytar) from 4.7.0 to 4.8.0.
- [Release notes](https://github.com/atom/node-keytar/releases)
- [Commits](https://github.com/atom/node-keytar/compare/v4.7.0...v4.8.0)
2019-05-24 18:48:01 +00:00
Eugene Pankov
44cf23ec08 updated electron-debug usage 2019-05-24 20:46:44 +02:00
Eugene
7b9cc47875 Bump electron-debug from 2.0.0 to 3.0.0 in /app (#869)
Bump electron-debug from 2.0.0 to 3.0.0 in /app
2019-05-24 20:46:09 +02:00
Eugene
6e59ea007c Bump @types/webpack-env from 1.13.0 to 1.13.9 in /terminus-plugin-manager (#911)
Bump @types/webpack-env from 1.13.0 to 1.13.9 in /terminus-plugin-manager
2019-05-24 20:45:01 +02:00
Eugene
f580c72f1d [Security] Bump tar from 2.2.1 to 2.2.2 (#914)
[Security] Bump tar from 2.2.1 to 2.2.2
2019-05-24 20:44:28 +02:00
dependabot-preview[bot]
1ae91b3ea7 Bump @types/webpack-env in /terminus-plugin-manager
Bumps [@types/webpack-env](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/webpack-env) from 1.13.0 to 1.13.9.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/webpack-env)
2019-05-24 18:44:15 +00:00
dependabot-preview[bot]
60d7f546c1 Bump electron-debug from 2.0.0 to 3.0.0 in /app
Bumps [electron-debug](https://github.com/sindresorhus/electron-debug) from 2.0.0 to 3.0.0.
- [Release notes](https://github.com/sindresorhus/electron-debug/releases)
- [Commits](https://github.com/sindresorhus/electron-debug/compare/v2.0.0...v3.0.0)
2019-05-24 18:43:52 +00:00
Eugene
a3c834696d [Security] Bump tar from 2.2.1 to 2.2.2 in /terminus-plugin-manager (#915)
[Security] Bump tar from 2.2.1 to 2.2.2 in /terminus-plugin-manager
2019-05-24 20:43:01 +02:00
Eugene
00e33d6d1e Bump mz from 2.6.0 to 2.7.0 in /terminus-plugin-manager (#909)
Bump mz from 2.6.0 to 2.7.0 in /terminus-plugin-manager
2019-05-24 20:42:48 +02:00
Eugene
c9de6ef26b Bump @types/node from 7.0.12 to 12.0.2 in /terminus-plugin-manager (#913)
Bump @types/node from 7.0.12 to 12.0.2 in /terminus-plugin-manager
2019-05-24 20:42:38 +02:00
Eugene
8660d0ced4 Bump @types/node from 10.11.5 to 12.0.2 (#908)
Bump @types/node from 10.11.5 to 12.0.2
2019-05-24 20:42:26 +02:00
Eugene
23fa0c100c Bump deepmerge from 1.5.1 to 3.2.0 in /terminus-core (#910)
Bump deepmerge from 1.5.1 to 3.2.0 in /terminus-core
2019-05-24 20:42:03 +02:00
Eugene
8376a049ad [ImgBot] Optimize images (#916)
[ImgBot] Optimize images
2019-05-24 20:41:30 +02:00
dependabot-preview[bot]
7bd26b542a Bump deepmerge from 1.5.1 to 3.2.0 in /terminus-core
Bumps [deepmerge](https://github.com/TehShrike/deepmerge) from 1.5.1 to 3.2.0.
- [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/v1.5.1...v3.2.0)
2019-05-24 18:41:21 +00:00
ImgBotApp
949ec282c1 [ImgBot] Optimize images
*Total -- 40.79kb -> 35.33kb (13.37%)

/build/icons/16x16.png -- 2.15kb -> 0.93kb (56.94%)
/build/icons/32x32.png -- 3.05kb -> 1.71kb (43.93%)
/build/icons/64x64.png -- 5.17kb -> 3.94kb (23.7%)
/build/icons/128x128.png -- 9.82kb -> 8.92kb (9.09%)
/build/icons/256x256.png -- 20.60kb -> 19.83kb (3.74%)
2019-05-24 18:40:03 +00:00
Eugene
00652f59c3 Bump file-loader from 1.1.11 to 3.0.1 (#903)
Bump file-loader from 1.1.11 to 3.0.1
2019-05-24 20:39:50 +02:00
Eugene
0502410b22 Bump winston from 2.4.0 to 3.2.1 in /terminus-core (#904)
Bump winston from 2.4.0 to 3.2.1 in /terminus-core
2019-05-24 20:39:24 +02:00
dependabot-preview[bot]
34eac02101 Bump @types/node from 10.11.5 to 12.0.2
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 10.11.5 to 12.0.2.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)
2019-05-24 18:36:44 +00:00
dependabot-preview[bot]
480db40f10 Bump @types/node from 7.0.12 to 12.0.2 in /terminus-plugin-manager
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 7.0.12 to 12.0.2.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)
2019-05-24 18:36:38 +00:00
dependabot-preview[bot]
4ad047aed7 Bump mz from 2.6.0 to 2.7.0 in /terminus-plugin-manager
Bumps [mz](https://github.com/normalize/mz) from 2.6.0 to 2.7.0.
- [Release notes](https://github.com/normalize/mz/releases)
- [Changelog](https://github.com/normalize/mz/blob/master/HISTORY.md)
- [Commits](https://github.com/normalize/mz/compare/2.6.0...2.7.0)
2019-05-24 18:35:15 +00:00
Eugene
d50e59eadb Bump yargs from 12.0.1 to 13.2.4 in /app (#905)
Bump yargs from 12.0.1 to 13.2.4 in /app
2019-05-24 20:34:30 +02:00
dependabot-preview[bot]
067f5b3342 Bump winston from 2.4.0 to 3.2.1 in /terminus-core
Bumps [winston](https://github.com/winstonjs/winston) from 2.4.0 to 3.2.1.
- [Release notes](https://github.com/winstonjs/winston/releases)
- [Changelog](https://github.com/winstonjs/winston/blob/master/CHANGELOG.md)
- [Commits](https://github.com/winstonjs/winston/compare/2.4.0...3.2.1)
2019-05-24 18:34:20 +00:00
Eugene
c23c696adf Bump axios from 0.16.2 to 0.18.0 in /terminus-plugin-manager (#906)
Bump axios from 0.16.2 to 0.18.0 in /terminus-plugin-manager
2019-05-24 20:33:30 +02:00
Eugene
ea50332799 Bump electron-updater from 2.8.9 to 4.0.6 in /terminus-core (#907)
Bump electron-updater from 2.8.9 to 4.0.6 in /terminus-core
2019-05-24 20:32:55 +02:00
Eugene Pankov
9ce04e4945 bumped core-js 2019-05-24 20:30:42 +02:00
dependabot-preview[bot]
39d7ebb7e9 Bump axios from 0.16.2 to 0.18.0 in /terminus-plugin-manager
Bumps [axios](https://github.com/axios/axios) from 0.16.2 to 0.18.0.
- [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.16.2...v0.18.0)
2019-05-24 18:23:04 +00:00
dependabot-preview[bot]
6c97c8bd20 Bump electron-updater from 2.8.9 to 4.0.6 in /terminus-core
Bumps [electron-updater](https://github.com/electron-userland/electron-builder) from 2.8.9 to 4.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/commits/electron-updater-v4.0.6)
2019-05-24 18:22:56 +00:00
Eugene
c32d8f3497 Bump core-js from 2.5.1 to 3.1.2 in /terminus-core (#902)
Bump core-js from 2.5.1 to 3.1.2 in /terminus-core
2019-05-24 20:21:24 +02:00
dependabot-preview[bot]
73d27a6a49 [Security] Bump tar from 2.2.1 to 2.2.2 in /terminus-plugin-manager
Bumps [tar](https://github.com/npm/node-tar) from 2.2.1 to 2.2.2. **This update includes security fixes.**
- [Release notes](https://github.com/npm/node-tar/releases)
- [Commits](https://github.com/npm/node-tar/compare/v2.2.1...v2.2.2)
2019-05-24 18:15:36 +00:00
dependabot-preview[bot]
aa3be39f89 Bump file-loader from 1.1.11 to 3.0.1
Bumps [file-loader](https://github.com/webpack-contrib/file-loader) from 1.1.11 to 3.0.1.
- [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/v1.1.11...v3.0.1)
2019-05-24 18:11:08 +00:00
Eugene
7c0317f38a Bump @types/ssh2 from 0.5.35 to 0.5.38 in /terminus-ssh (#901)
Bump @types/ssh2 from 0.5.35 to 0.5.38 in /terminus-ssh
2019-05-24 20:09:59 +02:00
Eugene
c2f759f52a Bump graceful-fs from 4.1.11 to 4.1.15 (#899)
Bump graceful-fs from 4.1.11 to 4.1.15
2019-05-24 20:08:56 +02:00
Eugene Pankov
347f1c4840 dep fixes 2019-05-24 20:08:30 +02:00
dependabot-preview[bot]
24bb1d70da Bump core-js from 2.5.1 to 3.1.2 in /terminus-core
Bumps [core-js](https://github.com/zloirock/core-js) from 2.5.1 to 3.1.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/v2.5.1...v3.1.2)
2019-05-24 18:07:32 +00:00
Eugene
3187545bb7 Bump electron-is-dev from 0.1.2 to 1.1.0 in /app (#900)
Bump electron-is-dev from 0.1.2 to 1.1.0 in /app
2019-05-24 20:07:23 +02:00
dependabot-preview[bot]
e6f5a3d93f Bump yargs from 12.0.1 to 13.2.4 in /app
Bumps [yargs](https://github.com/yargs/yargs) from 12.0.1 to 13.2.4.
- [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/v12.0.1...v13.2.4)
2019-05-24 18:07:13 +00:00
Eugene
387ff7d950 Bump cross-env from 4.0.0 to 5.2.0 (#897)
Bump cross-env from 4.0.0 to 5.2.0
2019-05-24 20:05:41 +02:00
Eugene
84f5d558fb Bump zone.js from 0.8.26 to 0.8.29 in /app (#896)
Bump zone.js from 0.8.26 to 0.8.29 in /app
2019-05-24 20:05:17 +02:00
Eugene
22452d9da6 Bump @types/mz from 0.0.31 to 0.0.32 in /app (#895)
Bump @types/mz from 0.0.31 to 0.0.32 in /app
2019-05-24 20:04:49 +02:00
dependabot-preview[bot]
373429ce57 [Security] Bump tar from 2.2.1 to 2.2.2
Bumps [tar](https://github.com/npm/node-tar) from 2.2.1 to 2.2.2. **This update includes security fixes.**
- [Release notes](https://github.com/npm/node-tar/releases)
- [Commits](https://github.com/npm/node-tar/compare/v2.2.1...v2.2.2)
2019-05-24 18:02:48 +00:00
Eugene Pankov
a697e063a6 node-pty proper import 2019-05-24 20:02:22 +02:00
Eugene Pankov
25131a5e92 reverted back to upstream node-pty 2019-05-24 19:48:31 +02:00
Eugene Pankov
8f9d6b2be8 Revert "Revert "use new style xterm events""
This reverts commit 6a969d2cd2.
2019-05-24 19:45:40 +02:00
dependabot-preview[bot]
bc78ef49c6 Bump @types/ssh2 from 0.5.35 to 0.5.38 in /terminus-ssh
Bumps [@types/ssh2](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ssh2) from 0.5.35 to 0.5.38.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/ssh2)
2019-05-24 16:57:47 +00:00
dependabot-preview[bot]
c25e7cab77 Bump electron-is-dev from 0.1.2 to 1.1.0 in /app
Bumps [electron-is-dev](https://github.com/sindresorhus/electron-is-dev) from 0.1.2 to 1.1.0.
- [Release notes](https://github.com/sindresorhus/electron-is-dev/releases)
- [Commits](https://github.com/sindresorhus/electron-is-dev/compare/v0.1.2...v1.1.0)
2019-05-24 16:57:43 +00:00
dependabot-preview[bot]
e391524d69 Bump graceful-fs from 4.1.11 to 4.1.15
Bumps [graceful-fs](https://github.com/isaacs/node-graceful-fs) from 4.1.11 to 4.1.15.
- [Release notes](https://github.com/isaacs/node-graceful-fs/releases)
- [Commits](https://github.com/isaacs/node-graceful-fs/compare/v4.1.11...v4.1.15)
2019-05-24 16:57:41 +00:00
dependabot-preview[bot]
bbf3faf1e3 Bump cross-env from 4.0.0 to 5.2.0
Bumps [cross-env](https://github.com/kentcdodds/cross-env) from 4.0.0 to 5.2.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/v4.0.0...v5.2.0)
2019-05-24 16:57:16 +00:00
dependabot-preview[bot]
902deb020b Bump zone.js from 0.8.26 to 0.8.29 in /app
Bumps [zone.js](https://github.com/angular/zone.js) from 0.8.26 to 0.8.29.
- [Release notes](https://github.com/angular/zone.js/releases)
- [Changelog](https://github.com/angular/zone.js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/angular/zone.js/compare/v0.8.26...v0.8.29)
2019-05-24 16:56:53 +00:00
dependabot-preview[bot]
a37d28d6db Bump @types/mz from 0.0.31 to 0.0.32 in /app
Bumps [@types/mz](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/mz) from 0.0.31 to 0.0.32.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/mz)
2019-05-24 16:56:23 +00:00
Eugene
f547122b41 Bump @types/winston from 2.3.6 to 2.4.4 in /terminus-core (#872)
Bump @types/winston from 2.3.6 to 2.4.4 in /terminus-core
2019-05-24 18:12:48 +02:00
dependabot-preview[bot]
a9f9560728 Bump @types/winston from 2.3.6 to 2.4.4 in /terminus-core
Bumps [@types/winston](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/winston) from 2.3.6 to 2.4.4.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/winston)
2019-05-24 16:12:24 +00:00
Eugene
48cf9d4008 [Security] Bump deep-extend from 0.4.2 to 0.6.0 in /terminus-ssh (#893)
[Security] Bump deep-extend from 0.4.2 to 0.6.0 in /terminus-ssh
2019-05-24 18:12:00 +02:00
Eugene
2dd527864e Bump @types/node from 7.0.12 to 12.0.2 in /terminus-community-color-schemes (#868)
Bump @types/node from 7.0.12 to 12.0.2 in /terminus-community-color-schemes
2019-05-24 18:11:37 +02:00
Eugene
1364a69b35 Bump @types/node from 7.0.43 to 12.0.2 in /terminus-core (#849)
Bump @types/node from 7.0.43 to 12.0.2 in /terminus-core
2019-05-24 18:11:09 +02:00
Eugene
bd33689d8b Bump @types/node from 7.0.12 to 12.0.2 in /terminus-terminal (#865)
Bump @types/node from 7.0.12 to 12.0.2 in /terminus-terminal
2019-05-24 18:11:04 +02:00
Eugene
e1fad67107 Bump @types/node from 7.0.12 to 12.0.2 in /terminus-settings (#854)
Bump @types/node from 7.0.12 to 12.0.2 in /terminus-settings
2019-05-24 18:10:52 +02:00
Eugene
aa63b04e2a [Security] Bump macaddress from 0.2.8 to 0.2.9 in /terminus-plugin-manager (#877)
[Security] Bump macaddress from 0.2.8 to 0.2.9 in /terminus-plugin-manager
2019-05-24 18:10:34 +02:00
dependabot-preview[bot]
81b0b63da4 [Security] Bump deep-extend from 0.4.2 to 0.6.0 in /terminus-ssh
Bumps [deep-extend](https://github.com/unclechu/node-deep-extend) from 0.4.2 to 0.6.0. **This update includes security fixes.**
- [Release notes](https://github.com/unclechu/node-deep-extend/releases)
- [Changelog](https://github.com/unclechu/node-deep-extend/blob/master/CHANGELOG.md)
- [Commits](https://github.com/unclechu/node-deep-extend/compare/v0.4.2...v0.6.0)
2019-05-24 16:10:21 +00:00
Eugene
aaf575354d Bump semver from 5.4.1 to 6.1.0 in /terminus-plugin-manager (#882)
Bump semver from 5.4.1 to 6.1.0 in /terminus-plugin-manager
2019-05-24 18:09:00 +02:00
dependabot-preview[bot]
d4428d1fc3 Bump @types/node in /terminus-community-color-schemes
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 7.0.12 to 12.0.2.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)
2019-05-24 16:08:54 +00:00
dependabot-preview[bot]
debac7551b Bump @types/node from 7.0.12 to 12.0.2 in /terminus-settings
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 7.0.12 to 12.0.2.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)
2019-05-24 16:08:52 +00:00
Eugene
eaf5b6166d Merge pull request #850 from Eugeny/dependabot/npm_and_yarn/terminus-terminal/slug-1.1.0
Bump slug from 0.9.3 to 1.1.0 in /terminus-terminal
2019-05-24 18:08:47 +02:00
dependabot-preview[bot]
d931d88d69 Bump @types/node from 7.0.12 to 12.0.2 in /terminus-terminal
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 7.0.12 to 12.0.2.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)
2019-05-24 16:08:38 +00:00
dependabot-preview[bot]
f64d5dfb82 Bump @types/node from 7.0.43 to 12.0.2 in /terminus-core
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 7.0.43 to 12.0.2.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)
2019-05-24 16:08:36 +00:00
Eugene
329ae39e96 Bump @types/js-yaml from 3.9.1 to 3.12.1 in /terminus-core (#886)
Bump @types/js-yaml from 3.9.1 to 3.12.1 in /terminus-core
2019-05-24 18:08:12 +02:00
Eugene
f381176333 [Security] Bump extend from 3.0.1 to 3.0.2 in /terminus-ssh (#874)
[Security] Bump extend from 3.0.1 to 3.0.2 in /terminus-ssh
2019-05-24 18:07:59 +02:00
Eugene
6ddfc8b924 Bump @types/mz from 0.0.31 to 0.0.32 in /terminus-plugin-manager (#876)
Bump @types/mz from 0.0.31 to 0.0.32 in /terminus-plugin-manager
2019-05-24 18:07:41 +02:00
Eugene
1df4e83e4a Bump @types/mz from 0.0.31 to 0.0.32 in /terminus-terminal (#873)
Bump @types/mz from 0.0.31 to 0.0.32 in /terminus-terminal
2019-05-24 18:07:20 +02:00
Eugene
ee8a6e7e7a [Security] Bump lodash from 4.17.4 to 4.17.11 in /terminus-ssh (#880)
[Security] Bump lodash from 4.17.4 to 4.17.11 in /terminus-ssh
2019-05-24 18:07:08 +02:00
Eugene
d54b17e2f3 Bump ngx-pipes from 1.6.5 to 1.6.6 in /terminus-plugin-manager (#885)
Bump ngx-pipes from 1.6.5 to 1.6.6 in /terminus-plugin-manager
2019-05-24 18:06:16 +02:00
Eugene
efc61d9e26 [Security] Bump debug from 2.6.8 to 2.6.9 in /app (#879)
[Security] Bump debug from 2.6.8 to 2.6.9 in /app
2019-05-24 18:05:50 +02:00
Eugene
6c52e0496d [Security] Bump debug from 2.6.8 to 2.6.9 in /terminus-plugin-manager (#866)
[Security] Bump debug from 2.6.8 to 2.6.9 in /terminus-plugin-manager
2019-05-24 18:05:41 +02:00
Eugene
01664bf104 Bump @types/webpack-env from 1.13.3 to 1.13.9 in /terminus-ssh (#881)
Bump @types/webpack-env from 1.13.3 to 1.13.9 in /terminus-ssh
2019-05-24 18:05:24 +02:00
Eugene Pankov
b19916513e Merge branch 'master' of github.com:Eugeny/terminus 2019-05-24 18:04:54 +02:00
Eugene Pankov
df715595de export frontend classes 2019-05-24 18:04:51 +02:00
dependabot-preview[bot]
58e5ab2e7c Bump ngx-pipes from 1.6.5 to 1.6.6 in /terminus-plugin-manager
Bumps [ngx-pipes](https://github.com/danrevah/ngx-pipes) from 1.6.5 to 1.6.6.
- [Release notes](https://github.com/danrevah/ngx-pipes/releases)
- [Changelog](https://github.com/danrevah/ngx-pipes/blob/master/CHANGELOG.md)
- [Commits](https://github.com/danrevah/ngx-pipes/compare/v1.6.5...v1.6.6)
2019-05-24 16:04:36 +00:00
dependabot-preview[bot]
3fd4318062 Bump @types/webpack-env from 1.13.3 to 1.13.9 in /terminus-ssh
Bumps [@types/webpack-env](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/webpack-env) from 1.13.3 to 1.13.9.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/webpack-env)
2019-05-24 16:04:25 +00:00
Eugene
ccb72b3c5d Bump @types/webpack-env from 1.13.1 to 1.13.9 in /terminus-community-color-schemes (#859)
Bump @types/webpack-env from 1.13.1 to 1.13.9 in /terminus-community-color-schemes
2019-05-24 18:02:57 +02:00
Eugene
13eb3ed832 Bump @types/deep-equal from 1.0.0 to 1.0.1 in /terminus-settings (#870)
Bump @types/deep-equal from 1.0.0 to 1.0.1 in /terminus-settings
2019-05-24 18:02:34 +02:00
dependabot-preview[bot]
03c2e214e1 Bump semver from 5.4.1 to 6.1.0 in /terminus-plugin-manager
Bumps [semver](https://github.com/npm/node-semver) from 5.4.1 to 6.1.0.
- [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/v5.4.1...v6.1.0)
2019-05-24 16:02:11 +00:00
Eugene
589b5f698c Merge pull request #884 from Eugeny/dependabot/npm_and_yarn/terminus-ssh/stringstream-0.0.6
[Security] Bump stringstream from 0.0.5 to 0.0.6 in /terminus-ssh
2019-05-24 18:00:50 +02:00
dependabot-preview[bot]
522eb03086 [Security] Bump lodash from 4.17.4 to 4.17.11 in /terminus-ssh
Bumps [lodash](https://github.com/lodash/lodash) from 4.17.4 to 4.17.11. **This update includes security fixes.**
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.4...4.17.11)
2019-05-24 16:00:40 +00:00
Eugene
621ac4feee [Security] Bump sshpk from 1.13.1 to 1.16.1 in /terminus-ssh (#883)
[Security] Bump sshpk from 1.13.1 to 1.16.1 in /terminus-ssh
2019-05-24 18:00:09 +02:00
Eugene
5e8489fff3 Bump ssh2 from 0.8.2 to 0.8.4 in /terminus-ssh (#878)
Bump ssh2 from 0.8.2 to 0.8.4 in /terminus-ssh
2019-05-24 18:00:01 +02:00
dependabot-preview[bot]
56c4e802fe Bump slug from 0.9.3 to 1.1.0 in /terminus-terminal
Bumps [slug](https://github.com/Trott/node-slug) from 0.9.3 to 1.1.0.
- [Release notes](https://github.com/Trott/node-slug/releases)
- [Commits](https://github.com/Trott/node-slug/compare/v0.9.3...v1.1.0)
2019-05-24 15:59:47 +00:00
Eugene
dccf627506 Bump css-loader from 0.28.7 to 0.28.11 in /terminus-plugin-manager (#867)
Bump css-loader from 0.28.7 to 0.28.11 in /terminus-plugin-manager
2019-05-24 17:58:59 +02:00
Eugene
94def009c2 Bump xterm from 3.12.2 to 3.13.2 in /terminus-terminal (#888)
Bump xterm from 3.12.2 to 3.13.2 in /terminus-terminal
2019-05-24 17:58:23 +02:00
dependabot-preview[bot]
82a57957b1 Bump @types/mz from 0.0.31 to 0.0.32 in /terminus-plugin-manager
Bumps [@types/mz](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/mz) from 0.0.31 to 0.0.32.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/mz)
2019-05-24 15:54:44 +00:00
dependabot-preview[bot]
04a0e91175 Bump @types/mz from 0.0.31 to 0.0.32 in /terminus-terminal
Bumps [@types/mz](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/mz) from 0.0.31 to 0.0.32.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/mz)
2019-05-24 15:54:28 +00:00
dependabot-preview[bot]
77273fe052 [Security] Bump macaddress in /terminus-plugin-manager
Bumps [macaddress](https://github.com/scravy/node-macaddress) from 0.2.8 to 0.2.9. **This update includes security fixes.**
- [Release notes](https://github.com/scravy/node-macaddress/releases)
- [Commits](https://github.com/scravy/node-macaddress/compare/0.2.8...0.2.9)
2019-05-24 15:54:09 +00:00
Eugene
82ffa7a499 Merge pull request #863 from Eugeny/dependabot/npm_and_yarn/terminus-core/macaddress-0.2.9
[Security] Bump macaddress from 0.2.8 to 0.2.9 in /terminus-core
2019-05-24 17:53:41 +02:00
dependabot-preview[bot]
6c86ea5e7a [Security] Bump extend from 3.0.1 to 3.0.2 in /terminus-ssh
Bumps [extend](https://github.com/justmoon/node-extend) from 3.0.1 to 3.0.2. **This update includes security fixes.**
- [Release notes](https://github.com/justmoon/node-extend/releases)
- [Changelog](https://github.com/justmoon/node-extend/blob/master/CHANGELOG.md)
- [Commits](https://github.com/justmoon/node-extend/compare/v3.0.1...v3.0.2)
2019-05-24 15:53:28 +00:00
dependabot-preview[bot]
1ba2b6a4cc Bump @types/js-yaml from 3.9.1 to 3.12.1 in /terminus-core
Bumps [@types/js-yaml](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/js-yaml) from 3.9.1 to 3.12.1.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/js-yaml)
2019-05-24 15:53:14 +00:00
dependabot-preview[bot]
57bf1008b0 [Security] Bump macaddress from 0.2.8 to 0.2.9 in /terminus-core
Bumps [macaddress](https://github.com/scravy/node-macaddress) from 0.2.8 to 0.2.9. **This update includes security fixes.**
- [Release notes](https://github.com/scravy/node-macaddress/releases)
- [Commits](https://github.com/scravy/node-macaddress/compare/0.2.8...0.2.9)
2019-05-24 15:53:13 +00:00
Eugene
078582e40c Bump windows-swca from 2.0.1 to 2.0.2 in /app (#864)
Bump windows-swca from 2.0.1 to 2.0.2 in /app
2019-05-24 17:52:49 +02:00
dependabot-preview[bot]
c8a963ae14 [Security] Bump debug from 2.6.8 to 2.6.9 in /app
Bumps [debug](https://github.com/visionmedia/debug) from 2.6.8 to 2.6.9. **This update includes security fixes.**
- [Release notes](https://github.com/visionmedia/debug/releases)
- [Changelog](https://github.com/visionmedia/debug/blob/2.6.9/CHANGELOG.md)
- [Commits](https://github.com/visionmedia/debug/compare/2.6.8...2.6.9)
2019-05-24 15:52:44 +00:00
dependabot-preview[bot]
32ed3d16fd [Security] Bump debug from 2.6.8 to 2.6.9 in /terminus-plugin-manager
Bumps [debug](https://github.com/visionmedia/debug) from 2.6.8 to 2.6.9. **This update includes security fixes.**
- [Release notes](https://github.com/visionmedia/debug/releases)
- [Changelog](https://github.com/visionmedia/debug/blob/2.6.9/CHANGELOG.md)
- [Commits](https://github.com/visionmedia/debug/compare/2.6.8...2.6.9)
2019-05-24 15:52:32 +00:00
Eugene
70467e2924 Bump rxjs from 5.5.6 to 5.5.12 in /terminus-ssh (#860)
Bump rxjs from 5.5.6 to 5.5.12 in /terminus-ssh
2019-05-24 17:52:26 +02:00
Eugene
c9e12c666e Bump universal-analytics from 0.4.17 to 0.4.20 in /terminus-core (#861)
Bump universal-analytics from 0.4.17 to 0.4.20 in /terminus-core
2019-05-24 17:51:56 +02:00
dependabot-preview[bot]
f2e082e732 Bump @types/webpack-env in /terminus-community-color-schemes
Bumps [@types/webpack-env](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/webpack-env) from 1.13.1 to 1.13.9.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/webpack-env)
2019-05-24 15:51:50 +00:00
dependabot-preview[bot]
0f8a38b807 Bump @types/deep-equal from 1.0.0 to 1.0.1 in /terminus-settings
Bumps [@types/deep-equal](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/deep-equal) from 1.0.0 to 1.0.1.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/deep-equal)
2019-05-24 15:51:42 +00:00
Eugene
ee936b74bf Bump app-builder-lib from 20.28.4 to 20.41.0 (#862)
Bump app-builder-lib from 20.28.4 to 20.41.0
2019-05-24 17:51:36 +02:00
Eugene
3a24d91aa4 Merge pull request #857 from Eugeny/dependabot/npm_and_yarn/terminus-core/debug-3.1.0
[Security] Bump debug from 3.0.1 to 3.1.0 in /terminus-core
2019-05-24 17:51:07 +02:00
Eugene
42ae468780 Bump @types/webpack-env from 1.13.0 to 1.13.9 in /terminus-settings (#855)
Bump @types/webpack-env from 1.13.0 to 1.13.9 in /terminus-settings
2019-05-24 17:50:07 +02:00
dependabot-preview[bot]
1fda886849 Bump rxjs from 5.5.6 to 5.5.12 in /terminus-ssh
Bumps [rxjs](https://github.com/reactivex/rxjs) from 5.5.6 to 5.5.12.
- [Release notes](https://github.com/reactivex/rxjs/releases)
- [Changelog](https://github.com/ReactiveX/rxjs/blob/5.5.12/CHANGELOG.md)
- [Commits](https://github.com/reactivex/rxjs/compare/5.5.6...5.5.12)
2019-05-24 15:50:06 +00:00
Eugene
3bf66f1346 Merge pull request #856 from Eugeny/dependabot/npm_and_yarn/terminus-terminal/@types/webpack-env-1.13.9
Bump @types/webpack-env from 1.13.0 to 1.13.9 in /terminus-terminal
2019-05-24 17:49:51 +02:00
Eugene
93084d57b0 Bump json-loader from 0.5.4 to 0.5.7 (#853)
Bump json-loader from 0.5.4 to 0.5.7
2019-05-24 17:49:38 +02:00
Eugene
eb72951ec6 Bump raven-js from 3.16.0 to 3.27.1 (#852)
Bump raven-js from 3.16.0 to 3.27.1
2019-05-24 17:49:24 +02:00
Eugene
ea78c46bb4 Bump mz from 2.6.0 to 2.7.0 in /app (#851)
Bump mz from 2.6.0 to 2.7.0 in /app
2019-05-24 17:48:14 +02:00
dependabot-preview[bot]
fac1c8ec88 [Security] Bump debug from 3.0.1 to 3.1.0 in /terminus-core
Bumps [debug](https://github.com/visionmedia/debug) from 3.0.1 to 3.1.0. **This update includes security fixes.**
- [Release notes](https://github.com/visionmedia/debug/releases)
- [Changelog](https://github.com/visionmedia/debug/blob/3.1.0/CHANGELOG.md)
- [Commits](https://github.com/visionmedia/debug/compare/3.0.1...3.1.0)
2019-05-24 15:47:51 +00:00
dependabot-preview[bot]
a494e03f3d Bump mz from 2.6.0 to 2.7.0 in /app
Bumps [mz](https://github.com/normalize/mz) from 2.6.0 to 2.7.0.
- [Release notes](https://github.com/normalize/mz/releases)
- [Changelog](https://github.com/normalize/mz/blob/master/HISTORY.md)
- [Commits](https://github.com/normalize/mz/compare/2.6.0...2.7.0)
2019-05-24 15:47:45 +00:00
Eugene
8b5d50bf8b Bump ngx-pipes from 1.6.5 to 1.6.6 in /terminus-settings (#848)
Bump ngx-pipes from 1.6.5 to 1.6.6 in /terminus-settings
2019-05-24 17:47:08 +02:00
Eugene
b512353dfb Bump js-yaml from 3.8.2 to 3.13.1 in /app (#847)
Bump js-yaml from 3.8.2 to 3.13.1 in /app
2019-05-24 17:46:17 +02:00
dependabot-preview[bot]
a18afbb6dc Bump xterm from 3.12.2 to 3.13.2 in /terminus-terminal
Bumps [xterm](https://github.com/xtermjs/xterm.js) from 3.12.2 to 3.13.2.
- [Release notes](https://github.com/xtermjs/xterm.js/releases)
- [Commits](https://github.com/xtermjs/xterm.js/compare/3.12.2...3.13.2)
2019-05-24 15:16:05 +00:00
dependabot-preview[bot]
70a333e790 [Security] Bump stringstream from 0.0.5 to 0.0.6 in /terminus-ssh
Bumps [stringstream](https://github.com/mhart/StringStream) from 0.0.5 to 0.0.6. **This update includes security fixes.**
- [Release notes](https://github.com/mhart/StringStream/releases)
- [Commits](https://github.com/mhart/StringStream/compare/v0.0.5...v0.0.6)
2019-05-24 15:15:39 +00:00
dependabot-preview[bot]
fc55327df5 [Security] Bump sshpk from 1.13.1 to 1.16.1 in /terminus-ssh
Bumps [sshpk](https://github.com/joyent/node-sshpk) from 1.13.1 to 1.16.1. **This update includes security fixes.**
- [Release notes](https://github.com/joyent/node-sshpk/releases)
- [Commits](https://github.com/joyent/node-sshpk/compare/v1.13.1...v1.16.1)
2019-05-24 15:15:21 +00:00
dependabot-preview[bot]
aa93bc3d74 Bump ssh2 from 0.8.2 to 0.8.4 in /terminus-ssh
Bumps [ssh2](https://github.com/mscdex/ssh2) from 0.8.2 to 0.8.4.
- [Release notes](https://github.com/mscdex/ssh2/releases)
- [Commits](https://github.com/mscdex/ssh2/compare/v0.8.2...v0.8.4)
2019-05-24 15:15:10 +00:00
dependabot-preview[bot]
3ad1f4f59e Bump css-loader from 0.28.7 to 0.28.11 in /terminus-plugin-manager
Bumps [css-loader](https://github.com/webpack-contrib/css-loader) from 0.28.7 to 0.28.11.
- [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/v0.28.7...v0.28.11)
2019-05-24 15:14:33 +00:00
dependabot-preview[bot]
576e63584a Bump windows-swca from 2.0.1 to 2.0.2 in /app
Bumps [windows-swca](https://github.com/sylveon/windows-swca) from 2.0.1 to 2.0.2.
- [Release notes](https://github.com/sylveon/windows-swca/releases)
- [Commits](https://github.com/sylveon/windows-swca/compare/2.0.1...2.0.2)
2019-05-24 15:14:33 +00:00
dependabot-preview[bot]
974879b54d Bump app-builder-lib from 20.28.4 to 20.41.0
Bumps [app-builder-lib](https://github.com/electron-userland/electron-builder) from 20.28.4 to 20.41.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.28.4...v20.41.0)
2019-05-24 15:14:33 +00:00
dependabot-preview[bot]
1cfe0637f4 Bump universal-analytics from 0.4.17 to 0.4.20 in /terminus-core
Bumps [universal-analytics](https://github.com/peaksandpies/universal-analytics) from 0.4.17 to 0.4.20.
- [Release notes](https://github.com/peaksandpies/universal-analytics/releases)
- [Changelog](https://github.com/peaksandpies/universal-analytics/blob/master/HISTORY.md)
- [Commits](https://github.com/peaksandpies/universal-analytics/compare/0.4.17...0.4.20)
2019-05-24 15:14:32 +00:00
dependabot-preview[bot]
f58a9bcaf6 Bump @types/webpack-env from 1.13.0 to 1.13.9 in /terminus-settings
Bumps [@types/webpack-env](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/webpack-env) from 1.13.0 to 1.13.9.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/webpack-env)
2019-05-24 15:13:33 +00:00
dependabot-preview[bot]
dd6d71f023 Bump @types/webpack-env from 1.13.0 to 1.13.9 in /terminus-terminal
Bumps [@types/webpack-env](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/webpack-env) from 1.13.0 to 1.13.9.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/webpack-env)
2019-05-24 15:13:33 +00:00
dependabot-preview[bot]
140eb5bd6a Bump json-loader from 0.5.4 to 0.5.7
Bumps [json-loader](https://github.com/webpack/json-loader) from 0.5.4 to 0.5.7.
- [Release notes](https://github.com/webpack/json-loader/releases)
- [Changelog](https://github.com/webpack-contrib/json-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack/json-loader/compare/v0.5.4...v0.5.7)
2019-05-24 15:13:32 +00:00
dependabot-preview[bot]
16f41aad69 Bump raven-js from 3.16.0 to 3.27.1
Bumps [raven-js](https://github.com/getsentry/raven-js) from 3.16.0 to 3.27.1.
- [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/commits)
2019-05-24 15:13:32 +00:00
dependabot-preview[bot]
323e57d2b1 Bump ngx-pipes from 1.6.5 to 1.6.6 in /terminus-settings
Bumps [ngx-pipes](https://github.com/danrevah/ngx-pipes) from 1.6.5 to 1.6.6.
- [Release notes](https://github.com/danrevah/ngx-pipes/releases)
- [Changelog](https://github.com/danrevah/ngx-pipes/blob/master/CHANGELOG.md)
- [Commits](https://github.com/danrevah/ngx-pipes/compare/v1.6.5...v1.6.6)
2019-05-24 15:12:38 +00:00
dependabot-preview[bot]
ba550b9617 Bump js-yaml from 3.8.2 to 3.13.1 in /app
Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 3.8.2 to 3.13.1.
- [Release notes](https://github.com/nodeca/js-yaml/releases)
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nodeca/js-yaml/compare/3.8.2...3.13.1)
2019-05-24 15:12:27 +00:00
Eugene Pankov
4afcfcb41a fixed default profile selection 2019-05-24 14:21:08 +02:00
Eugene Pankov
06da6970cb Merge branch 'master' of github.com:Eugeny/terminus 2019-05-24 11:50:11 +02:00
Eugene Pankov
5a8e71f2f2 build fix 2019-05-24 11:50:07 +02:00
Eugene
38164d3136 Update stale.yml 2019-05-24 11:22:45 +02:00
Eugene
7ebc00a140 Create FUNDING.yml 2019-05-24 10:47:51 +02:00
Eugene Pankov
49c05b9e5f Merge branch 'master' of github.com:Eugeny/terminus 2019-05-23 17:19:32 +02:00
Eugene Pankov
24381a9081 use keytar instead of xkeychain & wincredmgr 2019-05-23 17:19:29 +02:00
Eugene Pankov
1a0acad3c2 properly relaunch app in the portable build (fixes #478) 2019-05-19 22:41:41 +02:00
Eugene Pankov
206cf974c0 use nsis installer and electron-updater (fixes #813, fixes #627) 2019-05-19 20:30:40 +02:00
Eugene Pankov
d42fe4f107 auto-create plugins folder (fixes #738) 2019-05-19 18:26:55 +02:00
Eugene Pankov
60e095fbc7 shell icons 2019-05-17 23:48:59 +02:00
Eugene Pankov
b54d99ff3d allow removing shell integration (fixes #682) 2019-05-17 22:05:53 +02:00
Eugene Pankov
f3edf9a469 bumped webpack 2019-05-17 20:45:10 +02:00
Eugene Pankov
a7ba9d88c3 uac.exe release build (fixes #806) 2019-05-17 17:58:48 +02:00
Eugene Pankov
dc00aa4836 bumped electron 2019-05-17 17:58:15 +02:00
Eugene Pankov
d1a2932245 fixed cmd-r reloading the app on macos (fixes #697) 2019-05-17 17:58:10 +02:00
Eugene Pankov
26d7dc3031 fixed profile launching 2019-05-17 17:54:11 +02:00
Eugene Pankov
48ff7d7d5a use profiles for everything 2019-05-11 21:28:04 +02:00
Eugene Pankov
bc71547d92 fixed settings scroll (fixes #791) 2019-05-11 20:13:51 +02:00
Eugene Pankov
054383ed8e bumped node-pty 2019-05-10 17:57:03 +02:00
Eugene Pankov
005912dfe8 escape backslashes when dropping paths 2019-05-07 14:11:26 +02:00
Eugene Pankov
32e7d2db5c use stock windows-blurbehind 2019-05-06 14:09:30 +02:00
Eugene
15a2662d10 Electron 5 (#800)
Electron 5
2019-05-04 23:19:49 +02:00
Eugene Pankov
ee472bad35 Electron 5 compat 2019-05-04 18:59:50 +02:00
Eugene Pankov
619c663438 Merge branch 'master' of https://github.com/Eugeny/terminus 2019-05-04 13:12:55 +02:00
Eugene Pankov
dd16d44b3a wip 2019-05-03 22:06:21 +02:00
Eugene
01c4d029bd Update README.md 2019-05-03 10:12:08 +02:00
Eugene
4fbc2b99b0 Update README.md 2019-05-03 10:11:44 +02:00
Eugene Pankov
ea7ddc7d9a wording 2019-05-02 12:24:16 +02:00
Eugene Pankov
c25c9a285e Merge branch 'master' of github.com:Eugeny/terminus 2019-05-02 12:23:57 +02:00
Eugene Pankov
c10e5e918f tab closing fix 2019-05-02 12:23:53 +02:00
Eugene
7dc59bd5a8 Merge pull request #795 from baflo/master
Adds powershell profile for cmder
2019-05-01 15:51:59 +02:00
Florian Bachmann
d2b9a2cb7d Merge pull request #1 from baflo/feature/cmderps
Adds powershell profile for cmder
2019-05-01 14:29:49 +02:00
Florian Bachmann
6b21bbac58 Adds powershell profile for cmder 2019-05-01 14:27:45 +02:00
Eugene Pankov
0d4ebe3d96 Revert "bumped electron"
This reverts commit 7237c2b05a.
2019-04-30 21:18:17 +02:00
Eugene Pankov
c856f460e6 Revert "bumped xterm for true color support (#23)"
This reverts commit c5958bc9a0.
2019-04-29 19:55:36 +02:00
Eugene Pankov
6a969d2cd2 Revert "use new style xterm events"
This reverts commit d42e070e6c.
2019-04-29 19:50:53 +02:00
Eugene Pankov
4d84b14168 Revert "bumped electron"
This reverts commit 7237c2b05a.
2019-04-28 17:47:01 +02:00
Eugene Pankov
b6cbd42d8b less touchbar flicker, activity icons 2019-04-28 14:38:21 +02:00
Eugene Pankov
7237c2b05a bumped electron 2019-04-28 14:37:50 +02:00
Eugene Pankov
19a217923e build fix 2019-04-28 12:55:13 +02:00
Eugene Pankov
7f160e9421 Merge branch 'master' of github.com:Eugeny/terminus 2019-04-28 11:48:12 +02:00
Eugene Pankov
d0c245d0d5 fixed funky source maps 2019-04-28 11:42:34 +02:00
Eugene Pankov
693edab597 prevent recovered tabs from blanking out 2019-04-28 11:41:31 +02:00
Eugene Pankov
d42e070e6c use new style xterm events 2019-04-17 22:03:20 +02:00
Eugene Pankov
c5958bc9a0 bumped xterm for true color support (#23) 2019-04-17 21:57:52 +02:00
Eugene Pankov
9dc2337787 hotkey naming 2019-04-16 15:42:11 +02:00
Eugene
1a38cc30a8 Merge pull request #766 from Mezner/master
Create close pane hotkey.
2019-04-16 15:39:22 +02:00
Russell Myers
4949f14184 Create close pane hotkey. 2019-04-15 21:16:54 -04:00
Eugene
11902020a5 Merge pull request #743 from mischah/relaxed-theme
Add Relaxed color scheme
2019-03-30 08:30:05 -07:00
Michael Kühnel
3f96c21f33 Add Relaxed color scheme 2019-03-30 16:22:20 +01:00
Eugene
9e81f0aa0e Update README.md 2019-03-19 13:26:06 +01:00
Eugene
1cce23cef5 Update README.md 2019-03-19 13:02:33 +01:00
Eugene Pankov
b7a56adb60 smaller icons for the compact theme 2019-03-18 22:34:46 +01:00
Eugene Pankov
eb02752cbf use dynamic xterm atlas for faster startup 2019-03-18 22:23:44 +01:00
Eugene Pankov
3a6eb8cb2f bumped plugin versions 2019-03-18 22:02:23 +01:00
Eugene Pankov
a7d62b0234 fixed home/end keys with conpty (fixes #587) 2019-03-18 22:00:43 +01:00
Eugene
b9cbe4f12d Update snapcraft.yaml 2019-03-13 12:45:41 +01:00
Eugene
5f74b35ba9 Update snapcraft.yaml 2019-03-13 12:39:14 +01:00
Eugene
affb439ab2 Update snapcraft.yaml 2019-03-13 12:33:48 +01:00
Eugene Pankov
afdb06df40 fixed npm require path (fixes #714) 2019-03-11 14:01:51 +01:00
Eugene Pankov
2227f2cff3 bumped node-pty 2019-03-08 13:11:01 +01:00
Eugene Pankov
1a46f0ec3c fixed cwd detection for split tabs 2019-03-08 12:35:14 +01:00
Eugene Pankov
e246e22bfd set TERM_PROGRAM (fixes #702) 2019-03-08 12:27:57 +01:00
Eugene Pankov
89e4a80a37 fixed xterm hotkeys - fixed #696 2019-03-08 12:24:42 +01:00
Eugene
3a522f4f73 Update README.md 2019-03-08 08:32:01 +01:00
Eugene Pankov
a01238d34c travis 2019-03-07 23:17:44 +01:00
Eugene Pankov
75fea5e390 Merge branch 'master' of github.com:Eugeny/terminus 2019-03-07 22:38:26 +01:00
Eugene Pankov
af792399da travis 2019-03-07 22:38:05 +01:00
Eugene
7d86a7e4cc Update .travis.yml 2019-03-07 21:31:49 +01:00
Eugene Pankov
cf6a7d10b3 travis 2019-03-07 19:27:38 +01:00
Eugene Pankov
4bc03319e7 travis 2019-03-07 18:15:52 +01:00
Eugene Pankov
8cf7851801 autogen docs 2019-03-07 18:04:03 +01:00
Eugene Pankov
c70e6fde35 prep other plugins for typedoc 2019-03-07 02:05:26 +01:00
Eugene Pankov
2ed35cb400 prepared terminus-core for typedocs 2019-03-07 01:51:15 +01:00
Eugene Pankov
cf5e31be79 angular bump 2019-03-06 23:46:08 +01:00
Eugene Pankov
2c4c094941 splits API 2019-03-06 23:46:04 +01:00
Eugene Pankov
d25751abe7 handle split pane being closed 2019-03-04 21:26:28 +01:00
Eugene Pankov
bcc4a262e2 build fix 2019-03-04 21:03:36 +01:00
Eugene Pankov
27fb611166 splitting tabs (fixes #49) 2019-03-04 20:39:05 +01:00
Eugene Pankov
7279ba13ac split tab recovery (#49) 2019-03-03 23:51:25 +01:00
Eugene Pankov
70b463b086 splits WIP (#49) 2019-03-03 22:56:58 +01:00
Eugene Pankov
ef4e1e5a0d registry fixes 2019-03-02 17:44:02 +01:00
Eugene Pankov
04d621d62b use native registry implementation 2019-03-02 15:56:58 +01:00
Eugene Pankov
dc813b8edb windows fix 2019-03-02 15:34:18 +01:00
Eugene Pankov
426bedd7b7 restored readme images 2019-03-01 18:10:55 +01:00
Eugene Pankov
34b7c80243 website moved to gh-pages branch 2019-02-24 15:07:14 +01:00
Eugene Pankov
33281b5caf skip unnecessary ops 2019-02-24 14:39:05 +01:00
Eugene Pankov
e6e88272c2 force yarn relink on travis 2019-02-20 10:51:32 +01:00
Eugene Pankov
05bb07e37d bumped electron 2019-02-20 01:57:38 +01:00
Eugene Pankov
61726cad36 parse iTerm OSC 1337 cwd reports 2019-02-20 01:07:05 +01:00
Eugene Pankov
77c253594f don't offer separate wsl distros until Win 10 17763 (fixes #642) 2019-02-20 00:04:06 +01:00
Eugene
478d715d10 Gitter link 2019-02-19 00:26:31 +01:00
Eugene Pankov
1675312f75 added hotkeys to open specific profiles 2019-02-17 13:12:05 +01:00
Eugene Pankov
128aa618f0 avoid importing npm until required 2019-02-17 13:02:56 +01:00
Eugene Pankov
6b56155ca5 fixed #517 2019-02-17 12:32:37 +01:00
Eugene Pankov
3ee1f1b023 Update readme.png 2019-02-13 23:12:47 +01:00
Eugene Pankov
db54f4af13 a button to show config file location 2019-02-13 22:58:47 +01:00
Eugene Pankov
59d1a2fc23 bundle NPM with Terminus (fixes #584, fixes #10) 2019-02-13 21:35:37 +01:00
Eugene Pankov
808e7f4699 build fix 2019-02-12 13:02:59 +01:00
Eugene Pankov
e338bc417a only configure tabs if they're focused (fixes #659) 2019-02-12 12:44:23 +01:00
Eugene Pankov
3039a65757 fixed conpty detection (fixes #653) 2019-02-12 11:19:17 +01:00
Eugene Pankov
714f181be5 try to force terminus onto the low-power gpu 2019-02-11 15:48:16 +01:00
Eugene Pankov
329d0448d3 reconfigure terminals on DPI change (fixes #576) 2019-02-10 00:23:49 +01:00
Eugene Pankov
100436f511 set xterm as default frontend (fixes #542) 2019-02-09 22:40:31 +01:00
Eugene Pankov
22d3e35723 ignore events on destroyed windows 2019-02-09 22:38:45 +01:00
Eugene Pankov
9cdcc8d8e5 fixed #649 2019-02-09 22:10:42 +01:00
Eugene Pankov
168e6f17dc allow selecting ssh ciphers (fixes #645) 2019-02-09 18:52:09 +01:00
Eugene Pankov
a2c636fdbf console logging 2019-02-09 17:44:23 +01:00
Eugene Pankov
413ca70729 Warn when enabling ConPTY on older insider builds (fixes #609, fixes #594) 2019-02-09 17:44:17 +01:00
Eugene Pankov
6f99e6c14b Merge branch 'master' of github.com:Eugeny/terminus 2019-01-30 19:46:25 +01:00
Eugene Pankov
e65811786d bumped node-ssh2 (fixes #605) 2019-01-30 18:11:49 +01:00
Eugene
aecd381b25 Merge pull request #633 from sylveon/master
Update windows-swca dependency
2019-01-30 16:48:11 +01:00
Eugene Pankov
89465f57d5 bumped node-pty 2019-01-30 13:02:35 +01:00
Charles Milette
3bf0ac43ef Update yarn lockfile 2019-01-29 15:37:40 -05:00
Charles Milette
a66dd43e1e Update windows-swca dependency 2019-01-29 15:33:50 -05:00
Eugene Pankov
dd4566cf02 #618 fixes 2019-01-27 23:58:55 +01:00
Eugene Pankov
f2be34d137 limit max font size (fixes #618) 2019-01-27 23:40:33 +01:00
Eugene Pankov
e28c619bdc force en-us locale (#618) 2019-01-27 23:39:05 +01:00
Eugene Pankov
04bf5dbcfb fixed offset with tabs on bottom on macos (fixes #629) 2019-01-27 23:12:46 +01:00
Eugene Pankov
a2128ca1f2 use ssh connection name for the tab's title (fixes #621) 2019-01-27 22:56:50 +01:00
Eugene Pankov
bf0d02d1fc tab duplication (fixes #588) 2019-01-27 22:45:08 +01:00
Eugene Pankov
792de65696 properly recover tabs with xterm 2019-01-27 22:01:55 +01:00
Eugene Pankov
fab21f6859 mention save-output plugin 2019-01-27 22:01:46 +01:00
Eugene
b0b01b98be Update README.md 2019-01-21 15:52:55 +01:00
Eugene
24dff4b5b7 Update README.md 2019-01-18 13:56:08 +00:00
Eugene Pankov
78f8f4005e fixed #610 2019-01-16 17:13:34 +00:00
Eugene Pankov
38cfb3f036 middle click to paste (fixes #613) 2019-01-16 16:46:01 +00:00
Eugene Pankov
4e4d8a0e91 bumped node-pty 2019-01-16 16:25:43 +00:00
Eugene Pankov
21cfd14f1c use the upstream xtermjs 2019-01-16 16:16:06 +00:00
Eugene Pankov
a64bbe145c fixed automatic resizing with xterm 2019-01-16 15:23:55 +00:00
Eugene Pankov
6a5dc79c5d bumped plugin versions 2019-01-10 12:44:12 +01:00
Eugene Pankov
b799128427 fixed TerminalContextMenuProvider typing 2019-01-10 12:44:07 +01:00
Eugene Pankov
8b64a819e7 expose DOM element ref from BaseTerminalTab 2019-01-08 16:37:54 +03:00
Eugene Pankov
5b78a5c1ed made tab context menu extensible 2019-01-07 19:30:03 +03:00
Eugene Pankov
91b318853f replace the stock installer gif (fixes #606) 2019-01-07 17:31:16 +03:00
Eugene Pankov
ce3610c2da automatically recover ssh tabs (fixes #583) 2019-01-06 11:54:26 +01:00
Eugene Pankov
d03430fb2e ssh - show connection log while connecting 2019-01-06 11:14:13 +01:00
Eugene Pankov
caacc01aea split common terminal behaviour into BaseTerminalTab 2019-01-05 16:54:22 +01:00
Eugene Pankov
bcb6963c35 show ssh connection errors 2019-01-05 15:19:02 +01:00
Eugene Pankov
deb99b0865 wrap TerminalTab into SSHTab 2019-01-05 15:17:41 +01:00
Eugene Pankov
2101c18657 fixed saving ssh connections (fixes #436) 2019-01-05 15:03:31 +01:00
Eugene Pankov
1a258f32b0 fixed npm detection when fish is the default shell (#584) 2019-01-05 14:53:19 +01:00
Eugene Pankov
3aaf490f57 fixed #597 2019-01-05 14:51:36 +01:00
Eugene Pankov
9faa346699 better messageboxes 2019-01-03 17:20:02 +03:00
Eugene Pankov
d5b6a686f8 added settings tab icons 2019-01-03 17:19:50 +03:00
Eugene Pankov
492d006f64 xterm scrollback fix 2019-01-03 17:07:38 +03:00
Eugene Pankov
d999320c24 bumped plugin versions 2019-01-03 13:08:57 +03:00
Eugene Pankov
5142d12e7e fixed macos zip artifact naming 2019-01-03 13:01:15 +03:00
Eugene Pankov
453c613571 bumped xterm scrollback size (fixes #589) 2019-01-03 12:55:14 +03:00
Eugene Pankov
ccc34ae4d9 bumped angular to rc 2018-12-30 17:53:07 +01:00
Eugene Pankov
4362b5c50b bumped node-gyp 2018-12-30 17:44:52 +01:00
Eugene Pankov
2d6023446c bumped electron-builder 2018-12-30 17:35:09 +01:00
Eugene Pankov
dcd43dc019 fixed the Preferences menu item 2018-12-30 17:32:30 +01:00
Eugene Pankov
d8e70f9693 bumped nodejs on travis 2018-12-30 17:26:01 +01:00
Eugene Pankov
7a26e8bd65 ignore non-existent CWDs (fixes #586) 2018-12-30 15:59:40 +01:00
Eugene Pankov
d56287587c bumped electron to stable 2018-12-30 15:54:17 +01:00
Eugene Pankov
8793613117 potentially fixed #576 2018-12-29 13:27:45 +01:00
Eugene Pankov
92afec75e7 fixed plugin blacklisting 2018-12-29 12:50:14 +01:00
Eugene Pankov
ca71ec24f8 fixed #585 2018-12-29 12:41:32 +01:00
Eugene Pankov
524550f6e3 made context menu extensible 2018-12-24 19:41:27 +01:00
Eugene Pankov
fe31131fc1 typo fix 2018-12-24 18:40:29 +01:00
Eugene Pankov
a7c1fe3425 Experimental UAC start-as-admin wrapper (fixes #511) 2018-12-24 18:11:26 +01:00
Eugene Pankov
d7b305bf29 fixes in profile editor 2018-12-24 17:22:27 +01:00
Eugene Pankov
0bd0c850da fixed profile duplication 2018-12-24 11:32:04 +01:00
Eugene Pankov
88bb40f94b offer shell selection in the terminal context menu 2018-12-23 21:03:09 +01:00
Eugene Pankov
120e2a2cd5 fixed --login flag for older shells 2018-12-23 21:02:18 +01:00
Eugene Pankov
cbb6821814 don't set an empty jumplist 2018-12-23 20:56:39 +01:00
Eugene Pankov
75bf374a8f build fix 2018-12-23 20:56:30 +01:00
Eugene Pankov
bf995981d3 use yarn on appveyor & autoinstall plugin deps 2018-12-23 20:03:29 +01:00
Eugene Pankov
a6fdabcd2f removed debug logging 2018-12-22 11:15:50 +01:00
Eugene Pankov
0e6886d00a fixed args field focus 2018-12-22 11:15:40 +01:00
Eugene Pankov
459d6aadd9 fixed beam cursor on xterm (fixes #582) 2018-12-22 09:39:17 +01:00
Eugene Pankov
21d533c7cf attempt to detect CWD on classic windows shells 2018-12-22 01:36:05 +01:00
Eugene Pankov
211566488d removed default ctrl-a hotkeys (fixes #578) 2018-12-21 23:49:30 +01:00
Eugene Pankov
282aab2e55 fixed alt-v passing in hterm (fixes #560) 2018-12-21 23:48:44 +01:00
Eugene Pankov
6f41865474 lint 2018-12-21 23:18:22 +01:00
Eugene Pankov
e4bcfd8f39 bumped node-pty 2018-12-21 23:11:53 +01:00
Eugene Pankov
504cfcf8ff build fix (fixes 579) 2018-12-21 23:06:24 +01:00
Eugene Pankov
6e13914712 fixed nightly builds (fixes #579) 2018-12-21 21:52:12 +01:00
Eugene Pankov
9aaf670092 fontawesome 5 2018-12-21 21:37:34 +01:00
Eugene Pankov
c204f6d5a4 use providedIn 2018-12-21 21:21:33 +01:00
Eugene Pankov
91bba042b5 made conpty optional 2018-12-21 21:05:59 +01:00
Eugene Pankov
2ca6135c06 ui tweaks 2018-12-21 20:43:11 +01:00
Eugene Pankov
9ef3cbc177 profile args editor 2018-12-21 20:06:03 +01:00
Eugene Pankov
8a3906687a Merge branch 'master' into persistence 2018-12-21 20:04:49 +01:00
Eugene
3192a14c9d Merge pull request #568 from ehwarren/feature/rename-tab-qol
Feature/rename tab qol
2018-12-19 10:17:08 +01:00
Austin Warren
b510a86f4d Change rename hotkey to ⌘-R 2018-12-18 17:20:08 -08:00
Austin Warren
fcf14eaa8b Move focus to RenameTabModalComponent onInit 2018-12-18 17:19:41 -08:00
Eugene Pankov
137dd0bbe8 profile editor, env vars editor, creating profiles from shell list 2018-12-18 15:08:23 +01:00
Eugene Pankov
4b5b75a57a ui 2018-12-17 20:41:08 +01:00
Eugene Pankov
68c497e5fc windows jumplist integration 2018-12-16 23:20:35 +01:00
Eugene Pankov
1da7c85973 cli option to launch a specific profile 2018-12-16 23:13:14 +01:00
Eugene Pankov
fe75aab724 show profiles in macos dock item menu 2018-12-16 23:02:17 +01:00
Eugene Pankov
85bcac1fb7 profile settings 2018-12-16 17:41:30 +01:00
Eugene Pankov
72287cc7cb profile settings tab 2018-12-16 17:09:35 +01:00
Eugene Pankov
1f1d212c1d build fix 2018-12-16 15:57:08 +01:00
Eugene Pankov
cded1284de simpler tab recovery system 2018-12-16 15:42:04 +01:00
Eugene Pankov
df97e7ebb5 updated wsl truecolor warning 2018-12-15 23:51:03 +01:00
Eugene Pankov
d80c9a27d3 pulled in the freshest node-pty (fixes #23) 2018-12-15 23:44:20 +01:00
Eugene Pankov
3469ec9b6b fixed blur (fixes #556) 2018-12-15 15:59:16 +01:00
Eugene Pankov
d4db8f4b18 build script fixes 2018-12-15 15:49:06 +01:00
Eugene Pankov
384744ec44 only enable agent forwarding on windows when pageant is running (fixes #496) 2018-12-15 15:19:47 +01:00
Eugene Pankov
76633db25e migrate back to stock rage-edit 2018-12-15 14:27:12 +01:00
Austin Warren
6b823d0fa0 Fixed build errors 2018-12-14 14:50:38 -08:00
Austin Warren
798dda5236 Added rename-tab hotkey 2018-12-14 14:50:16 -08:00
Austin Warren
2b90a17d5e Added hotkey rename, right click rename, and auto select text in rename modal 2018-12-14 14:49:20 -08:00
Eugene Pankov
6387539980 bumped angular 2018-12-13 18:01:44 +01:00
Eugene Pankov
cb17fd0866 fixed #564 2018-12-13 18:00:59 +01:00
Eugene Pankov
17bac5a904 build fix 2018-12-10 17:18:23 +01:00
Eugene Pankov
c34123ffe3 build fix 2018-12-10 16:31:45 +01:00
Eugene Pankov
c755885bbb build fix 2018-12-10 15:06:15 +01:00
Eugene Pankov
f49e3f0664 Revert "bumped webpack"
This reverts commit c58c629d0e.
2018-12-10 14:54:46 +01:00
Eugene Pankov
7852ac2071 potential fix for xterm double-paste (#468) 2018-12-10 14:23:08 +01:00
Eugene Pankov
60358e7ac4 xterm copy-on-select (fixes #400) 2018-12-10 13:08:57 +01:00
Eugene Pankov
f32bdbdeac make scroll-on-input behaviour configurable (fixes #543) 2018-12-10 11:57:13 +01:00
Eugene Pankov
c58c629d0e bumped webpack 2018-12-10 11:56:07 +01:00
Eugene Pankov
a091f46100 fixed settings sidebar offset (fixes #549) 2018-12-10 11:27:32 +01:00
Eugene Pankov
76e8652492 hotkey fixes 2018-12-07 15:12:37 +01:00
Eugene Pankov
2606b910f1 nicer scrollbars (fixes #440) 2018-12-07 14:54:56 +01:00
Eugene Pankov
9440d687d3 don't crash if no global spawn hotkey is assigned (#540) 2018-12-07 14:50:26 +01:00
Eugene Pankov
216f5c2213 . 2018-12-07 14:50:16 +01:00
Eugene
dbadef1c4e Merge pull request #541 from scott-kirk/patch-1
Typo in README
2018-12-06 23:55:30 +01:00
Scott Kirkpatrick
1baf80cfe6 Typo in README 2018-12-06 15:16:01 -05:00
Eugene Pankov
2e50bfccf4 Merge branch 'master' of github.com:Eugeny/terminus 2018-12-05 13:57:02 +01:00
Eugene Pankov
07a3d88397 updated icon 2018-12-05 01:34:11 +01:00
Eugene
6e5ce8e0b1 Merge pull request #536 from Drachenkaetzchen/wsl-color-warning
Inform users about 16 color limit with WSL
2018-12-05 01:33:36 +01:00
Eugene Pankov
c1d1ddd3b7 Merge branch 'master' of github.com:Eugeny/terminus 2018-12-05 01:31:03 +01:00
Eugene
bd5f274cf3 Merge pull request #537 from Drachenkaetzchen/bugfix-wheelevent-ts32
Fix for MouseWheelEvent deprecation in TypeScript 3.2
2018-12-05 01:30:19 +01:00
Eugene Pankov
38045165d4 avoid double squirrel check 2018-12-05 01:28:51 +01:00
Eugene
9e7721d2a9 Merge pull request #535 from Drachenkaetzchen/bugfix-534
Bugfix for issue #534: Catch any errors occurring during checkForUpda…
2018-12-05 01:27:29 +01:00
Felicia Hummel
1d593e0495 Inform users about 16 color limit with WSL
This patch adds a warning that when using WSL we're limited to 16 colors. It took me about 4 hours debugging why it didn't work, and this patch hopefully prevents others from wasting 4 hours.
2018-12-05 00:38:19 +01:00
Felicia Hummel
9b263c7237 Fix for MouseWheelEvent deprecation in TypeScript 3.2
MouseWheelEvent is deprecated and was removed with TypeScript 3.2, however, MouseWheelEvent is still aliased to WheelEvent. For more info see https://github.com/Microsoft/TSJS-lib-generator/pull/579

This PR fixes the build with TypeScript 3.2 by checking the object properties.
2018-12-05 00:33:10 +01:00
Felicia Hummel
ca05c1b819 Merge 2018-12-05 00:27:42 +01:00
Eugene Pankov
2107ed7ab7 force focus on new terminal tabs (fixes #533) 2018-12-05 00:06:01 +01:00
Felicia Hummel
9fd69f668a Bugfix for issue #534: Catch any errors occurring during checkForUpdates() to allow App to start up even if Squirrel is not available 2018-12-04 23:58:18 +01:00
Eugene Pankov
8800614bff tab colors 2018-12-02 16:41:17 +01:00
Eugene Pankov
867ddb4809 bumped electron 2018-12-02 15:28:25 +01:00
Eugene Pankov
5cf31d3351 fall back to github updates if squirrel is unavailable 2018-12-02 15:28:18 +01:00
287 changed files with 12929 additions and 10763 deletions

173
.all-contributorsrc Normal file
View File

@@ -0,0 +1,173 @@
{
"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"
]
}
],
"contributorsPerLine": 7,
"projectName": "terminus",
"projectOwner": "Eugeny",
"repoType": "github",
"repoHost": "https://github.com",
"commitConvention": "none"
}

82
.eslintrc.yml Normal file
View File

@@ -0,0 +1,82 @@
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-use-before-define':
- error
- classes: false
no-duplicate-imports: error
array-bracket-spacing:
- error
- never
block-scoped-var: error
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

3
.github/FUNDING.yml vendored Normal file
View File

@@ -0,0 +1,3 @@
github: eugeny
open_collective: terminus
ko_fi: eugeny

2
.github/stale.yml vendored
View File

@@ -5,7 +5,7 @@ daysUntilClose: 14
# Issues with these labels will never be considered stale
exemptLabels:
- "T: Enhancement"
- "S: Triaged"
- "S: Confirmed"
# Label to use when marking an issue as stale
staleLabel: "S: Stale"
# Comment to post when marking an issue as stale. Set to `false` to disable

7
.gitignore vendored
View File

@@ -5,6 +5,9 @@ node_modules
build/files.wxs
dist
*/dist
*/typings
*.tsbuildinfo
*.xcworkspacedata
*.xcuserstate
@@ -17,3 +20,7 @@ npm-debug.log
builtin-plugins
package-lock.json
yarn-error.log
docs/api
.travis.ssh.key
*.code-workspace

BIN
.travis.ssh.key.enc Normal file

Binary file not shown.

1
.travis.ssh.key.pub Normal file
View File

@@ -0,0 +1 @@
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

@@ -1,29 +1,59 @@
matrix:
include:
- os: linux
env: BUILD_FOR=linux
- os: osx
env: BUILD_FOR=macos
language: node_js
node_js: 8
node_js: 11
osx_image: xcode11
cache:
directories:
- node_modules
- app/node_modules
stages:
- Build
- name: Docs
if: branch = master
before_install:
- yarn install
- scripts/install-deps.js
jobs:
include:
- stage: 'Build'
if: branch = xxx
os: linux
before_install:
- set -e
- rm app/node_modules/.yarn-integrity || true
- yarn
script:
- set -e
- python -c "import fcntl; fcntl.fcntl(1, fcntl.F_SETFL, 0)" # https://github.com/travis-ci/travis-ci/issues/8920
- scripts/build-native.js
- yarn run build:typings
- yarn run build
- scripts/prepackage-plugins.js
- travis_wait scripts/build-linux.js
script:
- scripts/build-native.js
- yarn run build
- scripts/prepackage-plugins.js
- scripts/build-$BUILD_FOR.js
- stage: 'Build'
os: osx
before_install:
- set -e
- rm app/node_modules/.yarn-integrity || true
- yarn
script:
- set -e
- scripts/build-native.js
- yarn run build:typings
- yarn run build
- scripts/prepackage-plugins.js
- travis_wait scripts/build-macos.js
dist: trusty
- stage: 'Docs'
os: linux
if: branch = master
script:
- set -e
- '[ -z "${encrypted_4e2fb4889ef8_iv}" ] && exit 0'
- 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
- ssh-add .travis.ssh.key
- yarn
- yarn run docs
- rsync -e "ssh -o StrictHostKeyChecking=no" -arv docs/api/ root@ajenti.org:/srv/terminus-docs/
dist: xenial
sudo: false
addons:
@@ -31,6 +61,15 @@ addons:
packages:
- rpm
- yarn
- libsecret-1-dev
sources:
- sourceline: 'deb https://dl.yarnpkg.com/debian/ stable main'
key_url: 'https://dl.yarnpkg.com/debian/pubkey.gpg'
cache:
directories:
- 'terminus-*/node_modules'
- $HOME/.cache/yarn
- $HOME/.cache/electron
- $HOME/.cache/electron-builder

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',

File diff suppressed because one or more lines are too long

BIN
app/assets/activity.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

View File

@@ -1,91 +1,55 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="150mm"
height="150mm"
viewBox="0 0 150 150"
version="1.1"
id="svg8"
inkscape:version="0.92.2 (5c3e80d, 2017-08-06)"
sodipodi:docname="logo.svg"
inkscape:export-filename="/home/eugene/Work/term/build/icons/512x512.png"
inkscape:export-xdpi="86.699997"
inkscape:export-ydpi="86.699997">
<defs
id="defs2" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.49497475"
inkscape:cx="85.897128"
inkscape:cy="375.72042"
inkscape:document-units="mm"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:snap-bbox="true"
inkscape:window-width="1366"
inkscape:window-height="692"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:snap-intersection-paths="true"
inkscape:object-paths="true" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-10.356544,-82.309525)">
<path
inkscape:connector-curvature="0"
id="path138"
style="opacity:0.9;fill:#bfd9f1;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.12037313px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1"
d="M 33.048081,103.66303 101.30357,143.02426 80.80219,154.86063 33.048089,125.73315 Z"
sodipodi:nodetypes="ccccc" />
<path
inkscape:connector-curvature="0"
id="path116"
style="opacity:0.9;fill:#6666af;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.12037313px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1"
d="m 141.59934,143.95811 0.051,23.16109 -87.420905,49.42651 -0.0034,-22.16232 z"
sodipodi:nodetypes="ccccc" />
<path
inkscape:connector-curvature="0"
id="path118"
style="opacity:0.9;fill:#bfd9f1;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.12037313px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1"
d="m 33.233182,182.28294 20.992812,12.1202 0.0034,22.16208 -20.996251,-12.19239 z"
sodipodi:nodetypes="ccccc" />
<path
style="opacity:0.9;fill:#9dbef0;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.12649226px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1"
d="m 52.236336,92.196079 -19.484508,11.249681 68.551742,39.5785 -68.366041,39.4708 21.107487,12.18633 68.366044,-39.4708 19.48451,-11.24968 z"
id="path134"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccccccc" />
</g>
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 23.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 1024 1024" style="enable-background:new 0 0 1024 1024;" xml:space="preserve">
<style type="text/css">
.st0{fill:url(#SVGID_1_);}
.st1{opacity:0.16;fill:url(#SVGID_2_);}
.st2{fill:url(#SVGID_3_);}
.st3{opacity:0.16;fill:url(#SVGID_4_);}
.st4{fill:url(#SVGID_5_);}
.st5{opacity:0.15;fill:url(#SVGID_6_);}
.st6{fill:url(#SVGID_7_);}
</style>
<g>
<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="260.9675" y1="871.1813" x2="919.1845" y2="491.1596">
<stop offset="0" style="stop-color:#669ABD"/>
<stop offset="1" style="stop-color:#77DBDB"/>
</linearGradient>
<polygon class="st0" points="297.54,934.52 882.6,596.72 882.61,427.82 297.54,765.65 "/>
<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="553.5051" y1="617.8278" x2="626.647" y2="744.5132">
<stop offset="0.5588" style="stop-color:#000000;stop-opacity:0"/>
<stop offset="1" style="stop-color:#000000"/>
</linearGradient>
<polygon class="st1" points="297.54,934.52 882.6,596.72 882.61,427.82 297.54,765.65 "/>
</g>
<g>
<linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="114.6631" y1="744.5275" x2="334.0905" y2="871.2141">
<stop offset="0" style="stop-color:#6A8FAD"/>
<stop offset="1" style="stop-color:#669ABD"/>
</linearGradient>
<polygon class="st2" points="151.23,681.18 151.22,850.09 297.54,934.52 297.54,765.65 "/>
<linearGradient id="SVGID_4_" gradientUnits="userSpaceOnUse" x1="260.9478" y1="744.5281" x2="187.8059" y2="871.2135">
<stop offset="0.5588" style="stop-color:#000000;stop-opacity:0"/>
<stop offset="1" style="stop-color:#000000"/>
</linearGradient>
<polygon class="st3" points="151.23,681.18 151.22,850.09 297.54,934.52 297.54,765.65 "/>
</g>
<g>
<linearGradient id="SVGID_5_" gradientUnits="userSpaceOnUse" x1="114.663" y1="237.793" x2="553.5026" y2="491.1571">
<stop offset="0" style="stop-color:#6A8FAD"/>
<stop offset="1" style="stop-color:#669ABD"/>
</linearGradient>
<polygon class="st4" points="151.23,174.45 151.21,343.36 443.79,512.27 590.08,427.81 "/>
<linearGradient id="SVGID_6_" gradientUnits="userSpaceOnUse" x1="370.6562" y1="301.1281" x2="297.5094" y2="427.8221">
<stop offset="0.5588" style="stop-color:#000000;stop-opacity:0"/>
<stop offset="1" style="stop-color:#000000"/>
</linearGradient>
<polygon class="st5" points="151.23,174.45 151.21,343.36 443.79,512.27 590.08,427.81 "/>
</g>
<linearGradient id="SVGID_7_" gradientUnits="userSpaceOnUse" x1="78.0912" y1="554.4979" x2="736.3375" y2="174.4593">
<stop offset="0" style="stop-color:#CCECFF"/>
<stop offset="1" style="stop-color:#9FECED"/>
</linearGradient>
<polygon class="st6" points="297.51,765.64 151.23,681.18 590.08,427.81 151.23,174.45 297.5,90 882.61,427.82 "/>
</svg>

Before

Width:  |  Height:  |  Size: 3.5 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

4
app/dev-app-update.yml Normal file
View File

@@ -0,0 +1,4 @@
owner: eugeny
repo: terminus
provider: github
updaterCacheDirName: terminus-updater

View File

@@ -1,4 +1,5 @@
import { app, ipcMain, Menu, Tray, shell } from 'electron'
import * as electron from 'electron'
import { loadConfig } from './config'
import { Window, WindowOptions } from './window'
@@ -18,6 +19,16 @@ export class Application {
}
app.commandLine.appendSwitch('disable-http-cache')
app.commandLine.appendSwitch('lang', 'EN')
for (const flag of configData.flags || [['force_discrete_gpu', '0']]) {
console.log('Setting Electron flag:', flag.join('='))
app.commandLine.appendSwitch(flag[0], flag[1])
}
}
init () {
electron.screen.on('display-metrics-changed', () => this.broadcast('host:display-metrics-changed'))
}
async newWindow (options?: WindowOptions): Promise<Window> {
@@ -103,7 +114,7 @@ export class Application {
{
label: 'Preferences',
accelerator: 'Cmd+,',
async click () {
click: async () => {
if (!this.hasWindows()) {
await this.newWindow()
}

View File

@@ -13,6 +13,9 @@ export function parseArgs (argv, cwd) {
.command('run [command...]', 'run a command in the terminal', {
command: { type: 'string' },
})
.command('profile [profileName]', 'open a tab with specified profile', {
profileName: { type: 'string' },
})
.command('paste [text]', 'paste stdin into the active tab', yargs => {
return yargs.option('escape', {
alias: 'e',
@@ -38,6 +41,5 @@ export function parseArgs (argv, cwd) {
type: 'boolean'
})
.help('help')
.strict()
.parse(argv.slice(1))
}

View File

@@ -1,9 +1,8 @@
import './lru'
import { app, ipcMain, Menu } from 'electron'
import electronDebug = require('electron-debug')
import { parseArgs } from './cli'
import { Application } from './app'
if (process.platform === 'win32' && require('electron-squirrel-startup')) process.exit(0)
import electronDebug = require('electron-debug')
if (!process.env.TERMINUS_PLUGINS) {
process.env.TERMINUS_PLUGINS = ''
@@ -12,7 +11,6 @@ if (!process.env.TERMINUS_PLUGINS) {
const application = new Application()
ipcMain.on('app:new-window', () => {
console.log('new-window')
application.newWindow()
})
@@ -45,7 +43,11 @@ if (!app.requestSingleInstanceLock()) {
}
if (argv.d) {
electronDebug({ enabled: true, showDevTools: 'undocked' })
electronDebug({
isEnabled: true,
showDevTools: true,
devToolsMode: 'undocked'
})
}
app.on('ready', () => {
@@ -59,5 +61,6 @@ app.on('ready', () => {
}
]))
}
application.init()
application.newWindow({ hidden: argv.hidden })
})

View File

@@ -1,5 +1,6 @@
import { Subject, Observable } from 'rxjs'
import { BrowserWindow, app, ipcMain, Rectangle } from 'electron'
import { debounceTime } from 'rxjs/operators'
import { BrowserWindow, app, ipcMain, Rectangle, screen } from 'electron'
import ElectronConfig = require('electron-config')
import * as os from 'os'
@@ -10,7 +11,7 @@ let AccentState: any
let DwmEnableBlurBehindWindow: any
if (process.platform === 'win32') {
SetWindowCompositionAttribute = require('windows-swca').SetWindowCompositionAttribute
AccentState = require('windows-swca').AccentState
AccentState = require('windows-swca').ACCENT_STATE
DwmEnableBlurBehindWindow = require('windows-blurbehind').DwmEnableBlurBehindWindow
}
@@ -43,12 +44,26 @@ export class Window {
title: 'Terminus',
minWidth: 400,
minHeight: 300,
webPreferences: { webSecurity: false },
webPreferences: {
nodeIntegration: true,
},
frame: false,
show: false,
backgroundColor: '#00000000'
}
Object.assign(bwOptions, this.windowBounds)
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;
}
}
if ((configData.appearance || {}).frame === 'native') {
bwOptions.frame = true
@@ -79,6 +94,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') {
@@ -102,16 +118,14 @@ export class Window {
if (process.platform === 'win32') {
if (parseFloat(os.release()) >= 10) {
let attribValue = AccentState.ACCENT_DISABLED
let color = 0x00000000
if (enabled) {
if (parseInt(os.release().split('.')[2]) >= 17063 && type === 'fluent') {
attribValue = AccentState.ACCENT_ENABLE_FLUENT
color = 0x01000000 // using a small alpha because acrylic bugs out at full transparency.
attribValue = AccentState.ACCENT_ENABLE_ACRYLICBLURBEHIND
} else {
attribValue = AccentState.ACCENT_ENABLE_BLURBEHIND
}
}
SetWindowCompositionAttribute(this.window, attribValue, color)
SetWindowCompositionAttribute(this.window.getNativeWindowHandle(), attribValue, 0x00000000)
} else {
DwmEnableBlurBehindWindow(this.window, enabled)
}
@@ -143,6 +157,16 @@ export class Window {
this.visible.next(false)
})
let moveSubscription = new Observable<void>(observer => {
this.window.on('move', () => observer.next())
}).pipe(debounceTime(250)).subscribe(() => {
this.window.webContents.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'))
@@ -173,28 +197,28 @@ export class Window {
})
ipcMain.on('window-focus', event => {
if (event.sender !== this.window.webContents) {
if (!this.window || event.sender !== this.window.webContents) {
return
}
this.window.focus()
})
ipcMain.on('window-maximize', event => {
if (event.sender !== this.window.webContents) {
if (!this.window || event.sender !== this.window.webContents) {
return
}
this.window.maximize()
})
ipcMain.on('window-unmaximize', event => {
if (event.sender !== this.window.webContents) {
if (!this.window || event.sender !== this.window.webContents) {
return
}
this.window.unmaximize()
})
ipcMain.on('window-toggle-maximize', event => {
if (event.sender !== this.window.webContents) {
if (!this.window || event.sender !== this.window.webContents) {
return
}
if (this.window.isMaximized()) {
@@ -205,42 +229,42 @@ export class Window {
})
ipcMain.on('window-minimize', event => {
if (event.sender !== this.window.webContents) {
if (!this.window || event.sender !== this.window.webContents) {
return
}
this.window.minimize()
})
ipcMain.on('window-set-bounds', (event, bounds) => {
if (event.sender !== this.window.webContents) {
if (!this.window || event.sender !== this.window.webContents) {
return
}
this.window.setBounds(bounds)
})
ipcMain.on('window-set-always-on-top', (event, flag) => {
if (event.sender !== this.window.webContents) {
if (!this.window || event.sender !== this.window.webContents) {
return
}
this.window.setAlwaysOnTop(flag)
})
ipcMain.on('window-set-vibrancy', (event, enabled, type) => {
if (event.sender !== this.window.webContents) {
if (!this.window || event.sender !== this.window.webContents) {
return
}
this.setVibrancy(enabled, type)
})
ipcMain.on('window-set-title', (event, title) => {
if (event.sender !== this.window.webContents) {
if (!this.window || event.sender !== this.window.webContents) {
return
}
this.window.setTitle(title)
})
ipcMain.on('window-bring-to-front', event => {
if (event.sender !== this.window.webContents) {
if (!this.window || event.sender !== this.window.webContents) {
return
}
if (this.window.isMinimized()) {
@@ -250,7 +274,10 @@ export class Window {
this.window.moveTop()
})
ipcMain.on('window-close', () => {
ipcMain.on('window-close', event => {
if (!this.window || event.sender !== this.window.webContents) {
return
}
this.closing = true
this.window.close()
})

View File

@@ -13,32 +13,40 @@
"watch": "webpack --progress --color --watch"
},
"dependencies": {
"@angular/animations": "7.0.0",
"@angular/common": "7.0.0",
"@angular/compiler": "7.0.0",
"@angular/core": "7.0.0",
"@angular/forms": "7.0.0",
"@angular/platform-browser": "7.0.0",
"@angular/platform-browser-dynamic": "7.0.0",
"@ng-bootstrap/ng-bootstrap": "^3.3.1",
"@angular/animations": "7.2.8",
"@angular/common": "7.2.8",
"@angular/compiler": "7.2.8",
"@angular/core": "7.2.8",
"@angular/forms": "7.2.8",
"@angular/platform-browser": "7.2.8",
"@angular/platform-browser-dynamic": "7.2.8",
"@ng-bootstrap/ng-bootstrap": "^4.2.0",
"devtron": "1.4.0",
"electron-config": "0.2.1",
"electron-debug": "^2.0.0",
"electron-is-dev": "0.1.2",
"electron-squirrel-startup": "^1.0.0",
"js-yaml": "3.8.2",
"mz": "^2.6.0",
"ngx-toastr": "^9.1.1",
"fontmanager-redux": "0.3.2",
"electron-config": "2.0.0",
"electron-debug": "^3.0.1",
"electron-is-dev": "1.1.0",
"electron-updater": "^4.0.6",
"js-yaml": "3.13.1",
"keytar": "^4.7.0",
"mz": "^2.7.0",
"ngx-toastr": "^10.0.4",
"node-pty": "^0.9.0-beta19",
"npm": "~6.9.0",
"path": "0.12.7",
"rxjs": "^6.3.3",
"yargs": "^12.0.1",
"zone.js": "^0.8.26"
"rxjs": "^6.5.2",
"rxjs-compat": "^6.5.2",
"yargs": "^13.3.0",
"zone.js": "^0.8.29"
},
"optionalDependencies": {
"windows-blurbehind": "^1.0.0",
"windows-swca": "^1.1.1"
"@terminus-term/windows-process-tree": "^0.2.4",
"macos-native-processlist": "^1.0.1",
"windows-blurbehind": "^1.0.1",
"windows-native-registry": "^1.0.14",
"windows-swca": "^2.0.2"
},
"devDependencies": {
"@types/mz": "0.0.31"
"@types/mz": "0.0.32"
}
}

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

@@ -1,7 +1,9 @@
import '../lib/lru'
import 'source-sans-pro'
import 'source-sans-pro/source-sans-pro.css'
import 'source-code-pro/source-code-pro.css'
import 'font-awesome/css/font-awesome.css'
import '@fortawesome/fontawesome-free/css/solid.css'
import '@fortawesome/fontawesome-free/css/brands.css'
import '@fortawesome/fontawesome-free/css/fontawesome.css'
import 'ngx-toastr/toastr.css'
import './preload.scss'
@@ -14,20 +16,20 @@ Raven.config(
{
release: require('electron').remote.app.getVersion(),
dataCallback: (data: any) => {
const normalize = (filename) => {
let splitArray = filename.split('/')
const normalize = (filename: string) => {
const splitArray = filename.split('/')
return splitArray[splitArray.length - 1]
}
data.exception.values[0].stacktrace.frames.forEach(frame => {
data.exception.values[0].stacktrace.frames.forEach((frame: any) => {
frame.filename = normalize(frame.filename)
})
data.culprit = data.exception.values[0].stacktrace.frames[0].filename
return data
}
}
},
},
)
process.on('uncaughtException' as any, (err) => {

View File

@@ -1,40 +1,43 @@
import 'zone.js'
import 'core-js/es7/reflect'
import 'core-js/core/delay'
import 'core-js/proposals/reflect-metadata'
import 'rxjs'
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 { 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 (require('electron-is-dev')) {
if (isDev) {
console.warn('Running in debug mode')
} else {
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 await platformBrowserDynamic().bootstrapModule(module)
return platformBrowserDynamic().bootstrapModule(module)
}
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,10 +1,8 @@
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
declare function delay (ms: number): Promise<void>
function normalizePath (path: string): string {
const cygwinPrefix = '/cygdrive/'
if (path.startsWith(cygwinPrefix)) {
@@ -14,13 +12,13 @@ function normalizePath (path: string): string {
return path
}
nodeRequire.main.paths.map(x => nodeModule.globalPaths.push(normalizePath(x)))
nodeRequire.main.paths.map((x: string) => nodeModule.globalPaths.push(normalizePath(x)))
if (process.env.DEV) {
if (process.env.TERMINUS_DEV) {
nodeModule.globalPaths.unshift(path.dirname(require('electron').remote.app.getAppPath()))
}
const builtinPluginsPath = process.env.DEV ? path.dirname(require('electron').remote.app.getAppPath()) : path.join((process as any).resourcesPath, 'builtin-plugins')
const builtinPluginsPath = process.env.TERMINUS_DEV ? path.dirname(require('electron').remote.app.getAppPath()) : path.join((process as any).resourcesPath, 'builtin-plugins')
const userPluginsPath = path.join(
require('electron').remote.app.getPath('appData'),
@@ -28,6 +26,10 @@ const userPluginsPath = path.join(
'plugins',
)
if (!fs.existsSync(userPluginsPath)) {
fs.mkdir(userPluginsPath)
}
Object.assign(window, { builtinPluginsPath, userPluginsPath })
nodeModule.globalPaths.unshift(builtinPluginsPath)
nodeModule.globalPaths.unshift(path.join(userPluginsPath, 'node_modules'))
@@ -36,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
@@ -62,6 +64,7 @@ const builtinModules = [
'ngx-toastr',
'rxjs',
'rxjs/operators',
'rxjs-compat/Subject',
'terminus-core',
'terminus-settings',
'terminus-terminal',
@@ -70,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`)
@@ -118,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
}
@@ -143,23 +160,26 @@ export async function findPlugins (): Promise<IPluginInfo[]> {
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)
}
await delay(1)
index++
}
progress(1, 1)

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);

View File

@@ -9,7 +9,6 @@
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"sourceMap": true,
"noUnusedParameters": true,
"noImplicitReturns": true,
"noFallthroughCasesInSwitch": true,
"noUnusedParameters": true,

View File

@@ -5,11 +5,11 @@ module.exports = {
name: 'terminus',
target: 'node',
entry: {
'index.ignore': 'file-loader?name=index.html!val-loader!pug-html-loader!' + path.resolve(__dirname, './index.pug'),
'index.ignore': 'file-loader?name=index.html!pug-html-loader!' + path.resolve(__dirname, './index.pug'),
preload: path.resolve(__dirname, 'src/entry.preload.ts'),
bundle: path.resolve(__dirname, 'src/entry.ts'),
},
mode: process.env.DEV ? 'development' : 'production',
mode: process.env.TERMINUS_DEV ? 'development' : 'production',
optimization:{
minimize: false,
},

View File

@@ -7,7 +7,7 @@ module.exports = {
entry: {
main: path.resolve(__dirname, 'lib/index.ts'),
},
mode: process.env.DEV ? 'development' : 'production',
mode: process.env.TERMINUS_DEV ? 'development' : 'production',
context: __dirname,
devtool: 'source-map',
output: {
@@ -36,7 +36,6 @@ module.exports = {
electron: 'commonjs electron',
'electron-config': 'commonjs electron-config',
'electron-vibrancy': 'commonjs electron-vibrancy',
'electron-squirrel-startup': 'commonjs electron-squirrel-startup',
fs: 'commonjs fs',
mz: 'commonjs mz',
path: 'commonjs path',

File diff suppressed because it is too large Load Diff

View File

@@ -6,23 +6,23 @@ platform:
environment:
nodejs_version: "10"
cache:
- '%USERPROFILE%\.electron'
version: "{build}"
install:
- ps: Install-Product node $env:nodejs_version $env:platform
- npm install
- node scripts/install-deps.js
- yarn
- node scripts/build-native.js
build_script:
- npm run build
- yarn run build
- node scripts/prepackage-plugins.js
- node scripts/build-windows.js
artifacts:
- path: 'dist\win\*.exe'
- path: 'dist\squirrel-windows\*.exe'
- path: 'dist\*.exe'
cache:
- node_modules
- "*\\node_modules"
- "%USERPROFILE%\\.electron"
- "%LOCALAPPDATA%\\Yarn"

207
azure-pipelines.yml Normal file
View File

@@ -0,0 +1,207 @@
trigger:
tags:
include:
- v*
branches:
include:
- master
variables:
- group: Vars
jobs:
# - job: Windows
# pool:
# vmImage: 'vs2017-win2016'
# steps:
# - task: NodeTool@0
# inputs:
# versionSpec: '10.x'
# displayName: 'Install Node.js'
# - script: yarn --network-timeout 100000
# displayName: 'Install dependencies'
# - script: node scripts/build-native.js
# displayName: 'Rebuild native dependencies'
# - script: yarn run build
# displayName: 'Build'
# - script: node scripts/prepackage-plugins.js
# displayName: 'Prepackage plugins'
# - script: node scripts/build-windows.js
# displayName: 'Package'
# env:
# WIN_CSC_LINK: $(WIN_CSC_LINK)
# WIN_CSC_KEY_PASSWORD: $(WIN_CSC_KEY_PASSWORD)
# BT_TOKEN: $(BT_TOKEN)
# GH_TOKEN: $(GH_TOKEN)
# DEBUG: electron-builder
# - task: CopyFiles@2
# inputs:
# contents: 'dist\\*-setup.exe'
# targetFolder: $(Build.ArtifactStagingDirectory)
# flattenFolders: true
# cleanTargetFolder: true
# - task: PublishBuildArtifacts@1
# inputs:
# pathtoPublish: $(Build.ArtifactStagingDirectory)
# artifactName: Windows - Installer
# condition: eq(variables['Build.SourceBranch'], 'refs/heads/master')
# - task: CopyFiles@2
# inputs:
# contents: 'dist\\*-portable.exe'
# targetFolder: $(Build.ArtifactStagingDirectory)
# flattenFolders: true
# cleanTargetFolder: true
# - task: PublishBuildArtifacts@1
# inputs:
# pathtoPublish: $(Build.ArtifactStagingDirectory)
# artifactName: Windows - Portable build
# condition: eq(variables['Build.SourceBranch'], 'refs/heads/master')
- job: Linux
pool:
vmImage: 'ubuntu-16.04'
steps:
- task: NodeTool@0
inputs:
versionSpec: '10.x'
displayName: 'Install Node.js'
- script: yarn
displayName: 'Install dependencies'
- script: node scripts/build-native.js
displayName: 'Rebuild native dependencies'
- script: yarn run build
displayName: 'Build'
- script: node scripts/prepackage-plugins.js
displayName: 'Prepackage plugins'
- script: node scripts/build-linux.js
displayName: 'Package'
env:
BT_TOKEN: $(BT_TOKEN)
GH_TOKEN: $(GH_TOKEN)
- task: CopyFiles@2
inputs:
contents: 'dist/*.deb'
targetFolder: $(Build.ArtifactStagingDirectory)
flattenFolders: true
cleanTargetFolder: true
- task: PublishBuildArtifacts@1
inputs:
pathtoPublish: $(Build.ArtifactStagingDirectory)
artifactName: Linux - DEB
condition: eq(variables['Build.SourceBranch'], 'refs/heads/master')
- task: CopyFiles@2
inputs:
contents: 'dist/*.rpm'
targetFolder: $(Build.ArtifactStagingDirectory)
flattenFolders: true
cleanTargetFolder: true
- task: PublishBuildArtifacts@1
inputs:
pathtoPublish: $(Build.ArtifactStagingDirectory)
artifactName: Linux - RPM
condition: eq(variables['Build.SourceBranch'], 'refs/heads/master')
- task: CopyFiles@2
inputs:
contents: 'dist/*.snap'
targetFolder: $(Build.ArtifactStagingDirectory)
flattenFolders: true
cleanTargetFolder: true
- task: PublishBuildArtifacts@1
inputs:
pathtoPublish: $(Build.ArtifactStagingDirectory)
artifactName: Linux - Snap
condition: eq(variables['Build.SourceBranch'], 'refs/heads/master')
- task: CopyFiles@2
inputs:
contents: 'dist/*.tar.gz'
targetFolder: $(Build.ArtifactStagingDirectory)
flattenFolders: true
cleanTargetFolder: true
- task: PublishBuildArtifacts@1
inputs:
pathtoPublish: $(Build.ArtifactStagingDirectory)
artifactName: Linux - tar.gz
condition: eq(variables['Build.SourceBranch'], 'refs/heads/master')
# - job: macOS
# pool:
# vmImage: 'macOS-10.14'
# steps:
# - task: NodeTool@0
# inputs:
# versionSpec: '10.x'
# displayName: 'Install Node.js'
# - script: yarn
# displayName: 'Install dependencies'
# - script: node scripts/build-native.js
# displayName: 'Rebuild native dependencies'
# - script: yarn run build
# displayName: 'Build'
# - script: node scripts/prepackage-plugins.js
# displayName: 'Prepackage plugins'
# - script: node scripts/build-macos.js
# displayName: 'Package'
# env:
# CSC_LINK: $(CSC_LINK)
# CSC_KEY_PASSWORD: $(CSC_KEY_PASSWORD)
# BT_TOKEN: $(BT_TOKEN)
# GH_TOKEN: $(GH_TOKEN)
# APPSTORE_USERNAME: $(APPSTORE_USERNAME)
# APPSTORE_PASSWORD: $(APPSTORE_PASSWORD)
# DEBUG: electron-builder
# - task: CopyFiles@2
# inputs:
# contents: 'dist/*.dmg'
# targetFolder: $(Build.ArtifactStagingDirectory)
# flattenFolders: true
# cleanTargetFolder: true
# - task: PublishBuildArtifacts@1
# inputs:
# pathtoPublish: $(Build.ArtifactStagingDirectory)
# artifactName: macOS - DMG
# condition: eq(variables['Build.SourceBranch'], 'refs/heads/master')
# - task: CopyFiles@2
# inputs:
# contents: 'dist/*.zip'
# targetFolder: $(Build.ArtifactStagingDirectory)
# flattenFolders: true
# cleanTargetFolder: true
# - task: PublishBuildArtifacts@1
# inputs:
# pathtoPublish: $(Build.ArtifactStagingDirectory)
# artifactName: macOS - app.zip
# condition: eq(variables['Build.SourceBranch'], 'refs/heads/master')

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.3 KiB

After

Width:  |  Height:  |  Size: 8.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 644 B

After

Width:  |  Height:  |  Size: 950 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.3 KiB

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 3.9 KiB

View File

@@ -1,124 +1,57 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="150mm"
height="150mm"
viewBox="0 0 150 150"
version="1.1"
id="svg8"
inkscape:version="0.92.2 (5c3e80d, 2017-08-06)"
sodipodi:docname="icon.svg"
inkscape:export-filename="/home/eugene/Work/term/build/icons/512x512.png"
inkscape:export-xdpi="86.699997"
inkscape:export-ydpi="86.699997">
<defs
id="defs2">
<linearGradient
inkscape:collect="always"
id="linearGradient4649">
<stop
style="stop-color:#000316;stop-opacity:1"
offset="0"
id="stop4645" />
<stop
style="stop-color:#190065;stop-opacity:1"
offset="1"
id="stop4647" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4649"
id="linearGradient4651"
x1="89.26284"
y1="85.146751"
x2="89.26284"
y2="229.47229"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.82182032,0,0,0.82182032,15.208802,28.029361)" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.49497475"
inkscape:cx="85.897128"
inkscape:cy="375.72042"
inkscape:document-units="mm"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:snap-bbox="true"
inkscape:window-width="1366"
inkscape:window-height="692"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:snap-intersection-paths="true"
inkscape:object-paths="true" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-10.356544,-82.309525)">
<rect
id="rect168"
width="123.27305"
height="123.27305"
x="23.72002"
y="95.673004"
style="fill:url(#linearGradient4651);fill-opacity:1;stroke-width:0.21743995"
rx="8.2182035"
ry="8.2182035" />
<path
inkscape:connector-curvature="0"
id="path138"
style="opacity:0.9;fill:#bfd9f1;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.82182032px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1"
d="m 47.511243,117.17807 50.067023,28.8724 -15.038249,8.68226 -35.028768,-21.3657 z"
sodipodi:nodetypes="ccccc" />
<path
inkscape:connector-curvature="0"
id="path116"
style="opacity:0.9;fill:#6666af;fill-rule:evenodd;stroke:none;stroke-width:0.82182032px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;fill-opacity:1"
d="m 127.13617,146.73547 0.0374,16.98921 -64.125308,36.25552 -0.0025,-16.25659 z"
sodipodi:nodetypes="ccccc" />
<path
inkscape:connector-curvature="0"
id="path118"
style="opacity:0.9;fill:#bfd9f1;fill-rule:evenodd;stroke:none;stroke-width:0.82182032px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;fill-opacity:1"
d="m 47.647019,174.84764 15.398727,8.89046 0.0025,16.25641 -15.401249,-8.94341 z"
sodipodi:nodetypes="ccccc" />
<path
style="opacity:0.9;fill:#9dbef0;fill-rule:evenodd;stroke:none;stroke-width:0.82630885px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;fill-opacity:1"
d="m 61.586284,108.76679 -14.292349,8.25191 50.284331,29.03177 -50.148115,28.95277 15.482843,8.93896 50.148116,-28.95277 14.29235,-8.25191 z"
id="path134"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccccccc" />
</g>
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 23.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 1024 1024" style="enable-background:new 0 0 1024 1024;" xml:space="preserve">
<style type="text/css">
.st0{opacity:0.8;fill:#00232E;}
.st1{fill:url(#SVGID_1_);}
.st2{opacity:0.16;fill:url(#SVGID_2_);}
.st3{fill:url(#SVGID_3_);}
.st4{opacity:0.16;fill:url(#SVGID_4_);}
.st5{fill:url(#SVGID_5_);}
.st6{opacity:0.15;fill:url(#SVGID_6_);}
.st7{fill:url(#SVGID_7_);}
</style>
<polygon class="st0" points="449.5,645.47 407.51,621.23 533.47,548.5 407.51,475.77 449.5,451.53 617.45,548.5 "/>
<g>
<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="439.0065" y1="603.0394" x2="627.9464" y2="493.9549">
<stop offset="0" style="stop-color:#669ABD"/>
<stop offset="1" style="stop-color:#77DBDB"/>
</linearGradient>
<polygon class="st1" points="449.5,621.22 617.45,524.25 617.45,475.77 449.5,572.75 "/>
<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="522.9788" y1="530.3148" x2="543.9741" y2="566.6795">
<stop offset="0.5588" style="stop-color:#000000;stop-opacity:0"/>
<stop offset="1" style="stop-color:#000000"/>
</linearGradient>
<polygon class="st2" points="449.5,621.22 617.45,524.25 617.45,475.77 449.5,572.75 "/>
</g>
<g>
<linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="397.0101" y1="566.6837" x2="459.9963" y2="603.0487">
<stop offset="0" style="stop-color:#6A8FAD"/>
<stop offset="1" style="stop-color:#669ABD"/>
</linearGradient>
<polygon class="st3" points="407.51,548.5 407.5,596.99 449.5,621.22 449.5,572.75 "/>
<linearGradient id="SVGID_4_" gradientUnits="userSpaceOnUse" x1="439.0009" y1="566.6838" x2="418.0056" y2="603.0486">
<stop offset="0.5588" style="stop-color:#000000;stop-opacity:0"/>
<stop offset="1" style="stop-color:#000000"/>
</linearGradient>
<polygon class="st4" points="407.51,548.5 407.5,596.99 449.5,621.22 449.5,572.75 "/>
</g>
<g>
<linearGradient id="SVGID_5_" gradientUnits="userSpaceOnUse" x1="397.0101" y1="421.2265" x2="522.9781" y2="493.9542">
<stop offset="0" style="stop-color:#6A8FAD"/>
<stop offset="1" style="stop-color:#669ABD"/>
</linearGradient>
<polygon class="st5" points="407.51,403.04 407.5,451.53 491.49,500.01 533.48,475.77 "/>
<linearGradient id="SVGID_6_" gradientUnits="userSpaceOnUse" x1="470.4924" y1="439.4067" x2="449.4958" y2="475.774">
<stop offset="0.5588" style="stop-color:#000000;stop-opacity:0"/>
<stop offset="1" style="stop-color:#000000"/>
</linearGradient>
<polygon class="st6" points="407.51,403.04 407.5,451.53 491.49,500.01 533.48,475.77 "/>
</g>
<linearGradient id="SVGID_7_" gradientUnits="userSpaceOnUse" x1="386.5123" y1="512.136" x2="575.4605" y2="403.0467">
<stop offset="0" style="stop-color:#CCECFF"/>
<stop offset="1" style="stop-color:#9FECED"/>
</linearGradient>
<polygon class="st7" points="449.5,572.74 407.51,548.5 533.48,475.77 407.51,403.04 449.49,378.8 617.45,475.77 "/>
</svg>

Before

Width:  |  Height:  |  Size: 4.4 KiB

After

Width:  |  Height:  |  Size: 3.1 KiB

3
build/installer.nsh Normal file
View File

@@ -0,0 +1,3 @@
!macro customInit
nsExec::Exec '"$LOCALAPPDATA\terminus\Update.exe" --uninstall -s'
!macroend

View File

@@ -0,0 +1,36 @@
// 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) {
console.log('env: ', process.env)
// notarize the app on Mac OS only.
if (process.platform !== 'darwin' || process.env.BUILD_SOURCEBRANCH !== 'refs/heads/master' || process.env.TRAVIS_BRANCH && !process.env.TRAVIS_PULL_REQUEST_BRANCH) {
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,12 @@
<?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/>
</dict>
</plist>

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 112 KiB

After

Width:  |  Height:  |  Size: 361 KiB

View File

@@ -1,16 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="100%" height="100%" viewBox="0 0 426 426" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;">
<g id="Layer-1" serif:id="Layer 1" transform="matrix(1,0,0,1,-29.3571,-233.318)">
<g>
<path id="path138" d="M93.68,293.848L287.16,405.423L229.046,438.975L93.68,356.409L93.68,293.848Z" style="fill:url(#_Linear1);"/>
<path id="path118" d="M94.204,516.708L153.711,551.064L153.721,613.886L94.204,579.325L94.204,516.708Z" style="fill:url(#_Linear2);"/>
</g>
<path id="path116" d="M401.384,408.07L401.529,473.724L153.721,613.83L153.712,551.008L401.384,408.07Z" style="fill:rgb(0,94,167);fill-opacity:0.9;"/>
<path id="path134" d="M148.072,261.343L92.84,293.232L287.16,405.423L93.366,517.309L153.198,551.853L346.992,439.967L402.224,408.078L148.072,261.343Z" style="fill:rgb(7,147,255);fill-opacity:0.9;"/>
</g>
<defs>
<linearGradient id="_Linear1" x1="0" y1="0" x2="1" y2="0" gradientUnits="userSpaceOnUse" gradientTransform="matrix(193.48,0,0,320.038,93.6796,453.867)"><stop offset="0" style="stop-color:rgb(0,121,215);stop-opacity:0.9"/><stop offset="1" style="stop-color:rgb(40,97,156);stop-opacity:0.9"/></linearGradient>
<linearGradient id="_Linear2" x1="0" y1="0" x2="1" y2="0" gradientUnits="userSpaceOnUse" gradientTransform="matrix(193.48,0,0,320.038,93.6796,453.867)"><stop offset="0" style="stop-color:rgb(0,121,215);stop-opacity:0.9"/><stop offset="1" style="stop-color:rgb(40,97,156);stop-opacity:0.9"/></linearGradient>
</defs>
</svg>

Before

Width:  |  Height:  |  Size: 1.8 KiB

BIN
build/windows/squirrel.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

1
docs/dist/bundle.js vendored

File diff suppressed because one or more lines are too long

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 MiB

View File

@@ -1,9 +0,0 @@
<!DOCTYPE html><html><head><base href="dist/"><meta name="viewport" content="initial-scale=1, minimal-ui, shrink-to-fit=no"><link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400" rel="stylesheet"><script src="bundle.js"></script><title>Terminus</title></head><body><div class="mt-5 mb-5" id="header"><div class="text-center"><h1>Terminus</h1><div class="subtitle mb-3">A terminal for a more modern age</div><a class="btn btn-lg btn-outline-dark mt-4" href="https://github.com/Eugeny/terminus/releases/latest" target="_blank"><strong>DOWNLOAD</strong></a><a class="btn btn-lg btn-outline-secondary mt-4 ml-3" href="https://github.com/Eugeny/terminus" target="_blank"><strong>GITHUB</strong></a></div></div><div class="background-stripe"><div class="overlay overlay1"></div><div class="overlay overlay2"></div><div class="terminal"></div></div><div class="container mt-5 mb-5"><div class="d-flex flex-wrap flex-md-nowrap"><div class="w-100"><div class="feature">windows</div><div class="feature">linux</div><div class="feature">macos</div><br><div class="feature">powershell</div><div class="feature">wsl</div><div class="feature">cygwin</div><div class="feature">git-bash</div><div class="feature">cmder</div><div class="feature">clink</div></div><div class="w-100"><div class="feature">full unicode</div><div class="feature">global hotkey</div><div class="feature">plugins</div><div class="feature">tab recovery</div><div class="feature">custom css</div><div class="feature">themes</div><div class="feature">font ligatures</div><div class="feature">clickable paths</div><div class="feature">tabs on top/bottom</div><div class="feature">vibrancy</div><div class="feature">bracketed paste</div></div></div></div><div class="container mt-5 mb-5"><div class="text-center mt-5"><div class="mb-4 mt-5"><script type="text/javascript" src="https://ko-fi.com/widgets/widget_2.js"></script><script type="text/javascript">kofiwidget2.init('Buy me a coffee', '#46b798', 'J3J8KWTF')
kofiwidget2.draw()
</script></div><a class="btn btn-lg btn-outline-secondary mt-3" href="/terminus/#header"><strong>BEAM ME UP</strong></a></div></div><div class="background-stripe2"><div class="overlay overlay1"></div></div><script>(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-3278102-18', 'auto');
ga('send', 'pageview');</script></body></html>

View File

@@ -1 +0,0 @@
import './styles.scss'

View File

@@ -1,75 +0,0 @@
doctype html
html
head
base(href='dist/')
meta(name='viewport', content='initial-scale=1, minimal-ui, shrink-to-fit=no')
link(href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400", rel="stylesheet")
script(src='bundle.js')
title Terminus
body
.mt-5.mb-5#header
.text-center
h1 Terminus
.subtitle.mb-3 A terminal for a more modern age
a.btn.btn-lg.btn-outline-dark.mt-4(href='https://github.com/Eugeny/terminus/releases/latest', target='_blank')
strong DOWNLOAD
a.btn.btn-lg.btn-outline-secondary.mt-4.ml-3(href='https://github.com/Eugeny/terminus', target='_blank')
strong GITHUB
.background-stripe
.overlay.overlay1
.overlay.overlay2
.terminal
.container.mt-5.mb-5
.d-flex.flex-wrap.flex-md-nowrap
.w-100
.feature windows
.feature linux
.feature macos
br
.feature powershell
.feature wsl
.feature cygwin
.feature git-bash
.feature cmder
.feature clink
.w-100
.feature full unicode
.feature global hotkey
.feature plugins
.feature tab recovery
.feature custom css
.feature themes
.feature font ligatures
.feature clickable paths
.feature tabs on top/bottom
.feature vibrancy
.feature bracketed paste
.container.mt-5.mb-5
.text-center.mt-5
.mb-4.mt-5
script(type='text/javascript', src='https://ko-fi.com/widgets/widget_2.js')
script(type='text/javascript').
kofiwidget2.init('Buy me a coffee', '#46b798', 'J3J8KWTF')
kofiwidget2.draw()
a.btn.btn-lg.btn-outline-secondary.mt-3(href='/terminus/#header')
strong BEAM ME UP
.background-stripe2
.overlay.overlay1
script.
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-3278102-18', 'auto');
ga('send', 'pageview');

View File

@@ -1,24 +0,0 @@
{
"name": "docs",
"version": "1.0.0",
"main": "index.js",
"scripts": {
"build": "webpack --progress",
"watch": "webpack --progress --watch"
},
"private": true,
"devDependencies": {
"bootstrap": "^4.1.3",
"css-loader": "^1.0.0",
"file-loader": "^1.1.11",
"node-sass": "^4.9.3",
"pug": "^2.0.3",
"pug-cli": "^1.0.0-alpha6",
"pug-html-loader": "^1.1.5",
"sass-loader": "^7.1.0",
"style-loader": "^0.22.1",
"val-loader": "^1.1.1",
"webpack": "^4.16.5",
"webpack-cli": "^3.1.0"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 MiB

After

Width:  |  Height:  |  Size: 1.6 MiB

View File

@@ -1,141 +0,0 @@
$font-family-sans-serif: "Source Sans Pro";
$border-radius-lg: 0;
$btn-border-width: 3px;
@import "node_modules/bootstrap/scss/bootstrap";
h1 {
font-size: 10vw;
font-weight: 200;
margin: 0;
}
body {
overflow-x: hidden;
}
.subtitle {
font-style: italic;
color: #999;
font-size: 5vw;
font-weight: 300;
}
.background-stripe {
width: 100vw;
background-image: url('./background.jpeg');
background-size: cover;
height: 30vw;
margin: 200px 0 150px;
min-height: 1000px;
position: relative;
.overlay {
position: absolute;
width: 100vw;
width: 1px;
height: 1px;
&.overlay1 {
top: -1px;
left: 0;
border-top: 10vw solid white;
border-right: 100vw solid transparent;
}
&.overlay2 {
bottom: -1px;
right: 0;
border-bottom: 10vw solid white;
border-left: 100vw solid transparent;
}
}
.terminal {
position: absolute;
left: 50%;
top: 5vw;
width: 1304px;
margin-left: -652px;
height: 972px;
border-radius: 9px;
box-shadow: 0 0 100px black;
background: url('./terminal.png');
background-size: cover;
animation: slideIn ease-out 1s;
opacity: .95;
}
@media(max-width: 1500px) {
min-height: 500px;
margin: 200px 0 100px;
.terminal {
width: 652px;
top: -100px;
margin-left: -326px;
height: 486px;
border-radius: 5px;
}
}
@media(max-width: 750px) {
min-height: 250px;
margin: 100px 0 50px;
.terminal {
width: 326px;
top: -50px;
margin-left: -163px;
height: 243px;
border-radius: 3px;
}
}
}
.feature {
font-size: 45px;
line-height: 40px;
opacity: .5;
font-style: italic;
}
@keyframes slideIn {
from {
opacity: 0;
margin-top: 200px;
}
to {
opacity: .95;
margin-top: 0px;
}
}
.background-stripe2 {
width: 100vw;
background-image: url('./background.jpeg');
background-size: cover;
height: 30vw;
margin: 100px 0 0;
position: relative;
.overlay {
position: absolute;
width: 100vw;
width: 1px;
height: 1px;
&.overlay1 {
top: -1px;
right: 0;
border-top: 10vw solid white;
border-left: 100vw solid transparent;
}
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

View File

@@ -1,27 +0,0 @@
const path = require('path')
module.exports = {
entry: {
'index.ignore': 'file-loader?name=../index.html!pug-html-loader!' + path.resolve(__dirname, './index.pug'),
'bundle': path.resolve(__dirname, 'index.js'),
},
context: __dirname,
output: {
path: path.join(__dirname, 'dist'),
filename: '[name].js'
},
module: {
rules: [
{ test: /\.scss$/, use: ['style-loader', 'css-loader', 'sass-loader'] },
{
test: /\.(jpeg|png)?$/,
use: {
loader: 'file-loader',
options: {
name: 'assets/[name].[ext]'
}
}
}
]
},
}

BIN
extras/UAC.exe Normal file

Binary file not shown.

View File

@@ -1,64 +1,66 @@
{
"name": "term",
"devDependencies": {
"@types/electron-config": "^0.2.1",
"@types/electron-debug": "^1.1.0",
"@types/fs-promise": "1.0.1",
"@types/js-yaml": "^3.11.2",
"@types/node": "^10.11.5",
"@types/webpack-env": "1.13.0",
"app-builder-lib": "^20.28.4",
"apply-loader": "0.1.0",
"@fortawesome/fontawesome-free": "^5.9.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.6.2",
"@types/webpack-env": "1.13.9",
"@typescript-eslint/eslint-plugin": "^1.12.0",
"@typescript-eslint/parser": "^1.12.0",
"app-builder-lib": "^21.0.8",
"apply-loader": "2.0.0",
"awesome-typescript-loader": "^5.0.0",
"core-js": "2.4.1",
"cross-env": "4.0.0",
"css-loader": "0.28.0",
"electron": "3.0.8",
"electron-builder": "^20.27.1",
"electron-builder-squirrel-windows": "^20.28.3",
"electron-installer-snap": "^3.0.0",
"electron-rebuild": "^1.8.2",
"file-loader": "^1.1.11",
"font-awesome": "4.7.0",
"graceful-fs": "^4.1.11",
"html-loader": "0.4.4",
"json-loader": "0.5.4",
"less": "2.7.1",
"less-loader": "2.2.3",
"node-abi": "^2.4.4",
"node-gyp": "^3.6.2",
"node-sass": "^4.5.3",
"npmlog": "4.1.0",
"core-js": "^3.1.4",
"cross-env": "5.2.0",
"css-loader": "3.0.0",
"electron": "^5.0.7",
"electron-builder": "^21.0.8",
"electron-installer-snap": "^4.0.0",
"electron-notarize": "^0.1.1",
"electron-rebuild": "^1.8.5",
"eslint": "^5.16.0",
"file-loader": "^4.0.0",
"graceful-fs": "^4.1.15",
"html-loader": "0.5.5",
"json-loader": "0.5.7",
"node-abi": "^2.9.0",
"node-gyp": "^5.0.2",
"node-sass": "^4.12.0",
"npmlog": "4.1.2",
"npx": "^10.2.0",
"pug": "^2.0.3",
"pug-html-loader": "1.0.9",
"pug-lint": "^2.5.0",
"pug": "^2.0.4",
"pug-html-loader": "1.1.5",
"pug-lint": "^2.6.0",
"pug-loader": "^2.4.0",
"pug-static-loader": "0.0.1",
"raven-js": "3.16.0",
"raw-loader": "0.5.1",
"pug-static-loader": "2.0.0",
"raven-js": "3.27.2",
"raw-loader": "3.0.0",
"sass-loader": "^7.0.1",
"shelljs": "0.7.7",
"shelljs": "0.8.3",
"source-code-pro": "^2.30.1",
"source-sans-pro": "2.0.10",
"style-loader": "0.13.1",
"source-sans-pro": "2.45.0",
"style-loader": "^0.23.1",
"svg-inline-loader": "^0.8.0",
"to-string-loader": "1.1.5",
"tslint": "5.1.0",
"tslint-config-standard": "5.0.2",
"tslint-eslint-rules": "4.0.0",
"typescript": "^3.1.3",
"url-loader": "^1.1.1",
"val-loader": "0.5.0",
"webpack": "^4.22.0",
"webpack-cli": "^3.1.2",
"yaml-loader": "0.4.0",
"yarn": "^1.10.1"
"tslib": "^1.10.0",
"typedoc": "^0.14.2",
"typescript": "^3.5.3",
"url-loader": "^2.0.0",
"val-loader": "1.1.1",
"webpack": "^4.35.2",
"webpack-cli": "^3.3.6",
"yaml-loader": "0.5.0"
},
"resolutions": {
"*/node-abi": "^2.8.0"
},
"build": {
"appId": "org.terminus",
"productName": "Terminus",
"compression": "normal",
"afterSign": "./build/mac/afterSignHook.js",
"files": [
"**/*",
"dist"
@@ -69,49 +71,54 @@
],
"win": {
"icon": "./build/windows/icon.ico",
"publish": [
"github"
],
"artifactName": "terminus-${version}-setup.exe"
"artifactName": "terminus-${version}-setup.exe",
"rfc3161TimeStampServer": "http://sha256timestamp.ws.symantec.com/sha256/timestamp"
},
"squirrelWindows": {
"iconUrl": "https://github.com/Eugeny/terminus/raw/master/build/windows/icon.ico",
"artifactName": "terminus-${version}-setup.exe"
"nsis": {
"oneClick": false,
"artifactName": "terminus-${version}-setup.${ext}",
"installerIcon": "./build/windows/icon.ico"
},
"publish": [
{
"provider": "bintray",
"token": "d993c4faa708a4cba84fa3a8e822457e7298d75c",
"component": "main"
},
{
"provider": "github"
}
],
"portable": {
"artifactName": "terminus-${version}-portable.exe"
},
"mac": {
"category": "public.app-category.video",
"icon": "./build/mac/icon.icns",
"publish": [
"github"
],
"artifactName": "terminus-${version}-macos.${ext}",
"hardenedRuntime": true,
"entitlements": "./build/mac/entitlements.plist",
"extendInfo": {
"NSRequiresAquaSystemAppearance": false
}
},
"dmg": {
"artifactName": "terminus-${version}-macos.dmg"
"pkg": {
"artifactName": "terminus-${version}-macos.pkg"
},
"linux": {
"category": "Utilities",
"icon": "./build/icons",
"artifactName": "terminus-${version}-linux.${ext}",
"publish": [
"github"
]
"artifactName": "terminus-${version}-linux.${ext}"
},
"deb": {
"depends": [
"screen",
"gconf2",
"gconf-service",
"libnotify4",
"libsecret-1-0",
"libappindicator1",
"libxtst6",
"libnss3",
"tmux"
"libnss3"
],
"afterInstall": "build/linux/after-install.tpl"
},
@@ -123,12 +130,17 @@
}
},
"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",
"watch": "cross-env DEV=1 webpack --progress --color --watch",
"start": "cross-env DEV=1 electron app --debug",
"prod": "cross-env DEV=1 electron app",
"lint": "tslint -c tslint.json -t stylish terminus-*/src/**/*.ts terminus-*/src/*.ts app/src/*.ts",
"postinstall": "install-app-deps"
"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 --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"
"repository": "eugeny/terminus",
"dependencies": {
"eslint-plugin-import": "^2.18.0"
}
}

View File

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

View File

@@ -2,13 +2,15 @@
const builder = require('electron-builder').build
const vars = require('./vars')
const isTag = (process.env.BUILD_SOURCEBRANCH || '').startsWith('refs/tags/')
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

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

View File

@@ -2,13 +2,15 @@
const builder = require('electron-builder').build
const vars = require('./vars')
const isTag = (process.env.BUILD_SOURCEBRANCH || '').startsWith('refs/tags/')
builder({
dir: true,
win: ['squirrel', '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

@@ -8,7 +8,6 @@ const localBinPath = path.resolve(__dirname, '../node_modules/.bin');
const npx = `${localBinPath}/npx`;
log.info('deps', 'app')
sh.exec(`${npx} yarn install`)
sh.cd('app')
sh.exec(`${npx} yarn install`)

View File

@@ -1,12 +1,18 @@
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')))
const pkgInfo = JSON.parse(fs.readFileSync(path.resolve(__dirname, '../package.json')))
const electronInfo = JSON.parse(fs.readFileSync(path.resolve(__dirname, '../node_modules/electron/package.json')))
exports.version = childProcess.execSync('git describe --tags', {encoding:'utf-8'})
exports.version = exports.version.substring(1, exports.version.length - 1)
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',
@@ -20,4 +26,4 @@ exports.bundledModules = [
'@angular',
'@ng-bootstrap',
]
exports.electronVersion = pkgInfo.devDependencies.electron
exports.electronVersion = electronInfo.version

26
snap/snapcraft.yaml Normal file
View File

@@ -0,0 +1,26 @@
name: terminus
version: '1.0.0'
summary: A terminal for a modern age
description: |
Terminus is a terminal heavily inspired by Hyper. It is, however, designed for people who need to get things done.
grade: devel
confinement: devmode
apps:
terminus:
command: opt/terminus/terminus
parts:
app:
plugin: nodejs
source: .
build-packages:
- libfontconfig-dev
override-build: |
yarn
./scripts/build-native.js
yarn run build
./scripts/build-linux.js
mkdir -p $SNAPCRAFT_PART_INSTALL/opt/terminus || true
cp -ar dist/linux-unpacked/* $SNAPCRAFT_PART_INSTALL/opt/terminus/

View File

@@ -1,12 +1,12 @@
{
"name": "terminus-community-color-schemes",
"version": "1.0.0-alpha.55",
"version": "1.0.83-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": "7.0.12",
"@types/webpack-env": "^1.13.0"
},
"false": {}
}
}

View File

@@ -0,0 +1,36 @@
! special
*.foreground: #d8d8d8
*.background: #343a43
*.cursorColor: #d8d8d8
! black
*.color0: #2c3037
*.color8: #626262
! red
*.color1: #bb5653
*.color9: #c35956
! green
*.color2: #909d62
*.color10: #9fab76
! yellow
*.color3: #eac179
*.color11: #ecc179
! blue
*.color4: #698698
*.color12: #7da9c7
! magenta
*.color5: #b06597
*.color13: #ba6ca0
! cyan
*.color6: #c9dfff
*.color14: #abbacf
! white
*.color7: #d8d8d8
*.color15: #f7f7f7

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

@@ -2,51 +2,57 @@ const path = require('path')
const webpack = require('webpack')
module.exports = {
target: 'node',
entry: 'src/index.ts',
devtool: '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.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,
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-/,
],
plugins: [
new webpack.optimize.ModuleConcatenationPlugin(),
new webpack.SourceMapDevToolPlugin({
exclude: [/node_modules/, /vendor/],
filename: '[file].map',
}),
],
}

View File

@@ -2,12 +2,3 @@
# yarn lockfile v1
"@types/node@7.0.12":
version "7.0.12"
resolved "https://registry.yarnpkg.com/@types/node/-/node-7.0.12.tgz#ae5f67a19c15f752148004db07cbbb372e69efc9"
integrity sha1-rl9noZwV91IUgATbB8u7Ny5p78k=
"@types/webpack-env@^1.13.0":
version "1.13.1"
resolved "https://registry.yarnpkg.com/@types/webpack-env/-/webpack-env-1.13.1.tgz#b45c222e24301bd006e3edfc762cc6b51bda236a"
integrity sha512-oHyg0NssP2RCpCvE35hhbSqMJRsc5lSW+GFe+Vc65JL+kHII1VMYM+0KeV/z4utFuUqPoQRmq8KMMp7ba0dj6Q==

31
terminus-core/README.md Normal file
View File

@@ -0,0 +1,31 @@
Terminus Core Plugin
--------------------
See also: [Settings plugin API](./settings/), [Terminal plugin API](./terminal/)
* tabbed interface services
* toolbar UI
* config file management
* hotkeys
* tab recovery
* logging
* theming
Using the API:
```ts
import { AppService, TabContextMenuItemProvider } from 'terminus-core'
```
Exporting your subclasses:
```ts
@NgModule({
...
providers: [
...
{ provide: TabContextMenuItemProvider, useClass: MyContextMenu, multi: true },
...
]
})
```

View File

@@ -1,49 +1,45 @@
{
"name": "terminus-core",
"version": "1.0.0-alpha.55",
"version": "1.0.83-nightly.4",
"description": "Terminus core",
"keywords": [
"terminus-builtin-plugin"
],
"main": "dist/index.js",
"typings": "dist/index.d.ts",
"typings": "typings/index.d.ts",
"scripts": {
"build": "rm -rf dist && webpack --progress --color --display-modules",
"watch": "rm -rf dist && webpack --progress --color --watch"
"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": "^7.0.37",
"@types/webpack-env": "^1.13.0",
"@types/shell-escape": "^0.2.0",
"@types/winston": "^2.3.6",
"axios": "^0.19.0",
"bootstrap": "^4.1.3",
"core-js": "^2.4.1",
"electron-updater": "^2.8.9",
"core-js": "^3.1.2",
"deepmerge": "^3.2.0",
"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",
"rage-edit-tmp": "^1.1.0",
"shell-escape": "^0.2.0",
"universal-analytics": "^0.4.17"
"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": "^1.5.0",
"js-yaml": "^3.9.0",
"winston": "^2.4.0"
},
"false": {}
"@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,37 @@
/**
* Extend to add your own config options
*/
export abstract class ConfigProvider {
/**
* Default values, e.g.
*
* ```ts
* defaults = {
* myPlugin: {
* foo: 1
* }
* }
* ```
*/
defaults: any = {}
platformDefaults: any = {}
/**
* [[Platform]] specific defaults, e.g.
*
* ```ts
* platformDefaults = {
* [Platform.Windows]: {
* myPlugin: {
* bar: true
* }
* },
* [Platform.macOS]: {
* myPlugin: {
* bar: false
* }
* },
* }
* ```
*/
platformDefaults: {[platform: string]: any} = {}
}

View File

@@ -1,10 +1,14 @@
export interface IHotkeyDescription {
id: string,
name: string,
export interface HotkeyDescription {
id: string
name: string
}
/**
* Extend to provide your own hotkeys. A corresponding [[ConfigProvider]]
* 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,11 @@
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'
export { AppService } from '../services/app.service'
export { ConfigService } from '../services/config.service'
@@ -15,3 +17,4 @@ export { HotkeysService } from '../services/hotkeys.service'
export { HostAppService, Platform } from '../services/hostApp.service'
export { ShellIntegrationService } from '../services/shellIntegration.service'
export { ThemesService } from '../services/themes.service'
export { TabsService } from '../services/tabs.service'

View File

@@ -0,0 +1,11 @@
import { BaseTabComponent } from '../components/baseTab.component'
import { TabHeaderComponent } from '../components/tabHeader.component'
/**
* Extend to add items to the tab header's context menu
*/
export abstract class TabContextMenuItemProvider {
weight = 0
abstract async getItems (tab: BaseTabComponent, tabHeader?: TabHeaderComponent): Promise<Electron.MenuItemConstructorOptions[]>
}

View File

@@ -1,10 +1,38 @@
import { TabComponentType } from '../services/app.service'
import { TabComponentType } from '../services/tabs.service'
export interface RecoveredTab {
type: TabComponentType,
options?: any,
/**
* Component type to be instantiated
*/
type: TabComponentType
/**
* Component instance inputs
*/
options?: any
}
/**
* Extend to enable recovery for your custom tab.
* This works in conjunction with [[getRecoveryToken()]]
*
* Terminus will try to find any [[TabRecoveryProvider]] that is able to process
* the recovery token previously returned by [[getRecoveryToken]].
*
* Recommended token format:
*
* ```json
* {
* type: 'my-tab-type',
* foo: 'bar',
* }
* ```
*/
export abstract class TabRecoveryProvider {
abstract async recover (recoveryToken: any): Promise<RecoveredTab|null>
/**
* @param recoveryToken a recovery token found in the saved tabs list
* @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>
}

View File

@@ -1,5 +1,13 @@
/**
* Extend to add a custom CSS theme
*/
export abstract class Theme {
name: string
/**
* Complete CSS stylesheet
*/
css: string
terminalBackground: string
}

View File

@@ -1,14 +1,37 @@
import { SafeHtml } from '@angular/platform-browser'
/**
* See [[ToolbarButtonProvider]]
*/
export interface ToolbarButton {
/**
* Raw SVG icon code
*/
icon: string
export interface IToolbarButton {
icon: SafeHtml
touchBarNSImage?: string
title: string
/**
* Optional Touch Bar icon ID
*/
touchBarNSImage?: string
/**
* Optional Touch Bar button label
*/
touchBarTitle?: string
weight?: number
click: () => void
click?: () => void
submenu?: () => Promise<ToolbarButton[]>
/** @hidden */
submenuItems?: ToolbarButton[]
}
/**
* Extend to add buttons to the toolbar
*/
export abstract class ToolbarButtonProvider {
abstract provide (): IToolbarButton[]
abstract provide (): ToolbarButton[]
}

View File

@@ -32,28 +32,54 @@ title-bar(
)
.btn-group.background
button.btn.btn-secondary.btn-tab-bar(
.d-flex(
*ngFor='let button of leftToolbarButtons',
[title]='button.title',
(click)='button.click()',
[innerHTML]='button.icon',
ngbDropdown,
(openChange)='generateButtonSubmenu(button)',
)
button.btn.btn-secondary.btn-tab-bar(
[title]='button.title',
(click)='button.click && button.click()',
[innerHTML]='sanitizeIcon(button.icon)',
ngbDropdownToggle,
)
div(*ngIf='button.submenu', ngbDropdownMenu)
button.dropdown-item.d-flex.align-items-center(
*ngFor='let item of button.submenuItems',
(click)='item.click()',
ngbDropdownItem,
)
.icon-wrapper([innerHTML]='sanitizeIcon(item.icon)')
.ml-3 {{item.title}}
.drag-space.background([class.persistent]='config.store.appearance.frame == "thin" && hostApp.platform != Platform.macOS')
.btn-group.background
button.btn.btn-secondary.btn-tab-bar(
.d-flex(
*ngFor='let button of rightToolbarButtons',
[title]='button.title',
(click)='button.click()',
[innerHTML]='button.icon',
ngbDropdown,
(openChange)='generateButtonSubmenu(button)',
)
button.btn.btn-secondary.btn-tab-bar(
[title]='button.title',
(click)='button.click && button.click()',
[innerHTML]='sanitizeIcon(button.icon)',
ngbDropdownToggle,
)
div(*ngIf='button.submenu', ngbDropdownMenu)
button.dropdown-item.d-flex.align-items-center(
*ngFor='let item of button.submenuItems',
(click)='item.click()',
ngbDropdownItem,
)
.icon-wrapper([innerHTML]='sanitizeIcon(item.icon)')
.ml-3 {{item.title}}
button.btn.btn-secondary.btn-tab-bar.btn-update(
*ngIf='updatesAvailable',
title='Update available',
(click)='updateApp()',
[innerHTML]='updateIcon'
[innerHTML]='sanitizeIcon(updateIcon)'
)
window-controls.background(

View File

@@ -48,6 +48,10 @@ $tab-border-radius: 4px;
color: #aaa;
border: none;
border-radius: 0;
&.dropdown-toggle::after {
display: none;
}
}
&>.tabs {
@@ -88,12 +92,20 @@ hotkey-hint {
max-width: 300px;
}
::ng-deep .btn-tab-bar svg {
::ng-deep .btn-tab-bar svg,
::ng-deep .btn-tab-bar + .dropdown-menu svg {
width: 16px;
height: 16px;
fill: white;
fill-opacity: 0.75;
}
.icon-wrapper {
display: flex;
width: 16px;
height: 17px;
}
::ng-deep .btn-update svg {
fill: cyan;
}

View File

@@ -1,6 +1,6 @@
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 { DomSanitizer } from '@angular/platform-browser'
import { NgbModal } from '@ng-bootstrap/ng-bootstrap'
import { ElectronService } from '../services/electron.service'
@@ -9,15 +9,15 @@ import { HotkeysService } from '../services/hotkeys.service'
import { Logger, LogService } from '../services/log.service'
import { ConfigService } from '../services/config.service'
import { DockingService } from '../services/docking.service'
import { TabRecoveryService } from '../services/tabRecovery.service'
import { ThemesService } from '../services/themes.service'
import { UpdaterService } from '../services/updater.service'
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({
selector: 'app-root',
template: require('./appRoot.component.pug'),
@@ -26,60 +26,59 @@ 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 tabRecovery: TabRecoveryService,
private hotkeys: HotkeysService,
private updater: UpdaterService,
private touchbar: TouchbarService,
public hostApp: HostAppService,
public config: ConfigService,
public app: AppService,
private domSanitizer: DomSanitizer,
@Inject(ToolbarButtonProvider) private toolbarButtonProviders: ToolbarButtonProvider[],
log: LogService,
ngbModal: NgbModal,
domSanitizer: DomSanitizer,
_themes: ThemesService,
) {
this.logger = log.create('main')
@@ -88,11 +87,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,12 +127,17 @@ export class AppRootComponent {
this.onGlobalHotkey()
})
this.hostApp.windowCloseRequest$.subscribe(async () => {
await this.app.closeAllTabs()
this.hostApp.closeWindow()
})
if (window['safeModeReason']) {
ngbModal.open(SafeModeModalComponent)
}
this.updater.check().then(() => {
this.updatesAvailable = true
this.updater.check().then(available => {
this.updatesAvailable = available
})
this.touchbar.update()
@@ -199,9 +203,7 @@ export class AppRootComponent {
}
async ngOnInit () {
await this.tabRecovery.recoverTabs()
this.ready = true
this.tabRecovery.saveTabs(this.app.tabs)
this.app.emitReady()
}
@@ -231,14 +233,24 @@ export class AppRootComponent {
})
}
private getToolbarButtons (aboveZero: boolean): IToolbarButton[] {
let buttons: IToolbarButton[] = []
async generateButtonSubmenu (button: ToolbarButton) {
if (button.submenu) {
button.submenuItems = await button.submenu()
}
}
sanitizeIcon (icon: string): any {
return this.domSanitizer.bypassSecurityTrustHtml(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 === aboveZero)
.sort((a: ToolbarButton, b: ToolbarButton) => (a.weight || 0) - (b.weight || 0))
}
private updateVibrancy () {

View File

@@ -1,26 +1,58 @@
import { Observable, Subject } from 'rxjs'
import { ViewRef } from '@angular/core'
/**
* Represents an active "process" inside a tab,
* for example, a user process running inside a terminal tab
*/
export interface BaseTabProcess {
name: string
}
/**
* Abstract base class for custom tab components
*/
export abstract class BaseTabComponent {
private static lastTabID = 0
id: number
/**
* Current tab title
*/
title: string
/**
* User-defined title override
*/
customTitle: string
hasFocus = false
/**
* Last tab activity state
*/
hasActivity = false
/**
* ViewRef to the tab DOM element
*/
hostView: ViewRef
protected titleChange = new Subject<string>()
protected focused = new Subject<void>()
protected blurred = new Subject<void>()
protected progress = new Subject<number>()
protected activity = new Subject<boolean>()
protected destroyed = new Subject<void>()
/**
* CSS color override for the tab's header
*/
color: string = null
protected hasFocus = false
/**
* Ping this if your recovery state has been changed and you want
* your tab state to be saved sooner
*/
protected recoveryStateChangedHint = new Subject<void>()
private progressClearTimeout: number
private titleChange = new Subject<string>()
private focused = new Subject<void>()
private blurred = new Subject<void>()
private progress = new Subject<number>()
private activity = new Subject<boolean>()
private destroyed = new Subject<void>()
get focused$ (): Observable<void> { return this.focused }
get blurred$ (): Observable<void> { return this.blurred }
@@ -28,9 +60,9 @@ export abstract class BaseTabComponent {
get progress$ (): Observable<number> { return this.progress }
get activity$ (): Observable<boolean> { return this.activity }
get destroyed$ (): Observable<void> { return this.destroyed }
get recoveryStateChangedHint$ (): Observable<void> { return this.recoveryStateChangedHint }
constructor () {
this.id = BaseTabComponent.lastTabID++
this.focused$.subscribe(() => {
this.hasFocus = true
})
@@ -46,6 +78,11 @@ export abstract class BaseTabComponent {
}
}
/**
* Sets visual progressbar on the tab
*
* @param {type} progress: value between 0 and 1, or `null` to remove
*/
setProgress (progress: number) {
this.progress.next(progress)
if (progress) {
@@ -54,28 +91,47 @@ export abstract class BaseTabComponent {
}
this.progressClearTimeout = setTimeout(() => {
this.setProgress(null)
}, 5000)
}, 5000) as any
}
}
/**
* Shows the acticity marker on the tab header
*/
displayActivity (): void {
this.hasActivity = true
this.activity.next(true)
}
/**
* Removes the acticity marker from the tab header
*/
clearActivity (): void {
this.hasActivity = false
this.activity.next(false)
}
getRecoveryToken (): any {
/**
* Override this and implement a [[TabRecoveryProvider]] to enable recovery
* for your custom tab
*
* @return JSON serializable tab state representation
* for your [[TabRecoveryProvider]] to parse
*/
async getRecoveryToken (): Promise<any> {
return null
}
/**
* Override this to enable task completion notifications for the tab
*/
async getCurrentProcess (): Promise<BaseTabProcess> {
return null
}
/**
* Return false to prevent the tab from being closed
*/
async canClose (): Promise<boolean> {
return true
}
@@ -88,11 +144,15 @@ export abstract class BaseTabComponent {
this.blurred.next()
}
/**
* Called before the tab is closed
*/
destroy (): void {
this.focused.complete()
this.blurred.complete()
this.titleChange.complete()
this.progress.complete()
this.recoveryStateChangedHint.complete()
this.destroyed.next()
this.destroyed.complete()
}

View File

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

View File

@@ -20,6 +20,10 @@
flex-direction: row;
align-items: center;
.off {
color: rgba(0, 0, 0, .5);
}
.icon {
position: relative;
flex: none;

View File

@@ -1,13 +1,14 @@
import { NgZone, Component, Input, HostBinding, HostListener } from '@angular/core'
import { ControlValueAccessor, NG_VALUE_ACCESSOR } from '@angular/forms'
/** @hidden */
@Component({
selector: 'checkbox',
template: require('./checkbox.component.pug'),
styles: [require('./checkbox.component.scss')],
providers: [
{ provide: NG_VALUE_ACCESSOR, useExisting: CheckboxComponent, multi: true },
]
],
})
export class CheckboxComponent implements ControlValueAccessor {
@HostBinding('class.active') @Input() model: boolean
@@ -22,7 +23,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

@@ -1,6 +1,7 @@
import { Component, Input, ElementRef, ViewChild } from '@angular/core'
import { NgbActiveModal } from '@ng-bootstrap/ng-bootstrap'
/** @hidden */
@Component({
selector: 'rename-tab-modal',
template: require('./renameTabModal.component.pug'),
@@ -16,6 +17,7 @@ export class RenameTabModalComponent {
ngOnInit () {
setTimeout(() => {
this.input.nativeElement.focus()
this.input.nativeElement.select()
}, 250)
}

View File

@@ -1,6 +1,7 @@
import { Component, Input } from '@angular/core'
import { NgbActiveModal } from '@ng-bootstrap/ng-bootstrap'
/** @hidden */
@Component({
template: require('./safeModeModal.component.pug'),
})

View File

@@ -0,0 +1,5 @@
:host {
display: block;
position: relative;
flex: auto;
}

View File

@@ -0,0 +1,530 @@
import { Observable, Subject, Subscription } from 'rxjs'
import { Component, Injectable, ViewChild, ViewContainerRef, EmbeddedViewRef, OnInit, OnDestroy } from '@angular/core'
import { BaseTabComponent, BaseTabProcess } from './baseTab.component'
import { TabRecoveryProvider, RecoveredTab } from '../api/tabRecovery'
import { TabsService } from '../services/tabs.service'
import { HotkeysService } from '../services/hotkeys.service'
import { TabRecoveryService } from '../services/tabRecovery.service'
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
*/
export class SplitContainer {
orientation: SplitOrientation = 'h'
/**
* Children could be tabs or other containers
*/
children: (BaseTabComponent | SplitContainer)[] = []
/**
* Relative sizes of children, between 0 and 1. Total sum is 1
*/
ratios: number[] = []
x: number
y: number
w: number
h: number
/**
* @return Flat list of all tabs inside this container
*/
getAllTabs () {
let r = []
for (const child of this.children) {
if (child instanceof SplitContainer) {
r = r.concat(child.getAllTabs())
} else {
r.push(child)
}
}
return r
}
/**
* Remove unnecessarily nested child containers and renormalizes [[ratios]]
*/
normalize () {
for (let i = 0; i < this.children.length; i++) {
const child = this.children[i]
if (child instanceof SplitContainer) {
child.normalize()
if (child.children.length === 0) {
this.children.splice(i, 1)
this.ratios.splice(i, 1)
i--
continue
} else if (child.children.length === 1) {
this.children[i] = child.children[0]
} else if (child.orientation === this.orientation) {
const ratio = this.ratios[i]
this.children.splice(i, 1)
this.ratios.splice(i, 1)
for (let j = 0; j < child.children.length; j++) {
this.children.splice(i, 0, child.children[j])
this.ratios.splice(i, 0, child.ratios[j] * ratio)
i++
}
}
}
}
let s = 0
for (const x of this.ratios) {
s += x
}
this.ratios = this.ratios.map(x => x / s)
}
/**
* Gets the left/top side offset for the given element index (between 0 and 1)
*/
getOffsetRatio (index: number): number {
let s = 0
for (let i = 0; i < index; i++) {
s += this.ratios[i]
}
return s
}
async serialize () {
const children = []
for (const child of this.children) {
if (child instanceof SplitContainer) {
children.push(await child.serialize())
} else {
children.push(await child.getRecoveryToken())
}
}
return {
type: 'app:split-tab',
ratios: this.ratios,
orientation: this.orientation,
children,
}
}
}
/**
* Represents a spanner (draggable border between two split areas)
*/
export interface SplitSpannerInfo {
container: SplitContainer
/**
* Number of the right/bottom split in the container
*/
index: number
}
/**
* Split tab is a tab that contains other tabs and allows further splitting them
* You'll mainly encounter it inside [[AppService]].tabs
*/
@Component({
selector: 'split-tab',
template: `
<ng-container #vc></ng-container>
<split-tab-spanner
*ngFor='let spanner of _spanners'
[container]='spanner.container'
[index]='spanner.index'
(change)='onSpannerAdjusted(spanner)'
></split-tab-spanner>
`,
styles: [require('./splitTab.component.scss')],
})
export class SplitTabComponent extends BaseTabComponent implements OnInit, OnDestroy {
/** @hidden */
@ViewChild('vc', { read: ViewContainerRef }) viewContainer: ViewContainerRef
/**
* Top-level split container
*/
root: SplitContainer
/** @hidden */
_recoveredState: any
/** @hidden */
_spanners: SplitSpannerInfo[] = []
private focusedTab: BaseTabComponent
private hotkeysSubscription: Subscription
private viewRefs: Map<BaseTabComponent, EmbeddedViewRef<any>> = new Map()
private tabAdded = new Subject<BaseTabComponent>()
private tabRemoved = new Subject<BaseTabComponent>()
private splitAdjusted = new Subject<SplitSpannerInfo>()
private focusChanged = new Subject<BaseTabComponent>()
get tabAdded$ (): Observable<BaseTabComponent> { return this.tabAdded }
get tabRemoved$ (): Observable<BaseTabComponent> { return this.tabRemoved }
/**
* Fired when split ratio is changed for a given spanner
*/
get splitAdjusted$ (): Observable<SplitSpannerInfo> { return this.splitAdjusted }
/**
* Fired when a different sub-tab gains focus
*/
get focusChanged$ (): Observable<BaseTabComponent> { return this.focusChanged }
/** @hidden */
constructor (
private hotkeys: HotkeysService,
private tabsService: TabsService,
private tabRecovery: TabRecoveryService,
) {
super()
this.root = new SplitContainer()
this.setTitle('')
this.focused$.subscribe(() => {
this.getAllTabs().forEach(x => x.emitFocused())
if (this.focusedTab) {
this.focus(this.focusedTab)
} else {
this.focusAnyIn(this.root)
}
})
this.blurred$.subscribe(() => this.getAllTabs().forEach(x => x.emitBlurred()))
this.hotkeysSubscription = this.hotkeys.matchedHotkey.subscribe(hotkey => {
if (!this.hasFocus) {
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
}
})
}
/** @hidden */
async ngOnInit () {
if (this._recoveredState) {
await this.recoverContainer(this.root, this._recoveredState)
this.layout()
setImmediate(() => {
if (this.hasFocus) {
this.getAllTabs().forEach(x => x.emitFocused())
this.focusAnyIn(this.root)
}
})
}
}
/** @hidden */
ngOnDestroy () {
this.hotkeysSubscription.unsubscribe()
}
/** @returns Flat list of all sub-tabs */
getAllTabs () {
return this.root.getAllTabs()
}
getFocusedTab (): BaseTabComponent {
return this.focusedTab
}
focus (tab: BaseTabComponent) {
this.focusedTab = tab
for (const x of this.getAllTabs()) {
if (x !== tab) {
x.emitBlurred()
}
}
if (tab) {
tab.emitFocused()
this.focusChanged.next(tab)
}
this.layout()
}
/**
* Focuses the first available tab inside the given [[SplitContainer]]
*/
focusAnyIn (parent: BaseTabComponent | SplitContainer) {
if (!parent) {
return
}
if (parent instanceof SplitContainer) {
this.focusAnyIn(parent.children[0])
} else {
this.focus(parent)
}
}
/**
* 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)
if (
target.orientation === 'v' && ['l', 'r'].includes(side) ||
target.orientation === 'h' && ['t', 'b'].includes(side)
) {
const newContainer = new SplitContainer()
newContainer.orientation = target.orientation === 'v' ? 'h' : 'v'
newContainer.children = [relative]
newContainer.ratios = [1]
target.children[insertIndex] = newContainer
target = newContainer
insertIndex = 0
}
if (insertIndex === -1) {
insertIndex = 0
} else {
insertIndex += side === 'l' || side === 't' ? 0 : 1
}
for (let i = 0; i < target.children.length; i++) {
target.ratios[i] *= target.children.length / (target.children.length + 1)
}
target.ratios.splice(insertIndex, 0, 1 / (target.children.length + 1))
target.children.splice(insertIndex, 0, tab)
this.recoveryStateChangedHint.next()
this.attachTabView(tab)
setImmediate(() => {
this.layout()
this.tabAdded.next(tab)
this.focus(tab)
})
}
removeTab (tab: BaseTabComponent) {
const parent = this.getParentOf(tab)
const index = parent.children.indexOf(tab)
parent.ratios.splice(index, 1)
parent.children.splice(index, 1)
this.detachTabView(tab)
this.layout()
this.tabRemoved.next(tab)
if (this.root.children.length === 0) {
this.destroy()
} else {
this.focusAnyIn(parent)
}
}
/**
* Moves focus in the given direction
*/
navigate (dir: SplitDirection) {
let rel: BaseTabComponent | SplitContainer = this.focusedTab
let parent = this.getParentOf(rel)
const orientation = ['l', 'r'].includes(dir) ? 'h' : 'v'
while (parent !== this.root && parent.orientation !== orientation) {
rel = parent
parent = this.getParentOf(rel)
}
if (parent.orientation !== orientation) {
return
}
const index = parent.children.indexOf(rel)
if (['l', 't'].includes(dir)) {
if (index > 0) {
this.focusAnyIn(parent.children[index - 1])
}
} else {
if (index < parent.children.length - 1) {
this.focusAnyIn(parent.children[index + 1])
}
}
}
async splitTab (tab: BaseTabComponent, dir: SplitDirection) {
const newTab = await this.tabsService.duplicate(tab)
this.addTab(newTab, tab, dir)
}
/**
* @returns the immediate parent of `tab`
*/
getParentOf (tab: BaseTabComponent | SplitContainer, root?: SplitContainer): SplitContainer {
root = root || this.root
for (const child of root.children) {
if (child instanceof SplitContainer) {
const r = this.getParentOf(tab, child)
if (r) {
return r
}
}
if (child === tab) {
return root
}
}
return null
}
/** @hidden */
async canClose (): Promise<boolean> {
return !(await Promise.all(this.getAllTabs().map(x => x.canClose()))).some(x => !x)
}
/** @hidden */
async getRecoveryToken (): Promise<any> {
return this.root.serialize()
}
/** @hidden */
async getCurrentProcess (): Promise<BaseTabProcess> {
return (await Promise.all(this.getAllTabs().map(x => x.getCurrentProcess()))).find(x => !!x)
}
/** @hidden */
onSpannerAdjusted (spanner: SplitSpannerInfo) {
this.layout()
this.splitAdjusted.next(spanner)
}
private attachTabView (tab: BaseTabComponent) {
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))
tab.titleChange$.subscribe(t => this.setTitle(t))
tab.activity$.subscribe(a => a ? this.displayActivity() : this.clearActivity())
tab.progress$.subscribe(p => this.setProgress(p))
if (tab.title) {
this.setTitle(tab.title)
}
tab.destroyed$.subscribe(() => {
this.removeTab(tab)
})
}
private detachTabView (tab: BaseTabComponent) {
const ref = this.viewRefs.get(tab)
this.viewRefs.delete(tab)
this.viewContainer.remove(this.viewContainer.indexOf(ref))
}
private layout () {
this.root.normalize()
this._spanners = []
this.layoutInternal(this.root, 0, 0, 100, 100)
}
private layoutInternal (root: SplitContainer, x: number, y: number, w: number, h: number) {
const size = root.orientation === 'v' ? h : w
const sizes = root.ratios.map(x => x * size)
root.x = x
root.y = y
root.w = w
root.h = h
let offset = 0
root.children.forEach((child, i) => {
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 {
const element = this.viewRefs.get(child).rootNodes[0]
element.style.position = 'absolute'
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
}
offset += sizes[i]
if (i !== 0) {
this._spanners.push({
container: root,
index: i,
})
}
})
}
private async recoverContainer (root: SplitContainer, state: any) {
const children: (SplitContainer | BaseTabComponent)[] = []
root.orientation = state.orientation
root.ratios = state.ratios
root.children = children
for (const childState of state.children) {
if (childState.type === 'app:split-tab') {
const child = new SplitContainer()
await this.recoverContainer(child, childState)
children.push(child)
} else {
const recovered = await this.tabRecovery.recoverTab(childState)
if (recovered) {
const tab = this.tabsService.create(recovered.type, recovered.options)
children.push(tab)
this.attachTabView(tab)
} else {
state.ratios.splice(state.children.indexOf(childState), 0)
}
}
}
}
}
/** @hidden */
@Injectable()
export class SplitTabRecoveryProvider extends TabRecoveryProvider {
async recover (recoveryToken: any): Promise<RecoveredTab> {
if (recoveryToken && recoveryToken.type === 'app:split-tab') {
return {
type: SplitTabComponent,
options: { _recoveredState: recoveryToken },
}
}
return null
}
}

View File

@@ -0,0 +1,22 @@
:host {
display: block;
position: absolute;
z-index: 5;
transition: 0.125s background;
&.v {
cursor: ns-resize;
height: 10px;
margin-top: -5px;
}
&.h {
cursor: ew-resize;
width: 10px;
margin-left: -5px;
}
&:hover, &.active {
background: rgba(255, 255, 255, .125);
}
}

View File

@@ -0,0 +1,88 @@
import { Component, Input, HostBinding, ElementRef, Output, EventEmitter } from '@angular/core'
import { SplitContainer } from './splitTab.component'
/** @hidden */
@Component({
selector: 'split-tab-spanner',
template: '',
styles: [require('./splitTabSpanner.component.scss')],
})
export class SplitTabSpannerComponent {
@Input() container: SplitContainer
@Input() index: number
@Output() change = new EventEmitter<void>()
@HostBinding('class.active') isActive = false
@HostBinding('class.h') isHorizontal = false
@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
private marginOffset = -5
constructor (private element: ElementRef) { }
ngAfterViewInit () {
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
const newPosition = oldPosition + (current - start)
if (this.isVertical) {
this.element.nativeElement.style.top = `${newPosition - this.marginOffset}px`
} else {
this.element.nativeElement.style.left = `${newPosition - this.marginOffset}px`
}
}
const offHandler = () => {
this.isActive = false
document.removeEventListener('mouseup', offHandler)
this.element.nativeElement.parentElement.removeEventListener('mousemove', dragHandler)
let diff = (current - start) / (this.isVertical ? this.element.nativeElement.parentElement.clientHeight : this.element.nativeElement.parentElement.clientWidth)
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()
}
document.addEventListener('mouseup', offHandler)
this.element.nativeElement.parentElement.addEventListener('mousemove', dragHandler)
})
}
ngOnChanges () {
this.isHorizontal = this.container.orientation === 'h'
this.isVertical = this.container.orientation === 'v'
if (this.isVertical) {
this.setDimensions(
this.container.x,
this.container.y + this.container.h * this.container.getOffsetRatio(this.index),
this.container.w,
null
)
} else {
this.setDimensions(
this.container.x + this.container.w * this.container.getOffsetRatio(this.index),
this.container.y,
null,
this.container.h
)
}
}
private setDimensions (x: number, y: number, w: number, h: number) {
this.cssLeft = `${x}%`
this.cssTop = `${y}%`
this.cssWidth = w ? `${w}%` : null
this.cssHeight = h ? `${h}%` : null
}
}

View File

@@ -1,23 +1,23 @@
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
.btn-group.mr-auto
button.btn.btn-secondary((click)='homeBase.openGitHub()')
i.fa.fa-github
i.fab.fa-github
span GitHub
button.btn.btn-secondary((click)='homeBase.reportBug()')
i.fa.fa-bug
i.fas.fa-bug
span Report a problem
.form-control-static.selectable.no-drag Version: {{homeBase.appVersion}}

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,8 +1,10 @@
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({
selector: 'start-page',
template: require('./startPage.component.pug'),
@@ -13,15 +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))
.sort((a: IToolbarButton, b: IToolbarButton) => (a.weight || 0) - (b.weight || 0))
.filter(x => !!x.click)
.sort((a: ToolbarButton, b: ToolbarButton) => (a.weight || 0) - (b.weight || 0))
}
sanitizeIcon (icon: string): any {
return this.domSanitizer.bypassSecurityTrustHtml(icon || '')
}
}

View File

@@ -1,6 +1,7 @@
import { Component, Input, ViewChild, HostBinding, ViewContainerRef, OnChanges } from '@angular/core'
import { BaseTabComponent } from '../components/baseTab.component'
/** @hidden */
@Component({
selector: 'tab-body',
template: `
@@ -17,7 +18,7 @@ import { BaseTabComponent } from '../components/baseTab.component'
export class TabBodyComponent implements OnChanges {
@Input() @HostBinding('class.active') active: boolean
@Input() tab: BaseTabComponent
@ViewChild('placeholder', {read: ViewContainerRef}) placeholder: ViewContainerRef
@ViewChild('placeholder', { read: ViewContainerRef }) placeholder: ViewContainerRef
ngOnChanges (changes) {
if (changes.tab) {

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