消消方块阵换皮表情
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

97 lines
15 KiB

1 week ago
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Printer = void 0;
/* eslint-disable no-irregular-whitespace */
/* eslint-disable @typescript-eslint/no-non-null-assertion */
const config_manager_1 = require("./config-manager");
const i18n_1 = require("./i18n");
const icon_map_1 = require("./icon-map");
const logger_1 = require("./logger");
var Printer;
(function (Printer) {
/**
* 打印结果至控制台
* @param {object} result
*/
function printResult(result) {
if (!result) {
return;
}
const { printDetails, printFolding } = config_manager_1.ConfigManager.get();
// 标志位
const nodeRefs = [], assetRefs = [];
let nodeRefsCount = 0, assetRefsCount = 0;
// 遍历引用信息
for (let refs = result.refs, i = 0, l = refs.length; i < l; i++) {
const ref = refs[i], type = ref.type, url = ref.url.replace('db://', '').replace('.meta', '');
if (type === 'scene' || type === 'prefab') {
// 场景或预制体
nodeRefs.push(`  ${icon_map_1.ICON_MAP[type]} [${i18n_1.I18n.t(type)}] ${url}`);
// 节点引用
for (let details = ref.refs, j = 0, l = details.length; j < l; j++) {
nodeRefsCount++;
// 详情
if (printDetails) {
const detail = details[j];
let item = `    ${icon_map_1.ICON_MAP['node']} [${i18n_1.I18n.t('node')}] ${detail.node}`;
if (detail.component) {
item += `   ${icon_map_1.ICON_MAP['component']} [${i18n_1.I18n.t('component')}] ${detail.component}`;
}
if (detail.property) {
item += `   ${icon_map_1.ICON_MAP['property']} [${i18n_1.I18n.t('property')}] ${detail.property}`;
}
nodeRefs.push(item);
}
}
}
else {
// 资源引用
assetRefsCount++;
assetRefs.push(`  ${icon_map_1.ICON_MAP['asset']} [${i18n_1.I18n.t(type)}] ${url}`);
}
}
// 组装文本
const texts = [];
// 分割线
texts.push(`${'- - '.repeat(36)}`);
// 基础信息
texts.push(`${icon_map_1.ICON_MAP['asset-info']} ${i18n_1.I18n.t('asset-info')}`);
texts.push(`  - ${i18n_1.I18n.t('asset-type')}${result.type}`);
texts.push(`  - ${i18n_1.I18n.t('asset-uuid')}${result.uuid}`);
texts.push(`  - ${i18n_1.I18n.t('asset-url')}${result.url}`);
texts.push(`  - ${i18n_1.I18n.t('asset-path')}${result.path}`);
// 分割线
texts.push(`${'- - '.repeat(36)}`);
// 节点引用
if (nodeRefs.length > 0) {
texts.push(`${icon_map_1.ICON_MAP['node-refs']} ${i18n_1.I18n.t('node-refs')} x ${nodeRefsCount}`);
for (let i = 0, l = nodeRefs.length; i < l; i++) {
texts.push(nodeRefs[i]);
}
}
// 资源引用
if (assetRefs.length > 0) {
texts.push(`${icon_map_1.ICON_MAP['asset-refs']} ${i18n_1.I18n.t('asset-refs')} x ${assetRefsCount}`);
for (let i = 0, l = assetRefs.length; i < l; i++) {
texts.push(assetRefs[i]);
}
}
// 结尾分割线
texts.push(`${'- - '.repeat(36)}`);
// 打印到控制台
if (printFolding) {
// 单行打印
texts.unshift(`🗂 ${i18n_1.I18n.t('result')} >>>`);
(0, logger_1.pureWithoutTitle)('info', texts.join('\n'));
}
else {
// 逐行打印
(0, logger_1.print)('info', i18n_1.I18n.t('result'));
for (let i = 0, l = texts.length; i < l; i++) {
(0, logger_1.pureWithoutTitle)('info', `  ${texts[i]}`);
}
}
}
Printer.printResult = printResult;
})(Printer || (exports.Printer = Printer = {}));
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJpbnRlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NvdXJjZS9wcmludGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLDRDQUE0QztBQUM1Qyw2REFBNkQ7QUFDN0QscURBQWlEO0FBQ2pELGlDQUE4QjtBQUM5Qix5Q0FBc0M7QUFDdEMscUNBQW1EO0FBR25ELElBQWlCLE9BQU8sQ0FzRnZCO0FBdEZELFdBQWlCLE9BQU87SUFFcEI7OztPQUdHO0lBQ0gsU0FBZ0IsV0FBVyxDQUFDLE1BQWU7UUFDdkMsSUFBSSxDQUFDLE1BQU0sRUFBRSxDQUFDO1lBQ1YsT0FBTztRQUNYLENBQUM7UUFDRCxNQUFNLEVBQUUsWUFBWSxFQUFFLFlBQVksRUFBRSxHQUFHLDhCQUFhLENBQUMsR0FBRyxFQUFFLENBQUM7UUFFM0QsTUFBTTtRQUNOLE1BQU0sUUFBUSxHQUFHLEVBQUUsRUFBRSxTQUFTLEdBQUcsRUFBRSxDQUFDO1FBQ3BDLElBQUksYUFBYSxHQUFHLENBQUMsRUFBRSxjQUFjLEdBQUcsQ0FBQyxDQUFDO1FBQzFDLFNBQVM7UUFDVCxLQUFLLElBQUksSUFBSSxHQUFHLE1BQU0sQ0FBQyxJQUFLLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsSUFBSSxDQUFDLE1BQU0sRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUM7WUFDL0QsTUFBTSxHQUFHLEdBQUcsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUNmLElBQUksR0FBRyxHQUFHLENBQUMsSUFBSSxFQUNmLEdBQUcsR0FBRyxHQUFHLENBQUMsR0FBSSxDQUFDLE9BQU8sQ0FBQyxPQUFPLEVBQUUsRUFBRSxDQUFDLENBQUMsT0FBTyxDQUFDLE9BQU8sRUFBRSxFQUFFLENBQUMsQ0FBQztZQUM3RCxJQUFJLElBQUksS0FBSyxPQUFPLElBQUksSUFBSSxLQUFLLFFBQVEsRUFBRSxDQUFDO2dCQUN4QyxTQUFTO2dCQUNULFFBQVEsQ0FB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