{
	"name": "sveltuse",
	"version": "0.0.16",
	"description": "Collection of Essential Svelte Composition Utilities",
	"type": "module",
	"main": "dist/index.js",
	"svelte": "./dist/index.js",
	"types": "./dist/index.d.ts",
	"author": {
		"name": "RK Anik",
		"email": "rkanik.me@gmail.com",
		"url": "https://rkanik.pages.dev/"
	},
	"bugs": "https://github.com/rkanik/sveltuse/issues",
	"homepage": "https://sveltuse.pages.dev/",
	"scripts": {
		"dev": "vite dev",
		"build": "vite build",
		"preview": "vite preview",
		"test": "playwright test",
		"pkg:dev": "svelte-package --watch",
		"pkg:build": "svelte-kit sync && svelte-package",
		"pkg:publish": "standard-version && git push --follow-tags origin main && npm run pkg:build && npm publish",
		"check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json",
		"check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch",
		"test:unit": "vitest",
		"lint": "prettier --plugin-search-dir . --check . && eslint .",
		"format": "prettier --plugin-search-dir . --write .",
		"write-package-json": "node ./scripts/package-json-writer.js",
		"add-exports": "node ./scripts/add-exports-to-package-json.js",
		"gen:props": "createprops",
		"lighthouse": "npx unlighthouse"
	},
	"peerDependencies": {
		"@types/sortablejs": "*",
		"darkreader": "*",
		"sortablejs": "*",
		"svelte": "*"
	},
	"peerDependenciesMeta": {
		"darkreader": {
			"optional": true
		},
		"sortablejs": {
			"optional": true
		},
		"@types/sortablejs": {
			"optional": true
		}
	},
	"devDependencies": {
		"@docsearch/js": "^3.3.4",
		"@iconify/svelte": "^3.1.3",
		"@playwright/test": "^1.33.0",
		"@popperjs/core": "^2.11.7",
		"@sveltejs/adapter-cloudflare": "^2.2.4",
		"@sveltejs/kit": "^1.16.2",
		"@sveltejs/package": "^2.0.0",
		"@types/sortablejs": "^1.15.1",
		"@typescript-eslint/eslint-plugin": "^5.59.2",
		"@typescript-eslint/parser": "^5.59.2",
		"autoprefixer": "^10.4.14",
		"classnames": "^2.3.2",
		"createprops": "^0.6.1",
		"darkreader": "^4.9.58",
		"esbuild": "0.17.18",
		"eslint": "^8.40.0",
		"eslint-config-prettier": "^8.8.0",
		"eslint-plugin-svelte3": "^4.0.0",
		"flowbite": "^1.6.5",
		"flowbite-svelte": "^0.36.2",
		"mdsvex": "^0.10.6",
		"mdsvexamples": "^0.3.3",
		"nodemon": "^2.0.22",
		"postcss": "^8.4.23",
		"postcss-load-config": "^4.0.1",
		"prettier": "^2.8.8",
		"prettier-plugin-svelte": "^2.10.0",
		"prism-themes": "^1.9.0",
		"publint": "^0.1.9",
		"sass": "^1.62.1",
		"sortablejs": "^1.15.0",
		"standard-version": "^9.5.0",
		"svelte": "^3.59.0",
		"svelte-check": "^3.3.1",
		"svelte-meta-tags": "^2.7.0",
		"svelte-preprocess": "^5.0.3",
		"svelte2tsx": "^0.6.13",
		"sveltekit-sitemap": "^1.0.21",
		"tailwindcss": "^3.3.2",
		"tslib": "^2.5.0",
		"typescript": "^5.0.4",
		"unlighthouse": "^0.8.6",
		"vite": "^4.3.5",
		"vitest": "^0.31.0"
	},
	"keywords": [
		"svelte",
		"sveltekit",
		"svelteuse",
		"sveltuse",
		"svelte-use",
		"utilities",
		"reusable",
		"composable",
		"composition",
		"functions"
	],
	"repository": {
		"type": "git",
		"url": "https://github.com/rkanik/sveltuse"
	},
	"engines": {
		"npm": ">=7.0.0",
		"node": ">=16.0.0"
	},
	"files": [
		"dist",
		"!dist/**/*.test.*",
		"!dist/**/*.spec.*",
		"!dist/**/index.svelte",
		"!dist/**/demo.svelte",
		"!dist/**/demo.svelte.d.ts",
		"!dist/**/demo*.svelte",
		"!dist/**/demo*.svelte.d.ts"
	],
	"contributors": [
		"RK Anik <rkanik.me@gmail.com>"
	],
	"license": "MIT",
	"exports": {
		"./useArray": {
			"types": "./dist/core/useArray/index.d.ts",
			"default": "./dist/core/useArray/index.js"
		},
		"./dist/core/useArray": {
			"types": "./dist/core/useArray/index.d.ts",
			"default": "./dist/core/useArray/index.js"
		},
		"./useBreakpoints": {
			"types": "./dist/core/useBreakpoints/index.d.ts",
			"default": "./dist/core/useBreakpoints/index.js"
		},
		"./dist/core/useBreakpoints": {
			"types": "./dist/core/useBreakpoints/index.d.ts",
			"default": "./dist/core/useBreakpoints/index.js"
		},
		"./useClickOutside": {
			"types": "./dist/core/useClickOutside/index.d.ts",
			"default": "./dist/core/useClickOutside/index.js"
		},
		"./dist/core/useClickOutside": {
			"types": "./dist/core/useClickOutside/index.d.ts",
			"default": "./dist/core/useClickOutside/index.js"
		},
		"./useClipboard": {
			"types": "./dist/core/useClipboard/index.d.ts",
			"default": "./dist/core/useClipboard/index.js"
		},
		"./dist/core/useClipboard": {
			"types": "./dist/core/useClipboard/index.d.ts",
			"default": "./dist/core/useClipboard/index.js"
		},
		"./useContext": {
			"types": "./dist/core/useContext/index.d.ts",
			"default": "./dist/core/useContext/index.js"
		},
		"./dist/core/useContext": {
			"types": "./dist/core/useContext/index.d.ts",
			"default": "./dist/core/useContext/index.js"
		},
		"./useCounter": {
			"types": "./dist/core/useCounter/index.d.ts",
			"default": "./dist/core/useCounter/index.js"
		},
		"./dist/core/useCounter": {
			"types": "./dist/core/useCounter/index.d.ts",
			"default": "./dist/core/useCounter/index.js"
		},
		"./useDebounceFn": {
			"types": "./dist/core/useDebounceFn/index.d.ts",
			"default": "./dist/core/useDebounceFn/index.js"
		},
		"./dist/core/useDebounceFn": {
			"types": "./dist/core/useDebounceFn/index.d.ts",
			"default": "./dist/core/useDebounceFn/index.js"
		},
		"./useDropZone": {
			"types": "./dist/core/useDropZone/index.d.ts",
			"default": "./dist/core/useDropZone/index.js"
		},
		"./dist/core/useDropZone": {
			"types": "./dist/core/useDropZone/index.d.ts",
			"default": "./dist/core/useDropZone/index.js"
		},
		"./useElementHover": {
			"types": "./dist/core/useElementHover/index.d.ts",
			"default": "./dist/core/useElementHover/index.js"
		},
		"./dist/core/useElementHover": {
			"types": "./dist/core/useElementHover/index.d.ts",
			"default": "./dist/core/useElementHover/index.js"
		},
		"./useEventListener": {
			"types": "./dist/core/useEventListener/index.d.ts",
			"default": "./dist/core/useEventListener/index.js"
		},
		"./dist/core/useEventListener": {
			"types": "./dist/core/useEventListener/index.d.ts",
			"default": "./dist/core/useEventListener/index.js"
		},
		"./useEyeDropper": {
			"types": "./dist/core/useEyeDropper/index.d.ts",
			"default": "./dist/core/useEyeDropper/index.js"
		},
		"./dist/core/useEyeDropper": {
			"types": "./dist/core/useEyeDropper/index.d.ts",
			"default": "./dist/core/useEyeDropper/index.js"
		},
		"./useInfiniteScroll": {
			"types": "./dist/core/useInfiniteScroll/index.d.ts",
			"default": "./dist/core/useInfiniteScroll/index.js"
		},
		"./dist/core/useInfiniteScroll": {
			"types": "./dist/core/useInfiniteScroll/index.d.ts",
			"default": "./dist/core/useInfiniteScroll/index.js"
		},
		"./useIntersectionObserver": {
			"types": "./dist/core/useIntersectionObserver/index.d.ts",
			"default": "./dist/core/useIntersectionObserver/index.js"
		},
		"./dist/core/useIntersectionObserver": {
			"types": "./dist/core/useIntersectionObserver/index.d.ts",
			"default": "./dist/core/useIntersectionObserver/index.js"
		},
		"./useIntersectionObserver2": {
			"types": "./dist/core/useIntersectionObserver2/index.d.ts",
			"default": "./dist/core/useIntersectionObserver2/index.js"
		},
		"./dist/core/useIntersectionObserver2": {
			"types": "./dist/core/useIntersectionObserver2/index.d.ts",
			"default": "./dist/core/useIntersectionObserver2/index.js"
		},
		"./useIsSupported": {
			"types": "./dist/core/useIsSupported/index.d.ts",
			"default": "./dist/core/useIsSupported/index.js"
		},
		"./dist/core/useIsSupported": {
			"types": "./dist/core/useIsSupported/index.d.ts",
			"default": "./dist/core/useIsSupported/index.js"
		},
		"./useMediaQuery": {
			"types": "./dist/core/useMediaQuery/index.d.ts",
			"default": "./dist/core/useMediaQuery/index.js"
		},
		"./dist/core/useMediaQuery": {
			"types": "./dist/core/useMediaQuery/index.d.ts",
			"default": "./dist/core/useMediaQuery/index.js"
		},
		"./useMenu": {
			"types": "./dist/core/useMenu/index.d.ts",
			"default": "./dist/core/useMenu/index.js"
		},
		"./dist/core/useMenu": {
			"types": "./dist/core/useMenu/index.d.ts",
			"default": "./dist/core/useMenu/index.js"
		},
		"./useMounted": {
			"types": "./dist/core/useMounted/index.d.ts",
			"default": "./dist/core/useMounted/index.js"
		},
		"./dist/core/useMounted": {
			"types": "./dist/core/useMounted/index.d.ts",
			"default": "./dist/core/useMounted/index.js"
		},
		"./useMouse": {
			"types": "./dist/core/useMouse/index.d.ts",
			"default": "./dist/core/useMouse/index.js"
		},
		"./dist/core/useMouse": {
			"types": "./dist/core/useMouse/index.d.ts",
			"default": "./dist/core/useMouse/index.js"
		},
		"./useMutationObserver": {
			"types": "./dist/core/useMutationObserver/index.d.ts",
			"default": "./dist/core/useMutationObserver/index.js"
		},
		"./dist/core/useMutationObserver": {
			"types": "./dist/core/useMutationObserver/index.d.ts",
			"default": "./dist/core/useMutationObserver/index.js"
		},
		"./useObjectUrl": {
			"types": "./dist/core/useObjectUrl/index.d.ts",
			"default": "./dist/core/useObjectUrl/index.js"
		},
		"./dist/core/useObjectUrl": {
			"types": "./dist/core/useObjectUrl/index.d.ts",
			"default": "./dist/core/useObjectUrl/index.js"
		},
		"./useOffsetPagination": {
			"types": "./dist/core/useOffsetPagination/index.d.ts",
			"default": "./dist/core/useOffsetPagination/index.js"
		},
		"./dist/core/useOffsetPagination": {
			"types": "./dist/core/useOffsetPagination/index.d.ts",
			"default": "./dist/core/useOffsetPagination/index.js"
		},
		"./usePermission": {
			"types": "./dist/core/usePermission/index.d.ts",
			"default": "./dist/core/usePermission/index.js"
		},
		"./dist/core/usePermission": {
			"types": "./dist/core/usePermission/index.d.ts",
			"default": "./dist/core/usePermission/index.js"
		},
		"./usePreferredDark": {
			"types": "./dist/core/usePreferredDark/index.d.ts",
			"default": "./dist/core/usePreferredDark/index.js"
		},
		"./dist/core/usePreferredDark": {
			"types": "./dist/core/usePreferredDark/index.d.ts",
			"default": "./dist/core/usePreferredDark/index.js"
		},
		"./useResizeObserver": {
			"types": "./dist/core/useResizeObserver/index.d.ts",
			"default": "./dist/core/useResizeObserver/index.js"
		},
		"./dist/core/useResizeObserver": {
			"types": "./dist/core/useResizeObserver/index.d.ts",
			"default": "./dist/core/useResizeObserver/index.js"
		},
		"./useScriptTag": {
			"types": "./dist/core/useScriptTag/index.d.ts",
			"default": "./dist/core/useScriptTag/index.js"
		},
		"./dist/core/useScriptTag": {
			"types": "./dist/core/useScriptTag/index.d.ts",
			"default": "./dist/core/useScriptTag/index.js"
		},
		"./useScroll": {
			"types": "./dist/core/useScroll/index.d.ts",
			"default": "./dist/core/useScroll/index.js"
		},
		"./dist/core/useScroll": {
			"types": "./dist/core/useScroll/index.d.ts",
			"default": "./dist/core/useScroll/index.js"
		},
		"./useScrollEnd": {
			"types": "./dist/core/useScrollEnd/index.d.ts",
			"default": "./dist/core/useScrollEnd/index.js"
		},
		"./dist/core/useScrollEnd": {
			"types": "./dist/core/useScrollEnd/index.d.ts",
			"default": "./dist/core/useScrollEnd/index.js"
		},
		"./useSelect": {
			"types": "./dist/core/useSelect/index.d.ts",
			"default": "./dist/core/useSelect/index.js"
		},
		"./dist/core/useSelect": {
			"types": "./dist/core/useSelect/index.d.ts",
			"default": "./dist/core/useSelect/index.js"
		},
		"./useStates": {
			"types": "./dist/core/useStates/index.d.ts",
			"default": "./dist/core/useStates/index.js"
		},
		"./dist/core/useStates": {
			"types": "./dist/core/useStates/index.d.ts",
			"default": "./dist/core/useStates/index.js"
		},
		"./useSupported": {
			"types": "./dist/core/useSupported/index.d.ts",
			"default": "./dist/core/useSupported/index.js"
		},
		"./dist/core/useSupported": {
			"types": "./dist/core/useSupported/index.d.ts",
			"default": "./dist/core/useSupported/index.js"
		},
		"./useTeleport": {
			"types": "./dist/core/useTeleport/index.d.ts",
			"default": "./dist/core/useTeleport/index.js"
		},
		"./dist/core/useTeleport": {
			"types": "./dist/core/useTeleport/index.d.ts",
			"default": "./dist/core/useTeleport/index.js"
		},
		"./useThrottleFn": {
			"types": "./dist/core/useThrottleFn/index.d.ts",
			"default": "./dist/core/useThrottleFn/index.js"
		},
		"./dist/core/useThrottleFn": {
			"types": "./dist/core/useThrottleFn/index.d.ts",
			"default": "./dist/core/useThrottleFn/index.js"
		},
		"./useTimeoutFn": {
			"types": "./dist/core/useTimeoutFn/index.d.ts",
			"default": "./dist/core/useTimeoutFn/index.js"
		},
		"./dist/core/useTimeoutFn": {
			"types": "./dist/core/useTimeoutFn/index.d.ts",
			"default": "./dist/core/useTimeoutFn/index.js"
		},
		"./useToggle": {
			"types": "./dist/core/useToggle/index.d.ts",
			"default": "./dist/core/useToggle/index.js"
		},
		"./dist/core/useToggle": {
			"types": "./dist/core/useToggle/index.d.ts",
			"default": "./dist/core/useToggle/index.js"
		},
		"./useWindowScroll": {
			"types": "./dist/core/useWindowScroll/index.d.ts",
			"default": "./dist/core/useWindowScroll/index.js"
		},
		"./dist/core/useWindowScroll": {
			"types": "./dist/core/useWindowScroll/index.d.ts",
			"default": "./dist/core/useWindowScroll/index.js"
		},
		"./useDarkReader": {
			"types": "./dist/integrations/useDarkReader/index.d.ts",
			"default": "./dist/integrations/useDarkReader/index.js"
		},
		"./dist/integrations/useDarkReader": {
			"types": "./dist/integrations/useDarkReader/index.d.ts",
			"default": "./dist/integrations/useDarkReader/index.js"
		},
		"./usePDF": {
			"types": "./dist/integrations/usePDF/index.d.ts",
			"default": "./dist/integrations/usePDF/index.js"
		},
		"./dist/integrations/usePDF": {
			"types": "./dist/integrations/usePDF/index.d.ts",
			"default": "./dist/integrations/usePDF/index.js"
		},
		"./useSortable": {
			"types": "./dist/integrations/useSortable/index.d.ts",
			"default": "./dist/integrations/useSortable/index.js"
		},
		"./dist/integrations/useSortable": {
			"types": "./dist/integrations/useSortable/index.d.ts",
			"default": "./dist/integrations/useSortable/index.js"
		},
		"./components": {
			"types": "./dist/components/index.d.ts",
			"default": "./dist/components/index.js"
		},
		"./dist/components": {
			"types": "./dist/components/index.d.ts",
			"default": "./dist/components/index.js"
		},
		"./integrations": {
			"types": "./dist/integrations/index.d.ts",
			"default": "./dist/integrations/index.js"
		},
		"./dist/integrations": {
			"types": "./dist/integrations/index.d.ts",
			"default": "./dist/integrations/index.js"
		},
		"./directives": {
			"types": "./dist/directives/index.d.ts",
			"default": "./dist/directives/index.js"
		},
		"./dist/directives": {
			"types": "./dist/directives/index.d.ts",
			"default": "./dist/directives/index.js"
		},
		".": {
			"types": "./dist/index.d.ts",
			"svelte": "./dist/index.js",
			"default": "./dist/index.js"
		},
		"./SvelteSortable.svelte": {
			"types": "./dist/components/SvelteSortable.svelte.d.ts",
			"svelte": "./dist/components/SvelteSortable.svelte"
		},
		"./dist/components/SvelteSortable.svelte": {
			"types": "./dist/components/SvelteSortable.svelte.d.ts",
			"svelte": "./dist/components/SvelteSortable.svelte"
		}
	}
}
