Merge branch 'dev' into 'main'

Updated folder structure

See merge request illegitimate/illegitimate-bot!292
This commit is contained in:
2024-09-26 09:58:30 +00:00
9 changed files with 50 additions and 15 deletions

View File

@@ -1,5 +1,7 @@
.git .git
.yarn .nodemon
.vscode
dev
dist dist
old old
node_modules node_modules
@@ -12,9 +14,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

5
.gitignore vendored
View File

@@ -1,7 +1,4 @@
.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"
}

25
.vscode/launch.json vendored Normal file
View File

@@ -0,0 +1,25 @@
{
"version": "0.2.0",
"configurations": [
{
"name": "Attach to process (nvim)",
"type": "pwa-node",
"request": "attach",
"port": 9229,
"skipFiles": [
"<node_internals>/**",
"${workspaceFolder}/node_modules/**"
]
},
{
"name": "Attach to process (vscode)",
"type": "node",
"request": "attach",
"port": 9229,
"skipFiles": [
"<node_internals>/**",
"${workspaceFolder}/node_modules/**"
]
}
]
}

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()
} }
} }