Skip to content

Commit ee05975

Browse files
authored
Merge pull request #25 from cto-af/update-dependencies
Update dependencies. Avoid compromised ansi-regex version. (BREAKING) update to Unicode 17.
2 parents 1e3536c + 040829c commit ee05975

9 files changed

Lines changed: 848 additions & 579 deletions

File tree

.github/workflows/node.js.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,10 @@ jobs:
1515
os: [ubuntu-latest]
1616
runs-on: ${{ matrix.os }}
1717
steps:
18-
- uses: actions/checkout@v4
18+
- uses: actions/checkout@v5
1919
- uses: pnpm/action-setup@v4
2020
- name: Use Node.js ${{ matrix.node-version }}
21-
uses: actions/setup-node@v4
21+
uses: actions/setup-node@v5
2222
with:
2323
node-version: ${{ matrix.node-version }}
2424
cache: pnpm

.github/workflows/publish.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@ jobs:
99
contents: write
1010
id-token: write
1111
steps:
12-
- uses: actions/checkout@v4
12+
- uses: actions/checkout@v5
1313
- uses: pnpm/action-setup@v4
14-
- uses: actions/setup-node@v4
14+
- uses: actions/setup-node@v5
1515
with:
16-
node-version: '20.x'
16+
node-version: 22
1717
registry-url: 'https://registry.npmjs.org'
1818
cache: pnpm
1919
- run: pnpm i -r

lib/widths.js

Lines changed: 40 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -1,51 +1,50 @@
11
import {UnicodeTrie} from '@cto.af/unicode-trie-runtime';
22

3-
export const version = '16.0.0';
4-
export const inputFileDate = new Date('2024-05-31T18:09:32.000Z');
3+
export const version = '17.0.0';
4+
export const inputFileDate = new Date('2025-07-30T23:55:08.000Z');
55
export const etag = {
6-
'DerivedCoreProperties.txt': '"110737-6208a0b8364c0-gzip"',
7-
'Scripts.txt': '"2e494-6208a0b8364c0-gzip"',
8-
'EastAsianWidth.txt': '"30982-6208a0b8364c0-gzip"',
9-
'emoji/emoji-data.txt': '"1b980-6208a0b8364c0-gzip"',
6+
'DerivedCoreProperties.txt': '"1150bf-63c70d19d13c0-gzip"',
7+
'Scripts.txt': '"2efcc-63c70d19d13c0-gzip"',
8+
'EastAsianWidth.txt': '"3137b-63c70d19d13c0-gzip"',
9+
'emoji/emoji-data.txt': '"1a33c-63c70d19d13c0-gzip"',
1010
};
1111
export const lastModified = {
12-
'DerivedCoreProperties.txt': 'Sun, 25 Aug 2024 23:05:31 GMT',
13-
'Scripts.txt': 'Sun, 25 Aug 2024 23:05:31 GMT',
14-
'EastAsianWidth.txt': 'Sun, 25 Aug 2024 23:05:31 GMT',
15-
'emoji/emoji-data.txt': 'Sun, 25 Aug 2024 23:05:31 GMT',
12+
'DerivedCoreProperties.txt': 'Sat, 16 Aug 2025 00:45:11 GMT',
13+
'Scripts.txt': 'Sat, 16 Aug 2025 00:45:11 GMT',
14+
'EastAsianWidth.txt': 'Sat, 16 Aug 2025 00:45:11 GMT',
15+
'emoji/emoji-data.txt': 'Sat, 16 Aug 2025 00:45:11 GMT',
1616
};
17-
export const generatedDate = new Date('2025-05-29T16:56:19.860Z');
17+
export const generatedDate = new Date('2025-09-10T21:39:57.897Z');
1818
export const Width = UnicodeTrie.fromBase64(
19-
`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
48-
AgOLjgUAKbtMDQIAAAA=`
19+
`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`
4948
);
5049

5150
/**

package.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -29,21 +29,21 @@
2929
"license": "MIT",
3030
"dependencies": {
3131
"@cto.af/unicode-trie-runtime": "3.2.6",
32-
"ansi-regex": "6.1.0",
33-
"emoji-regex": "10.4.0"
32+
"ansi-regex": "6.2.2",
33+
"emoji-regex": "10.5.0"
3434
},
3535
"devDependencies": {
36-
"@cto.af/eslint-config": "6.0.13",
36+
"@cto.af/eslint-config": "6.0.14",
3737
"@cto.af/unicode-trie": "3.2.6",
38-
"@types/node": "24.2.0",
38+
"@types/node": "24.3.1",
3939
"c8": "10.1.3",
40-
"eslint": "9.32.0",
40+
"eslint": "9.35.0",
4141
"eslint-plugin-mocha": "11.1.0",
42-
"mocha": "11.7.1",
43-
"typedoc": "0.28.9",
42+
"mocha": "11.7.2",
43+
"typedoc": "0.28.12",
4444
"typescript": "5.9.2"
4545
},
46-
"packageManager": "pnpm@10.14.0",
46+
"packageManager": "pnpm@10.15.1",
4747
"engines": {
4848
"node": ">= 20"
4949
}

0 commit comments

Comments
 (0)