INIT
CI / build (push) Has been skipped
CI / deploy (push) Successful in 1m11s

This commit is contained in:
eewing
2026-02-18 15:17:47 -06:00
parent e74c106f85
commit ec317eb17c
11532 changed files with 1631690 additions and 1 deletions
+35
View File
@@ -0,0 +1,35 @@
# Runed Kit Utilities
This subpath contains utilities that require SvelteKit to be installed.
## Installation
Make sure you have SvelteKit installed:
```bash
npm install @sveltejs/kit
```
## Usage
```typescript
// Import SvelteKit-dependent utilities from the kit subpath
import { useSearchParams } from "runed/kit";
// Regular utilities are still available from the main export
import { isMounted, useEventListener } from "runed";
```
## Available Utilities
- `useSearchParams` - Reactive URL search parameters management (requires SvelteKit)
## Why a separate subpath?
The main `runed` package is designed to work with Svelte alone, without requiring SvelteKit.
However, some utilities like `useSearchParams` need SvelteKit's routing and navigation features. By
providing these utilities through a separate import path, we ensure:
1. The main package remains lightweight and SvelteKit-free
2. SvelteKit users can access additional utilities when needed
3. Clear separation of dependencies and requirements
+1
View File
@@ -0,0 +1 @@
export * from "../utilities/use-search-params/index.js";
+1
View File
@@ -0,0 +1 @@
export * from "../utilities/use-search-params/index.js";
+9
View File
@@ -0,0 +1,9 @@
{
"name": "runed-kit",
"private": true,
"type": "module",
"peerDependencies": {
"@sveltejs/kit": "^2.21.0",
"svelte": "^5.7.0"
}
}