{
	"name": "@baku89/pave",
	"version": "0.7.2",
	"description": "A environment-agnostic toolkit for manipulating SVG/Path2D curves.",
	"type": "module",
	"main": "./lib/index.js",
	"module": "./lib/index.js",
	"types": "./lib/index.d.ts",
	"sideEffects": false,
	"scripts": {
		"dev": "concurrently npm:dev:*",
		"dev:api": "typedoc src/index.ts --watch",
		"dev:doc": "vuepress dev docs",
		"dev:test": "vitest",
		"build": "tsc && tsc-alias -p tsconfig.json",
		"build:api": "typedoc src/index.ts",
		"build:doc": "npm run build:api; vuepress build docs",
		"lint": "eslint",
		"test": "vitest --watch=false",
		"prepare": "npm run build",
		"preversion": "npm run test",
		"postversion": "git push && git push --tags && npm publish --access=public"
	},
	"repository": {
		"type": "git",
		"url": "git+https://github.com/baku89/pave.git"
	},
	"keywords": [
		"svg",
		"path",
		"transform",
		"graphics",
		"vector",
		"matrix"
	],
	"author": "Baku Hashimoto <mail@baku89.com>",
	"files": [
		"lib"
	],
	"license": "MIT",
	"bugs": {
		"url": "https://github.com/baku89/pave/issues"
	},
	"homepage": "https://baku89.github.io/pave",
	"devDependencies": {
		"@eslint/js": "^9.23.0",
		"@types/ccapture.js": "^1.1.3",
		"@types/p5": "^1.7.6",
		"@typescript-eslint/parser": "^8.10.0",
		"@vue/eslint-config-prettier": "^10.2.0",
		"@vuepress/bundler-vite": "^2.0.0-rc.20",
		"@vuepress/plugin-shiki": "^2.0.0-rc.81",
		"@vuepress/theme-default": "^2.0.0-rc.80",
		"@vueuse/core": "^11.1.0",
		"concurrently": "^9.0.1",
		"dom-to-image-more": "^3.5.0",
		"eslint": "^9.13.0",
		"eslint-plugin-prettier-vue": "^5.0.0",
		"eslint-plugin-simple-import-sort": "^12.1.1",
		"eslint-plugin-unused-imports": "^4.1.4",
		"eslint-plugin-vue": "^9.29.0",
		"jsdom": "^25.0.1",
		"monaco-editor": "^0.52.0",
		"monaco-editor-vue3": "^0.1.10",
		"monaco-themes": "^0.4.4",
		"prettier": "^3.3.3",
		"safer-eval": "^1.3.6",
		"sass-embedded": "^1.85.1",
		"stylus": "^0.63.0",
		"ts-node": "^10.9.2",
		"tsc-alias": "^1.8.11",
		"typedoc": "^0.27.9",
		"typedoc-plugin-markdown": "^4.4.2",
		"typescript": "^5.6.3",
		"typescript-eslint": "^8.27.0",
		"vite-plugin-monaco-editor": "^1.1.0",
		"vitest": "^2.1.3",
		"vue-eslint-parser": "^9.4.3",
		"vuepress": "^2.0.0-rc.20"
	},
	"dependencies": {
		"@types/bezier-js": "^4.1.3",
		"bezier-js": "^6.1.4",
		"geome": "^0.0.0",
		"linearly": "0.32.0",
		"paper": "0.12.4",
		"paperjs-offset": "^1.0.8",
		"svgpath": "^2.6.0"
	}
}
