{
	"name": "layercake",
	"version": "10.0.2",
	"description": "graphics framework for sveltejs",
	"homepage": "https://layercake.graphics/",
	"repository": {
		"type": "git",
		"url": "git+https://github.com/mhkeller/layercake.git"
	},
	"scripts": {
		"dev": "vite dev",
		"prebuild": "npm run update_template",
		"build": "vite build",
		"package": "svelte-kit sync && svelte-package -o dist && publint",
		"preview": "vite preview",
		"check": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json",
		"lint": "prettier --check .",
		"format": "prettier --write .",
		"update_template": "sh ./src/scripts/update_template.sh",
		"test:init:snapshots": "playwright test --update-snapshots",
		"test:lib": "mocha test/lib/*.test.js",
		"pretest:playwright": "playwright install chromium",
		"test:playwright": "playwright test",
		"test": "npm run test:lib && npm run test:playwright",
		"knip": "knip --config knip.config.json"
	},
	"license": "MIT",
	"type": "module",
	"devDependencies": {
		"@playwright/test": "^1.51.1",
		"@rollup/plugin-dsv": "^3.0.5",
		"@sveltejs/adapter-static": "^3.0.8",
		"@sveltejs/kit": "^2.22.5",
		"@sveltejs/package": "^2.3.11",
		"@sveltejs/vite-plugin-svelte": "^6.1.0",
		"@types/d3": "^7.4.3",
		"@types/d3-sankey": "^0.12.4",
		"@types/markdown-it": "^14.1.2",
		"@types/node": "^24.1.0",
		"d3-collection": "^1.0.7",
		"d3-delaunay": "^6.0.4",
		"d3-force": "^3.0.0",
		"d3-format": "^3.1.0",
		"d3-geo": "^3.1.1",
		"d3-hierarchy": "^3.1.2",
		"d3-quadtree": "^3.0.1",
		"d3-sankey": "^0.12.3",
		"d3-time": "^3.1.0",
		"d3-time-format": "^4.1.0",
		"degit": "^2.8.4",
		"do-not-zip": "^1.0.0",
		"emoji-regex": "^10.4.0",
		"golden-fleece": "^1.0.9",
		"highlight.js": "^11.11.1",
		"indian-ocean": "^4.0.3",
		"knip": "^5.61.3",
		"markdown-it": "^14.1.0",
		"marked": "^16.0.0",
		"mocha": "^11.7.1",
		"prettier": "^3.6.2",
		"prettier-plugin-svelte": "^3.4.0",
		"publint": "^0.3.12",
		"regl": "^2.1.1",
		"sanitize-html": "^2.17.0",
		"svelte": "^5.35.6",
		"svelte-check": "^4.2.2",
		"topojson-client": "^3.1.0",
		"typescript": "^5.8.3",
		"underscore": "^1.13.7",
		"vite": "^7.0.6",
		"yootils": "^0.3.1"
	},
	"dependencies": {
		"d3-array": "^3.2.4",
		"d3-color": "^3.1.0",
		"d3-scale": "^4.0.2",
		"d3-shape": "^3.2.0"
	},
	"main": "./dist/index.js",
	"exports": {
		".": {
			"types": "./dist/index.d.ts",
			"svelte": "./dist/index.js",
			"default": "./dist/index.js"
		}
	},
	"files": [
		"dist"
	],
	"engines": {
		"node": "^20.17.0 || >=22.9.0"
	},
	"peerDependencies": {
		"svelte": ">=5",
		"typescript": "^5.0.2"
	},
	"svelte": "./dist/index.js"
}
