svelte-query-params
Version:
A lightweight, dead-simple, type-safe reactive query parameter store built for Svelte 5.
153 lines (152 loc) • 3.77 kB
JSON
{
"name": "svelte-query-params",
"type": "module",
"version": "0.2.5",
"description": "A lightweight, dead-simple, type-safe reactive query parameter store built for Svelte 5.",
"author": "Ernest Nkansah-Badu <ernestjbadu@outlook.com>",
"license": "MIT",
"homepage": "https://github.com/Ernxst/svelte-query-params",
"repository": {
"type": "git",
"url": "git+https://github.com/Ernxst/svelte-query-params.git",
"directory": "packages/core"
},
"bugs": {
"url": "https://github.com/Ernxst/svelte-query-params/issues"
},
"keywords": [
"reactive",
"search",
"search-params",
"search params",
"search-parameters",
"search parameters",
"query",
"querystring",
"query parameters",
"query-parameters",
"query params",
"query-params",
"svelte",
"sveltejs",
"sveltekit",
"ssr",
"browser",
"url"
],
"sideEffects": false,
"publishConfig": {
"access": "public"
},
"exports": {
".": {
"svelte": "./dist/index.svelte.js",
"import": {
"types": "./dist/index.svelte.d.ts",
"default": "./dist/index.svelte.js"
},
"require": {
"types": "./dist/index.svelte.d.cts",
"import": "./dist/index.svelte.cjs"
}
},
"./adapters": {
"svelte": "./dist/adapters/index.js",
"import": {
"types": "./dist/adapters/index.d.ts",
"default": "./dist/adapters/index.js"
},
"require": {
"types": "./dist/adapters/index.d.cts",
"import": "./dist/adapters/index.cjs"
}
},
"./adapters/browser": {
"svelte": "./dist/adapters/browser/index.js",
"import": {
"types": "./dist/adapters/browser/index.d.ts",
"default": "./dist/adapters/browser/index.js"
},
"require": {
"types": "./dist/adapters/browser/index.d.cts",
"import": "./dist/adapters/browser/index.cjs"
}
},
"./adapters/sveltekit": {
"svelte": "./dist/adapters/sveltekit/index.js",
"import": {
"types": "./dist/adapters/sveltekit/index.d.ts",
"default": "./dist/adapters/sveltekit/index.js"
},
"require": {
"types": "./dist/adapters/sveltekit/index.d.cts",
"import": "./dist/adapters/sveltekit/index.cjs"
}
}
},
"main": "dist/index.svelte.cjs",
"module": "dist/index.svelte.js",
"svelte": "dist/index.svelte.js",
"types": "dist/index.svelte.d.ts",
"files": [
"dist",
"README.md"
],
"engines": {
"node": ">=v20.0.0"
},
"scripts": {
"build": "tsup",
"postbuild": "publint",
"-------------------------------------------------------------------------------": "",
"svelte:sync": "svelte-kit sync",
"typecheck": "svelte-kit sync && svelte-check",
"--------------------------------------------------------------------------------": "",
"test": "vitest run",
"test:types": "vitest run --typecheck",
"test:watch": "vitest",
"test:e2e": "playwright test",
"---------------------------------------------------------------------------------": "",
"postinstall": "svelte-kit sync"
},
"peerDependencies": {
"@sveltejs/kit": "^2.0.0",
"svelte": "^5.0.0-next.169",
"valibot": "^0.31.0",
"zod": "^3.22.2"
},
"peerDependenciesMeta": {
"@sveltejs/kit": {
"optional": true
},
"svelte": {
"optional": false
},
"valibot": {
"optional": true
},
"zod": {
"optional": true
}
},
"dependencies": {
"@sveltejs/kit": "^2.0.0",
"svelte": "^5.0.0-next.1",
"valibot": "^0.31.0",
"zod": "^3.22.2"
},
"devDependencies": {
"@playwright/test": "1.45.0",
"@sveltejs/adapter-auto": "3.2.2",
"@sveltejs/vite-plugin-svelte": "3.1.1",
"@testing-library/jest-dom": "6.4.6",
"@testing-library/svelte": "5.1.0",
"@testing-library/user-event": "14.5.2",
"@types/node": "20.14.9",
"jsdom": "24.1.0",
"svelte-check": "3.8.1",
"tslib": "2.6.3",
"vite": "5.3.1",
"vitest": "1.6.0"
}
}