diff --git a/plugins/plugin-print/package.json b/plugins/plugin-print/package.json index 33f58f97..e25c2644 100644 --- a/plugins/plugin-print/package.json +++ b/plugins/plugin-print/package.json @@ -6,7 +6,7 @@ "scripts": { "lint": "eslint .", "test": "vitest", - "build": "tshy", + "build": "tshy && cp -r fonts dist", "dev": "tshy --watch", "clean": "rm -rf node_modules .tshy .tshy-build dist .turbo" }, diff --git a/plugins/plugin-print/src/dirname-cjs.cts b/plugins/plugin-print/src/dirname-cjs.cts new file mode 100644 index 00000000..ce6db091 --- /dev/null +++ b/plugins/plugin-print/src/dirname-cjs.cts @@ -0,0 +1 @@ +export const dirname = __dirname; diff --git a/plugins/plugin-print/src/dirname.ts b/plugins/plugin-print/src/dirname.ts new file mode 100644 index 00000000..656fdfd5 --- /dev/null +++ b/plugins/plugin-print/src/dirname.ts @@ -0,0 +1,6 @@ +import { fileURLToPath } from "url"; +import path from "path"; + +// eslint-disable-next-line @typescript-eslint/ban-ts-comment +// @ts-ignore Dual package +export const dirname = path.dirname(fileURLToPath(import.meta.url)); diff --git a/plugins/plugin-print/src/fonts.ts b/plugins/plugin-print/src/fonts.ts index a3a2e342..4b062bb6 100644 --- a/plugins/plugin-print/src/fonts.ts +++ b/plugins/plugin-print/src/fonts.ts @@ -1,6 +1,7 @@ import path from "path"; +import { dirname } from "./dirname.js"; -const dir = path.join(__dirname, "../"); +const dir = path.join(dirname, "../"); export const SANS_8_BLACK = path.join( dir,