Files
heros/extensions/WeChat MiniGame Cloud Template/dist/main.js
2025-08-17 22:15:07 +08:00

59 lines
7.8 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.methods = void 0;
exports.load = load;
exports.unload = unload;
const path_1 = __importDefault(require("path"));
const fs_extra_1 = __importDefault(require("fs-extra"));
const const_1 = require("./const");
/**
* @en Registration method for the main process of Extension
* @zh 为扩展的主进程的注册方法
*/
exports.methods = {
/**
* @en A method that can be triggered by message
* @zh 通过 message 触发的方法
*/
// openPanel() {
// Editor.Panel.open(packageJSON.name);
// },
createTemplate() {
let cloudName = "cocos_cloud";
let cloudDir = path_1.default.join("build-templates/wechatgame", const_1.cloud_func_dir);
let cloudInputDir = path_1.default.join(__dirname, "../template/", cloudName);
let cloudOutputDir = path_1.default.join(Editor.Project.path, cloudDir, cloudName);
fs_extra_1.default.ensureDirSync(cloudOutputDir);
fs_extra_1.default.copy(cloudInputDir, cloudOutputDir);
let clientName = "wx_clound_client_api";
let clientDir = "assets/Scripts";
let clientInputDir = path_1.default.join(__dirname, "../template", clientName);
let clientOutputDir = path_1.default.join(Editor.Project.path, clientDir, clientName);
fs_extra_1.default.ensureDirSync(clientOutputDir);
fs_extra_1.default.copy(clientInputDir, clientOutputDir);
Editor.Dialog.info(`创建云函数模版成功!请查看\n云函数:${cloudDir}\n客户端API${clientDir}/${clientName}`, { buttons: ["确定"] });
},
activeCloud() {
let projectConfigPath = path_1.default.join(Editor.Project.path, const_1.build_dist, 'project.config.json');
let script = fs_extra_1.default.readFileSync(projectConfigPath, 'utf8');
let projectConfigObj = JSON.parse(script);
projectConfigObj["cloudfunctionRoot"] = const_1.cloud_func_dir;
script = JSON.stringify(projectConfigObj, null, '\t');
fs_extra_1.default.writeFileSync(projectConfigPath, script);
Editor.Dialog.info("配置云函数目录成功!", { buttons: ["确定"] });
}
};
/**
* @en Method Triggered on Extension Startup
* @zh 扩展启动时触发的方法
*/
function load() { }
/**
* @en Method triggered when uninstalling the extension
* @zh 卸载扩展时触发的方法
*/
function unload() { }
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NvdXJjZS9tYWluLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQXFEQSxvQkFBMEI7QUFNMUIsd0JBQTRCO0FBekQ1QixnREFBd0I7QUFDeEIsd0RBQTJCO0FBQzNCLG1DQUFxRDtBQUVyRDs7O0dBR0c7QUFDVSxRQUFBLE9BQU8sR0FBNEM7SUFDNUQ7OztPQUdHO0lBQ0gsZ0JBQWdCO0lBQ2hCLDJDQUEyQztJQUMzQyxLQUFLO0lBQ0wsY0FBYztRQUNWLElBQUksU0FBUyxHQUFHLGFBQWEsQ0FBQztRQUM5QixJQUFJLFFBQVEsR0FBRyxjQUFJLENBQUMsSUFBSSxDQUFDLDRCQUE0QixFQUFFLHNCQUFjLENBQUMsQ0FBQztRQUN2RSxJQUFJLGFBQWEsR0FBRyxjQUFJLENBQUMsSUFBSSxDQUFDLFNBQVMsRUFBRSxjQUFjLEVBQUUsU0FBUyxDQUFDLENBQUM7UUFDcEUsSUFBSSxjQUFjLEdBQUcsY0FBSSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLElBQUksRUFBRSxRQUFRLEVBQUUsU0FBUyxDQUFDLENBQUM7UUFFekUsa0JBQUcsQ0FBQyxhQUFhLENBQUMsY0FBYyxDQUFDLENBQUM7UUFDbEMsa0JBQUcsQ0FBQyxJQUFJLENBQUMsYUFBYSxFQUFFLGNBQWMsQ0FBQyxDQUFDO1FBRXhDLElBQUksVUFBVSxHQUFHLHNCQUFzQixDQUFDO1FBQ3hDLElBQUksU0FBUyxHQUFHLGdCQUFnQixDQUFDO1FBQ2pDLElBQUksY0FBYyxHQUFHLGNBQUksQ0FBQyxJQUFJLENBQUMsU0FBUyxFQUFFLGFBQWEsRUFBRSxVQUFVLENBQUMsQ0FBQztRQUNyRSxJQUFJLGVBQWUsR0FBRyxjQUFJLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsSUFBSSxFQUFFLFNBQVMsRUFBRSxVQUFVLENBQUMsQ0FBQztRQUU1RSxrQkFBRyxDQUFDLGFBQWEsQ0FBQyxlQUFlLENBQUMsQ0FBQztRQUNuQyxrQkFBRyxDQUFDLElBQUksQ0FBQyxjQUFjLEVBQUUsZUFBZSxDQUFDLENBQUM7UUFFMUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsc0JBQXNCLFFBQVEsWUFBWSxTQUFTLElBQUksVUFBVSxFQUFFLEVBQUUsRUFBRSxPQUFPLEVBQUUsQ0FBQyxJQUFJLENBQUMsRUFBQyxDQUFDLENBQUE7SUFDL0csQ0FBQztJQUVELFdBQVc7UUFDUCxJQUFJLGlCQUFpQixHQUFHLGNBQUksQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxJQUFJLEVBQUUsa0JBQVUsRUFBRSxxQkFBcUIsQ0FBQyxDQUFDO1FBQzFGLElBQUksTUFBTSxHQUFHLGtCQUFHLENBQUMsWUFBWSxDQUFDLGlCQUFpQixFQUFFLE1BQU0sQ0FBQyxDQUFDO1FBQ3pELElBQUksZ0JBQWdCLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsQ0FBQztRQUMxQyxnQkFBZ0IsQ0FBQyxtQkFBbUIsQ0FBQyxHQUFHLHNCQUFjLENBQUM7UUFDdkQsTUFBTSxHQUFHLElBQUksQ0FBQyxTQUFTLENBQUMsZ0JBQWdCLEVBQUUsSUFBSSxFQUFFLElBQUksQ0FBQyxDQUFDO1FBQ3RELGtCQUFHLENBQUMsYUFBYSxDQUFDLGlCQUFpQixFQUFFLE1BQU0sQ0FBQyxDQUFDO1FBQzdDLE1BQU0sQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLFlBQVksRUFBRSxFQUFFLE9BQU8sRUFBRSxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQztJQUMxRCxDQUFDO0NBQ0osQ0FBQztBQUVGOzs7R0FHRztBQUNILFNBQWdCLElBQUksS0FBSyxDQUFDO0FBRTFCOzs7R0FHRztBQUNILFNBQWdCLE1BQU0sS0FBSyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLy8gQHRzLWlnbm9yZVxuaW1wb3J0IHBhY2thZ2VKU09OIGZyb20gJy4uL3BhY2thZ2UuanNvbic7XG5pbXBvcnQgcGF0aCBmcm9tIFwicGF0aFwiO1xuaW1wb3J0IGZzZSBmcm9tIFwiZnMtZXh0cmFcIjtcbmltcG9ydCB7IGJ1aWxkX2Rpc3QsIGNsb3VkX2Z1bmNfZGlyIH0gZnJvbSAnLi9jb25zdCc7XG5cbi8qKlxuICogQGVuIFJlZ2lzdHJhdGlvbiBtZXRob2QgZm9yIHRoZSBtYWluIHByb2Nlc3Mgb2YgRXh0ZW5zaW9uXG4gKiBAemgg5Li65omp5bGV55qE5Li76L+b56iL55qE5rOo5YaM5pa55rOVXG4gKi9cbmV4cG9ydCBjb25zdCBtZXRob2RzOiB7IFtrZXk6IHN0cmluZ106ICguLi5hbnk6IGFueSkgPT4gYW55IH0gPSB7XG4gICAgLyoqXG4gICAgICogQGVuIEEgbWV0aG9kIHRoYXQgY2FuIGJlIHRyaWdnZXJlZCBieSBtZXNzYWdlXG4gICAgICogQHpoIOmAmui/hyBtZXNzYWdlIOinpuWPkeeahOaWueazlVxuICAgICAqL1xuICAgIC8vIG9wZW5QYW5lbCgpIHtcbiAgICAvLyAgICAgRWRpdG9yLlBhbmVsLm9wZW4ocGFja2FnZUpTT04ubmFtZSk7XG4gICAgLy8gfSxcbiAgICBjcmVhdGVUZW1wbGF0ZSgpe1xuICAgICAgICBsZXQgY2xvdWROYW1lID0gXCJjb2Nvc19jbG91ZFwiO1xuICAgICAgICBsZXQgY2xvdWREaXIgPSBwYXRoLmpvaW4oXCJidWlsZC10ZW1wbGF0ZXMvd2VjaGF0Z2FtZVwiLCBjbG91ZF9mdW5jX2Rpcik7XG4gICAgICAgIGxldCBjbG91ZElucHV0RGlyID0gcGF0aC5qb2luKF9fZGlybmFtZSwgXCIuLi90ZW1wbGF0ZS9cIiwgY2xvdWROYW1lKTtcbiAgICAgICAgbGV0IGNsb3VkT3V0cHV0RGlyID0gcGF0aC5qb2luKEVkaXRvci5Qcm9qZWN0LnBhdGgsIGNsb3VkRGlyLCBjbG91ZE5hbWUpO1xuXG4gICAgICAgIGZzZS5lbnN1cmVEaXJTeW5jKGNsb3VkT3V0cHV0RGlyKTtcbiAgICAgICAgZnNlLmNvcHkoY2xvdWRJbnB1dERpciwgY2xvdWRPdXRwdXREaXIpO1xuXG4gICAgICAgIGxldCBjbGllbnROYW1lID0gXCJ3eF9jbG91bmRfY2xpZW50X2FwaVwiO1xuICAgICAgICBsZXQgY2xpZW50RGlyID0gXCJhc3NldHMvU2NyaXB0c1wiO1xuICAgICAgICBsZXQgY2xpZW50SW5wdXREaXIgPSBwYXRoLmpvaW4oX19kaXJuYW1lLCBcIi4uL3RlbXBsYXRlXCIsIGNsaWVudE5hbWUpO1xuICAgICAgICBsZXQgY2xpZW50T3V0cHV0RGlyID0gcGF0aC5qb2luKEVkaXRvci5Qcm9qZWN0LnBhdGgsIGNsaWVudERpciwgY2xpZW50TmFtZSk7XG5cbiAgICAgICAgZnNlLmVuc3VyZURpclN5bmMoY2xpZW50T3V0cHV0RGlyKTtcbiAgICAgICAgZnNlLmNvcHkoY2xpZW50SW5wdXREaXIsIGNsaWVudE91dHB1dERpcik7XG5cbiAgICAgICAgRWRpdG9yLkRpYWxvZy5pbmZvKGDliJvlu7rkupHlh73mlbDmqKHniYjmiJDlip8h6K+35p+l55yLXFxu5LqR5Ye95pWw77yaJHtjbG91ZERpcn1cXG7lrqLmiLfnq69BUEnvvJoke2NsaWVudERpcn0vJHtjbGllbnROYW1lfWAsIHsgYnV0dG9ucyA6W1wi56Gu5a6aXCJdfSlcbiAgICB9LFxuXG4gICAgYWN0aXZlQ2xvdWQoKXtcbiAgICAgICAgbGV0IHByb2plY3RDb25maWdQYXRoID0gcGF0aC5qb2luKEVkaXRvci5Qcm9qZWN0LnBhdGgsIGJ1aWxkX2Rpc3QsICdwcm9qZWN0LmNvbmZpZy5qc29uJyk7XG4gICAgICAgIGxldCBzY3JpcHQgPSBmc2UucmVhZEZpbGVTeW5jKHByb2plY3RDb25maWdQYXRoLCAndXRmOCcpO1xuICAgICAgICBsZXQgcHJvamVjdENvbmZpZ09iaiA9IEpTT04ucGFyc2Uoc2NyaXB0KTtcbiAgICAgICAgcHJvamVjdENvbmZpZ09ialtcImNsb3VkZnVuY3Rpb25Sb290XCJdID0gY2xvdWRfZnVuY19kaXI7XG4gICAgICAgIHNjcmlwdCA9IEpTT04uc3RyaW5naWZ5KHByb2plY3RDb25maWdPYmosIG51bGwsICdcXHQnKTtcbiAgICAgICAgZnNlLndyaXRlRmlsZVN5bmMocHJvamVjdENvbmZpZ1BhdGgsIHNjcmlwdCk7XG4gICAgICAgIEVkaXRvci5EaWFsb2cuaW5mbyhcIumFjee9ruS6keWHveaVsOebruW9leaIkOWKnyFcIiwgeyBidXR0b25zOiBbXCLnoa7lrppcIl0gfSk7XG4gICAgfVxufTtcblxuLyoqXG4gKiBAZW4gTWV0aG9kIFRyaWdnZXJlZCBvbiBFeHRlbnNpb24gU3RhcnR1cFxuICogQHpoIOaJqeWxleWQr+WKqOaXtuinpuWPkeeahOaWueazlVxuICovXG5leHBvcnQgZnVuY3Rpb24gbG9hZCgpIHsgfVxuXG4vKipcbiAqIEBlbiBNZXRob2QgdHJpZ2dlcmVkIHdoZW4gdW5pbnN0YWxsaW5nIHRoZSBleHRlbnNpb25cbiAqIEB6aCDljbjovb3mianlsZXml7bop6blj5HnmoTmlrnms5VcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIHVubG9hZCgpIHsgfVxuIl19