Skip to content

Commit a88bfed

Browse files
author
xyzjesper
committed
Fixed #33 and updated disbot to bun...
1 parent 9c9c0e2 commit a88bfed

File tree

126 files changed

+141884
-149550
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

126 files changed

+141884
-149550
lines changed

.github/workflows/disbot-builder-dev.yml

Lines changed: 0 additions & 58 deletions
This file was deleted.

.github/workflows/disbot-builder-entry-dev.yml

Lines changed: 0 additions & 59 deletions
This file was deleted.

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,4 @@ config.yml
99
/generated/prisma
1010
.sentryclirc
1111
/docs/
12+
/prisma

.idea/compiler.xml

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

bun.lock

Lines changed: 43 additions & 19 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docker/DisBotDockerfile

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,9 @@ RUN apt-get update && apt-get install -y \
1717
WORKDIR /bot
1818
COPY . .
1919

20-
RUN curl -fsSL https://deb.nodesource.com/setup_20.x | bash - && \
21-
apt-get install -y nodejs
22-
2320
RUN bun install @napi-rs/canvas
24-
2521
RUN bun install --force
22+
RUN bun run prisma:migrate
23+
RUN bun run prisma:generate
2624

27-
RUN bun run build
28-
29-
CMD ["bun", "run", "disbot"]
25+
CMD ["bun", "run", "serve"]

docker/DisBotDockerfileWithEntry

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,10 @@ RUN apt-get update && apt-get install -y \
1717
WORKDIR /bot
1818
COPY . .
1919

20-
RUN curl -fsSL https://deb.nodesource.com/setup_20.x | bash - && \
21-
apt-get install -y nodejs
22-
2320
RUN bun install @napi-rs/canvas
24-
2521
RUN bun install --force
26-
27-
RUN bun run build
22+
RUN bun run prisma:migrate
23+
RUN bun run prisma:generate
2824

2925
USER container
3026
ENV USER=container HOME=/home/container

jsconfig.json

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
{
2+
"compilerOptions": {
3+
"lib": ["ESNext"],
4+
"target": "ESNext",
5+
"module": "Preserve",
6+
"moduleDetection": "force",
7+
"jsx": "react-jsx",
8+
"allowJs": true,
9+
"moduleResolution": "bundler",
10+
"allowImportingTsExtensions": true,
11+
"verbatimModuleSyntax": true,
12+
"noEmit": true,
13+
"strict": true,
14+
"skipLibCheck": true,
15+
"noFallthroughCasesInSwitch": true,
16+
"noUncheckedIndexedAccess": true,
17+
"noImplicitOverride": true,
18+
"noUnusedLocals": false,
19+
"noUnusedParameters": false,
20+
"noPropertyAccessFromIndexSignature": false
21+
}
22+
}

package.json

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,9 @@
33
"main": "./.build/startup.js",
44
"version": "v.1.6.5.1",
55
"scripts": {
6-
"disbot": "npx prisma migrate deploy && bun run src/main/startup.ts",
7-
"disbotdev": "bun run build && bun run src/main/startup.ts",
8-
"build": "bun run setup:prisma",
9-
"setup:prisma": "copyfiles -u 1 \"src/prisma/**/*\" .build/src"
6+
"serve": "bun run src/main/startup.ts",
7+
"prisma:migrate": "bun x prisma migrate deploy ",
8+
"prisma:generate": "bun x prisma generate"
109
},
1110
"keywords": [
1211
"disbot"
@@ -15,10 +14,10 @@
1514
"description": "DisBot",
1615
"type": "module",
1716
"dependencies": {
18-
"@napi-rs/canvas": "^0.1.92",
17+
"@napi-rs/canvas": "^0.1.93",
1918
"@octokit/core": "^7.0.6",
2019
"@prisma/adapter-pg": "^7.4.0",
21-
"@prisma/client": "^6.19.2",
20+
"@prisma/client": "^7.4.0",
2221
"@top-gg/sdk": "^3.1.6",
2322
"@types/body-parser": "^1.19.6",
2423
"axios": "1.13.5",
@@ -43,6 +42,7 @@
4342
"node-gyp": "^12.2.0",
4443
"node-superfetch": "^0.3.5",
4544
"nodemon": "^3.1.11",
45+
"pg": "^8.18.0",
4646
"prisma": "^7.4.0",
4747
"rss-parser": "^3.13.0",
4848
"short-uuid": "^5.2.0",
@@ -55,14 +55,20 @@
5555
},
5656
"devDependencies": {
5757
"@types/bcrypt": "^6.0.0",
58+
"@types/bun": "^1.3.9",
5859
"@types/eslint-config-prettier": "^6.11.3",
5960
"@types/express": "^5.0.6",
6061
"@types/ms": "^2.1.0",
6162
"@types/multer": "^2.0.0",
6263
"@types/node": "^25.2.3",
6364
"@types/node-fetch": "^2.6.13",
65+
"@types/pg": "^8.16.0",
6466
"esbuild": "^0.27.3",
6567
"postcss": "^8.5.6",
6668
"prettier": "^3.8.1"
69+
},
70+
"private": true,
71+
"peerDependencies": {
72+
"typescript": "^5"
6773
}
68-
}
74+
}

prisma/schema.prisma

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
generator client {
22
provider = "prisma-client"
3-
output = "../generated/prisma"
3+
output = "../src/prisma"
44
engineType = "client"
55
}
66

0 commit comments

Comments
 (0)