2 Commits

Author SHA1 Message Date
minori 13465f3f02 deps: update vitest to 4.0.18
Node.js CI / CI (pull_request) Successful in 30s
Security Scan and Upload / Security & DefectDojo Upload (pull_request) Successful in 1m36s
2026-02-04 08:22:45 -08:00
hikari 2a8f9bd7ae docs: update feedback section to use support forum
Node.js CI / CI (push) Successful in 19s
Security Scan and Upload / Security & DefectDojo Upload (push) Successful in 1m33s
2026-01-26 12:37:05 -08:00
11 changed files with 204 additions and 597 deletions
-2
View File
@@ -1,4 +1,2 @@
node_modules
prod
generated/prisma
+1 -4
View File
@@ -2,8 +2,5 @@
"editor.codeActionsOnSave": {
"source.fixAll.eslint": "explicit"
},
"eslint.validate": [
"typescript"
],
"prisma.pinToPrisma6": true
"eslint.validate": ["typescript"]
}
+1 -1
View File
@@ -18,7 +18,7 @@ This page is currently deployed. [View the live website.]
## Feedback and Bugs
If you have feedback or a bug report, please feel free to open a GitHub issue!
If you have feedback or a bug report, please [log a ticket on our forum](https://support.nhcarrigan.com).
## Contributing
+3 -5
View File
@@ -7,7 +7,7 @@
"scripts": {
"build": "rm -rf prod && tsc",
"lint": "eslint src --max-warnings 0",
"start": "op run --env-file=prod.env --no-masking -- node prod/src/index.js",
"start": "op run --env-file=prod.env --no-masking -- node prod/index.js",
"test": "echo \"No tests yet!\" && exit 0"
},
"keywords": [],
@@ -21,13 +21,11 @@
"@vitest/coverage-istanbul": "3.2.4",
"eslint": "9.30.0",
"typescript": "5.8.3",
"vitest": "3.2.4"
"vitest": "4.0.18"
},
"dependencies": {
"@nhcarrigan/logger": "1.0.0",
"@prisma/client": "6.19.1",
"discord.js": "14.21.0",
"node-schedule": "2.1.1",
"prisma": "6.19"
"node-schedule": "2.1.1"
}
}
+197 -539
View File
File diff suppressed because it is too large Load Diff
-24
View File
@@ -1,24 +0,0 @@
// This is your Prisma schema file,
// learn more about it in the docs: https://pris.ly/d/prisma-schema
// Looking for ways to speed up your queries, or scale easily with your serverless or edge functions?
// Try Prisma Accelerate: https://pris.ly/cli/accelerate-init
generator client {
provider = "prisma-client"
output = "../generated/prisma"
}
datasource db {
provider = "mongodb"
url = env("DATABASE_URL")
}
model ServerData {
id String @id @default(auto()) @map("_id") @db.ObjectId
serverId String
channelId String
roleId String
message String
cron String
}
+1 -2
View File
@@ -1,3 +1,2 @@
DISCORD_TOKEN="op://Environment Variables - Naomi/Standup Bot/discord_token"
LOG_TOKEN="op://Environment Variables - Naomi/Alert Server/api_auth"
DATABASE_URL="op://Environment Variables - Naomi/Standup Bot/database_url"
LOG_TOKEN="op://Environment Variables - Naomi/Alert Server/api_auth"
-2
View File
@@ -6,7 +6,6 @@
import { Client, Events, GatewayIntentBits } from "discord.js";
import { scheduleJob } from "node-schedule";
import { channels } from "./config/channels.js";
import { prisma } from "./lib/prisma.js";
import { standup } from "./modules/standup.js";
import { logger } from "./utils/logger.js";
@@ -23,7 +22,6 @@ process.on("unhandledRejection", (error) => {
process.on("uncaughtException", (error) => {
if (error instanceof Error) {
void logger.error("Uncaught Exception", error);
void prisma.$disconnect();
return;
}
void logger.error("uncaught exception", new Error(String(error)));
-5
View File
@@ -1,5 +0,0 @@
import { PrismaClient } from "../../generated/prisma/client.js";
const prisma = new PrismaClient();
export { prisma };
-12
View File
@@ -1,12 +0,0 @@
import { defineConfig } from "prisma/config";
export default defineConfig({
datasource: {
url: process.env.DATABASE_URL ?? "",
},
engine: "classic",
migrations: {
path: "prisma/migrations",
},
schema: "prisma/schema.prisma",
});
+1 -1
View File
@@ -1,7 +1,7 @@
{
"include": ["**/*.ts"],
"extends": "@nhcarrigan/typescript-config",
"compilerOptions": {
"rootDir": "./src",
"outDir": "./prod"
},
"exclude": ["test/**/*.ts", "vitest.config.ts"]