mirror of
https://github.com/spacebarchat/server.git
synced 2026-08-15 00:10:09 +00:00
Move to TS7
This commit is contained in:
+2
-2
@@ -1,7 +1,7 @@
|
||||
export default {
|
||||
"*.{j,t}s": [() => "npm run build:src:tsgo", "eslint --concurrency 4" /* sweet spot it seems */, "prettier --write"],
|
||||
"*.{j,t}s": [() => "npm run build:src", "eslint --concurrency 4" /* sweet spot it seems */, "prettier --write"],
|
||||
"src/schemas/{*,**/*}.ts": [
|
||||
() => "npm run build:src:tsgo",
|
||||
() => "npm run build:src",
|
||||
() => "node scripts/schema.js",
|
||||
() => "node scripts/openapi.js",
|
||||
() => "git add assets/schemas.json assets/openapi.json",
|
||||
|
||||
+1
-1
@@ -61,7 +61,7 @@ let
|
||||
'';
|
||||
|
||||
buildPhase = ''
|
||||
npm run build:tsgo
|
||||
npm run build
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
|
||||
@@ -12,7 +12,7 @@ dropdb -U postgres sb-server-scaffold --if-exists --force || true
|
||||
createdb -U postgres sb-server-scaffold
|
||||
# - Build spacebar-ts and apply it's migrations
|
||||
pushd ../..
|
||||
npm run build:src:tsgo
|
||||
npm run build:src
|
||||
DATABASE=postgres://postgres@127.0.0.1/sb-server-scaffold npm run apply:migrations
|
||||
popd
|
||||
|
||||
|
||||
Generated
BIN
Binary file not shown.
+13
-11
@@ -12,19 +12,17 @@
|
||||
"start:webrtc": "node --enable-source-maps dist/webrtc/start.js",
|
||||
"build": "npm run build:src && npm run generate:schema && npm run generate:openapi",
|
||||
"build:src": "tsc -b -v",
|
||||
"build:tsgo": "npm run build:src:tsgo && npm run generate:schema && npm run generate:openapi",
|
||||
"build:src:tsgo": "rm -rf dist/* tsconfig.tsbuildinfo && tsgo -b -v",
|
||||
"watch": "tsc -w -b .",
|
||||
"test": "node -r dotenv/config -r module-alias/register --enable-source-maps scripts/test.js",
|
||||
"lint": "eslint .",
|
||||
"lint": "eslint . --stats --concurrency 4",
|
||||
"setup": "npm run build && npm run generate:schema",
|
||||
"sync:db": "npm run build && node -r dotenv/config -r module-alias/register --enable-source-maps scripts/syncronise.js",
|
||||
"generate:rights": "node -r dotenv/config -r module-alias/register --enable-source-maps scripts/rights.js",
|
||||
"generate:schema": "node -r dotenv/config -r module-alias/register --enable-source-maps scripts/schema.js",
|
||||
"generate:migration": "node -r dotenv/config -r module-alias/register --enable-source-maps node_modules/typeorm/cli.js migration:generate -d dist/database/Database.js",
|
||||
"generate:openapi": "node -r dotenv/config -r module-alias/register --enable-source-maps scripts/openapi.js",
|
||||
"add:license": "node -r dotenv/config -r module-alias/register --enable-source-maps scripts/license.js",
|
||||
"node:tests": "npm run build:src:tsgo && node -r dotenv/config -r module-alias/register --enable-source-maps --test --experimental-test-coverage dist/**/*.test.js",
|
||||
"generate:rights": "node -r dotenv/config -r module-alias/register --enable-source-maps scripts/rights.js",
|
||||
"generate:schema": "node -r dotenv/config -r module-alias/register --enable-source-maps scripts/schema.js",
|
||||
"generate:migration": "node-r dotenv/config -r module-alias/register --enable-source-maps node_modules/typeorm/cli.js migration:generate -d dist/database/Database.js",
|
||||
"generate:openapi": "node -r dotenv/config -r module-alias/register --enable-source-maps scripts/openapi.js",
|
||||
"add:license": "node -r dotenv/config -r module-alias/register --enable-source-maps scripts/license.js",
|
||||
"node:tests": "npm run build:src && node -r dotenv/config -r module-alias/register --enable-source-maps --test --experimental-test-coverage dist/**/*.test.js",
|
||||
"apply:migrations": "node --enable-source-maps dist/apply-migrations.js"
|
||||
},
|
||||
"main": "dist/bundle/index.js",
|
||||
@@ -65,7 +63,7 @@
|
||||
"@types/ws": "^8.18.1",
|
||||
"@typescript-eslint/eslint-plugin": "^8.61.0",
|
||||
"@typescript-eslint/parser": "^8.61.0",
|
||||
"@typescript/native-preview": "^7.0.0-dev.20260119.1",
|
||||
"@typescript/native": "npm:typescript@^7.0.2",
|
||||
"eslint": "^9.39.4",
|
||||
"eslint-plugin-node-import": "^1.2.0",
|
||||
"globals": "^17.6.0",
|
||||
@@ -74,7 +72,7 @@
|
||||
"prettier": "^3.8.4",
|
||||
"pretty-quick": "^4.2.2",
|
||||
"ts-node": "^10.9.2",
|
||||
"typescript": "^6.0.3",
|
||||
"typescript": "npm:@typescript/typescript6@^6.0.3",
|
||||
"typescript-json-schema": "^0.67.4"
|
||||
},
|
||||
"dependencies": {
|
||||
@@ -149,5 +147,9 @@
|
||||
"sqlite3": "../_EXCLUDED_",
|
||||
"mongodb": "../_EXCLUDED_"
|
||||
}
|
||||
},
|
||||
"allowScripts": {
|
||||
"bcrypt@6.0.0": true,
|
||||
"cbor-extract@2.2.2": true
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user