diff --git a/packages/cli/src/commands/start-worker.ts b/packages/cli/src/commands/start-worker.js similarity index 90% rename from packages/cli/src/commands/start-worker.ts rename to packages/cli/src/commands/start-worker.js index a33061da..14f644f7 100644 --- a/packages/cli/src/commands/start-worker.ts +++ b/packages/cli/src/commands/start-worker.js @@ -1,6 +1,7 @@ import { readFileSync } from 'fs'; import { Command, Flags } from '@oclif/core'; import * as dotenv from 'dotenv'; +import process from 'process'; export default class StartWorker extends Command { static description = 'Run automatisch worker'; @@ -13,7 +14,7 @@ export default class StartWorker extends Command { 'env-file': Flags.string(), }; - async prepareEnvVars(): Promise { + async prepareEnvVars() { const { flags } = await this.parse(StartWorker); if (flags['env-file']) { @@ -37,11 +38,11 @@ export default class StartWorker extends Command { delete process.env.SERVE_WEB_APP_SEPARATELY; } - async runWorker(): Promise { + async runWorker() { await import('@automatisch/backend/worker'); } - async run(): Promise { + async run() { await this.prepareEnvVars(); await this.runWorker(); diff --git a/packages/cli/src/commands/start.ts b/packages/cli/src/commands/start.js similarity index 90% rename from packages/cli/src/commands/start.ts rename to packages/cli/src/commands/start.js index 44c4b09a..577bd309 100644 --- a/packages/cli/src/commands/start.ts +++ b/packages/cli/src/commands/start.js @@ -1,6 +1,7 @@ import { readFileSync } from 'fs'; import { Command, Flags } from '@oclif/core'; import * as dotenv from 'dotenv'; +import process from 'process'; export default class Start extends Command { static description = 'Run automatisch'; @@ -17,7 +18,7 @@ export default class Start extends Command { return process.env.APP_ENV === 'production'; } - async prepareEnvVars(): Promise { + async prepareEnvVars() { const { flags } = await this.parse(Start); if (flags['env-file']) { @@ -41,7 +42,7 @@ export default class Start extends Command { delete process.env.SERVE_WEB_APP_SEPARATELY; } - async createDatabaseAndUser(): Promise { + async createDatabaseAndUser() { const utils = await import('@automatisch/backend/database-utils'); await utils.createDatabaseAndUser( @@ -50,7 +51,7 @@ export default class Start extends Command { ); } - async runMigrationsIfNeeded(): Promise { + async runMigrationsIfNeeded() { const { logger } = await import('@automatisch/backend/logger'); const database = await import('@automatisch/backend/database'); const migrator = database.client.migrate; @@ -69,17 +70,17 @@ export default class Start extends Command { } } - async seedUser(): Promise { + async seedUser() { const utils = await import('@automatisch/backend/database-utils'); await utils.createUser(); } - async runApp(): Promise { + async runApp() { await import('@automatisch/backend/server'); } - async run(): Promise { + async run() { await this.prepareEnvVars(); if (!this.isProduction) { diff --git a/packages/cli/src/index.ts b/packages/cli/src/index.js similarity index 100% rename from packages/cli/src/index.ts rename to packages/cli/src/index.js diff --git a/packages/cli/tsconfig.json b/packages/cli/tsconfig.json index 61195f40..61ccc6b3 100644 --- a/packages/cli/tsconfig.json +++ b/packages/cli/tsconfig.json @@ -1,11 +1,13 @@ { "compilerOptions": { "declaration": true, + "allowJs": true, "esModuleInterop": true, "importHelpers": true, "lib": ["es2021"], "module": "commonjs", "moduleResolution": "node", + "noImplicitAny": false, "outDir": "dist", "rootDir": "src", "skipLibCheck": true,