metamigo-api: runs in docker now

* great typescript module import refactor
* refactor metamigo-cli so it is the entrypoint for the db, api, and
  worker
This commit is contained in:
Abel Luck 2023-06-02 14:05:20 +00:00
parent b45e2e8c11
commit 696ba16cb7
78 changed files with 319 additions and 180 deletions

55
package-lock.json generated
View file

@ -112,6 +112,7 @@
}
},
"apps/metamigo-api": {
"name": "@digiresilience/metamigo-api",
"version": "0.2.0",
"license": "AGPL-3.0-or-later",
"dependencies": {
@ -119,7 +120,6 @@
"@adiwajshing/keyed-db": "0.2.4",
"@digiresilience/hapi-nextauth": "*",
"@digiresilience/hapi-pg-promise": "*",
"@digiresilience/metamigo-cli": "*",
"@digiresilience/metamigo-common": "*",
"@digiresilience/metamigo-config": "*",
"@digiresilience/metamigo-db": "*",
@ -443,6 +443,35 @@
"node": ">=0.4"
}
},
"apps/metamigo-cli": {
"version": "0.2.0",
"license": "AGPL-3.0-or-later",
"dependencies": {
"@digiresilience/metamigo-api": "*",
"@digiresilience/metamigo-config": "*",
"@digiresilience/metamigo-db": "*",
"@digiresilience/montar": "*",
"commander": "^10.0.1",
"graphile-migrate": "^1.4.1",
"graphile-worker": "^0.13.0",
"graphql": "16.6.0",
"node-jose": "^2.2.0",
"postgraphile": "4.13.0"
},
"bin": {
"metamigo": "build/main/index.js"
},
"devDependencies": {
"@types/jest": "^29.5.1",
"babel-preset-link": "*",
"eslint-config-link": "*",
"jest-config-link": "*",
"nodemon": "^2.0.22",
"pino-pretty": "^10.0.0",
"tsconfig-link": "*",
"typescript": "^5.0.4"
}
},
"apps/metamigo-frontend": {
"version": "0.2.0",
"dependencies": {
@ -487,6 +516,7 @@
}
},
"apps/metamigo-worker": {
"name": "@digiresilience/metamigo-worker",
"version": "0.2.0",
"license": "AGPL-3.0-or-later",
"dependencies": {
@ -2258,8 +2288,12 @@
"resolved": "packages/hapi-pg-promise",
"link": true
},
"node_modules/@digiresilience/metamigo-api": {
"resolved": "apps/metamigo-api",
"link": true
},
"node_modules/@digiresilience/metamigo-cli": {
"resolved": "packages/metamigo-cli",
"resolved": "apps/metamigo-cli",
"link": true
},
"node_modules/@digiresilience/metamigo-common": {
@ -2274,6 +2308,10 @@
"resolved": "packages/metamigo-db",
"link": true
},
"node_modules/@digiresilience/metamigo-worker": {
"resolved": "apps/metamigo-worker",
"link": true
},
"node_modules/@digiresilience/montar": {
"resolved": "packages/montar",
"link": true
@ -14986,18 +15024,10 @@
"node": ">= 8"
}
},
"node_modules/metamigo-api": {
"resolved": "apps/metamigo-api",
"link": true
},
"node_modules/metamigo-frontend": {
"resolved": "apps/metamigo-frontend",
"link": true
},
"node_modules/metamigo-worker": {
"resolved": "apps/metamigo-worker",
"link": true
},
"node_modules/micromark": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/micromark/-/micromark-3.1.0.tgz",
@ -21882,6 +21912,7 @@
"packages/metamigo-cli": {
"name": "@digiresilience/metamigo-cli",
"version": "0.2.0",
"extraneous": true,
"license": "AGPL-3.0-or-later",
"dependencies": {
"@digiresilience/metamigo-config": "*",
@ -21894,7 +21925,11 @@
"node-jose": "^2.2.0",
"postgraphile": "4.13.0"
},
"bin": {
"metamigo": "build/main/index.js"
},
"devDependencies": {
"@types/jest": "^29.5.1",
"babel-preset-link": "*",
"eslint-config-link": "*",
"jest-config-link": "*",