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/4] 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 38b58233f5fa3d593b5751a6b507d81d2d2763b4 Mon Sep 17 00:00:00 2001 From: Noel De Martin Date: Mon, 22 Jun 2026 16:15:33 +0200 Subject: [PATCH 2/4] Declare theme.css export --- package.json | 4 ++++ vite-config/styles.ts | 19 ++++++++++++++++--- 2 files changed, 20 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index c70ff4d37..415249c77 100644 --- a/package.json +++ b/package.json @@ -20,6 +20,10 @@ "types": "./dist/components/*/index.d.ts", "import": "./dist/components/*/index.esm.js", "require": "./dist/components/*/index.cjs.js" + }, + "./theme.css": { + "types": "./dist/theme.css.d.ts", + "style": "./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 9e330dde794af7373271b1c76ba2b0b43d2e812f Mon Sep 17 00:00:00 2001 From: Noel De Martin Date: Mon, 22 Jun 2026 17:06:51 +0200 Subject: [PATCH 3/4] 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 b5610fc98a1d41d91a0d18d4ba13e9c8d9bbdcfc Mon Sep 17 00:00:00 2001 From: Noel De Martin Date: Mon, 22 Jun 2026 17:14:26 +0200 Subject: [PATCH 4/4] 3.1.3-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 ec1684f64..b281ff060 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-3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "solid-ui", - "version": "3.1.3-1", + "version": "3.1.3-3", "hasInstallScript": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index 415249c77..76d1421cb 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "solid-ui", - "version": "3.1.3-1", + "version": "3.1.3-3", "description": "UI library for Solid applications", "main": "dist/index.cjs.js", "types": "dist/index.d.ts",