Daniel Imms and Cursor
17ad33dc3d
Remove TypeScript path mappings in favor of relative imports
...
Fixes https://github.com/xtermjs/xterm.js/issues/5896
TypeScript path mappings for common/*, browser/*, and headless/*
were not rewritten in emitted JavaScript, which forced webpack resolve
aliases and NODE_PATH workarounds so runtime could resolve modules.
That added build complexity and broke tooling such as ESLint import/no-cycle.
Changes:
- Convert ~750 imports across src/, addons/, and test/ to relative paths
- Remove common/browser/headless paths and src catch-all mappings from tsconfigs
(keep @xterm/addon-* demo and addon typings paths)
- Remove webpack resolve.alias for common, browser, headless, and vs
- Drop NODE_PATH from unit tests, benchmarks, and VS Code launch config
- Fix addon-image IIPImageStorage to import ./Types after removing catch-all *
Verified: npm run build, esbuild, package, package-headless
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-31 09:16:10 -07:00
Daniel Imms
e8d99d50a6
Remove vs dependency in common
...
Fixes #5631
2026-01-30 06:03:16 -08:00
Daniel Imms
144bdb5dd0
Move over to vs disposables
2024-07-14 16:19:20 -07:00
Daniel Imms
90ff6f3d06
Migrate most EventEmitter to base/ Emitter
2024-07-14 07:41:56 -07:00
Eugene
7ee7aa2719
removed unused imports in CircularList
2022-12-28 15:41:58 +01:00
Daniel Imms
9f1a71485c
Fix invalid jsdoc tags
2022-10-15 08:41:49 -07:00
Daniel Imms
00f6d3a88c
Register all event emitters, make some services disposable
2022-10-08 09:00:14 -07:00
Daniel Imms
4d97729010
Revert "Merge pull request #4166 from Tyriar/event_with_emitter"
...
This reverts commit d22f7c9edd , reversing
changes made to 1f8e6f0952 .
2022-10-06 09:48:54 -07:00
Daniel Imms
ed15a8e170
Create new event with emitter object to simplify code
2022-10-01 08:45:40 -07:00
Daniel Imms
1a22c44f2b
Make all emitters readonly
2022-10-01 08:02:32 -07:00
Daniel Imms
cf9949840b
Use readonly over getter for exposing events
...
Fixes #4164
2022-10-01 07:52:26 -07:00
Daniel Imms
f19d7f0b70
Require spacing of objects outside of test files
2021-04-02 07:08:06 -07:00
Jörg Breitbart
faa60be6fb
add missing insert and delete events to CircularList.splice
2020-10-03 17:11:49 +02:00
Daniel Imms
80ce33f9ef
Rename EventEmitter2 to EventEmitter
...
Fixes #2029
2019-06-08 21:33:02 -07:00
Daniel Imms
38afe991b2
Kind of working setup
2019-05-26 11:05:23 -07:00
Daniel Imms
f8fb4da9f4
Replace EventEmitter with EventEmitter2 in CircularList
2019-04-02 11:30:47 -07:00
Daniel Imms
3a32a5714c
Merge branch 'master' into cleanup
2019-01-26 13:17:32 -08:00
Daniel Imms
07d3407892
Remove unused var and unneeded defensive check
...
...items as an arg will always be an array
2019-01-17 09:48:18 -08:00
Daniel Imms
840970eac7
Update markers after a reflow
2018-12-31 13:15:23 -08:00
Jörg Breitbart
15c4cc8a74
remove experimental flag for recycling, merge with TypedArray setting
2018-11-20 22:01:57 +01:00
Jörg Breitbart
3964bb28b5
throw error in recycle with buffer not full
2018-11-20 21:49:31 +01:00
Jörg Breitbart
e9906f9b9e
compromise between code safety and speed
2018-11-07 00:56:45 +01:00
Jörg Breitbart
fb64c527a5
revert to precheck pushWouldTrim
2018-10-30 17:40:11 +01:00
Jörg Breitbart
93d7a3021d
remove pushRecycling, test case for trimAndRecycle, docs
2018-10-26 16:11:47 +02:00
Jörg Breitbart
1585aba5b5
slightly faster trimAndRecycle
2018-10-22 21:12:51 +02:00
Jörg Breitbart
82228ad891
trimAndRecycle with external check
2018-10-22 18:15:47 +02:00
Jörg Breitbart
751e2efa75
better integration and experimentalPushRecycling option
2018-10-10 15:00:38 +02:00
Jörg Breitbart
33a358033c
new approach
2018-10-09 23:48:58 +02:00
Daniel Imms
7c1b1e2eb8
Fix strict null checks in ./common
...
Part of #1319
2018-09-04 09:56:29 -07:00
Daniel Imms
443b2dbc28
Have common only reference within common
...
Part of #1337
2018-09-04 08:01:04 -07:00
Daniel Imms
4c7e5d2201
Move CircularList to common (tests in ui/ need)
2018-06-23 17:27:34 +10:00