From eefd0a4ec5c2702d6d53126dfb3979843ac970a8 Mon Sep 17 00:00:00 2001 From: Henri Bergius Date: Tue, 12 Aug 2025 14:25:02 -0400 Subject: [PATCH] Replace exports for Node.js --- .github/workflows/release-packages.yml | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/workflows/release-packages.yml b/.github/workflows/release-packages.yml index 17f920ec..2ded6253 100644 --- a/.github/workflows/release-packages.yml +++ b/.github/workflows/release-packages.yml @@ -66,14 +66,6 @@ jobs: cd $dir - # Build and publish to npm if package.json exists - if [ -f "package.json" ]; then - echo "Building and publishing $dir to npm..." - pnpm install - pnpm run build:npm - pnpm run publish:npm || echo "npm publish failed for $dir" - fi - pnpm run prepare:jsr # Publish to JSR if jsr.json exists @@ -82,10 +74,18 @@ jobs: deno publish || echo "JSR publish failed for $dir" fi + # Build and publish to npm if package.json exists + if [ -f "package.json" ]; then + echo "Building and publishing $dir to npm..." + pnpm install + pnpm run build:npm + # Use the JS Module file as export instead of the TypeScript file + sed -i 's/\".\/mod.ts\"/\".\/dist\/mod.mjs\"/g' "package.json" + pnpm run publish:npm || echo "npm publish failed for $dir" + fi + cd - > /dev/null else echo "Skipping $dir" fi done - - \ No newline at end of file