From 33e58a918de29dd245ad6ba5770b3bb52deda1c2 Mon Sep 17 00:00:00 2001 From: Nathan Arthur Date: Mon, 6 May 2024 10:49:16 -0400 Subject: [PATCH] mock getConfig --- package.json | 2 +- src/factory.spec.ts | 6 +++--- tsconfig.build.json | 15 +++++++++++++++ tsconfig.dev.json | 8 -------- tsconfig.json | 17 ++++++----------- vitest.setup.ts | 9 +++++++++ 6 files changed, 34 insertions(+), 23 deletions(-) create mode 100644 tsconfig.build.json delete mode 100644 tsconfig.dev.json diff --git a/package.json b/package.json index 2d1a0af..16d7f33 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,7 @@ "scripts": { "test": "vitest", "prepare": "npm run build", - "build": "rm -rf ./dist && tsc", + "build": "rm -rf ./dist && tsc -p tsconfig.build.json", "lint": "eslint .", "format": "prettier --write .", "checkTs": "tsc --noEmit", diff --git a/src/factory.spec.ts b/src/factory.spec.ts index 4ed1c2b..6aa9b7d 100644 --- a/src/factory.spec.ts +++ b/src/factory.spec.ts @@ -1,7 +1,7 @@ import { describe, it, expect, beforeEach, vi } from "vitest"; -import { Factory } from "./factory"; -import { Row } from "./row"; -import client from "./client"; +import { Factory } from "./factory.js"; +import { Row } from "./row.js"; +import client from "./client.js"; const factory = new Factory(); diff --git a/tsconfig.build.json b/tsconfig.build.json new file mode 100644 index 0000000..41c105e --- /dev/null +++ b/tsconfig.build.json @@ -0,0 +1,15 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "./dist", + "noEmit": false + }, + "exclude": [ + "./dist/**/*", + "**/*.spec.ts", + "vitest.config.ts", + "vitest.setup.ts", + ".baserowrc", + "__generated__" + ] +} diff --git a/tsconfig.dev.json b/tsconfig.dev.json deleted file mode 100644 index b21c370..0000000 --- a/tsconfig.dev.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "noEmit": true, - "outDir": null - }, - "exclude": ["./dist/**/*", ".baserowrc"] -} diff --git a/tsconfig.json b/tsconfig.json index 7b5faaa..0947fe3 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,24 +1,19 @@ { + "compilerOptions": { "target": "ESNext", "module": "NodeNext", "moduleResolution": "NodeNext", "declaration": true, - "outDir": "./dist", "declarationDir": "./dist", "rootDir": ".", "esModuleInterop": true, "forceConsistentCasingInFileNames": true, "strict": true, "skipLibCheck": true, - "types": ["node"] + "types": ["node"], + "noEmit": true, + "outDir": null }, - "exclude": [ - "./dist/**/*", - "**/*.spec.ts", - "vitest.config.ts", - "vitest.setup.ts", - ".baserowrc", - "__generated__" - ] -} \ No newline at end of file + "exclude": ["./dist/**/*", ".baserowrc"] +} diff --git a/vitest.setup.ts b/vitest.setup.ts index 850aba9..5ee1151 100644 --- a/vitest.setup.ts +++ b/vitest.setup.ts @@ -1,3 +1,12 @@ import { vi } from "vitest"; vi.mock("./src/client"); +vi.mock("./src/getConfig", () => ({ + getConfig: vi.fn(() => ({ + url: "the_baserow_url", + tables: {}, + databaseToken: "the_database_token", + outDir: "the_out_dir", + config: "the_config", + })), +}));