From 6306c73f2600075daac223c2996fa58de0a485c0 Mon Sep 17 00:00:00 2001 From: Andreas Tsouchlos Date: Wed, 1 Apr 2026 01:27:51 +0200 Subject: [PATCH] Replace js by ts --- brittle-ui/Cargo.toml | 2 +- brittle-ui/src/pdf_viewer.rs | 266 +- brittle-ui/src/tauri.rs | 54 +- brittle-ui/style.css | 99 +- src-tauri/assets/viewer/annotation-layer.js | 122 + src-tauri/assets/viewer/dom-types.d.ts | 35 + src-tauri/assets/viewer/global-types.d.ts | 18 + src-tauri/assets/viewer/index.html | 59 + src-tauri/assets/viewer/message-bridge.js | 72 +- .../assets/viewer/page-manager-enhanced.js | 393 + .../assets/viewer/page-manager-enhanced.ts | 414 + src-tauri/assets/viewer/page-manager.js | 256 - src-tauri/assets/viewer/pdf-types.d.ts | 38 + .../assets/viewer/performance-manager.js | 115 + .../assets/viewer/performance-manager.js.map | 1 + .../assets/viewer/performance-manager.ts | 139 + src-tauri/assets/viewer/render-system.js | 413 + src-tauri/assets/viewer/render-system.ts | 451 + src-tauri/assets/viewer/tauri-types.d.ts | 29 + src-tauri/assets/viewer/types.d.ts | 62 + src-tauri/assets/viewer/types.js | 4 + src-tauri/assets/viewer/types.js.map | 1 + src-tauri/assets/viewer/types.ts | 137 + src-tauri/assets/viewer/viewer.js | 295 +- src-tauri/assets/viewer/viewer.js.backup | 1 + src-tauri/assets/viewer/viewer.ts | 431 + src-tauri/assets/viewer/visibility-manager.js | 236 + .../assets/viewer/zoom-controller-enhanced.js | 205 + .../assets/viewer/zoom-controller-enhanced.ts | 231 + src-tauri/assets/viewer/zoom-controller.js | 148 - src-tauri/dist/page-manager-enhanced.js | 361 + src-tauri/dist/page-manager-enhanced.js.map | 1 + src-tauri/dist/performance-manager.js | 115 + src-tauri/dist/performance-manager.js.map | 1 + src-tauri/dist/render-system.js | 339 + src-tauri/dist/render-system.js.map | 1 + src-tauri/dist/types.js | 4 + src-tauri/dist/types.js.map | 1 + src-tauri/dist/viewer.js | 353 + src-tauri/dist/viewer.js.map | 1 + src-tauri/dist/zoom-controller-enhanced.js | 168 + .../dist/zoom-controller-enhanced.js.map | 1 + src-tauri/node_modules/.bin/tsc | 1 + src-tauri/node_modules/.bin/tsserver | 1 + src-tauri/node_modules/.package-lock.json | 39 + src-tauri/node_modules/@types/node/LICENSE | 21 + src-tauri/node_modules/@types/node/README.md | 15 + .../node_modules/@types/node/assert.d.ts | 1062 + .../@types/node/assert/strict.d.ts | 8 + .../node_modules/@types/node/async_hooks.d.ts | 605 + .../@types/node/buffer.buffer.d.ts | 471 + .../node_modules/@types/node/buffer.d.ts | 1936 + .../@types/node/child_process.d.ts | 1475 + .../node_modules/@types/node/cluster.d.ts | 577 + .../@types/node/compatibility/disposable.d.ts | 16 + .../@types/node/compatibility/index.d.ts | 9 + .../@types/node/compatibility/indexable.d.ts | 20 + .../@types/node/compatibility/iterators.d.ts | 21 + .../node_modules/@types/node/console.d.ts | 452 + .../node_modules/@types/node/constants.d.ts | 21 + .../node_modules/@types/node/crypto.d.ts | 4590 + src-tauri/node_modules/@types/node/dgram.d.ts | 597 + .../@types/node/diagnostics_channel.d.ts | 578 + src-tauri/node_modules/@types/node/dns.d.ts | 871 + .../@types/node/dns/promises.d.ts | 479 + .../node_modules/@types/node/domain.d.ts | 170 + .../node_modules/@types/node/events.d.ts | 977 + src-tauri/node_modules/@types/node/fs.d.ts | 4375 + .../node_modules/@types/node/fs/promises.d.ts | 1270 + .../node_modules/@types/node/globals.d.ts | 172 + .../@types/node/globals.typedarray.d.ts | 38 + src-tauri/node_modules/@types/node/http.d.ts | 2049 + src-tauri/node_modules/@types/node/http2.d.ts | 2631 + src-tauri/node_modules/@types/node/https.d.ts | 578 + src-tauri/node_modules/@types/node/index.d.ts | 93 + .../@types/node/inspector.generated.d.ts | 3966 + .../node_modules/@types/node/module.d.ts | 539 + src-tauri/node_modules/@types/node/net.d.ts | 1012 + src-tauri/node_modules/@types/node/os.d.ts | 506 + .../node_modules/@types/node/package.json | 140 + src-tauri/node_modules/@types/node/path.d.ts | 200 + .../node_modules/@types/node/perf_hooks.d.ts | 961 + .../node_modules/@types/node/process.d.ts | 1961 + .../node_modules/@types/node/punycode.d.ts | 117 + .../node_modules/@types/node/querystring.d.ts | 152 + .../node_modules/@types/node/readline.d.ts | 589 + .../@types/node/readline/promises.d.ts | 162 + src-tauri/node_modules/@types/node/repl.d.ts | 430 + src-tauri/node_modules/@types/node/sea.d.ts | 153 + .../node_modules/@types/node/stream.d.ts | 1675 + .../@types/node/stream/consumers.d.ts | 38 + .../@types/node/stream/promises.d.ts | 90 + .../node_modules/@types/node/stream/web.d.ts | 533 + .../@types/node/string_decoder.d.ts | 67 + src-tauri/node_modules/@types/node/test.d.ts | 1787 + .../node_modules/@types/node/timers.d.ts | 286 + .../@types/node/timers/promises.d.ts | 108 + src-tauri/node_modules/@types/node/tls.d.ts | 1259 + .../@types/node/trace_events.d.ts | 197 + .../@types/node/ts5.6/buffer.buffer.d.ts | 468 + .../@types/node/ts5.6/globals.typedarray.d.ts | 34 + .../node_modules/@types/node/ts5.6/index.d.ts | 93 + src-tauri/node_modules/@types/node/tty.d.ts | 208 + src-tauri/node_modules/@types/node/url.d.ts | 964 + src-tauri/node_modules/@types/node/util.d.ts | 2331 + src-tauri/node_modules/@types/node/v8.d.ts | 809 + src-tauri/node_modules/@types/node/vm.d.ts | 1001 + src-tauri/node_modules/@types/node/wasi.d.ts | 181 + .../node/web-globals/abortcontroller.d.ts | 34 + .../@types/node/web-globals/domexception.d.ts | 68 + .../@types/node/web-globals/events.d.ts | 97 + .../@types/node/web-globals/fetch.d.ts | 55 + .../@types/node/worker_threads.d.ts | 715 + src-tauri/node_modules/@types/node/zlib.d.ts | 598 + src-tauri/node_modules/typescript/LICENSE.txt | 55 + src-tauri/node_modules/typescript/README.md | 50 + src-tauri/node_modules/typescript/SECURITY.md | 41 + .../typescript/ThirdPartyNoticeText.txt | 193 + src-tauri/node_modules/typescript/bin/tsc | 2 + .../node_modules/typescript/bin/tsserver | 2 + src-tauri/node_modules/typescript/lib/_tsc.js | 133818 ++++++++++ .../node_modules/typescript/lib/_tsserver.js | 659 + .../typescript/lib/_typingsInstaller.js | 222 + .../lib/cs/diagnosticMessages.generated.json | 2122 + .../lib/de/diagnosticMessages.generated.json | 2122 + .../lib/es/diagnosticMessages.generated.json | 2122 + .../lib/fr/diagnosticMessages.generated.json | 2122 + .../lib/it/diagnosticMessages.generated.json | 2122 + .../lib/ja/diagnosticMessages.generated.json | 2122 + .../lib/ko/diagnosticMessages.generated.json | 2122 + .../node_modules/typescript/lib/lib.d.ts | 22 + .../typescript/lib/lib.decorators.d.ts | 384 + .../typescript/lib/lib.decorators.legacy.d.ts | 22 + .../typescript/lib/lib.dom.asynciterable.d.ts | 41 + .../node_modules/typescript/lib/lib.dom.d.ts | 39429 +++ .../typescript/lib/lib.dom.iterable.d.ts | 571 + .../typescript/lib/lib.es2015.collection.d.ts | 147 + .../typescript/lib/lib.es2015.core.d.ts | 597 + .../typescript/lib/lib.es2015.d.ts | 28 + .../typescript/lib/lib.es2015.generator.d.ts | 77 + .../typescript/lib/lib.es2015.iterable.d.ts | 605 + .../typescript/lib/lib.es2015.promise.d.ts | 81 + .../typescript/lib/lib.es2015.proxy.d.ts | 128 + .../typescript/lib/lib.es2015.reflect.d.ts | 144 + .../typescript/lib/lib.es2015.symbol.d.ts | 46 + .../lib/lib.es2015.symbol.wellknown.d.ts | 326 + .../lib/lib.es2016.array.include.d.ts | 116 + .../typescript/lib/lib.es2016.d.ts | 21 + .../typescript/lib/lib.es2016.full.d.ts | 23 + .../typescript/lib/lib.es2016.intl.d.ts | 31 + .../lib/lib.es2017.arraybuffer.d.ts | 21 + .../typescript/lib/lib.es2017.d.ts | 26 + .../typescript/lib/lib.es2017.date.d.ts | 31 + .../typescript/lib/lib.es2017.full.d.ts | 23 + .../typescript/lib/lib.es2017.intl.d.ts | 44 + .../typescript/lib/lib.es2017.object.d.ts | 49 + .../lib/lib.es2017.sharedmemory.d.ts | 135 + .../typescript/lib/lib.es2017.string.d.ts | 45 + .../lib/lib.es2017.typedarrays.d.ts | 53 + .../lib/lib.es2018.asyncgenerator.d.ts | 77 + .../lib/lib.es2018.asynciterable.d.ts | 53 + .../typescript/lib/lib.es2018.d.ts | 24 + .../typescript/lib/lib.es2018.full.d.ts | 24 + .../typescript/lib/lib.es2018.intl.d.ts | 83 + .../typescript/lib/lib.es2018.promise.d.ts | 30 + .../typescript/lib/lib.es2018.regexp.d.ts | 37 + .../typescript/lib/lib.es2019.array.d.ts | 79 + .../typescript/lib/lib.es2019.d.ts | 24 + .../typescript/lib/lib.es2019.full.d.ts | 24 + .../typescript/lib/lib.es2019.intl.d.ts | 23 + .../typescript/lib/lib.es2019.object.d.ts | 33 + .../typescript/lib/lib.es2019.string.d.ts | 37 + .../typescript/lib/lib.es2019.symbol.d.ts | 24 + .../typescript/lib/lib.es2020.bigint.d.ts | 765 + .../typescript/lib/lib.es2020.d.ts | 27 + .../typescript/lib/lib.es2020.date.d.ts | 42 + .../typescript/lib/lib.es2020.full.d.ts | 24 + .../typescript/lib/lib.es2020.intl.d.ts | 474 + .../typescript/lib/lib.es2020.number.d.ts | 28 + .../typescript/lib/lib.es2020.promise.d.ts | 47 + .../lib/lib.es2020.sharedmemory.d.ts | 99 + .../typescript/lib/lib.es2020.string.d.ts | 44 + .../lib/lib.es2020.symbol.wellknown.d.ts | 41 + .../typescript/lib/lib.es2021.d.ts | 23 + .../typescript/lib/lib.es2021.full.d.ts | 24 + .../typescript/lib/lib.es2021.intl.d.ts | 166 + .../typescript/lib/lib.es2021.promise.d.ts | 48 + .../typescript/lib/lib.es2021.string.d.ts | 33 + .../typescript/lib/lib.es2021.weakref.d.ts | 78 + .../typescript/lib/lib.es2022.array.d.ts | 121 + .../typescript/lib/lib.es2022.d.ts | 25 + .../typescript/lib/lib.es2022.error.d.ts | 75 + .../typescript/lib/lib.es2022.full.d.ts | 24 + .../typescript/lib/lib.es2022.intl.d.ts | 145 + .../typescript/lib/lib.es2022.object.d.ts | 26 + .../typescript/lib/lib.es2022.regexp.d.ts | 39 + .../typescript/lib/lib.es2022.string.d.ts | 25 + .../typescript/lib/lib.es2023.array.d.ts | 924 + .../typescript/lib/lib.es2023.collection.d.ts | 21 + .../typescript/lib/lib.es2023.d.ts | 22 + .../typescript/lib/lib.es2023.full.d.ts | 24 + .../typescript/lib/lib.es2023.intl.d.ts | 56 + .../lib/lib.es2024.arraybuffer.d.ts | 65 + .../typescript/lib/lib.es2024.collection.d.ts | 29 + .../typescript/lib/lib.es2024.d.ts | 26 + .../typescript/lib/lib.es2024.full.d.ts | 24 + .../typescript/lib/lib.es2024.object.d.ts | 29 + .../typescript/lib/lib.es2024.promise.d.ts | 35 + .../typescript/lib/lib.es2024.regexp.d.ts | 25 + .../lib/lib.es2024.sharedmemory.d.ts | 68 + .../typescript/lib/lib.es2024.string.d.ts | 29 + .../node_modules/typescript/lib/lib.es5.d.ts | 4601 + .../node_modules/typescript/lib/lib.es6.d.ts | 23 + .../typescript/lib/lib.esnext.array.d.ts | 35 + .../typescript/lib/lib.esnext.collection.d.ts | 96 + .../typescript/lib/lib.esnext.d.ts | 29 + .../typescript/lib/lib.esnext.decorators.d.ts | 28 + .../typescript/lib/lib.esnext.disposable.d.ts | 193 + .../typescript/lib/lib.esnext.error.d.ts | 24 + .../typescript/lib/lib.esnext.float16.d.ts | 445 + .../typescript/lib/lib.esnext.full.d.ts | 24 + .../typescript/lib/lib.esnext.intl.d.ts | 21 + .../typescript/lib/lib.esnext.iterator.d.ts | 148 + .../typescript/lib/lib.esnext.promise.d.ts | 34 + .../lib/lib.esnext.sharedmemory.d.ts | 25 + .../typescript/lib/lib.scripthost.d.ts | 322 + .../lib/lib.webworker.asynciterable.d.ts | 41 + .../typescript/lib/lib.webworker.d.ts | 13150 + .../lib/lib.webworker.importscripts.d.ts | 23 + .../lib/lib.webworker.iterable.d.ts | 340 + .../lib/pl/diagnosticMessages.generated.json | 2122 + .../pt-br/diagnosticMessages.generated.json | 2122 + .../lib/ru/diagnosticMessages.generated.json | 2122 + .../lib/tr/diagnosticMessages.generated.json | 2122 + src-tauri/node_modules/typescript/lib/tsc.js | 8 + .../node_modules/typescript/lib/tsserver.js | 8 + .../typescript/lib/tsserverlibrary.d.ts | 17 + .../typescript/lib/tsserverlibrary.js | 21 + .../node_modules/typescript/lib/typesMap.json | 497 + .../typescript/lib/typescript.d.ts | 11437 + .../node_modules/typescript/lib/typescript.js | 200276 +++++++++++++++ .../typescript/lib/typingsInstaller.js | 8 + .../node_modules/typescript/lib/watchGuard.js | 53 + .../zh-cn/diagnosticMessages.generated.json | 2122 + .../zh-tw/diagnosticMessages.generated.json | 2122 + .../node_modules/typescript/package.json | 120 + src-tauri/node_modules/undici-types/LICENSE | 21 + src-tauri/node_modules/undici-types/README.md | 6 + .../node_modules/undici-types/agent.d.ts | 31 + src-tauri/node_modules/undici-types/api.d.ts | 43 + .../undici-types/balanced-pool.d.ts | 29 + .../node_modules/undici-types/cache.d.ts | 36 + .../node_modules/undici-types/client.d.ts | 108 + .../node_modules/undici-types/connector.d.ts | 34 + .../undici-types/content-type.d.ts | 21 + .../node_modules/undici-types/cookies.d.ts | 28 + .../undici-types/diagnostics-channel.d.ts | 66 + .../node_modules/undici-types/dispatcher.d.ts | 256 + .../undici-types/env-http-proxy-agent.d.ts | 21 + .../node_modules/undici-types/errors.d.ts | 149 + .../undici-types/eventsource.d.ts | 61 + .../node_modules/undici-types/fetch.d.ts | 209 + src-tauri/node_modules/undici-types/file.d.ts | 39 + .../node_modules/undici-types/filereader.d.ts | 54 + .../node_modules/undici-types/formdata.d.ts | 108 + .../undici-types/global-dispatcher.d.ts | 9 + .../undici-types/global-origin.d.ts | 7 + .../node_modules/undici-types/handlers.d.ts | 15 + .../node_modules/undici-types/header.d.ts | 4 + .../node_modules/undici-types/index.d.ts | 71 + .../undici-types/interceptors.d.ts | 17 + .../node_modules/undici-types/mock-agent.d.ts | 50 + .../undici-types/mock-client.d.ts | 25 + .../undici-types/mock-errors.d.ts | 12 + .../undici-types/mock-interceptor.d.ts | 93 + .../node_modules/undici-types/mock-pool.d.ts | 25 + .../node_modules/undici-types/package.json | 55 + .../node_modules/undici-types/patch.d.ts | 33 + .../node_modules/undici-types/pool-stats.d.ts | 19 + src-tauri/node_modules/undici-types/pool.d.ts | 39 + .../undici-types/proxy-agent.d.ts | 28 + .../node_modules/undici-types/readable.d.ts | 65 + .../undici-types/retry-agent.d.ts | 8 + .../undici-types/retry-handler.d.ts | 116 + src-tauri/node_modules/undici-types/util.d.ts | 18 + .../node_modules/undici-types/webidl.d.ts | 228 + .../node_modules/undici-types/websocket.d.ts | 150 + src-tauri/package-lock.json | 47 + src-tauri/package.json | 16 + src-tauri/src/pdf_protocol.rs | 30 +- src-tauri/tsconfig.json | 27 + 291 files changed, 501210 insertions(+), 525 deletions(-) create mode 100644 src-tauri/assets/viewer/annotation-layer.js create mode 100644 src-tauri/assets/viewer/dom-types.d.ts create mode 100644 src-tauri/assets/viewer/global-types.d.ts create mode 100644 src-tauri/assets/viewer/page-manager-enhanced.js create mode 100644 src-tauri/assets/viewer/page-manager-enhanced.ts delete mode 100644 src-tauri/assets/viewer/page-manager.js create mode 100644 src-tauri/assets/viewer/pdf-types.d.ts create mode 100644 src-tauri/assets/viewer/performance-manager.js create mode 100644 src-tauri/assets/viewer/performance-manager.js.map create mode 100644 src-tauri/assets/viewer/performance-manager.ts create mode 100644 src-tauri/assets/viewer/render-system.js create mode 100644 src-tauri/assets/viewer/render-system.ts create mode 100644 src-tauri/assets/viewer/tauri-types.d.ts create mode 100644 src-tauri/assets/viewer/types.d.ts create mode 100644 src-tauri/assets/viewer/types.js create mode 100644 src-tauri/assets/viewer/types.js.map create mode 100644 src-tauri/assets/viewer/types.ts create mode 100644 src-tauri/assets/viewer/viewer.js.backup create mode 100644 src-tauri/assets/viewer/viewer.ts create mode 100644 src-tauri/assets/viewer/visibility-manager.js create mode 100644 src-tauri/assets/viewer/zoom-controller-enhanced.js create mode 100644 src-tauri/assets/viewer/zoom-controller-enhanced.ts delete mode 100644 src-tauri/assets/viewer/zoom-controller.js create mode 100644 src-tauri/dist/page-manager-enhanced.js create mode 100644 src-tauri/dist/page-manager-enhanced.js.map create mode 100644 src-tauri/dist/performance-manager.js create mode 100644 src-tauri/dist/performance-manager.js.map create mode 100644 src-tauri/dist/render-system.js create mode 100644 src-tauri/dist/render-system.js.map create mode 100644 src-tauri/dist/types.js create mode 100644 src-tauri/dist/types.js.map create mode 100644 src-tauri/dist/viewer.js create mode 100644 src-tauri/dist/viewer.js.map create mode 100644 src-tauri/dist/zoom-controller-enhanced.js create mode 100644 src-tauri/dist/zoom-controller-enhanced.js.map create mode 120000 src-tauri/node_modules/.bin/tsc create mode 120000 src-tauri/node_modules/.bin/tsserver create mode 100644 src-tauri/node_modules/.package-lock.json create mode 100644 src-tauri/node_modules/@types/node/LICENSE create mode 100644 src-tauri/node_modules/@types/node/README.md create mode 100644 src-tauri/node_modules/@types/node/assert.d.ts create mode 100644 src-tauri/node_modules/@types/node/assert/strict.d.ts create mode 100644 src-tauri/node_modules/@types/node/async_hooks.d.ts create mode 100644 src-tauri/node_modules/@types/node/buffer.buffer.d.ts create mode 100644 src-tauri/node_modules/@types/node/buffer.d.ts create mode 100644 src-tauri/node_modules/@types/node/child_process.d.ts create mode 100644 src-tauri/node_modules/@types/node/cluster.d.ts create mode 100644 src-tauri/node_modules/@types/node/compatibility/disposable.d.ts create mode 100644 src-tauri/node_modules/@types/node/compatibility/index.d.ts create mode 100644 src-tauri/node_modules/@types/node/compatibility/indexable.d.ts create mode 100644 src-tauri/node_modules/@types/node/compatibility/iterators.d.ts create mode 100644 src-tauri/node_modules/@types/node/console.d.ts create mode 100644 src-tauri/node_modules/@types/node/constants.d.ts create mode 100644 src-tauri/node_modules/@types/node/crypto.d.ts create mode 100644 src-tauri/node_modules/@types/node/dgram.d.ts create mode 100644 src-tauri/node_modules/@types/node/diagnostics_channel.d.ts create mode 100644 src-tauri/node_modules/@types/node/dns.d.ts create mode 100644 src-tauri/node_modules/@types/node/dns/promises.d.ts create mode 100644 src-tauri/node_modules/@types/node/domain.d.ts create mode 100644 src-tauri/node_modules/@types/node/events.d.ts create mode 100644 src-tauri/node_modules/@types/node/fs.d.ts create mode 100644 src-tauri/node_modules/@types/node/fs/promises.d.ts create mode 100644 src-tauri/node_modules/@types/node/globals.d.ts create mode 100644 src-tauri/node_modules/@types/node/globals.typedarray.d.ts create mode 100644 src-tauri/node_modules/@types/node/http.d.ts create mode 100644 src-tauri/node_modules/@types/node/http2.d.ts create mode 100644 src-tauri/node_modules/@types/node/https.d.ts create mode 100644 src-tauri/node_modules/@types/node/index.d.ts create mode 100644 src-tauri/node_modules/@types/node/inspector.generated.d.ts create mode 100644 src-tauri/node_modules/@types/node/module.d.ts create mode 100644 src-tauri/node_modules/@types/node/net.d.ts create mode 100644 src-tauri/node_modules/@types/node/os.d.ts create mode 100644 src-tauri/node_modules/@types/node/package.json create mode 100644 src-tauri/node_modules/@types/node/path.d.ts create mode 100644 src-tauri/node_modules/@types/node/perf_hooks.d.ts create mode 100644 src-tauri/node_modules/@types/node/process.d.ts create mode 100644 src-tauri/node_modules/@types/node/punycode.d.ts create mode 100644 src-tauri/node_modules/@types/node/querystring.d.ts create mode 100644 src-tauri/node_modules/@types/node/readline.d.ts create mode 100644 src-tauri/node_modules/@types/node/readline/promises.d.ts create mode 100644 src-tauri/node_modules/@types/node/repl.d.ts create mode 100644 src-tauri/node_modules/@types/node/sea.d.ts create mode 100644 src-tauri/node_modules/@types/node/stream.d.ts create mode 100644 src-tauri/node_modules/@types/node/stream/consumers.d.ts create mode 100644 src-tauri/node_modules/@types/node/stream/promises.d.ts create mode 100644 src-tauri/node_modules/@types/node/stream/web.d.ts create mode 100644 src-tauri/node_modules/@types/node/string_decoder.d.ts create mode 100644 src-tauri/node_modules/@types/node/test.d.ts create mode 100644 src-tauri/node_modules/@types/node/timers.d.ts create mode 100644 src-tauri/node_modules/@types/node/timers/promises.d.ts create mode 100644 src-tauri/node_modules/@types/node/tls.d.ts create mode 100644 src-tauri/node_modules/@types/node/trace_events.d.ts create mode 100644 src-tauri/node_modules/@types/node/ts5.6/buffer.buffer.d.ts create mode 100644 src-tauri/node_modules/@types/node/ts5.6/globals.typedarray.d.ts create mode 100644 src-tauri/node_modules/@types/node/ts5.6/index.d.ts create mode 100644 src-tauri/node_modules/@types/node/tty.d.ts create mode 100644 src-tauri/node_modules/@types/node/url.d.ts create mode 100644 src-tauri/node_modules/@types/node/util.d.ts create mode 100644 src-tauri/node_modules/@types/node/v8.d.ts create mode 100644 src-tauri/node_modules/@types/node/vm.d.ts create mode 100644 src-tauri/node_modules/@types/node/wasi.d.ts create mode 100644 src-tauri/node_modules/@types/node/web-globals/abortcontroller.d.ts create mode 100644 src-tauri/node_modules/@types/node/web-globals/domexception.d.ts create mode 100644 src-tauri/node_modules/@types/node/web-globals/events.d.ts create mode 100644 src-tauri/node_modules/@types/node/web-globals/fetch.d.ts create mode 100644 src-tauri/node_modules/@types/node/worker_threads.d.ts create mode 100644 src-tauri/node_modules/@types/node/zlib.d.ts create mode 100644 src-tauri/node_modules/typescript/LICENSE.txt create mode 100644 src-tauri/node_modules/typescript/README.md create mode 100644 src-tauri/node_modules/typescript/SECURITY.md create mode 100644 src-tauri/node_modules/typescript/ThirdPartyNoticeText.txt create mode 100755 src-tauri/node_modules/typescript/bin/tsc create mode 100755 src-tauri/node_modules/typescript/bin/tsserver create mode 100644 src-tauri/node_modules/typescript/lib/_tsc.js create mode 100644 src-tauri/node_modules/typescript/lib/_tsserver.js create mode 100644 src-tauri/node_modules/typescript/lib/_typingsInstaller.js create mode 100644 src-tauri/node_modules/typescript/lib/cs/diagnosticMessages.generated.json create mode 100644 src-tauri/node_modules/typescript/lib/de/diagnosticMessages.generated.json create mode 100644 src-tauri/node_modules/typescript/lib/es/diagnosticMessages.generated.json create mode 100644 src-tauri/node_modules/typescript/lib/fr/diagnosticMessages.generated.json create mode 100644 src-tauri/node_modules/typescript/lib/it/diagnosticMessages.generated.json create mode 100644 src-tauri/node_modules/typescript/lib/ja/diagnosticMessages.generated.json create mode 100644 src-tauri/node_modules/typescript/lib/ko/diagnosticMessages.generated.json create mode 100644 src-tauri/node_modules/typescript/lib/lib.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.decorators.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.decorators.legacy.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.dom.asynciterable.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.dom.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.dom.iterable.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2015.collection.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2015.core.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2015.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2015.generator.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2015.iterable.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2015.promise.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2015.proxy.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2015.reflect.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2015.symbol.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2016.array.include.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2016.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2016.full.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2016.intl.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2017.arraybuffer.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2017.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2017.date.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2017.full.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2017.intl.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2017.object.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2017.string.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2017.typedarrays.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2018.asynciterable.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2018.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2018.full.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2018.intl.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2018.promise.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2018.regexp.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2019.array.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2019.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2019.full.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2019.intl.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2019.object.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2019.string.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2019.symbol.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2020.bigint.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2020.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2020.date.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2020.full.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2020.intl.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2020.number.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2020.promise.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2020.string.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2021.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2021.full.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2021.intl.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2021.promise.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2021.string.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2021.weakref.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2022.array.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2022.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2022.error.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2022.full.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2022.intl.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2022.object.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2022.regexp.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2022.string.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2023.array.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2023.collection.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2023.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2023.full.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2023.intl.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2024.arraybuffer.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2024.collection.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2024.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2024.full.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2024.object.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2024.promise.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2024.regexp.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2024.sharedmemory.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es2024.string.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es5.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.es6.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.esnext.array.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.esnext.collection.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.esnext.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.esnext.decorators.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.esnext.disposable.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.esnext.error.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.esnext.float16.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.esnext.full.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.esnext.intl.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.esnext.iterator.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.esnext.promise.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.esnext.sharedmemory.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.scripthost.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.webworker.asynciterable.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.webworker.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.webworker.importscripts.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/lib.webworker.iterable.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/pl/diagnosticMessages.generated.json create mode 100644 src-tauri/node_modules/typescript/lib/pt-br/diagnosticMessages.generated.json create mode 100644 src-tauri/node_modules/typescript/lib/ru/diagnosticMessages.generated.json create mode 100644 src-tauri/node_modules/typescript/lib/tr/diagnosticMessages.generated.json create mode 100644 src-tauri/node_modules/typescript/lib/tsc.js create mode 100644 src-tauri/node_modules/typescript/lib/tsserver.js create mode 100644 src-tauri/node_modules/typescript/lib/tsserverlibrary.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/tsserverlibrary.js create mode 100644 src-tauri/node_modules/typescript/lib/typesMap.json create mode 100644 src-tauri/node_modules/typescript/lib/typescript.d.ts create mode 100644 src-tauri/node_modules/typescript/lib/typescript.js create mode 100644 src-tauri/node_modules/typescript/lib/typingsInstaller.js create mode 100644 src-tauri/node_modules/typescript/lib/watchGuard.js create mode 100644 src-tauri/node_modules/typescript/lib/zh-cn/diagnosticMessages.generated.json create mode 100644 src-tauri/node_modules/typescript/lib/zh-tw/diagnosticMessages.generated.json create mode 100644 src-tauri/node_modules/typescript/package.json create mode 100644 src-tauri/node_modules/undici-types/LICENSE create mode 100644 src-tauri/node_modules/undici-types/README.md create mode 100644 src-tauri/node_modules/undici-types/agent.d.ts create mode 100644 src-tauri/node_modules/undici-types/api.d.ts create mode 100644 src-tauri/node_modules/undici-types/balanced-pool.d.ts create mode 100644 src-tauri/node_modules/undici-types/cache.d.ts create mode 100644 src-tauri/node_modules/undici-types/client.d.ts create mode 100644 src-tauri/node_modules/undici-types/connector.d.ts create mode 100644 src-tauri/node_modules/undici-types/content-type.d.ts create mode 100644 src-tauri/node_modules/undici-types/cookies.d.ts create mode 100644 src-tauri/node_modules/undici-types/diagnostics-channel.d.ts create mode 100644 src-tauri/node_modules/undici-types/dispatcher.d.ts create mode 100644 src-tauri/node_modules/undici-types/env-http-proxy-agent.d.ts create mode 100644 src-tauri/node_modules/undici-types/errors.d.ts create mode 100644 src-tauri/node_modules/undici-types/eventsource.d.ts create mode 100644 src-tauri/node_modules/undici-types/fetch.d.ts create mode 100644 src-tauri/node_modules/undici-types/file.d.ts create mode 100644 src-tauri/node_modules/undici-types/filereader.d.ts create mode 100644 src-tauri/node_modules/undici-types/formdata.d.ts create mode 100644 src-tauri/node_modules/undici-types/global-dispatcher.d.ts create mode 100644 src-tauri/node_modules/undici-types/global-origin.d.ts create mode 100644 src-tauri/node_modules/undici-types/handlers.d.ts create mode 100644 src-tauri/node_modules/undici-types/header.d.ts create mode 100644 src-tauri/node_modules/undici-types/index.d.ts create mode 100644 src-tauri/node_modules/undici-types/interceptors.d.ts create mode 100644 src-tauri/node_modules/undici-types/mock-agent.d.ts create mode 100644 src-tauri/node_modules/undici-types/mock-client.d.ts create mode 100644 src-tauri/node_modules/undici-types/mock-errors.d.ts create mode 100644 src-tauri/node_modules/undici-types/mock-interceptor.d.ts create mode 100644 src-tauri/node_modules/undici-types/mock-pool.d.ts create mode 100644 src-tauri/node_modules/undici-types/package.json create mode 100644 src-tauri/node_modules/undici-types/patch.d.ts create mode 100644 src-tauri/node_modules/undici-types/pool-stats.d.ts create mode 100644 src-tauri/node_modules/undici-types/pool.d.ts create mode 100644 src-tauri/node_modules/undici-types/proxy-agent.d.ts create mode 100644 src-tauri/node_modules/undici-types/readable.d.ts create mode 100644 src-tauri/node_modules/undici-types/retry-agent.d.ts create mode 100644 src-tauri/node_modules/undici-types/retry-handler.d.ts create mode 100644 src-tauri/node_modules/undici-types/util.d.ts create mode 100644 src-tauri/node_modules/undici-types/webidl.d.ts create mode 100644 src-tauri/node_modules/undici-types/websocket.d.ts create mode 100644 src-tauri/package-lock.json create mode 100644 src-tauri/package.json create mode 100644 src-tauri/tsconfig.json diff --git a/brittle-ui/Cargo.toml b/brittle-ui/Cargo.toml index 83cbebd..dc7d275 100644 --- a/brittle-ui/Cargo.toml +++ b/brittle-ui/Cargo.toml @@ -13,7 +13,7 @@ wasm-bindgen = "0.2" serde = { version = "1", features = ["derive"] } serde-wasm-bindgen = "0.6" wasm-bindgen-futures = "0.4" -web-sys = { version = "0.3", features = ["DataTransfer", "DragEvent", "HtmlIFrameElement", "KeyboardEvent", "MessageEvent", "Window"] } +web-sys = { version = "0.3", features = ["DataTransfer", "DragEvent", "EventTarget", "HtmlIFrameElement", "KeyboardEvent", "MessageEvent", "Window"] } [dev-dependencies] serde_json = "1" diff --git a/brittle-ui/src/pdf_viewer.rs b/brittle-ui/src/pdf_viewer.rs index 356236c..4e987bc 100644 --- a/brittle-ui/src/pdf_viewer.rs +++ b/brittle-ui/src/pdf_viewer.rs @@ -7,11 +7,63 @@ //! Using an `