From c35c32bdddb5e6828f1d3c7245570cadad174e6c Mon Sep 17 00:00:00 2001 From: itsMapleLeaf <19603573+itsMapleLeaf@users.noreply.github.com> Date: Sat, 9 Jul 2022 14:54:27 -0500 Subject: [PATCH] fix cjs require --- packages/reacord/package.json | 2 +- packages/reacord/test/commonjs-require.test.ts | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 packages/reacord/test/commonjs-require.test.ts diff --git a/packages/reacord/package.json b/packages/reacord/package.json index b2061c6..676166c 100644 --- a/packages/reacord/package.json +++ b/packages/reacord/package.json @@ -35,7 +35,7 @@ } }, "scripts": { - "build": "tsup-node library/main.ts --target node16 --format cjs,esm --dts --sourcemap", + "build": "tsup library/main.ts --target node16 --format cjs,esm --dts --sourcemap", "build-watch": "pnpm build -- --watch", "test": "vitest --coverage --no-watch", "test-dev": "vitest", diff --git a/packages/reacord/test/commonjs-require.test.ts b/packages/reacord/test/commonjs-require.test.ts new file mode 100644 index 0000000..d672fad --- /dev/null +++ b/packages/reacord/test/commonjs-require.test.ts @@ -0,0 +1,12 @@ +import { spawnSync } from "node:child_process" +import { createRequire } from "node:module" +import { beforeAll, expect, test } from "vitest" + +beforeAll(() => { + spawnSync("pnpm", ["run", "build"]) +}) + +test("can require commonjs", () => { + const require = createRequire(import.meta.url) + expect(() => require("../dist/main.cjs")).not.toThrow() +})