diff --git a/apps/metamigo-api/package.json b/apps/metamigo-api/package.json index db2a9c4..cf5f4c9 100644 --- a/apps/metamigo-api/package.json +++ b/apps/metamigo-api/package.json @@ -12,6 +12,7 @@ "@digiresilience/metamigo-common": "*", "@digiresilience/metamigo-config": "*", "@digiresilience/metamigo-db": "*", + "@digiresilience/metamigo-cli": "*", "@digiresilience/montar": "*", "@digiresilience/node-signald": "*", "@graphile-contrib/pg-simplify-inflector": "^6.1.0", diff --git a/package-lock.json b/package-lock.json index 0883bfa..38cdb07 100644 --- a/package-lock.json +++ b/package-lock.json @@ -119,6 +119,7 @@ "@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": "*", diff --git a/packages/metamigo-cli/.eslintrc.js b/packages/metamigo-cli/.eslintrc.js index f210182..c3d8a46 100644 --- a/packages/metamigo-cli/.eslintrc.js +++ b/packages/metamigo-cli/.eslintrc.js @@ -1,8 +1,12 @@ -require('eslint-config-link/patch/modern-module-resolution'); +require("eslint-config-link/patch/modern-module-resolution"); module.exports = { extends: [ "eslint-config-link/profile/node", - "eslint-config-link/profile/typescript" + "eslint-config-link/profile/typescript", + "eslint-config-link/profile/jest", ], - parserOptions: { tsconfigRootDir: __dirname } + parserOptions: { tsconfigRootDir: __dirname }, + rules: { + "new-cap": "off" + }, }; \ No newline at end of file diff --git a/packages/metamigo-cli/babel.config.json b/packages/metamigo-cli/babel.config.json index 708ea0e..0557403 100644 --- a/packages/metamigo-cli/babel.config.json +++ b/packages/metamigo-cli/babel.config.json @@ -1,5 +1,3 @@ { - "presets": [ - "babel-preset-link" - ] + "presets": ["babel-preset-link"] } diff --git a/packages/metamigo-cli/jest.config.json b/packages/metamigo-cli/jest.config.json new file mode 100644 index 0000000..bd6efbc --- /dev/null +++ b/packages/metamigo-cli/jest.config.json @@ -0,0 +1,4 @@ +{ + "preset": "jest-config-link", + "setupFiles": ["/src/setup.test.ts"] +} \ No newline at end of file diff --git a/packages/metamigo-cli/tsconfig.json b/packages/metamigo-cli/tsconfig.json index a5549f0..f13ab89 100644 --- a/packages/metamigo-cli/tsconfig.json +++ b/packages/metamigo-cli/tsconfig.json @@ -1,13 +1,13 @@ { "extends": "tsconfig-link", "compilerOptions": { - "lib": ["es2020", "DOM"], "incremental": true, "outDir": "build/main", "rootDir": "src", "baseUrl": "./", "skipLibCheck": true, - "types": ["jest", "node"] + "types": ["jest", "node"], + "esModuleInterop": true }, "include": ["src/**/*.ts"], "exclude": ["node_modules/**"]