From ec54ecba24ee236dee4bf7388342f9893ceacc33 Mon Sep 17 00:00:00 2001 From: Jake Ruesink Date: Wed, 21 Jan 2026 22:07:19 -0600 Subject: [PATCH] fix: add repository URL and resolve empty chunk warning - Add repository field to package.json for npm provenance validation - Exclude type-only files from build input to prevent empty chunk warnings - Fixes E422 error: repository.url validation - Resolves 'Generated an empty chunk' warning --- packages/components/package.json | 4 ++++ packages/components/vite.config.ts | 10 +++++++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/packages/components/package.json b/packages/components/package.json index 8205a212..2e817fec 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -2,6 +2,10 @@ "name": "@lambdacurry/forms", "version": "0.22.6", "type": "module", + "repository": { + "type": "git", + "url": "https://github.com/lambda-curry/forms.git" + }, "main": "./dist/index.js", "types": "./dist/index.d.ts", "exports": { diff --git a/packages/components/vite.config.ts b/packages/components/vite.config.ts index dae78846..d53bd131 100644 --- a/packages/components/vite.config.ts +++ b/packages/components/vite.config.ts @@ -26,7 +26,15 @@ export default defineConfig({ input: Object.fromEntries( glob .sync('src/**/*.{ts,tsx}', { - ignore: ['src/**/*.d.ts'], + ignore: [ + 'src/**/*.d.ts', + 'src/**/core/types.ts', // Exclude type-only files to avoid empty chunks + ], + }) + .filter((file) => { + // Exclude files that are likely type-only (e.g., files that only export types) + // This prevents empty chunk warnings + return !file.includes('/core/types'); }) .map((file) => [ // The name of the entry point