{
	"name": "@vtbag/utensil-drawer",
	"type": "module",
	"version": "1.2.11",
	"description": "Pull out just what you need to craft seamless transitions. The Utensil Drawer holds reusable functions to help you build websites with view transitions. It is a bit sparse right now, but like the one in your kitchen, it is bound to fill up over time.",
	"sideEffects": false,
	"files": [
		"lib/*.js",
		"lib/*.d.ts",
		"lib/bundled/*.js"
	],
	"exports": {
		"./declarative-names": "./lib/bundled/declarative-names.js",
		"./dynamic-style": {
			"types": "./lib/dynamic-style.d.ts",
			"import": "./lib/dynamic-style.js"
		},
		"./escape-view-transition-name": {
			"types": "./lib/escape-view-transition-name.d.ts",
			"import": "./lib/escape-view-transition-name.js"
		},
		"./may-start-view-transition": {
			"types": "./lib/may-start-view-transition.d.ts",
			"import": "./lib/may-start-view-transition.js"
		},
		"./set-view-transition-names": {
			"types": "./lib/set-view-transition-names.d.ts",
			"import": "./lib/set-view-transition-names.js"
		},
		"./vectors": {
			"types": "./lib/vectors.d.ts",
			"import": "./lib/vectors.js"
		}
	},
	"scripts": {
		"dev": "bin/bundle dev",
		"build": "npm run format; bin/bundle",
		"format": "prettier --write src | grep -v 'unchanged)$'",
		"test": "bin/bundle test && bin/test && npx publint",
		"changeset": "changeset",
		"start": "npx serve --debug -l 3000 tests",
		"release": "changeset publish"
	},
	"repository": {
		"type": "git",
		"url": "git+https://github.com/vtbag/utensil-drawer.git"
	},
	"keywords": [
		"view",
		"transitions",
		"view-transition",
		"view-transitions",
		"library",
		"toolbox",
		"utils",
		"utilities"
	],
	"author": "vtbag",
	"license": "ISC",
	"bugs": {
		"url": "https://github.com/vtbag/utensil-drawer/issues"
	},
	"homepage": "https://vtbag.dev",
	"funding": {
		"type": "github",
		"url": "https://github.com/sponsors/martrapp"
	},
	"devDependencies": {
		"@changesets/cli": "^2.29.5",
		"@eslint/js": "^9.31.0",
		"@playwright/test": "^1.54.1",
		"@types/dom-navigation": "^1.0.5",
		"@types/dom-view-transitions": "^1.0.6",
		"esbuild": "^0.25.6",
		"prettier": "^3.6.2",
		"publint": "^0.3.12",
		"serve": "^14.0.1",
		"typescript": "^5.8.3"
	}
}
