{
	"name": "use-chromatone",
	"description": "Visual music language theory and practice toolbox",
	"version": "3.0.5",
	"homepage": "https://chromatone.center",
	"repository": {
		"type": "git",
		"url": "https://github.com/chromatone/chromatone.center.git"
	},
	"keywords": [
		"vue",
		"midi",
		"audio",
		"music",
		"dsp",
		"audio analysis",
		"audio synthesis",
		"synthesizer"
	],
	"license": "MIT",
	"author": "Davay42",
	"type": "module",
	"engines": {
		"node": "^24.x"
	},
	"packageManager": "pnpm@10.33.2",
	"exports": {
		".": "./lib/index.js",
		"./audio": "./lib/audio.js",
		"./calculations": "./lib/calculations.js",
		"./chroma": "./lib/chroma.js",
		"./colors": "./lib/colors.js",
		"./global": "./lib/global.js",
		"./loop": "./lib/loop.js",
		"./mic": "./lib/mic.js",
		"./midi": "./lib/midi.js",
		"./mouse": "./lib/mouse.js",
		"./recorder": "./lib/recorder.js",
		"./render": "./lib/render.js",
		"./sequence": "./lib/sequence.js",
		"./soundfont": "./lib/soundfont.js",
		"./tempo": "./lib/tempo.js",
		"./theory": "./lib/theory.js",
		"./tuner": "./lib/tuner.js"
	},
	"main": "./lib/index.js",
	"module": "./lib/index.js",
	"files": [
		"lib"
	],
	"scripts": {
		"dev": "vitepress dev content --host --port 3242",
		"build-lib": "pnpm run docs && cd use && vite build --emptyOutDir",
		"build-db": "cd db && vite build --emptyOutDir",
		"build": "pnpm run docs && vitepress build content",
		"serve": "vitepress serve content --port 3200",
		"docs": "jsdoc2md use/*.js > use/docs/index.md"
	},
	"peerDependencies": {
		"@elemaudio/core": "^4.0.3",
		"@elemaudio/web-renderer": "^4.0.3",
		"tone": "^15.1.22",
		"vue": "^3.6.0-beta.12",
		"webmidi": "^3.1.16"
	},
	"dependencies": {
		"@gun-vue/gun-es": "^0.4.1240",
		"@tonejs/midi": "^2.0.28",
		"@types/matter-js": "^0.20.2",
		"@unocss/reset": "^66.6.8",
		"@vueuse/core": "^14.3.0",
		"@vueuse/gesture": "^2.0.0",
		"@vueuse/integrations": "^14.3.0",
		"@vueuse/math": "^14.3.0",
		"abcjs": "^6.6.3",
		"an-array-of-english-words": "^2.0.0",
		"atrament": "^5.1.0",
		"aubiojs": "^0.2.1",
		"audio-decode": "^3.10.1",
		"audio-recorder-polyfill": "^0.4.1",
		"audiomotion-analyzer": "^4.5.4",
		"big-integer": "^1.6.52",
		"chordsheetjs": "^15.2.0",
		"cobe": "^2.0.1",
		"color-name-list": "^14.36.0",
		"color-spectrum": "^1.1.3",
		"colord": "^2.9.3",
		"drauu": "^1.0.0",
		"extract-colors": "^4.2.1",
		"floating-vue": "^5.2.2",
		"fraction.js": "^5.3.4",
		"fuse.js": "^7.3.0",
		"gun-avatar": "^2.2.4",
		"hidpi-canvas": "^1.0.10",
		"hydra-synth": "^1.4.0",
		"image-downloader": "^4.3.0",
		"jisg": "^0.999.0",
		"mathjs": "^15.2.0",
		"matter-attractors": "^0.1.6",
		"matter-js": "^0.20.0",
		"matter-wrap": "^0.2.0",
		"meyda": "^5.6.3",
		"midi-writer-js": "^3.2.1",
		"nearest-color": "^0.4.4",
		"ola": "^1.2.1",
		"paper": "^0.12.18",
		"poline": "^0.13.1",
		"recordrtc": "^5.6.2",
		"similar-english-words": "^2.0.0",
		"simplex-noise": "^4.0.3",
		"smplr": "^0.26.0",
		"sortablejs": "^1.15.7",
		"svg-round-corners": "^0.4.3",
		"thousands-counter": "^2.1.1",
		"tonal": "^6.4.3",
		"universal-base64url": "^1.1.0",
		"uqr": "^0.1.3",
		"vite-plugin-top-level-await": "^1.6.0",
		"vite-plugin-wasm": "^3.6.0",
		"vitepress-plugin-rss": "^0.4.4",
		"vue-glsl": "^1.1.27",
		"vue-joystick-component": "^0.1.3",
		"vue-use-spring": "^0.3.3",
		"webchuck": "^1.2.11",
		"zzfx": "^1.3.2"
	},
	"devDependencies": {
		"@directus/sdk": "^21.3.0",
		"@iconify-json/bi": "^1.2.7",
		"@iconify-json/bxs": "^1.2.3",
		"@iconify-json/carbon": "^1.2.20",
		"@iconify-json/fad": "^1.2.1",
		"@iconify-json/fluent": "^1.2.46",
		"@iconify-json/healthicons": "^1.2.12",
		"@iconify-json/hugeicons": "^1.2.27",
		"@iconify-json/ion": "^1.2.7",
		"@iconify-json/la": "^1.2.1",
		"@iconify-json/mdi": "^1.2.3",
		"@iconify-json/ph": "^1.2.2",
		"@iconify-json/system-uicons": "^1.2.4",
		"@iconify-json/tabler": "^1.2.35",
		"@modyfi/vite-plugin-yaml": "^1.1.1",
		"@unocss/extractor-pug": "^66.7.0",
		"@vite-pwa/vitepress": "^1.1.0",
		"@vue/compiler-sfc": "^3.5.34",
		"@vue/language-plugin-pug": "^3.3.1",
		"jsdoc-to-markdown": "^9.1.3",
		"pug": "^3.0.4",
		"sharp": "^0.34.5",
		"unocss": "^66.7.0",
		"unplugin-icons": "^23.0.1",
		"unplugin-vue-components": "^32.1.0",
		"vite": "^8.0.14",
		"vitepress": "2.0.0-alpha.17",
		"workbox-window": "^7.4.1"
	},
	"pnpm": {
		"onlyBuiltDependencies": [
			"@swc/core",
			"esbuild",
			"midi-writer-js",
			"sharp",
			"vue-demi"
		]
	}
}
