relative-date-names
Version:
Dictionary for yesterday, today and tomorrow.
33 lines (24 loc) • 796 B
JavaScript
/* eslint-disable import/no-commonjs, import/no-extraneous-dependencies, quote-props */
// Usage: `npm i cldr && node ./src/build && npm uninstall cldr`
// @see https://github.com/papandreou/node-cldr/issues/99
const fs = require('fs');
const path = require('path');
const cldr = require('cldr');
const dayNames = {};
for (const localeId of cldr.localeIds) {
const dictionary = cldr.extractFields(localeId);
if (localeId.includes('_')) {
continue;
}
dayNames[localeId] = {
day: {
relative: {
today: dictionary.day.relative['0'],
tomorrow: dictionary.day.relative['1'],
yesterday: dictionary.day.relative['-1'],
},
},
};
}
fs.writeFileSync(path.resolve(__dirname, 'dictionary.json'), JSON.stringify(dayNames));