perf: webpack config

This commit is contained in:
linyuchen
2023-11-08 00:18:44 +08:00
parent 5c2612a7ef
commit 97a315cd8a
14 changed files with 2644 additions and 742 deletions

1
src/global.d.ts vendored
View File

@@ -1,7 +1,6 @@
import {Group, GroupMemberInfo, MessageElement, Peer, PostDataSendMsg, SendMessage, User} from "./types";
declare var LLAPI: {
on(event: "new-messages", callback: (data: MessageElement[]) => void): void;
on(event: "context-msg-menu", callback: (event: any, target: any, msgIds:any) => void): void;

View File

@@ -1,14 +1,9 @@
// 运行在 Electron 主进程 下的插件入口
import {Group, PostDataSendMsg, User} from "./types";
// type {Group, PostDataSendMsg, User} = import( "./types");
// type Group = import( "./types").Group;
// type PostDataSendMsg = import( "./types").PostDataSendMsg;
// type User = import( "./types").User;
const express = require("express")
const {ipcMain, webContents} = require('electron');
const fs = require('fs');
import {ipcMain, webContents} from 'electron';
const express = require("express");
import {Group, PostDataSendMsg, User} from "./types";
const CHANNEL_SEND_MSG = "llonebot_sendMsg"
@@ -237,7 +232,13 @@ function onBrowserWindowCreated(window: any, plugin: any) {
// 这两个函数都是可选的
module.exports = {
onLoad,
onBrowserWindowCreated
// module.exports = {
// onLoad,
// onBrowserWindowCreated
// }
// function onLoad(plugin: any) {
//
// }
export {
onLoad, onBrowserWindowCreated
}

View File

@@ -116,7 +116,7 @@ async function forwardMessage(message: MessageElement) {
data: {},
type: "unknown"
}
if (element.textElement?.atType == 2) {
if (element.textElement?.atType == AtType.atUser) {
message_data["type"] = "at"
if (element.textElement.atUid != "0") {
message_data["data"]["mention"] = element.textElement.atUid
@@ -192,7 +192,7 @@ async function listenSendMessage(postData: PostDataSendMsg) {
if (message.type == "at"){
// @ts-ignore
message.type = "text"
message.atType = 2
message.atType = AtType.atUser
let atUid = message.data?.qq || message.atUid
let group = await getGroup(postData.params.group_id)
let atMember = group.members.find(member => member.uin == atUid)

View File

@@ -1,13 +0,0 @@
{
"compilerOptions": {
"target": "es6",
"module": "es6",
"outDir": "../dist",
"strict": false,
"esModuleInterop": true,
"allowSyntheticDefaultImports": true,
"moduleResolution": "node"
},
"files": ["renderer.ts"],
// "exclude": ["main.ts", "preload.ts"]
}