UNPKG

@minecraft/creator-tools

Version:

Minecraft Creator Tools command line and libraries.

25 lines (24 loc) 970 B
"use strict"; // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.parseLocalizationCatalogFromItem = parseLocalizationCatalogFromItem; const SchemaValidation_1 = require("../../jsonschema/SchemaValidation"); const StorageUtilities_1 = __importDefault(require("../../storage/StorageUtilities")); async function parseLocalizationCatalogFromItem(item) { const file = item && (await item.loadFileContent()); const json = file && StorageUtilities_1.default.getJsonObject(file); const [langs, errors] = (0, SchemaValidation_1.validateJsonAndAssert)(json, { type: "array", items: { type: "string", }, }); if (errors) { return [null, errors]; } return [{ langs }, null]; }