Alexandr Kravchuk
7b60d8cf9e
chore: update Node.js version requirement to >=16
...
Node.js 14 reached end-of-life on 2023-04-30 and is no longer supported.
Current project dependencies (xo@0.57 ) require Node.js 15+ for ES2021
features like logical assignment operators (&&=).
This aligns the package.json engines field with actual compatibility.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-17 12:14:36 +01:00
Alexandr Kravchuk
42f350494b
perf: optimize stringReplaceAll and add template literal fast path
...
- Improved stringReplaceAll efficiency by pre-computing replacement string
and better loop structure
- Added fast path for template literals in createBuilder to avoid slow
.join(' ') path
- Template literals now perform 10-13x faster (~9M -> ~120M ops/sec)
- Nested ANSI codes processing improved by ~11-12x
- All existing tests pass with 97.95% coverage maintained
Performance improvements:
- Template literals: +1289% (9M -> 127M ops/sec)
- Nested styles: +1156% (9M -> 113M ops/sec)
- Regular calls: +200% (39M -> 120M ops/sec)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-17 12:08:10 +01:00
Mohamed Hamed
aa06bb5ac3
Fix typos ( #664 )
2026-01-27 13:30:36 +07:00
Sindre Sorhus
51557784b8
5.6.2
2025-09-08 21:47:34 +07:00
Sindre Sorhus
5c91505e18
5.6.0
2025-08-17 14:26:22 +07:00
Sindre Sorhus
a8f5bf7a67
Make WezTerm terminal use true color
2025-08-17 14:25:29 +07:00
Sindre Sorhus
67db246ae0
5.5.0
2025-08-04 01:17:43 +02:00
Brice
79ee2d386c
Make Ghostty terminal use true color ( #653 )
2025-08-04 01:14:54 +02:00
Sindre Sorhus
5dbc1e2633
5.4.1
2024-12-21 18:04:25 +01:00
Edwin Kofler
4ebb62d1ca
Fix navigator not defined ReferenceError ( #642 )
2024-12-21 18:01:49 +01:00
Sindre Sorhus
fc809b686d
Readme tweak
2024-12-18 19:10:23 +01:00
Sindre Sorhus
83acfcf8cb
5.4.0
2024-12-18 18:59:38 +01:00
Sindre Sorhus
f8381204fb
Update CIRCLECI environments to return level 3 color support
...
89a52f4a8e
2024-12-18 18:58:03 +01:00
Sindre Sorhus
4a10354857
Add FAQ to readme
2024-08-13 17:43:03 +02:00
Sindre Sorhus
77126fba13
Meta tweaks
2024-08-08 00:00:20 +02:00
Lightner
795273f17a
Update dependents number in readme ( #629 )
2024-07-05 12:41:35 +02:00
Richie Bendall
386909ee0b
Tweak example ( #623 )
2024-01-19 21:36:11 +07:00
Edwin Kofler
2db3c7701e
Remove .replit file ( #622 )
2024-01-06 02:08:07 +01:00
Sindre Sorhus
f7b29ae8ef
Remove repl.it badge
...
Fixes #587
2023-08-16 12:14:40 +02:00
Sindre Sorhus
f399cd0ff6
Meta tweaks
2023-06-29 14:45:41 +02:00
Sindre Sorhus
72c742d471
5.3.0
2023-06-29 12:56:55 +02:00
Sindre Sorhus
5aafc0af74
Add sideEffects field to package.json
...
Fixes #585
2023-06-29 12:52:59 +02:00
Sindre Sorhus
df0e69df51
Fix CI
2023-06-29 12:50:22 +02:00
silverwind
29b856959f
Update supports-color to 9.4.0 ( #603 )
...
Co-authored-by: Sindre Sorhus <sindresorhus@gmail.com>
2023-06-29 12:47:28 +02:00
Sindre Sorhus
a370f468a4
5.2.0
2022-12-08 19:46:06 +01:00
idanran
7443e9faa0
Update supports-color dependency ( #579 )
2022-12-08 19:43:43 +01:00
Sindre Sorhus
a027e3c1e0
Minor tweaks
2022-11-28 14:15:46 +07:00
LitoMore
79c56dfc1e
Update Replit badge ( #576 )
2022-10-30 23:54:53 +07:00
Daniel Li
c3d14f9ea8
Update link to Truecolor in the readme ( #573 )
2022-10-20 17:29:51 +07:00
Sindre Sorhus
158bf4429e
5.1.2
2022-10-12 23:31:43 +07:00
LitoMore
a34bcf6327
Fix exported styles names ( #569 )
2022-10-12 23:30:36 +07:00
Sindre Sorhus
1b4cd21fb1
5.1.1
2022-10-12 16:36:43 +07:00
LitoMore
6e0df055f4
Export styles from ansi-styles ( #567 )
2022-10-12 16:35:02 +07:00
Sindre Sorhus
92c55db46f
5.1.0
2022-10-05 21:45:55 +07:00
LitoMore
d7d75717b3
Expose style names ( #566 )
...
Co-authored-by: Sindre Sorhus <sindresorhus@gmail.com>
2022-10-05 21:44:40 +07:00
Sindre Sorhus
96f44c976b
Meta tweaks
2022-10-05 21:43:01 +07:00
Matt Schlenker
c2311622c3
Use template literal types for simple color name transformations in the TypeScript types ( #564 )
2022-09-25 12:24:19 +07:00
Sindre Sorhus
ba5c385ecf
Update screenshot
...
Fixes #554
2022-07-03 00:36:34 +02:00
LitoMore
503b9d35cd
Update Replit badge ( #551 )
2022-06-26 14:58:46 +02:00
Richie Bendall
b17d862944
Improve browser detection ( #542 )
2022-03-30 12:41:57 +07:00
CommanderRoot
d28690e66b
Refactor: Replace deprecated String#substr() ( #541 )
2022-03-28 01:11:02 +07:00
Sindre Sorhus
bccde97f8a
5.0.1
2022-03-09 01:43:33 +07:00
Sindre Sorhus
85f7e96f75
Add main field to package.json for backwards compatibiltiy
...
Fixes #536
2022-03-09 01:42:04 +07:00
Sindre Sorhus
4d5c4795ad
5.0.0
2021-11-26 16:57:26 +07:00
Sindre Sorhus
7a6893551d
Fix code coverage
2021-11-26 16:55:15 +07:00
Sindre Sorhus
04fdbd6d8d
Bundle dependencies
2021-11-26 16:34:27 +07:00
Sindre Sorhus
d7c4aac07e
Upgrade dependencies
2021-11-26 16:00:01 +07:00
Richie Bendall
09fd5c4ba8
Re-export types from supports-color ( #526 )
2021-11-21 13:51:24 +07:00
Richie Bendall
c987c61486
Remove support for tagged template literals ( #524 )
2021-11-10 16:12:33 +07:00
LightnerDev
f478655c3c
Update dependents number in readme ( #521 )
2021-10-27 01:22:37 +07:00