Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/node.js.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,10 @@ jobs:
os: [ubuntu-latest]
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
- uses: pnpm/action-setup@v4
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v4
uses: actions/setup-node@v5
with:
node-version: ${{ matrix.node-version }}
cache: pnpm
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,11 @@ jobs:
contents: write
id-token: write
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
- uses: pnpm/action-setup@v4
- uses: actions/setup-node@v4
- uses: actions/setup-node@v5
with:
node-version: '20.x'
node-version: 22
registry-url: 'https://registry.npmjs.org'
cache: pnpm
- run: pnpm i -r
Expand Down
81 changes: 40 additions & 41 deletions lib/widths.js
Original file line number Diff line number Diff line change
@@ -1,51 +1,50 @@
import {UnicodeTrie} from '@cto.af/unicode-trie-runtime';

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

/**
Expand Down
16 changes: 8 additions & 8 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,21 +29,21 @@
"license": "MIT",
"dependencies": {
"@cto.af/unicode-trie-runtime": "3.2.6",
"ansi-regex": "6.1.0",
"emoji-regex": "10.4.0"
"ansi-regex": "6.2.2",
"emoji-regex": "10.5.0"
},
"devDependencies": {
"@cto.af/eslint-config": "6.0.13",
"@cto.af/eslint-config": "6.0.14",
"@cto.af/unicode-trie": "3.2.6",
"@types/node": "24.2.0",
"@types/node": "24.3.1",
"c8": "10.1.3",
"eslint": "9.32.0",
"eslint": "9.35.0",
"eslint-plugin-mocha": "11.1.0",
"mocha": "11.7.1",
"typedoc": "0.28.9",
"mocha": "11.7.2",
"typedoc": "0.28.12",
"typescript": "5.9.2"
},
"packageManager": "pnpm@10.14.0",
"packageManager": "pnpm@10.15.1",
"engines": {
"node": ">= 20"
}
Expand Down
Loading