packages: - '.' - 'packages/*' ignoredBuiltDependencies: - 'gl' onlyBuiltDependencies: - '@tailwindcss/oxide' - 'esbuild' catalog: '@effect/language-service': '^0.21.8' '@eslint/js': '^9.37.0' '@radix-ui/react-avatar': '^1.1.10' '@radix-ui/react-dialog': '^1.1.15' '@radix-ui/react-dropdown-menu': '^2.1.16' '@radix-ui/react-label': '^2.1.7' '@radix-ui/react-select': '^2.2.6' '@radix-ui/react-slot': '^1.2.3' '@stylistic/eslint-plugin': '^4.4.1' '@tailwindcss/vite': '^4.1.14' '@types/bun': '^1.2.23' '@types/react': '^19.2.2' '@types/react-dom': '^19.2.1' '@vitejs/plugin-react': '^4.7.0' babel-plugin-react-compiler: '19.1.0-rc.3' cbor2: '^2.0.1' class-variance-authority: '^0.7.1' clsx: '^2.1.1' effect: '^3.18.4' eslint-plugin-react-hooks: '6.0.0-rc1' jszip: '^3.10.1' kysely: '^0.28.7' kysely-bun-sqlite: '^0.4.0' lucide-react: '^0.518.0' opensheetmusicdisplay: '^1.9.2' react: '^19.2.0' react-dom: '^19.2.0' react-router-dom: '^7.9.3' tailwind-merge: '^3.3.1' tailwindcss: '^4.1.14' tw-animate-css: '^1.4.0' typescript: '^5.9.3' typescript-eslint: '^8.46.0' vite: '^6.3.6'