Skip to content

Commit a612605

Browse files
committed
update dev dependencies
1 parent 97a871e commit a612605

File tree

6 files changed

+303
-657
lines changed

6 files changed

+303
-657
lines changed
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
diff --git a/package.json b/package.json
2+
index 2e0ae779f7803c8f0fcf5a6478e2cd59496b15ca..1676f570f4159bda2c465de53a87b6ac3ee2d8f4 100644
3+
--- a/package.json
4+
+++ b/package.json
5+
@@ -6,6 +6,7 @@
6+
"author": "Matija Gaspar <matijagaspar@gmail.com>",
7+
"type": "module",
8+
"exports": {
9+
+ "./segmenter.js": "./src/segmenter.js",
10+
"./polyfill.js": "./polyfill.js",
11+
"./polyfill-force.js": "./polyfill-force.js",
12+
"./should-polyfill.js": "./should-polyfill.js"

README.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,7 @@ Since [Hermes doesn't support the `Intl.Segmenter` API](https://github.com/faceb
207207

208208
- [graphemer]@1.4.0
209209
- [grapheme-splitter]@1.0.4
210-
- [@formatjs/intl-segmenter]@11.7.12
210+
- [@formatjs/intl-segmenter]@12.1.0
211211
- WebAssembly build of [unicode-segmentation]@1.12.0 with minimum bindings
212212
- Built-in [`Intl.Segmenter`] API
213213

@@ -217,8 +217,8 @@ Since [Hermes doesn't support the `Intl.Segmenter` API](https://github.com/faceb
217217
|------------------------------|----------|------|----------:|-----------:|----------------:|--------------:|----------------:|
218218
| `unicode-segmenter/grapheme` | 17.0.0 | ✔️ | 11,873 | 7,754 | 3,857 | 3,121 | 3,984 |
219219
| `graphemer` | 15.0.0 | ✖️ ️| 410,435 | 95,104 | 15,752 | 10,660 | 15,911 |
220-
| `grapheme-splitter` | 10.0.0 | ✖️ | 122,254 | 23,682 | 7,852 | 4,802 | 6,753 |
221-
| `@formatjs/intl-segmenter`* | 15.0.0 | ✖️ | 603,510 | 369,673 | 72,273 | 49,530 | 68,027 |
220+
| `grapheme-splittetr` | 10.0.0 | ✖️ | 122,254 | 23,682 | 7,852 | 4,802 | 6,753 |
221+
| `@formatjs/intl-segmenter`* | 17.0.0 | ✖️ | 268,301 | 176,759 | 45,988 | 31,701 | 45,370 |
222222
| `unicode-segmentation`* | 15.1.0 | - | 56,529 | 52,439 | 24,108 | 17,343 | 24,375 |
223223
| `Intl.Segmenter`* | - | - | 0 | 0 | 0 | 0 | 0 |
224224

@@ -234,8 +234,9 @@ Since [Hermes doesn't support the `Intl.Segmenter` API](https://github.com/faceb
234234
| `unicode-segmenter/grapheme` | 21,395 | 12,027 |
235235
| `graphemer` | 134,085 | 31,770 |
236236
| `grapheme-splitter` | 63,942 | 19,165 |
237+
| `@formatjs/intl-segmenter` | 329,547 | 136,751 |
237238

238-
* It would be compressed when included as an app asset.
239+
* The installation size contains _compressed_ assets.
239240

240241
#### Runtime Performance
241242

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
export { Segmenter } from '@formatjs/intl-segmenter/src/segmenter.js';
1+
import '@formatjs/intl-segmenter/polyfill-force.js';

benchmark/grapheme/perf.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import {
1111
import Graphemer from 'graphemer';
1212
import GraphemeSplitter from 'grapheme-splitter';
1313
import * as unicodeSegmentation from 'unicode-segmentation-wasm';
14-
import { Segmenter as FormatjsSegmenter } from '@formatjs/intl-segmenter/src/segmenter.js';
14+
import { Segmenter as FormatjsSegmenter } from '@formatjs/intl-segmenter/segmenter.js';
1515

1616
import { graphemeSegments } from '../../src/grapheme.js';
1717

package.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -111,19 +111,19 @@
111111
"process": false
112112
},
113113
"devDependencies": {
114-
"@babel/core": "^7.28.5",
115-
"@babel/plugin-transform-modules-commonjs": "^7.27.1",
114+
"@babel/core": "^7.28.6",
115+
"@babel/plugin-transform-modules-commonjs": "^7.28.6",
116116
"@changesets/cli": "^2.29.8",
117117
"@codspeed/tinybench-plugin": "^5.0.1",
118-
"@formatjs/intl-segmenter": "11.7.12",
118+
"@formatjs/intl-segmenter": "patch:@formatjs/intl-segmenter@npm%3A12.1.0#~/.yarn/patches/@formatjs-intl-segmenter-npm-12.1.0-9f4532c94c.patch",
119119
"@mitata/counters": "^0.0.8",
120-
"@react-native/metro-babel-transformer": "^0.82.1",
120+
"@react-native/metro-babel-transformer": "^0.83.1",
121121
"@types/babel__core": "^7.20.5",
122-
"@types/node": "^24.10.1",
122+
"@types/node": "^25.1.0",
123123
"emoji-regex": "10.6.0",
124124
"emojibase-regex": "17.0.0",
125-
"esbuild": "^0.27.1",
126-
"fast-check": "^4.3.0",
125+
"esbuild": "^0.27.2",
126+
"fast-check": "^4.5.3",
127127
"grapheme-splitter": "1.0.4",
128128
"graphemer": "1.4.0",
129129
"metro": "^0.83.3",
@@ -134,7 +134,7 @@
134134
"tinybench": "^5.1.0",
135135
"typescript": "^5.9.3",
136136
"unicode-segmentation-wasm": "github:cometkim/unicode-segmentation-wasm#230eb74d320ea2f31f95b74ddb2567186d496587",
137-
"vite": "^7.2.6",
137+
"vite": "^7.3.1",
138138
"vite-plugin-externals": "^0.6.2",
139139
"xregexp": "5.1.2",
140140
"zx": "^8.8.5"

0 commit comments

Comments
 (0)