From 53439c6908c098a6bc2933764aff05b4930dd758 Mon Sep 17 00:00:00 2001 From: Mayank Kumar Chaudhari Date: Sat, 7 Oct 2023 19:41:44 +0530 Subject: [PATCH 1/2] Remove test build from publish artefects --- .github/workflows/publish.yml | 2 +- .gitignore | 1 + .../__tests__/buildReplacePatterns.test.ts | 4 ++-- .../__tests__/ignorePatterns.test.ts | 8 ++++---- .../__tests__/sourceReplacePatterns.test.ts | 4 ++-- 5 files changed, 10 insertions(+), 9 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 5b0d9c2a..d9f492a4 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -29,7 +29,7 @@ jobs: with: node-version: 18 registry-url: https://registry.npmjs.org - - run: npm i -g pnpm && pnpm i --ignore-scripts + - run: npm i -g pnpm && pnpm i name: Install dependencies - run: pnpm build --filter esbuild-plugin-react18-example name: build example app to run tests diff --git a/.gitignore b/.gitignore index 293145fb..8a3bd59d 100644 --- a/.gitignore +++ b/.gitignore @@ -40,3 +40,4 @@ yarn-error.log* # build files dist +test-build diff --git a/packages/esbuild-plugin-react18/__tests__/buildReplacePatterns.test.ts b/packages/esbuild-plugin-react18/__tests__/buildReplacePatterns.test.ts index 29f36305..6e005a07 100644 --- a/packages/esbuild-plugin-react18/__tests__/buildReplacePatterns.test.ts +++ b/packages/esbuild-plugin-react18/__tests__/buildReplacePatterns.test.ts @@ -10,7 +10,7 @@ import glob from "tiny-glob"; */ describe.concurrent("Test plugin with ignorePatterns -- without content pattern", async () => { const outDir = "build-replace-patterns"; - const exampleBuildDir = path.resolve(process.cwd(), "dist", outDir); + const exampleBuildDir = path.resolve(process.cwd(), "test-build", outDir); try { fs.unlinkSync(path.resolve(exampleBuildDir)); } catch {} @@ -37,7 +37,7 @@ describe.concurrent("Test plugin with ignorePatterns -- without content pattern" entryPoints: await glob("../esbuild-plugin-react18-example/src/**/*.*"), publicPath: "https://my.domain/static/", external: ["react", "react-dom"], - outdir: "./dist/" + outDir, + outdir: "./test-build/" + outDir, }); }); diff --git a/packages/esbuild-plugin-react18/__tests__/ignorePatterns.test.ts b/packages/esbuild-plugin-react18/__tests__/ignorePatterns.test.ts index 9f9ae11e..cd35dd39 100644 --- a/packages/esbuild-plugin-react18/__tests__/ignorePatterns.test.ts +++ b/packages/esbuild-plugin-react18/__tests__/ignorePatterns.test.ts @@ -7,7 +7,7 @@ import glob from "tiny-glob"; describe.concurrent("Test plugin with ignorePatterns -- without content pattern", async () => { const outDir = "ignore-patterns-0"; - const exampleBuildDir = path.resolve(process.cwd(), "dist", outDir); + const exampleBuildDir = path.resolve(process.cwd(), "test-build", outDir); try { fs.unlinkSync(path.resolve(exampleBuildDir)); } catch {} @@ -22,7 +22,7 @@ describe.concurrent("Test plugin with ignorePatterns -- without content pattern" entryPoints: await glob("../esbuild-plugin-react18-example/src/**/*.*"), publicPath: "https://my.domain/static/", external: ["react", "react-dom"], - outdir: "./dist/" + outDir, + outdir: "./test-build/" + outDir, }); }); @@ -59,11 +59,11 @@ describe.concurrent("Test plugin with ignorePatterns with content pattern", asyn entryPoints: await glob("../esbuild-plugin-react18-example/src/**/*.*"), publicPath: "https://my.domain/static/", external: ["react", "react-dom"], - outdir: "./dist/" + outDir, + outdir: "./test-build/" + outDir, }); }); - const exampleBuildDir = path.resolve(process.cwd(), "dist", outDir); + const exampleBuildDir = path.resolve(process.cwd(), "test-build", outDir); test(`star-me.tsx file should exist`, ({ expect }) => { expect(fs.existsSync(path.resolve(exampleBuildDir, "client", "star-me", "star-me.js"))).toBe( true, diff --git a/packages/esbuild-plugin-react18/__tests__/sourceReplacePatterns.test.ts b/packages/esbuild-plugin-react18/__tests__/sourceReplacePatterns.test.ts index 43c2e9b4..4fbeefc7 100644 --- a/packages/esbuild-plugin-react18/__tests__/sourceReplacePatterns.test.ts +++ b/packages/esbuild-plugin-react18/__tests__/sourceReplacePatterns.test.ts @@ -7,7 +7,7 @@ import glob from "tiny-glob"; describe.concurrent("Test plugin with ignorePatterns -- without content pattern", async () => { const outDir = "source-replace-patterns"; - const exampleBuildDir = path.resolve(process.cwd(), "dist", outDir); + const exampleBuildDir = path.resolve(process.cwd(), "test-build", outDir); try { fs.unlinkSync(path.resolve(exampleBuildDir)); } catch {} @@ -34,7 +34,7 @@ describe.concurrent("Test plugin with ignorePatterns -- without content pattern" entryPoints: await glob("../esbuild-plugin-react18-example/src/**/*.*"), publicPath: "https://my.domain/static/", external: ["react", "react-dom"], - outdir: "./dist/" + outDir, + outdir: "./test-build/" + outDir, }); }); From fae28e2da09f43ca4ce7c3ecb566fb3cd7d730e1 Mon Sep 17 00:00:00 2001 From: Mayank Kumar Chaudhari Date: Sat, 7 Oct 2023 19:43:18 +0530 Subject: [PATCH 2/2] changeset --- packages/esbuild-plugin-react18/CHANGELOG.md | 6 ++++++ packages/esbuild-plugin-react18/package.json | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/esbuild-plugin-react18/CHANGELOG.md b/packages/esbuild-plugin-react18/CHANGELOG.md index ebf4be55..05390639 100644 --- a/packages/esbuild-plugin-react18/CHANGELOG.md +++ b/packages/esbuild-plugin-react18/CHANGELOG.md @@ -1,5 +1,11 @@ # esbuild-plugin-react18 +## 0.0.5 + +### Patch Changes + +- Remove test build files from publish artefects + ## 0.0.4 ### Patch Changes diff --git a/packages/esbuild-plugin-react18/package.json b/packages/esbuild-plugin-react18/package.json index b0c2571b..a25fa394 100644 --- a/packages/esbuild-plugin-react18/package.json +++ b/packages/esbuild-plugin-react18/package.json @@ -2,7 +2,7 @@ "name": "esbuild-plugin-react18", "author": "Mayank Kumar Chaudhari ", "private": false, - "version": "0.0.4", + "version": "0.0.5", "description": "Unleash the Power of React Server Components! ESBuild plugin to build RSC (React18 Server Components) compatible libraries.", "main": "dist/index.js", "types": "dist/index.d.ts",