diff --git a/.changeset/pre.json b/.changeset/pre.json index 01882ce6..5abad844 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -8,5 +8,8 @@ "@tw-classed/react": "1.6.1", "@tw-classed/solid": "1.6.0" }, - "changesets": [] + "changesets": [ + "fair-chicken-boil", + "sour-apples-stare" + ] } diff --git a/apps/docs/CHANGELOG.md b/apps/docs/CHANGELOG.md index d0aadc29..b0cf78dc 100644 --- a/apps/docs/CHANGELOG.md +++ b/apps/docs/CHANGELOG.md @@ -1,5 +1,29 @@ # beta-docs +## 2.0.22-canary.0 + +### Patch Changes + +- [#132](https://github.com/sannajammeh/tw-classed/pull/132) [`6fd3d61`](https://github.com/sannajammeh/tw-classed/commit/6fd3d6106e052481d2364cc7fb732ed6acf3f2a1) Thanks [@sannajammeh](https://github.com/sannajammeh)! - Add `getVariantConfig()` utility to `core` & `react` api's. This extracts the entire parsed variant config from a classed component, also supports nested variants from component composition. + + Usage: + + ```tsx + const Button = classed("button", { + variants: { + color: { + blue: "bg-blue-500", + }, + }, + }); + + const { variants } = getVariantConfig(Button); + variants.color.blue; // "bg-blue-500" + ``` + +- Updated dependencies [[`97130ec`](https://github.com/sannajammeh/tw-classed/commit/97130ecf63128d0061f3a20a11ef9052b97476a9), [`6fd3d61`](https://github.com/sannajammeh/tw-classed/commit/6fd3d6106e052481d2364cc7fb732ed6acf3f2a1)]: + - @tw-classed/react@1.7.0-canary.0 + ## 2.0.21 ### Patch Changes diff --git a/apps/docs/package.json b/apps/docs/package.json index 8d74b19b..3a846532 100644 --- a/apps/docs/package.json +++ b/apps/docs/package.json @@ -1,6 +1,6 @@ { "name": "docs", - "version": "2.0.21", + "version": "2.0.22-canary.0", "private": true, "scripts": { "dev": "next dev", diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index 1a84efbb..b8bb0809 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,5 +1,30 @@ # @tw-classed/core +## 1.7.0-canary.0 + +### Minor Changes + +- [#132](https://github.com/sannajammeh/tw-classed/pull/132) [`6fd3d61`](https://github.com/sannajammeh/tw-classed/commit/6fd3d6106e052481d2364cc7fb732ed6acf3f2a1) Thanks [@sannajammeh](https://github.com/sannajammeh)! - Add `getVariantConfig()` utility to `core` & `react` api's. This extracts the entire parsed variant config from a classed component, also supports nested variants from component composition. + + Usage: + + ```tsx + const Button = classed("button", { + variants: { + color: { + blue: "bg-blue-500", + }, + }, + }); + + const { variants } = getVariantConfig(Button); + variants.color.blue; // "bg-blue-500" + ``` + +### Patch Changes + +- [#133](https://github.com/sannajammeh/tw-classed/pull/133) [`97130ec`](https://github.com/sannajammeh/tw-classed/commit/97130ecf63128d0061f3a20a11ef9052b97476a9) Thanks [@sannajammeh](https://github.com/sannajammeh)! - Ensure compatibility with `exactOptionalPropertyTypes:true` in tsconfig.json + ## 1.6.0 ### Minor Changes diff --git a/packages/core/package.json b/packages/core/package.json index b1cd419c..6b9450e2 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@tw-classed/core", - "version": "1.6.0", + "version": "1.7.0-canary.0", "description": "A Stitches & Styled-Components inspired library to create reusable Tailwind react components", "sideEffects": false, "main": "dist/index.cjs", diff --git a/packages/react/CHANGELOG.md b/packages/react/CHANGELOG.md index 9554ffce..a7fa34a4 100644 --- a/packages/react/CHANGELOG.md +++ b/packages/react/CHANGELOG.md @@ -1,5 +1,33 @@ # @tw-classed/react +## 1.7.0-canary.0 + +### Minor Changes + +- [#132](https://github.com/sannajammeh/tw-classed/pull/132) [`6fd3d61`](https://github.com/sannajammeh/tw-classed/commit/6fd3d6106e052481d2364cc7fb732ed6acf3f2a1) Thanks [@sannajammeh](https://github.com/sannajammeh)! - Add `getVariantConfig()` utility to `core` & `react` api's. This extracts the entire parsed variant config from a classed component, also supports nested variants from component composition. + + Usage: + + ```tsx + const Button = classed("button", { + variants: { + color: { + blue: "bg-blue-500", + }, + }, + }); + + const { variants } = getVariantConfig(Button); + variants.color.blue; // "bg-blue-500" + ``` + +### Patch Changes + +- [#133](https://github.com/sannajammeh/tw-classed/pull/133) [`97130ec`](https://github.com/sannajammeh/tw-classed/commit/97130ecf63128d0061f3a20a11ef9052b97476a9) Thanks [@sannajammeh](https://github.com/sannajammeh)! - Ensure compatibility with `exactOptionalPropertyTypes:true` in tsconfig.json + +- Updated dependencies [[`97130ec`](https://github.com/sannajammeh/tw-classed/commit/97130ecf63128d0061f3a20a11ef9052b97476a9), [`6fd3d61`](https://github.com/sannajammeh/tw-classed/commit/6fd3d6106e052481d2364cc7fb732ed6acf3f2a1)]: + - @tw-classed/core@1.7.0-canary.0 + ## 1.6.1 ### Patch Changes diff --git a/packages/react/package.json b/packages/react/package.json index c891d2a4..0eee7452 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@tw-classed/react", - "version": "1.6.1", + "version": "1.7.0-canary.0", "description": "A Stitches & Styled-Components inspired library to create reusable Tailwind React components", "sideEffects": false, "main": "dist/index.cjs", diff --git a/packages/solid/CHANGELOG.md b/packages/solid/CHANGELOG.md index a4c4c13f..552a23e1 100644 --- a/packages/solid/CHANGELOG.md +++ b/packages/solid/CHANGELOG.md @@ -1,5 +1,12 @@ # @tw-classed/solid +## 1.7.0-canary.0 + +### Patch Changes + +- Updated dependencies [[`97130ec`](https://github.com/sannajammeh/tw-classed/commit/97130ecf63128d0061f3a20a11ef9052b97476a9), [`6fd3d61`](https://github.com/sannajammeh/tw-classed/commit/6fd3d6106e052481d2364cc7fb732ed6acf3f2a1)]: + - @tw-classed/core@1.7.0-canary.0 + ## 1.6.0 ### Patch Changes diff --git a/packages/solid/package.json b/packages/solid/package.json index c3caab8a..13f8f4da 100644 --- a/packages/solid/package.json +++ b/packages/solid/package.json @@ -1,6 +1,6 @@ { "name": "@tw-classed/solid", - "version": "1.6.0", + "version": "1.7.0-canary.0", "description": "A Stitches & Styled-Components inspired library to create reusable Tailwind Solid components", "sideEffects": false, "exports": {