From e6bd4f6666bfb93f706b960e9bbf13c7b3c92e7a Mon Sep 17 00:00:00 2001 From: Kristóf Marussy Date: Mon, 27 Dec 2021 17:08:16 +0100 Subject: build: Test runner configuration per package --- packages/preload/jest.config.js | 9 +++++++++ packages/preload/package.json | 3 +++ packages/preload/src/index.ts | 3 +-- packages/preload/tsconfig.json | 7 ++++++- 4 files changed, 19 insertions(+), 3 deletions(-) create mode 100644 packages/preload/jest.config.js (limited to 'packages') diff --git a/packages/preload/jest.config.js b/packages/preload/jest.config.js new file mode 100644 index 0000000..3b5d436 --- /dev/null +++ b/packages/preload/jest.config.js @@ -0,0 +1,9 @@ +// @ts-check + +const rootConfig = require('../../jest.config.js'); + +/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */ +module.exports = { + ...rootConfig, + testEnvironment: 'jsdom', +}; diff --git a/packages/preload/package.json b/packages/preload/package.json index a4bd75f..a44936b 100644 --- a/packages/preload/package.json +++ b/packages/preload/package.json @@ -7,6 +7,7 @@ "types": "dist-types/index.d.ts", "scripts": { "clean": "rimraf dist dist-types tsconfig.tsbuildinfo", + "test": "jest", "build": "vite build", "typecheck": "tsc" }, @@ -20,7 +21,9 @@ "@types/jest": "^27.0.3", "jest": "^27.4.5", "jest-mock": "^27.4.2", + "jsdom": "^19.0.0", "rimraf": "^3.0.2", + "ts-jest": "^27.1.2", "typescript": "^4.5.4", "vite": "^2.7.6" } diff --git a/packages/preload/src/index.ts b/packages/preload/src/index.ts index 2703d40..ef466b4 100644 --- a/packages/preload/src/index.ts +++ b/packages/preload/src/index.ts @@ -21,8 +21,7 @@ import { contextBridge } from 'electron'; import { createSophieRenderer } from './contextBridge/SophieRendererImpl'; -import { IpcRendererService } from './services/IpcRendererService'; -const sophieRenderer = createSophieRenderer(new IpcRendererService()); +const sophieRenderer = createSophieRenderer(); contextBridge.exposeInMainWorld('sophieRenderer', sophieRenderer); diff --git a/packages/preload/tsconfig.json b/packages/preload/tsconfig.json index 2e0b10f..ab274a1 100644 --- a/packages/preload/tsconfig.json +++ b/packages/preload/tsconfig.json @@ -5,7 +5,12 @@ "declarationDir": "dist-types", "emitDeclarationOnly": true, "rootDir": "src", - "libs": [ + "lib": [ + "dom", + "dom.iterable", + "esnext" + ], + "types": [ "@types/jest" ] }, -- cgit v1.2.3-54-g00ecf