{ "name": "frontend", "private": true, "version": "0.5.2", "description": "Bach to Basics - browser-based piano learning app with falling notes, sheet music, and MIDI support", "author": "gigliof", "license": "MIT", "homepage": "https://github.com/gigliof/bach-to-basics#readme", "repository": { "type": "git", "url": "https://github.com/gigliof/bach-to-basics.git" }, "bugs": { "url": "https://github.com/gigliof/bach-to-basics/issues" }, "type": "module", "scripts": { "dev": "vite", "build": "tsc -b && vite build", "preview": "vite preview", "test": "vitest" }, "dependencies": { "@bach-to-basics/shared": "workspace:*", "@coderline/alphatab": "^1.3.0", "@tonejs/midi": "^2.0.6", "mitt": "^3.0.1", "pixi.js": "^8.18.1", "react": "^19.2.6", "react-dom": "^19.2.6", "smplr": "^0.26.0", "tone": "^15.0.4", "webmidi": "^3.1.11", "zustand": "^5.0.13" }, "devDependencies": { "@tailwindcss/vite": "^4.3.0", "@types/react": "^19.2.15", "@types/react-dom": "^19.0.0", "@vitejs/plugin-react": "^6.0.2", "@vitest/ui": "^4.1.7", "tailwindcss": "^4.3.0", "typescript": "~6.0.3", "vite": "^8.0.14", "vite-plugin-pwa": "^1.3.0", "vitest": "^4.1.7" } }