From 333355b991794c432b72063c9c89dde40d6a9ee7 Mon Sep 17 00:00:00 2001 From: jorenbroekema Date: Mon, 2 Oct 2023 09:48:15 +0200 Subject: [PATCH] fix: use node:module import --- .changeset/hot-pillows-boil.md | 5 +++++ src/registerTransforms.ts | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 .changeset/hot-pillows-boil.md diff --git a/.changeset/hot-pillows-boil.md b/.changeset/hot-pillows-boil.md new file mode 100644 index 0000000..305cca7 --- /dev/null +++ b/.changeset/hot-pillows-boil.md @@ -0,0 +1,5 @@ +--- +'@tokens-studio/sd-transforms': patch +--- + +Specify import to "module" as "node:module" for build tools to better understand it as a built-in. diff --git a/src/registerTransforms.ts b/src/registerTransforms.ts index 71ca42a..272e32e 100644 --- a/src/registerTransforms.ts +++ b/src/registerTransforms.ts @@ -45,7 +45,7 @@ export async function registerTransforms(sd: Core, transformOpts?: TransformOpti // NodeJS env and no passed SD? let's register on our installed SD // We're in ESM, but style-dictionary is CJS only, so we need module.createRequire if (!isBrowser && _sd === undefined) { - const module = await import('module'); + const module = await import('node:module'); const mod = module.default; const require = mod.createRequire(import.meta.url); _sd = require('style-dictionary');