diff --git a/demo/assets/audio.svg b/demo/assets/audio.svg new file mode 100644 index 0000000..c9a4e13 --- /dev/null +++ b/demo/assets/audio.svg @@ -0,0 +1,3 @@ + + + diff --git a/demo/assets/hyparquet.mp3 b/demo/assets/hyparquet.mp3 new file mode 100644 index 0000000..17716e9 Binary files /dev/null and b/demo/assets/hyparquet.mp3 differ diff --git a/demo/demo.css b/demo/demo.css index a37b830..2d8a271 100644 --- a/demo/demo.css +++ b/demo/demo.css @@ -27,6 +27,14 @@ code { white-space: pre-wrap; word-break: break-all; } +sub { + align-items: center; + display: flex; + gap: 5px; +} +sub img { + cursor: pointer; +} .error { color: #c11; @@ -252,7 +260,6 @@ main, color: #444; margin: 10px; padding: 10px; - cursor: pointer; display: flex; flex-direction: column; flex: 1; diff --git a/demo/demo.js b/demo/demo.js index 117a58e..34efe34 100644 --- a/demo/demo.js +++ b/demo/demo.js @@ -8,6 +8,5 @@ if (!app) throw new Error('missing app element') const params = new URLSearchParams(location.search) const url = params.get('key') || undefined -// @ts-expect-error TODO: fix react createRoot type -const root = ReactDOM.createRoot(document.getElementById('app')) +const root = ReactDOM.createRoot(app) root.render(React.createElement(App, { url })) diff --git a/index.html b/index.html index 18570e1..230675a 100644 --- a/index.html +++ b/index.html @@ -21,7 +21,11 @@

hyparquet

- /haɪ pɑːrˈkeɪ/ + + /haɪ pɑːrˈkeɪ/ + play hyparquet pronunciation + +

in-browser parquet file reader

npm hyparquet diff --git a/package.json b/package.json index ce5f7dc..91bae8a 100644 --- a/package.json +++ b/package.json @@ -33,9 +33,9 @@ "@rollup/plugin-terser": "0.4.4", "@rollup/plugin-typescript": "11.1.6", "@types/node": "22.5.5", - "@types/react": "18.3.5", + "@types/react": "18.3.6", "@types/react-dom": "18.3.0", - "@typescript-eslint/eslint-plugin": "8.5.0", + "@typescript-eslint/eslint-plugin": "8.6.0", "@vitest/coverage-v8": "2.1.1", "eslint": "8.57.0", "eslint-plugin-import": "2.30.0",