fix: bot imports

This commit is contained in:
TrèsAbhi committed 2025-10-12 17:17:05 +00:00
1 parent 03a51c47bb
commit ab430dc0ca
4 files changed
+44 -28

No files matched your search

+7 -6
View File
@@ -6,15 +6,16 @@
"dependencies": {
"@blitzkit/core": "workspace:*",
"@blitzkit/i18n": "workspace:*",
"satori": "^0.18.3",
"@resvg/resvg-js": "^2.6.2",
"discord.js": "^14.22.1",
"react": "^19.1.1",
"@radix-ui/colors": "^3.0.0",
"fuzzysort": "^3.1.0",
"@resvg/resvg-js": "^2.6.2",
"bepaint": "^0.1.0-beta.3",
"discord.js": "^14.22.1",
"dotenv": "^17.2.2",
"markdown-escape": "^2.0.0"
"fuzzysort": "^3.1.0",
"markdown-escape": "^2.0.0",
"prisma": "^6.17.1",
"react": "^19.1.1",
"satori": "^0.18.3"
},
"scripts": {
"dev": "bun --watch src/main.ts",
+2 -2
View File
@@ -1,5 +1,5 @@
import { I18nString } from "@blitzkit/core";
import locales from "@blitzkit/i18n/locales.json";
import { I18nString } from "../../core/src";
import locales from "../locales.json";
export function unwrapper(locale = locales.default) {
return function (i18nString: I18nString) {
+20 -20
View File
@@ -1,13 +1,13 @@
import { build } from 'esbuild';
import { cp, readdir, rm } from 'fs/promises';
import { argv } from 'process';
import { build } from "esbuild";
import { cp, readdir, rm } from "fs/promises";
import { argv } from "process";
const projectDir = '../..';
const projectDir = "../..";
const srcRoot = `${projectDir}/packages/bot`;
const distRoot = `${projectDir}/dist/bot`;
const modulesRoot = `${projectDir}/node_modules`;
const modulesRoot = `${projectDir}/packages/bot/node_modules`;
const workers = await readdir(`${srcRoot}/src/workers`);
const dev = argv.includes('--dev');
const dev = argv.includes("--dev");
await rm(distRoot, { recursive: true, force: true });
@@ -17,33 +17,33 @@ build({
...workers.map((worker) => `${srcRoot}/src/workers/${worker}`),
],
bundle: true,
outdir: '../../dist/bot',
platform: 'node',
format: 'esm',
outdir: "../../dist/bot",
platform: "node",
format: "esm",
loader: {
'.ttf': 'file',
'.node': 'empty',
'.json': 'json',
".ttf": "file",
".node": "empty",
".json": "json",
},
external: ['sharp'],
external: ["sharp"],
minifyIdentifiers: false, // causes goofy ahh issues
minifySyntax: !dev,
minifyWhitespace: !dev,
sourcemap: !dev,
jsxImportSource: 'react',
jsx: 'automatic',
jsxImportSource: "react",
jsx: "automatic",
});
for (const module of await readdir(`${modulesRoot}/@resvg`)) {
readdir(`${modulesRoot}/@resvg/${module}`).then((files) =>
files
.filter((file) => file.endsWith('.node'))
.filter((file) => file.endsWith(".node"))
.map((file) =>
cp(
`${modulesRoot}/@resvg/${module}/${file}`,
`${distRoot}/workers/${file}`,
),
),
`${distRoot}/workers/${file}`
)
)
);
}
@@ -51,7 +51,7 @@ if (!dev) {
await cp(`${projectDir}/prisma`, `${distRoot}/prisma`, { recursive: true });
for (const file of await readdir(`${modulesRoot}/prisma`).then((files) =>
files.filter((file) => file.endsWith('.node')),
files.filter((file) => file.endsWith(".node"))
)) {
cp(`${modulesRoot}/prisma/${file}`, `${distRoot}/prisma/${file}`);
}