UNPKG

@phensley/cldr-core

Version:
25 lines 995 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var autogen_partition_1 = require("./autogen.partition"); var buildMapSet = function (raw) { var res = {}; raw.split('|').forEach(function (e) { var _a = e.split(':'), k = _a[0], vs = _a[1]; var set = new Set(); vs.split('').forEach(function (v) { return set.add(v); }); res[k] = set; }); return res; }; var variableToPartitionIds = buildMapSet(autogen_partition_1.variables); var regionToPartition = buildMapSet(autogen_partition_1.regions); var macroRegionToPartitions = buildMapSet(autogen_partition_1.macroRegions); var EMPTY_SET = new Set(); exports.getVariablePartition = function (variable) { return variableToPartitionIds[variable]; }; exports.getRegionPartition = function (region) { var result = regionToPartition[region] || macroRegionToPartitions[region]; return result === undefined ? EMPTY_SET : result; }; //# sourceMappingURL=partition.js.map