"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.unload = exports.load = exports.methods = void 0; const path_1 = __importDefault(require("path")); const Fs = require('fs'); const Path = require('path'); // 获取项目路径 const projectPath = Editor.Project.path; // 定义输出文件路径 const outputPath = path_1.default.join(projectPath, 'assets', 'res', 'font', 'str.txt'); /** * @en Registration method for the main process of Extension * @zh 为扩展的主进程的注册方法 */ exports.methods = { /** * @en A method that can be triggered by message * @zh 通过 message 触发的方法 */ showLog() { console.log('Hello World'); }, createUIScript() { Editor.Message.request('scene', 'execute-scene-script', { name: 'tools', method: 'uiScript', args: [] }); }, printSpineAnim() { Editor.Message.request('scene', 'execute-scene-script', { name: 'tools', method: 'printSpineAnim', args: [] }); }, generateConfigBin() { try { // 复用构建钩子里的生成逻辑,避免两套实现不一致 const builder = require('./custom-builder'); if (builder === null || builder === void 0 ? void 0 : builder.onBeforeBuild) { builder.onBeforeBuild({}, {}); console.log('[tools] 手动生成配置bin完成'); } else { console.warn('[tools] 未找到 custom-builder.onBeforeBuild'); } } catch (err) { console.error('[tools] 手动生成配置bin失败:', err); } }, changeNodeName() { Editor.Message.request('scene', 'execute-scene-script', { name: 'tools', method: 'changeNodeName', args: [] }); } }; /** * @en Method Triggered on Extension Startup * @zh 扩展启动时触发的方法 */ function load() { } exports.load = load; /** * @en Method triggered when uninstalling the extension * @zh 卸载扩展时触发的方法 */ function unload() { } exports.unload = unload; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NvdXJjZS9tYWluLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBLGdEQUF3QjtBQUV4QixNQUFNLEVBQUUsR0FBRyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUM7QUFDekIsTUFBTSxJQUFJLEdBQUcsT0FBTyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0FBRTdCLFNBQVM7QUFDVCxNQUFNLFdBQVcsR0FBRyxNQUFNLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQztBQUV4QyxXQUFXO0FBQ1gsTUFBTSxVQUFVLEdBQUcsY0FBSSxDQUFDLElBQUksQ0FBQyxXQUFXLEVBQUUsUUFBUSxFQUFFLEtBQUssRUFBRSxNQUFNLEVBQUUsU0FBUyxDQUFDLENBQUM7QUFFOUU7OztHQUdHO0FBQ1UsUUFBQSxPQUFPLEdBQTRDO0lBQzVEOzs7T0FHRztJQUNILE9BQU87UUFDSCxPQUFPLENBQUMsR0FBRyxDQUFDLGFBQWEsQ0FBQyxDQUFDO0lBQy9CLENBQUM7SUFDRCxjQUFjO1FBQ1YsTUFBTSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsT0FBTyxFQUFFLHNCQUFzQixFQUFFO1lBQ3BELElBQUksRUFBRSxPQUFPO1lBQ2IsTUFBTSxFQUFFLFVBQVU7WUFDbEIsSUFBSSxFQUFFLEVBQUU7U0FDWCxDQUFDLENBQUM7SUFDUCxDQUFDO0lBQ0QsY0FBYztRQUNYLE1BQU0sQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLE9BQU8sRUFBRSxzQkFBc0IsRUFBRTtZQUNuRCxJQUFJLEVBQUUsT0FBTztZQUNiLE1BQU0sRUFBRSxnQkFBZ0I7WUFDeEIsSUFBSSxFQUFFLEVBQUU7U0FDWCxDQUFDLENBQUM7SUFDUCxDQUFDO0lBQ0QsaUJBQWlCO1FBQ2IsSUFBSTtZQUNBLHlCQUF5QjtZQUN6QixNQUFNLE9BQU8sR0FBRyxPQUFPLENBQUMsa0JBQWtCLENBQUMsQ0FBQztZQUM1QyxJQUFJLE9BQU8sYUFBUCxPQUFPLHVCQUFQLE9BQU8sQ0FBRSxhQUFhLEVBQUU7Z0JBQ3hCLE9BQU8sQ0FBQyxhQUFhLENBQUMsRUFBRSxFQUFFLEVBQUUsQ0FBQyxDQUFDO2dCQUM5QixPQUFPLENBQUMsR0FBRyxDQUFDLHFCQUFxQixDQUFDLENBQUM7YUFDdEM7aUJBQU07Z0JBQ0gsT0FBTyxDQUFDLElBQUksQ0FBQywwQ0FBMEMsQ0FBQyxDQUFDO2FBQzVEO1NBQ0o7UUFBQyxPQUFPLEdBQUcsRUFBRTtZQUNWLE9BQU8sQ0FBQyxLQUFLLENBQUMsc0JBQXNCLEVBQUUsR0FBRyxDQUFDLENBQUM7U0FDOUM7SUFDTCxDQUFDO0lBQ0QsY0FBYztRQUNWLE1BQU0sQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLE9BQU8sRUFBRSxzQkFBc0IsRUFBRTtZQUNwRCxJQUFJLEVBQUUsT0FBTztZQUNiLE1BQU0sRUFBRSxnQkFBZ0I7WUFDeEIsSUFBSSxFQUFFLEVBQUU7U0FDWCxDQUFDLENBQUM7SUFDUCxDQUFDO0NBQ0osQ0FBQztBQUVGOzs7R0FHRztBQUNILFNBQWdCLElBQUksS0FBSyxDQUFDO0FBQTFCLG9CQUEwQjtBQUUxQjs7O0dBR0c7QUFDSCxTQUFnQixNQUFNLEtBQUssQ0FBQztBQUE1Qix3QkFBNEIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgcGF0aCBmcm9tIFwicGF0aFwiO1xyXG5cclxuY29uc3QgRnMgPSByZXF1aXJlKCdmcycpO1xyXG5jb25zdCBQYXRoID0gcmVxdWlyZSgncGF0aCcpO1xyXG5cclxuLy8g6I635Y+W6aG555uu6Lev5b6EXHJcbmNvbnN0IHByb2plY3RQYXRoID0gRWRpdG9yLlByb2plY3QucGF0aDtcclxuXHJcbi8vIOWumuS5iei+k+WHuuaWh+S7tui3r+W+hFxyXG5jb25zdCBvdXRwdXRQYXRoID0gcGF0aC5qb2luKHByb2plY3RQYXRoLCAnYXNzZXRzJywgJ3JlcycsICdmb250JywgJ3N0ci50eHQnKTtcclxuXHJcbi8qKlxyXG4gKiBAZW4gUmVnaXN0cmF0aW9uIG1ldGhvZCBmb3IgdGhlIG1haW4gcHJvY2VzcyBvZiBFeHRlbnNpb25cclxuICogQHpoIOS4uuaJqeWxleeahOS4u+i/m+eoi+eahOazqOWGjOaWueazlVxyXG4gKi9cclxuZXhwb3J0IGNvbnN0IG1ldGhvZHM6IHsgW2tleTogc3RyaW5nXTogKC4uLmFueTogYW55KSA9PiBhbnkgfSA9IHtcclxuICAgIC8qKlxyXG4gICAgICogQGVuIEEgbWV0aG9kIHRoYXQgY2FuIGJlIHRyaWdnZXJlZCBieSBtZXNzYWdlXHJcbiAgICAgKiBAemgg6YCa6L+HIG1lc3NhZ2Ug6Kem5Y+R55qE5pa55rOVXHJcbiAgICAgKi9cclxuICAgIHNob3dMb2coKSB7XHJcbiAgICAgICAgY29uc29sZS5sb2coJ0hlbGxvIFdvcmxkJyk7XHJcbiAgICB9LFxyXG4gICAgY3JlYXRlVUlTY3JpcHQoKSB7XHJcbiAgICAgICAgRWRpdG9yLk1lc3NhZ2UucmVxdWVzdCgnc2NlbmUnLCAnZXhlY3V0ZS1zY2VuZS1zY3JpcHQnLCB7XHJcbiAgICAgICAgICAgIG5hbWU6ICd0b29scycsXHJcbiAgICAgICAgICAgIG1ldGhvZDogJ3VpU2NyaXB0JyxcclxuICAgICAgICAgICAgYXJnczogW11cclxuICAgICAgICB9KTtcclxuICAgIH0sXHJcbiAgICBwcmludFNwaW5lQW5pbSgpIHtcclxuICAgICAgIEVkaXRvci5NZXNzYWdlLnJlcXVlc3QoJ3NjZW5lJywgJ2V4ZWN1dGUtc2NlbmUtc2NyaXB0Jywge1xyXG4gICAgICAgICAgICBuYW1lOiAndG9vbHMnLFxyXG4gICAgICAgICAgICBtZXRob2Q6ICdwcmludFNwaW5lQW5pbScsXHJcbiAgICAgICAgICAgIGFyZ3M6IFtdXHJcbiAgICAgICAgfSk7XHJcbiAgICB9LFxyXG4gICAgZ2VuZXJhdGVDb25maWdCaW4oKSB7XHJcbiAgICAgICAgdHJ5IHtcclxuICAgICAgICAgICAgLy8g5aSN55So5p6E5bu66ZKp5a2Q6YeM55qE55Sf5oiQ6YC76L6R77yM6YG/5YWN5Lik5aWX5a6e546w5LiN5LiA6Ie0XHJcbiAgICAgICAgICAgIGNvbnN0IGJ1aWxkZXIgPSByZXF1aXJlKCcuL2N1c3RvbS1idWlsZGVyJyk7XHJcbiAgICAgICAgICAgIGlmIChidWlsZGVyPy5vbkJlZm9yZUJ1aWxkKSB7XHJcbiAgICAgICAgICAgICAgICBidWlsZGVyLm9uQmVmb3JlQnVpbGQoe30sIHt9KTtcclxuICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCdbdG9vbHNdIOaJi+WKqOeUn+aIkOmFjee9rmJpbuWujOaIkCcpO1xyXG4gICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgY29uc29sZS53YXJuKCdbdG9vbHNdIOacquaJvuWIsCBjdXN0b20tYnVpbGRlci5vbkJlZm9yZUJ1aWxkJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IGNhdGNoIChlcnIpIHtcclxuICAgICAgICAgICAgY29uc29sZS5lcnJvcignW3Rvb2xzXSDmiYvliqjnlJ/miJDphY3nva5iaW7lpLHotKU6JywgZXJyKTtcclxuICAgICAgICB9XHJcbiAgICB9LFxyXG4gICAgY2hhbmdlTm9kZU5hbWUoKSB7XHJcbiAgICAgICAgRWRpdG9yLk1lc3NhZ2UucmVxdWVzdCgnc2NlbmUnLCAnZXhlY3V0ZS1zY2VuZS1zY3JpcHQnLCB7XHJcbiAgICAgICAgICAgIG5hbWU6ICd0b29scycsXHJcbiAgICAgICAgICAgIG1ldGhvZDogJ2NoYW5nZU5vZGVOYW1lJyxcclxuICAgICAgICAgICAgYXJnczogW11cclxuICAgICAgICB9KTtcclxuICAgIH1cclxufTtcclxuXHJcbi8qKlxyXG4gKiBAZW4gTWV0aG9kIFRyaWdnZXJlZCBvbiBFeHRlbnNpb24gU3RhcnR1cFxyXG4gKiBAemgg5omp5bGV5ZCv5Yqo5pe26Kem5Y+R55qE5pa55rOVXHJcbiAqL1xyXG5leHBvcnQgZnVuY3Rpb24gbG9hZCgpIHsgfVxyXG5cclxuLyoqXHJcbiAqIEBlbiBNZXRob2QgdHJpZ2dlcmVkIHdoZW4gdW5pbnN0YWxsaW5nIHRoZSBleHRlbnNpb25cclxuICogQHpoIOWNuOi9veaJqeWxleaXtuinpuWPkeeahOaWueazlVxyXG4gKi9cclxuZXhwb3J0IGZ1bmN0aW9uIHVubG9hZCgpIHsgfVxyXG4iXX0=