From 272145784b5f6c0d5d4f68a27480beaa56334768 Mon Sep 17 00:00:00 2001 From: Jason Buckner Date: Thu, 29 Jan 2026 15:06:06 -0800 Subject: [PATCH 1/5] Add vite library mode build --- package.json | 4 ++-- src/elements/index.ts | 1 + vite.config.ts | 12 ++++++++++++ 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index a96d94a..e42c5e2 100644 --- a/package.json +++ b/package.json @@ -58,7 +58,7 @@ "wireit": "^0.14.12" }, "exports": { - ".": "./dist/src/index.js", + ".": "./dist/index.js", "./*": "./dist/src/elements/*.js", "./labs/*": "./dist/src/labs/*.js" }, @@ -73,7 +73,7 @@ ], "wireit": { "build": { - "command": "tsc --build --pretty && tsc-alias && rsync -zarvm --prune-empty-dirs --include \"*/\" --include \"*.svg\" --exclude=\"*\" src dist", + "command": "tsc --build --pretty && tsc-alias && rsync -zarvm --prune-empty-dirs --include \"*/\" --include \"*.svg\" --exclude=\"*\" src dist && vite build --emptyOutDir=false", "dependencies": [ "circular" ], diff --git a/src/elements/index.ts b/src/elements/index.ts index bb0545f..2fa1335 100644 --- a/src/elements/index.ts +++ b/src/elements/index.ts @@ -1 +1,2 @@ +export * from './ia-status-indicator/ia-status-indicator'; export * from './ia-button/ia-button'; diff --git a/vite.config.ts b/vite.config.ts index 4a372d3..6927859 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -11,6 +11,18 @@ export default defineConfig({ '@demo': path.resolve(__dirname, './demo'), }, }, + build: { + lib: { + entry: path.resolve(__dirname, 'src/elements/index'), + name: 'Elements', + formats: ['es'], + fileName: 'index', + }, + rollupOptions: { + // Externalize deps that shouldn't be bundled + external: ['lit'] + }, + }, test: { browser: { enabled: true, From fe2890834a9f55a51e7ce763319cf3c902909df3 Mon Sep 17 00:00:00 2001 From: Jason Buckner Date: Thu, 29 Jan 2026 15:30:30 -0800 Subject: [PATCH 2/5] 0.1.1-webdev-8151.0 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0cc1c45..1a052e6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@internetarchive/elements", - "version": "0.1.0", + "version": "0.1.1-webdev-8151.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@internetarchive/elements", - "version": "0.1.0", + "version": "0.1.1-webdev-8151.0", "license": "AGPL-3.0-only", "dependencies": { "@lit/localize": "^0.12.2", diff --git a/package.json b/package.json index e42c5e2..154a3da 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@internetarchive/elements", - "version": "0.1.0", + "version": "0.1.1-webdev-8151.0", "description": "A web component library from the Internet Archive.", "license": "AGPL-3.0-only", "types": "./dist/src/elements/index.d.ts", From 259410da4d60cb76f79ffd1ff34d3ad25002a37d Mon Sep 17 00:00:00 2001 From: Jason Buckner Date: Thu, 29 Jan 2026 16:05:44 -0800 Subject: [PATCH 3/5] 0.1.1-webdev-8151.1 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1a052e6..321b46f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@internetarchive/elements", - "version": "0.1.1-webdev-8151.0", + "version": "0.1.1-webdev-8151.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@internetarchive/elements", - "version": "0.1.1-webdev-8151.0", + "version": "0.1.1-webdev-8151.1", "license": "AGPL-3.0-only", "dependencies": { "@lit/localize": "^0.12.2", diff --git a/package.json b/package.json index 154a3da..7338678 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@internetarchive/elements", - "version": "0.1.1-webdev-8151.0", + "version": "0.1.1-webdev-8151.1", "description": "A web component library from the Internet Archive.", "license": "AGPL-3.0-only", "types": "./dist/src/elements/index.d.ts", From 871c68a197b73fe96c280165f79b81bd8dd063dd Mon Sep 17 00:00:00 2001 From: Jason Buckner Date: Thu, 29 Jan 2026 16:16:09 -0800 Subject: [PATCH 4/5] 0.1.1-webdev-8151.2 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 321b46f..77f53a2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@internetarchive/elements", - "version": "0.1.1-webdev-8151.1", + "version": "0.1.1-webdev-8151.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@internetarchive/elements", - "version": "0.1.1-webdev-8151.1", + "version": "0.1.1-webdev-8151.2", "license": "AGPL-3.0-only", "dependencies": { "@lit/localize": "^0.12.2", diff --git a/package.json b/package.json index 7338678..3e7425b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@internetarchive/elements", - "version": "0.1.1-webdev-8151.1", + "version": "0.1.1-webdev-8151.2", "description": "A web component library from the Internet Archive.", "license": "AGPL-3.0-only", "types": "./dist/src/elements/index.d.ts", From ea15ad15a99cce902114a5543af0e5487dfb5242 Mon Sep 17 00:00:00 2001 From: Jason Buckner Date: Thu, 29 Jan 2026 16:24:01 -0800 Subject: [PATCH 5/5] 0.1.1-webdev-8151.3 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 77f53a2..e282957 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@internetarchive/elements", - "version": "0.1.1-webdev-8151.2", + "version": "0.1.1-webdev-8151.3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@internetarchive/elements", - "version": "0.1.1-webdev-8151.2", + "version": "0.1.1-webdev-8151.3", "license": "AGPL-3.0-only", "dependencies": { "@lit/localize": "^0.12.2", diff --git a/package.json b/package.json index 3e7425b..a7d2930 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@internetarchive/elements", - "version": "0.1.1-webdev-8151.2", + "version": "0.1.1-webdev-8151.3", "description": "A web component library from the Internet Archive.", "license": "AGPL-3.0-only", "types": "./dist/src/elements/index.d.ts",