Jörg Breitbart
e920f1db86
cleaner approach
2019-06-09 17:31:57 +02:00
Jörg Breitbart
674914bbb7
moving benchmarks out of './src':
...
Harder than I thought for several reasons:
- need access to common to tests the subparts, thus the unified tsconfig
in tests does not work (need the path translation to those parts)
- moving next to src I cannot use direct imports anymore (source files
are out of rootDir), thus have to rely on d.ts files in out which is
quite suboptimal as many parts do not expose the declaration files
(can only type Terminal as any atm)
- compiler output has to resemble the '../out/..' import logic of the TS
files or require fails, thus moved the ouput to './benchmark' for now
Conclusion: Not yet there, maybe not a good idea at all to move those
tests out of './src' as they heavily rely on not exported internals.
Needs more fiddling with the repo structure.
2019-06-09 14:51:44 +02:00
Jörg Breitbart
1b31c01b75
Merge branch 'master' into benchmark_integration
2019-06-09 12:37:06 +02:00
Daniel Imms
73a08f7850
Consolidate service init
2019-06-08 21:46:13 -07:00
Daniel Imms
5aeb70bea4
Merge branch 'master' into remove_ee
2019-06-08 21:45:30 -07:00
Daniel Imms
1b07a03b2f
Properly reset buffer after Terminal.reset
2019-06-08 21:39:10 -07:00
Daniel Imms
80ce33f9ef
Rename EventEmitter2 to EventEmitter
...
Fixes #2029
2019-06-08 21:33:02 -07:00
Daniel Imms
447fc4f3fa
Remove old event emitter
...
Fixes #2029
2019-06-08 21:30:31 -07:00
Daniel Imms
f49daf02a3
Fix tests and imports
2019-06-08 20:52:37 -07:00
Daniel Imms
09b0bbed32
Move buffer/buffers ownership to BufferService
2019-06-08 20:21:29 -07:00
Daniel Imms
e21826f6cb
Move MouseHelper.test into browser
2019-06-08 19:40:18 -07:00
Daniel Imms
5dbab76bed
Move MouseHelper into browser
2019-06-08 19:34:38 -07:00
Daniel Imms
cbfbe232d0
Rename coordinator to service
2019-06-08 19:28:43 -07:00
Daniel Imms
54d7bb0b38
Move RenderService into browser
2019-06-08 19:26:31 -07:00
Daniel Imms
9ad01080f3
Introduce RenderService
...
Used to be RenderCoordinator
2019-06-08 19:24:48 -07:00
Daniel Imms
b1eecf10ff
Remove relative imports with common
2019-06-08 18:05:12 -07:00
Daniel Imms
f2e60d4c43
Remove ! in Buffer ctor
2019-06-08 18:01:27 -07:00
Daniel Imms
9a237cb205
Move BufferSet* into common
2019-06-08 18:00:04 -07:00
Daniel Imms
62ff97c82d
Move BufferSet deps to common
2019-06-08 17:58:56 -07:00
Daniel Imms
658cd987d9
Move Buffer.test and test utils to common
2019-06-08 17:56:55 -07:00
Daniel Imms
50378403cf
Move Buffer to common
2019-06-08 17:43:40 -07:00
Daniel Imms
5c93f2971e
Move buffer types to common
2019-06-08 17:17:17 -07:00
Daniel Imms
291fc7368d
Fix remaining tests
2019-06-08 17:12:18 -07:00
Daniel Imms
c44524b553
Use MockBufferService in tests
2019-06-08 17:06:43 -07:00
Daniel Imms
0dfc1afc21
Create BufferService
2019-06-08 16:59:28 -07:00
Daniel Imms
a6540c8d06
Freeze DEFAULT_OPTIONS to prevent accidental edits
2019-06-08 16:48:12 -07:00
Daniel Imms
cd61f95612
Adopt options service in buffer
2019-06-08 16:46:03 -07:00
Daniel Imms
e2cea7578b
Adopt options service in buffer
2019-06-08 16:24:36 -07:00
Daniel Imms
6e91875bc4
Rename ui to browser
2019-06-08 16:14:29 -07:00
Daniel Imms
98cda5ca86
Remove duplicate imports
2019-06-08 16:12:20 -07:00
Daniel Imms
f8e7ff24d9
Merge core into common
...
Part of #1507
2019-06-08 16:09:27 -07:00
Daniel Imms
1704548b46
Move OptionsService into services folder
2019-06-08 15:58:44 -07:00
Daniel Imms
9df3a3671d
Adopt CharSizeService in RenderCoordinator
2019-06-08 15:46:12 -07:00
Daniel Imms
6375d9b88e
Fix event firing
2019-06-08 15:45:07 -07:00
Daniel Imms
47fab14efc
Adopt in Terminal
2019-06-08 15:29:16 -07:00
Daniel Imms
0f2d560e01
Adopt in SelectionManager
2019-06-08 15:26:53 -07:00
Daniel Imms
53c3151de6
Adopt in Viewport
2019-06-08 15:25:34 -07:00
Daniel Imms
760128e0f6
Adopt in renderers
2019-06-08 15:24:30 -07:00
Daniel Imms
bfcd2b52c2
Adopt CharSizeService in CompositionHelper
2019-06-08 15:22:17 -07:00
Daniel Imms
6246bb5026
Adopt CharSizeService in MouseHelper
2019-06-08 15:20:03 -07:00
Daniel Imms
38bb122bbd
CharDimensions -> CharSize
2019-06-08 15:09:55 -07:00
Daniel Imms
2e243feebe
Create ICharDimensionsService
2019-06-08 14:54:05 -07:00
Daniel Imms
395530da96
Merge branch 'master' into benchmark_integration
2019-06-08 14:24:33 -07:00
Daniel Imms
4493ed2575
Rename .integration to .test, this fixes debugging that test
2019-06-08 11:58:52 -07:00
Daniel Imms
a29c0fa095
Move other api tests into test folder
2019-06-08 11:50:35 -07:00
Daniel Imms
a365b57361
Move node to root-level tests folder
2019-06-08 11:49:14 -07:00
Daniel Imms
0917ce34c6
Move CharWidth.api into node module
2019-06-08 11:39:16 -07:00
Daniel Imms
1546e0c12d
Move CharWidth into common
2019-06-08 11:35:52 -07:00
Daniel Imms
e758a78f2e
Move integration tests into CharWidth.api
2019-06-08 11:32:32 -07:00
Jörg Breitbart
1e06af15ac
Merge branch 'master' into benchmark_integration
2019-06-07 21:48:24 +02:00