From e944b322339bb5fb17b1d190e77d486d7052ce46 Mon Sep 17 00:00:00 2001 From: Noel De Martin Date: Mon, 22 Jun 2026 16:12:37 +0200 Subject: [PATCH 1/5] Update package.json - Remove legacy component exports - Declare peerDependencies --- package-lock.json | 4 ++++ package.json | 24 ++++-------------------- 2 files changed, 8 insertions(+), 20 deletions(-) diff --git a/package-lock.json b/package-lock.json index e9d3e2859..ec1684f64 100644 --- a/package-lock.json +++ b/package-lock.json @@ -78,6 +78,10 @@ }, "optionalDependencies": { "fsevents": "*" + }, + "peerDependencies": { + "rdflib": "^2.3.8", + "solid-logic": "^4.0.7" } }, "node_modules/@acemir/cssom": { diff --git a/package.json b/package.json index 7a7212882..c70ff4d37 100644 --- a/package.json +++ b/package.json @@ -20,26 +20,6 @@ "types": "./dist/components/*/index.d.ts", "import": "./dist/components/*/index.esm.js", "require": "./dist/components/*/index.cjs.js" - }, - "./components/actions/button": { - "types": "./dist/components/button/index.d.ts", - "import": "./dist/components/button/index.esm.js", - "require": "./dist/components/button/index.cjs.js" - }, - "./components/forms/select": { - "types": "./dist/components/select/index.d.ts", - "import": "./dist/components/select/index.esm.js", - "require": "./dist/components/select/index.cjs.js" - }, - "./components/forms/combobox": { - "types": "./dist/components/combobox/index.d.ts", - "import": "./dist/components/combobox/index.esm.js", - "require": "./dist/components/combobox/index.cjs.js" - }, - "./components/media/photo-capture": { - "types": "./dist/components/photo-capture/index.d.ts", - "import": "./dist/components/photo-capture/index.esm.js", - "require": "./dist/components/photo-capture/index.cjs.js" } }, "files": [ @@ -112,6 +92,10 @@ "tailwindcss": "4.3.0", "uuid": "^14.0.0" }, + "peerDependencies": { + "rdflib": "^2.3.8", + "solid-logic": "^4.0.7" + }, "devDependencies": { "@babel/cli": "^7.28.6", "@babel/core": "^7.29.0", From 57936fd21668b7cde82cf4c92299d0533f1e432c Mon Sep 17 00:00:00 2001 From: Noel De Martin Date: Mon, 22 Jun 2026 16:15:33 +0200 Subject: [PATCH 2/5] Declare theme.css export --- package.json | 6 ++++++ vite-config/styles.ts | 19 ++++++++++++++++--- 2 files changed, 22 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index c70ff4d37..1321aba78 100644 --- a/package.json +++ b/package.json @@ -20,6 +20,12 @@ "types": "./dist/components/*/index.d.ts", "import": "./dist/components/*/index.esm.js", "require": "./dist/components/*/index.cjs.js" + }, + "./theme.css": { + "style": "./dist/theme.css", + "types": "./dist/theme.css.d.ts", + "import": "./dist/theme.css", + "require": "./dist/theme.css" } }, "files": [ diff --git a/vite-config/styles.ts b/vite-config/styles.ts index dbe7bb949..382d2d061 100644 --- a/vite-config/styles.ts +++ b/vite-config/styles.ts @@ -1,9 +1,22 @@ -import { resolve } from 'node:path' +import { writeFileSync } from 'node:fs' +import { join, resolve } from 'node:path' import tailwindcss from '@tailwindcss/vite' -import type { UserConfig } from 'vite' +import type { Plugin, UserConfig } from 'vite' const projectRoot = resolve(import.meta.dirname, '..') +function styleDeclarations(): Plugin { + return { + name: 'style-declarations', + closeBundle() { + writeFileSync( + join(projectRoot, 'dist/theme.css.d.ts'), + 'export {}\n', + ) + }, + } +} + export function stylesConfig(): UserConfig { return { build: { @@ -17,6 +30,6 @@ export function stylesConfig(): UserConfig { }, }, }, - plugins: [tailwindcss()], + plugins: [tailwindcss(), styleDeclarations()], } } From c5ec3b83ba46bd6ccc9f4c585756a277a92f5390 Mon Sep 17 00:00:00 2001 From: Noel De Martin Date: Mon, 22 Jun 2026 17:06:51 +0200 Subject: [PATCH 3/5] Remove install scripts from package.json on publish --- .github/workflows/ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 231de2097..03462f445 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -93,8 +93,8 @@ jobs: registry-url: 'https://registry.npmjs.org' - name: Update npm to latest (required for OIDC) run: npm install -g npm@latest - - name: Disable pre- and post-publish actions - run: 'sed -i -E "s/\"((pre|post)publish)/\"ignore:\1/" package.json' + - name: Disable publish and install actions + run: 'sed -i -E "s/\"((pre|post)(publish|install))/\"ignore:\1/" package.json' - name: Publish to npm if: github.actor != 'dependabot[bot]' && github.actor != 'dependabot-preview[bot]' run: npm publish --tag latest From a6b1858548a5e8f4be8b59feb24b600c7953b95f Mon Sep 17 00:00:00 2001 From: Noel De Martin Date: Tue, 23 Jun 2026 10:27:37 +0200 Subject: [PATCH 4/5] 3.1.3-4 --- 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 ec1684f64..731a57db4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "solid-ui", - "version": "3.1.3-1", + "version": "3.1.3-4", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "solid-ui", - "version": "3.1.3-1", + "version": "3.1.3-4", "hasInstallScript": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index 1321aba78..23d07aa10 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "solid-ui", - "version": "3.1.3-1", + "version": "3.1.3-4", "description": "UI library for Solid applications", "main": "dist/index.cjs.js", "types": "dist/index.d.ts", From 0e4b22034ff63540b55a82a2245f1bf9f413b18d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 23 Jun 2026 08:29:06 +0000 Subject: [PATCH 5/5] chore: update solidos dependencies (dev: solid-logic@4.0.8-0 pane-registry@3.1.2-0) (latest: rdflib@2.3.9) --- package-lock.json | 4 ---- package.json | 4 ---- 2 files changed, 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index 731a57db4..1165e9ffb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -78,10 +78,6 @@ }, "optionalDependencies": { "fsevents": "*" - }, - "peerDependencies": { - "rdflib": "^2.3.8", - "solid-logic": "^4.0.7" } }, "node_modules/@acemir/cssom": { diff --git a/package.json b/package.json index 23d07aa10..a8f3300d8 100644 --- a/package.json +++ b/package.json @@ -98,10 +98,6 @@ "tailwindcss": "4.3.0", "uuid": "^14.0.0" }, - "peerDependencies": { - "rdflib": "^2.3.8", - "solid-logic": "^4.0.7" - }, "devDependencies": { "@babel/cli": "^7.28.6", "@babel/core": "^7.29.0",