| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- "use strict";
- var __importDefault = (this && this.__importDefault) || function (mod) {
- return (mod && mod.__esModule) ? mod : { "default": mod };
- };
- Object.defineProperty(exports, "__esModule", { value: true });
- exports.uniCloudPlugin = void 0;
- const path_1 = __importDefault(require("path"));
- const uni_cli_shared_1 = require("@dcloudio/uni-cli-shared");
- const utils_1 = require("./utils");
- const uniCloudSpaceList = (0, utils_1.getUniCloudSpaceList)();
- function uniCloudPlugin() {
- (0, uni_cli_shared_1.addUTSEasyComAutoImports)((0, uni_cli_shared_1.normalizePath)(path_1.default.resolve((0, uni_cli_shared_1.resolveComponentsLibPath)(), 'unicloud-db', 'index.uts')), ['mixinDatacom', 'uniCloudMixinDatacom']);
- return {
- name: 'uni:app-unicloud',
- apply: 'build',
- generateBundle(_, bundle) {
- if (uniCloudSpaceList.length === 0) {
- return;
- }
- if (bundle[utils_1.ENTRY_FILENAME]) {
- const asset = bundle[utils_1.ENTRY_FILENAME];
- asset.source =
- asset.source +
- `
- import "io.dcloud.unicloud.InternalUniCloudConfig"
- export class UniCloudConfig extends InternalUniCloudConfig {
- override isDev : boolean = ${process.env.NODE_ENV === 'development' ? 'true' : 'false'}
- override spaceList : string = ${JSON.stringify(JSON.stringify(uniCloudSpaceList.map((item) => {
- const itemCopy = { ...item };
- delete itemCopy.workspaceFolder;
- return itemCopy;
- })))}
- override debuggerInfo ?: string = ${JSON.stringify(process.env.UNICLOUD_DEBUG || null)}
- override secureNetworkEnable : boolean = false
- override secureNetworkConfig ?: string = ""
- constructor() {}
- }
- `;
- }
- },
- };
- }
- exports.uniCloudPlugin = uniCloudPlugin;
|