Skip to content

Commit 925fd11

Browse files
committed
Add type definitions for locales, numerals, and timezones
- Add type definition builds for locales, numerals, and timezones in rollup.config.ts - Add types field to package.json exports for locales, numerals, and timezones
1 parent 82824df commit 925fd11

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,12 @@
2525
"require": "./dist/plugin.cjs"
2626
},
2727
"./locales/*": {
28+
"types": "./dist/locales/*.d.ts",
2829
"import": "./dist/locales/*.js",
2930
"require": "./dist/locales/*.cjs"
3031
},
3132
"./numerals/*": {
33+
"types": "./dist/numerals/*.d.ts",
3234
"import": "./dist/numerals/*.js",
3335
"require": "./dist/numerals/*.cjs"
3436
},
@@ -38,6 +40,7 @@
3840
"require": "./dist/plugins/*.cjs"
3941
},
4042
"./timezones/*": {
43+
"types": "./dist/timezones/*.d.ts",
4144
"import": "./dist/timezones/*.js",
4245
"require": "./dist/timezones/*.cjs"
4346
}

rollup.config.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,12 @@ const types = () => {
4040
return [
4141
config('src/index.ts', 'dist'),
4242
config('src/plugin.ts', 'dist'),
43-
globSync('src/plugins/**/*.ts').map(input => config(input, 'dist/plugins'))
43+
globSync('src/plugins/**/*.ts').map(input => config(input, 'dist/plugins')),
44+
globSync('src/locales/**/*.ts').map(input => config(input, 'dist/locales')),
45+
globSync('src/numerals/**/*.ts').map(input => config(input, 'dist/numerals')),
46+
config(Object.fromEntries(
47+
globSync('src/timezones/**/*.ts').map(input => [input.replace(/(^src\/|\.ts$)/g, ''), input])
48+
), 'dist')
4449
].flat();
4550
};
4651

0 commit comments

Comments
 (0)