From cbaac92bfefe56fb1d7b3701f1e33724d7781c87 Mon Sep 17 00:00:00 2001 From: Ju / smwhr Date: Wed, 22 May 2024 14:25:01 +0200 Subject: [PATCH] upgrade to inkjs 2.2.4 that enables mjs exports --- package.json | 2 +- src/index.ts | 7 ++----- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index ff0d769..06ec56c 100644 --- a/package.json +++ b/package.json @@ -37,7 +37,7 @@ "inkjs": "*" }, "devDependencies": { - "inkjs": "2.2.2", + "inkjs": "2.2.4", "@types/node": "20.9.4", "typescript": "5.3.2", "vite": "5.0.2" diff --git a/src/index.ts b/src/index.ts index 1ca03e6..86729e4 100644 --- a/src/index.ts +++ b/src/index.ts @@ -2,11 +2,9 @@ import path from "node:path"; import fs from "node:fs"; import EventEmitter from "node:events"; -import inkjs from "inkjs"; +import { Compiler, CompilerOptions } from "inkjs/full"; import type { PluginOption } from "vite"; -const { Compiler, CompilerOptions } = inkjs; - class Tracker { // Track dependencies of main ink files for hot reloading // dependency file => main file @@ -62,8 +60,7 @@ export function ink(): PluginOption { } function generateStoryModule(storyData: string) { - // Importing from inkjs/engine/Story breaks the production build so we import from a pre-bundled ink (engine only, no compiler) - return `import { Story } from "inkjs/dist/ink-es6"; + return `import { Story } from "inkjs"; const story = new Story(${storyData}); let _callback;