Skip to content

Commit eae91b0

Browse files
committed
refactor: migrate to unicode-org/cldr-json
1 parent 92c0df4 commit eae91b0

File tree

3 files changed

+24
-19
lines changed

3 files changed

+24
-19
lines changed

build-locales.js

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
const likelySubtags = require("cldr-data/supplemental/likelySubtags.json");
2-
const currencyData = require("cldr-data/supplemental/currencyData.json");
3-
const weekData = require("cldr-data/supplemental/weekData.json");
1+
const likelySubtags = require("cldr-core/supplemental/likelySubtags.json");
2+
const currencyData = require("cldr-core/supplemental/currencyData.json");
3+
const weekData = require("cldr-core/supplemental/weekData.json");
44
const fs = require('fs');
55
const path = require('path');
66
const jsonNameRegex = /"([$A-Z\_a-z][$A-Z\_a-z0-9\\.]*)":/g;
77

8-
const LOCALES_PATH = path.join(process.cwd(), 'node_modules', 'cldr-data', 'main');
8+
const LOCALES_PATH = path.join(process.cwd(), 'node_modules', 'cldr-localenames-full', 'main');
99

1010
module.exports = {};
1111

@@ -37,11 +37,11 @@ const localeInfo = (info) => {
3737
};
3838

3939
const loadLocale = (name, intl) => {
40-
const numbers = require(`cldr-data/main/${ name }/numbers.json`);
41-
const currencies = require(`cldr-data/main/${ name }/currencies.json`);
42-
const calendar = require(`cldr-data/main/${ name }/ca-gregorian.json`);
43-
const timeZoneNames = require(`cldr-data/main/${ name }/timeZoneNames.json`);
44-
const dateFields = require(`cldr-data/main/${ name }/dateFields.json`);
40+
const numbers = require(`cldr-numbers-full/main/${ name }/numbers.json`);
41+
const currencies = require(`cldr-numbers-full/main/${ name }/currencies.json`);
42+
const calendar = require(`cldr-dates-full/main/${ name }/ca-gregorian.json`);
43+
const timeZoneNames = require(`cldr-dates-full/main/${ name }/timeZoneNames.json`);
44+
const dateFields = require(`cldr-dates-full/main/${ name }/dateFields.json`);
4545

4646
intl.load(numbers, currencies, calendar, timeZoneNames, dateFields);
4747
};

gulpfile.js

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
const gulp = require('gulp');
22
const exec = require('child_process').exec;
3-
const numbers = require("cldr-data/main/en/numbers.json");
4-
const currencies = require("cldr-data/main/en/currencies.json");
5-
const timeZoneNames = require("cldr-data/main/en/timeZoneNames.json");
6-
const calendar = require("cldr-data/main/en/ca-gregorian.json");
7-
const likelySubtags = require("cldr-data/supplemental/likelySubtags.json");
8-
const currencyData = require("cldr-data/supplemental/currencyData.json");
9-
const weekData = require("cldr-data/supplemental/weekData.json");
3+
const numbers = require("cldr-numbers-full/main/en/numbers.json");
4+
const currencies = require("cldr-numbers-full/main/en/currencies.json");
5+
const timeZoneNames = require("cldr-dates-full/main/en/timeZoneNames.json");
6+
const calendar = require("cldr-dates-full/main/en/ca-gregorian.json");
7+
const likelySubtags = require("cldr-core/supplemental/likelySubtags.json");
8+
const currencyData = require("cldr-core/supplemental/currencyData.json");
9+
const weekData = require("cldr-core/supplemental/weekData.json");
1010
const fs = require('fs');
1111
const { toJSObject, buildLocales } = require("./build-locales.js");
1212
const DEFAULT_TERRITORY = '001';
@@ -68,9 +68,10 @@ gulp.task('clean-locales', (done) => {
6868
});
6969
});
7070

71-
gulp.task("build-locales", gulp.series("build-npm-package", 'clean-locales', () => {
71+
gulp.task("build-locales", gulp.series("build-npm-package", 'clean-locales', (done) => {
7272
const intl = require('./dist/npm/js/main');
7373

7474
buildLocales(intl, { destFolder: './locale-tests/locales' });
75+
done();
7576
}));
7677

package.json

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,12 @@
2525
"@progress/semantic-prerelease": "^3.0.0",
2626
"@typescript-eslint/eslint-plugin": "^5.27.0",
2727
"@typescript-eslint/parser": "^5.27.0",
28-
"cldr-data": "latest",
28+
"cldr-core": "^41.0.0",
29+
"cldr-dates-full": "^41.0.0",
30+
"cldr-localenames-full": "^41.0.0",
31+
"cldr-misc-full": "^41.0.0",
32+
"cldr-numbers-full": "^41.0.0",
33+
"cldr-units-full": "^41.0.0",
2934
"cz-conventional-changelog": "^1.1.5",
3035
"eslint": "^8.16.0",
3136
"ghooks": "^1.0.3",
@@ -60,7 +65,6 @@
6065
"verifyConditions": "@progress/semantic-prerelease/verifyConditions",
6166
"verifyRelease": "@progress/semantic-prerelease/verifyRelease"
6267
},
63-
"cldr-data-coverage": "full",
6468
"files": [
6569
"dist",
6670
"build-locales.js"

0 commit comments

Comments
 (0)