Updated folder structure

Signed-off-by: Taken <taken@mairimashita.org>
This commit is contained in:
2024-09-26 11:12:47 +02:00
parent 5b8a1ef349
commit 1698ed1e80
8 changed files with 24 additions and 14 deletions

View File

@@ -1,5 +1,6 @@
.git .git
.yarn .nodemon
dev
dist dist
old old
node_modules node_modules
@@ -12,9 +13,5 @@ scripts
.node-version .node-version
docker-compose.yml docker-compose.yml
Dockerfile Dockerfile
Dockerfile.cache
dprint.json dprint.json
eslint.config.mjs eslint.config.mjs
nodemon-js.json
nodemon-swc.json
nodemon.json

2
.gitignore vendored
View File

@@ -1,7 +1,5 @@
.vscode/ .vscode/
.yarn/
node_modules/* node_modules/*
.env .env
dist/ dist/
data/
dev/ dev/

14
.nodemon/debug.json Normal file
View File

@@ -0,0 +1,14 @@
{
"$schema": "https://json.schemastore.org/nodemon.json",
"restartable": "rs",
"ignore": [
"node_modules"
],
"verbose": true,
"env": {
"NODE_ENV": "dev",
"TYPESCRIPT": "true"
},
"ext": "ts",
"exec": "tsx --inspect-brk"
}

View File

@@ -15,9 +15,10 @@
"start": "node dist/index.js", "start": "node dist/index.js",
"build": "swc src -d dist --strip-leading-paths", "build": "swc src -d dist --strip-leading-paths",
"watch": "swc src -d dist --strip-leading-paths --watch", "watch": "swc src -d dist --strip-leading-paths --watch",
"dev": "nodemon --config nodemon-swc.json", "dev": "nodemon --config .nodemon/swc.json",
"dev:ts": "nodemon --config nodemon.json src/index.ts", "dev:ts": "nodemon --config .nodemon/ts.json src/index.ts",
"dev:js": "nodemon --config nodemon-js.json dist/index.js", "dev:ts:inspect": "nodemon --config .nodemon/debug.json src/index.ts",
"dev:js": "nodemon --config .nodemon/js.json dist/index.js",
"format": "dprint fmt \"**/*.ts\"", "format": "dprint fmt \"**/*.ts\"",
"check": "pnpm tscheck && pnpm lint", "check": "pnpm tscheck && pnpm lint",
"tscheck": "tsc && echo \"TypeScript check passed!\"", "tscheck": "tsc && echo \"TypeScript check passed!\"",

View File

@@ -17,7 +17,7 @@ let sequelize: Sequelize
if (process.env.NODE_ENV === "dev") { if (process.env.NODE_ENV === "dev") {
sequelize = new Sequelize({ sequelize = new Sequelize({
dialect: "sqlite", dialect: "sqlite",
storage: "data/db.sqlite" storage: "dev/db.sqlite"
}) })
} else { } else {
sequelize = new Sequelize(env.prod.postgresURI, { dialect: "postgres" }) sequelize = new Sequelize(env.prod.postgresURI, { dialect: "postgres" })
@@ -75,11 +75,11 @@ class Illegitimate {
} }
private loadMethods() { private loadMethods() {
String.prototype.removeIndents = function(this: string) { String.prototype.removeIndents = function (this: string) {
return this.replace(/^ */gm, "") return this.replace(/^ */gm, "")
} }
String.prototype.capitalizeFirstLetter = function(this: string) { String.prototype.capitalizeFirstLetter = function (this: string) {
return this[0].toUpperCase() + this.slice(1).toLowerCase() return this[0].toUpperCase() + this.slice(1).toLowerCase()
} }
} }