diff --git a/.changeset/platform-solid2-migration.md b/.changeset/platform-solid2-migration.md new file mode 100644 index 000000000..0dcac615d --- /dev/null +++ b/.changeset/platform-solid2-migration.md @@ -0,0 +1,13 @@ +--- +"@solid-primitives/platform": major +--- + +Migrate to Solid.js v2.0 (beta.10) + +## Breaking Changes + +**Peer dependency**: `solid-js@^2.0.0-beta.10` and `@solidjs/web@^2.0.0-beta.10` are now required. + +### `@solid-primitives/platform` + +- `isServer` now imported from `@solidjs/web` (not `solid-js/web`) diff --git a/packages/platform/README.md b/packages/platform/README.md index c937b66ab..abb1e968a 100644 --- a/packages/platform/README.md +++ b/packages/platform/README.md @@ -6,7 +6,7 @@ [![size](https://img.shields.io/bundlephobia/minzip/@solid-primitives/platform?style=for-the-badge&label=size)](https://bundlephobia.com/package/@solid-primitives/platform) [![version](https://img.shields.io/npm/v/@solid-primitives/platform?style=for-the-badge)](https://www.npmjs.com/package/@solid-primitives/platform) -[![stage](https://img.shields.io/endpoint?style=for-the-badge&url=https%3A%2F%2Fraw.githubusercontent.com%2Fsolidjs-community%2Fsolid-primitives%2Fmain%2Fassets%2Fbadges%2Fstage-0.json)](https://github.com/solidjs-community/solid-primitives#contribution-process) +[![stage](https://img.shields.io/endpoint?style=for-the-badge&url=https%3A%2F%2Fraw.githubusercontent.com%2Fsolidjs-community%2Fsolid-primitives%2Fmain%2Fassets%2Fbadges%2Fstage-1.json)](https://github.com/solidjs-community/solid-primitives#contribution-process) A set of const boolean variables identifying device and browser type. @@ -20,6 +20,8 @@ pnpm add @solid-primitives/platform yarn add @solid-primitives/platform ``` +> **Note:** Requires Solid.js v2 (`solid-js@^2.0.0-beta.10`) and `@solidjs/web@^2.0.0-beta.10`. + ## How to use it ```ts diff --git a/packages/platform/package.json b/packages/platform/package.json index 3f74b9b92..72f97e223 100644 --- a/packages/platform/package.json +++ b/packages/platform/package.json @@ -52,10 +52,12 @@ "test:ssr": "pnpm run vitest --mode ssr" }, "peerDependencies": { - "solid-js": "^1.6.12" + "@solidjs/web": "^2.0.0-beta.10", + "solid-js": "^2.0.0-beta.10" }, "typesVersions": {}, "devDependencies": { - "solid-js": "^1.9.7" + "@solidjs/web": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.10" } } diff --git a/packages/platform/src/index.ts b/packages/platform/src/index.ts index ca302a826..42f87fc87 100644 --- a/packages/platform/src/index.ts +++ b/packages/platform/src/index.ts @@ -1,4 +1,4 @@ -import { isServer } from "solid-js/web"; +import { isServer } from "@solidjs/web"; const w = isServer ? { document: {}, navigator: { userAgent: "" } } : (window as any); const n = w.navigator; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f59c63a9c..379c47262 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -675,9 +675,12 @@ importers: packages/platform: devDependencies: + '@solidjs/web': + specifier: 2.0.0-beta.10 + version: 2.0.0-beta.10(solid-js@2.0.0-beta.10) solid-js: - specifier: ^1.9.7 - version: 1.9.7 + specifier: 2.0.0-beta.10 + version: 2.0.0-beta.10 packages/pointer: dependencies: