reduce production package size by set node-linker=hoisted

This commit is contained in:
geekgeekrun
2024-11-30 15:31:23 +08:00
parent 11471e3ee5
commit da72bec6a7
19 changed files with 22 additions and 6327 deletions

View File

@@ -21,14 +21,11 @@ import { VMarkAsNotSuitLog } from "./entity/VMarkAsNotSuitLog"
import { ChatMessageRecord } from './entity/ChatMessageRecord'
import sqlite3 from 'sqlite3';
import * as cliHighlight from 'cli-highlight';
import { saveChatStartupRecord, saveJobInfoFromRecommendPage, saveMarkAsNotSuitRecord } from "./handlers";
import { UpdateChatStartupLogTable1729182577167 } from "./migrations/1729182577167-UpdateChatStartupLogTable";
import minimist from 'minimist'
import { UpdateBossInfoTable1732032381304 } from "./migrations/1732032381304-UpdateBossInfoTable";
Boolean(cliHighlight);
export function initDb(dbFilePath) {
const { DataSource } = requireTypeorm()
const appDataSource = new DataSource({

View File

@@ -1,9 +1,8 @@
import * as path from 'node:path';
import type TypeormType from 'typeorm'
const isRunFromUi = Boolean(process.env.MAIN_BOSSGEEKGO_UI_RUN_MODE)
const isUiDev = process.env.NODE_ENV === 'development'
export function requireTypeorm (): typeof TypeormType {
export function requireTypeorm () {
const importResult = require('typeorm')
return importResult
}