UNPKG

@ices/locale-webpack-plugin

Version:
31 lines 855 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); /** * 对象自身属性检查。 * @param obj * @param prop */ function hasOwnProperty(obj, prop) { // @ts-ignore return Object.hasOwn ? Object.hasOwn(obj, prop) : Object.prototype.hasOwnProperty.call(obj, prop); } /** * 合并本地化消息数据。 * @param dataList 已经解析的数据列表。 */ function merge(dataList) { const dataSet = {}; for (const dataItem of dataList) { for (const [locale, data] of Object.entries(dataItem)) { if (hasOwnProperty(dataSet, locale)) { dataSet[locale] = { ...dataSet[locale], ...data }; } else { dataSet[locale] = data; } } } return dataSet; } exports.default = merge; //# sourceMappingURL=runtime.js.map